commit 9769d9fe69176c9c09924033cceaaef41c13575e Author: Mister Hat Date: Fri Jul 16 17:07:51 2021 -0500 init diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/COPYING @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/JCGO b/JCGO new file mode 160000 index 0000000..b0a51c2 --- /dev/null +++ b/JCGO @@ -0,0 +1 @@ +Subproject commit b0a51c28c8b62c9a6329bad6c41533cb89a4ef85 diff --git a/README.md b/README.md new file mode 100644 index 0000000..98e66b5 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# deep-c-rsc +runescape classic ported to C with SDL. utilizes +[jcgo](https://github.com/ivmai/JCGO) to transpile the java to C, and patched +with [SDL](https://libsdl.org/) for audio/video output and keyboard/mouse input. + +# build & run + + $ sudo apt install openjdk-11-jre gcc libsdl2-dev + $ ./build.sh && ./mudclient + +## license +Copyright 2021 2003Scape Team + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU Affero General Public License as published by the +Free Software Foundation, either version 3 of the License, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License along +with this program. If not, see http://www.gnu.org/licenses/. diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..fd78b25 --- /dev/null +++ b/build.sh @@ -0,0 +1,12 @@ +java -jar ./JCGO/jcgo.jar mudclient -src ./mudclient204-headless \ + @JCGO/stdpaths.in + +patch -p0 -i sdl.diff + + #-DJCGO_PARALLEL + #-DJCGO_NOGJ +gcc -g -I ./JCGO/include -I ./JCGO/native -I ./JCGO/include/boehmgc \ + -DJCGO_USEGCJ -DJCGO_FPFAST -DJCGO_FASTMATH -DJCGO_INET \ + -DJCGO_INTFIT -DJCGO_THREADS -DJCGO_UNIX -D_IEEEFP_H -DJCGO_UNIFSYS \ + -o mudclient jcgo_Out/Main.c -lm -lpthread -lSDL2 \ + ./JCGO/libs/amd64/linux/libgcmt.a -no-pie diff --git a/data204/config85.jag b/data204/config85.jag new file mode 100644 index 0000000..b1a641f Binary files /dev/null and b/data204/config85.jag differ diff --git a/data204/entity24.jag b/data204/entity24.jag new file mode 100644 index 0000000..1e484ae Binary files /dev/null and b/data204/entity24.jag differ diff --git a/data204/entity24.mem b/data204/entity24.mem new file mode 100644 index 0000000..f70dc0c Binary files /dev/null and b/data204/entity24.mem differ diff --git a/data204/filter2.jag b/data204/filter2.jag new file mode 100644 index 0000000..5f885f6 Binary files /dev/null and b/data204/filter2.jag differ diff --git a/data204/fonts1.jag b/data204/fonts1.jag new file mode 100644 index 0000000..d8641ee Binary files /dev/null and b/data204/fonts1.jag differ diff --git a/data204/jagex.jag b/data204/jagex.jag new file mode 100644 index 0000000..1848f58 Binary files /dev/null and b/data204/jagex.jag differ diff --git a/data204/land63.jag b/data204/land63.jag new file mode 100644 index 0000000..475941c Binary files /dev/null and b/data204/land63.jag differ diff --git a/data204/land63.mem b/data204/land63.mem new file mode 100644 index 0000000..b95324b Binary files /dev/null and b/data204/land63.mem differ diff --git a/data204/maps63.jag b/data204/maps63.jag new file mode 100644 index 0000000..9ed93ad Binary files /dev/null and b/data204/maps63.jag differ diff --git a/data204/maps63.mem b/data204/maps63.mem new file mode 100644 index 0000000..d3e3862 Binary files /dev/null and b/data204/maps63.mem differ diff --git a/data204/media58.jag b/data204/media58.jag new file mode 100644 index 0000000..f72fb1a Binary files /dev/null and b/data204/media58.jag differ diff --git a/data204/models36.jag b/data204/models36.jag new file mode 100644 index 0000000..2715756 Binary files /dev/null and b/data204/models36.jag differ diff --git a/data204/sounds1.mem b/data204/sounds1.mem new file mode 100644 index 0000000..302ac9c Binary files /dev/null and b/data204/sounds1.mem differ diff --git a/data204/textures17.jag b/data204/textures17.jag new file mode 100644 index 0000000..2bbfdec Binary files /dev/null and b/data204/textures17.jag differ diff --git a/jcgo_Out/AbstInCh.c b/jcgo_Out/AbstInCh.c new file mode 100644 index 0000000..32d1752 --- /dev/null +++ b/jcgo_Out/AbstInCh.c @@ -0,0 +1,133 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_spi_AbstractInterruptibleChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_spi_AbstractInterruptibleChannel + CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__this__( java_nio_channels_spi_AbstractInterruptibleChannel + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__begin__( java_nio_channels_spi_AbstractInterruptibleChannel + This ) +{ + { + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__close__( java_nio_channels_spi_AbstractInterruptibleChannel + This ) +{ + { + if (!JCGO_FIELD_NZACCESS(This, closed)) + { + JCGO_FIELD_NZACCESS(This, closed)= (jboolean)jtrue; + (JCGO_CALL_NZVFUNC(This)->implCloseChannel__( + This)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__end__Z( java_nio_channels_spi_AbstractInterruptibleChannel + This, jboolean completed ) +{ + { + if (JCGO_FIELD_NZACCESS(This, closed)) + { + JCGO_THROW_EXC(java_nio_channels_AsynchronousCloseException__new__()); + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( java_nio_channels_spi_AbstractInterruptibleChannel + This ) +{ + { + return (jboolean)(!JCGO_FIELD_NZACCESS(This, closed)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_spi_AbstractInterruptibleChannel_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractInterruptibleChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_spi_AbstractInterruptibleChannel, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_channels_spi_AbstractInterruptibleChannel__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_spi_AbstractInterruptibleChannel_class_s + java_nio_channels_spi_AbstractInterruptibleChannel__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_spi_AbstractInterruptibleChannel_methods), + JCGO_STRREF_OF(jcgo_string1_AbstInCh), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype670_Mdclnt jcgo_array2_AbstInCh= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 50, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstInCh + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AbstInCh), + 0, 50, (jint)0x70b142aaL +}; + +#ifdef CHKALL_java_nio_channels_spi_AbstractInterruptibleChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstInCh.h b/jcgo_Out/AbstInCh.h new file mode 100644 index 0000000..f77e964 --- /dev/null +++ b/jcgo_Out/AbstInCh.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_spi_AbstractInterruptibleChannel + CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__this__( java_nio_channels_spi_AbstractInterruptibleChannel + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__begin__( java_nio_channels_spi_AbstractInterruptibleChannel + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__close__( java_nio_channels_spi_AbstractInterruptibleChannel + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__end__Z( java_nio_channels_spi_AbstractInterruptibleChannel + This, jboolean completed ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( java_nio_channels_spi_AbstractInterruptibleChannel + This ); + +struct java_nio_channels_spi_AbstractInterruptibleChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_spi_AbstractInterruptibleChannel (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_spi_AbstractInterruptibleChannel This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_spi_AbstractInterruptibleChannel + This ); +}; + +struct java_nio_channels_spi_AbstractInterruptibleChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_spi_AbstractInterruptibleChannel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_spi_AbstractInterruptibleChannel_class_s + java_nio_channels_spi_AbstractInterruptibleChannel__class; + +struct java_nio_channels_spi_AbstractInterruptibleChannel_s +{ + CONST struct java_nio_channels_spi_AbstractInterruptibleChannel_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jboolean closed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype670_Mdclnt jcgo_array2_AbstInCh; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstInCh; + +#endif diff --git a/jcgo_Out/AbstLs2C.c b/jcgo_Out/AbstLs2C.c new file mode 100644 index 0000000..5b93166 --- /dev/null +++ b/jcgo_Out/AbstLs2C.c @@ -0,0 +1,172 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_2__void( java_util_AbstractList_2 This ) +{ + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); + JCGO_FIELD_NZACCESS(This, position)= JCGO_FIELD_NZACCESS(This, val_index); + JCGO_FIELD_NZACCESS(This, lastReturned)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, size)= (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, + this_0))->size__( + (java_util_AbstractCollection)JCGO_FIELD_NZACCESS(This, this_0))); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_2__checkMod__( java_util_AbstractList_2 This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractList_2__hasNext__( java_util_AbstractList_2 This + ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, position) < JCGO_FIELD_NZACCESS(This, + size)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_AbstractList_2__next__( java_util_AbstractList_2 This ) +{ + { + (java_util_AbstractList_2__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, position) == JCGO_FIELD_NZACCESS(This, + size)) + { + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + JCGO_FIELD_NZACCESS(This, lastReturned)= JCGO_FIELD_NZACCESS(This, + position); + return (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, this_0))->get__I( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_NZACCESS(This, position)++)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_AbstractList_2__remove__( java_util_AbstractList_2 This + ) +{ + { + (java_util_AbstractList_2__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, lastReturned) < 0) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, this_0))->remove__I( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_NZACCESS(This, lastReturned))); + JCGO_FIELD_NZACCESS(This, size)--; + JCGO_FIELD_NZACCESS(This, position)= JCGO_FIELD_NZACCESS(This, lastReturned); + JCGO_FIELD_NZACCESS(This, lastReturned)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); + } +} + +JCGO_NOSEP_INLINE java_util_AbstractList_2 CFASTCALL +java_util_AbstractList_2__this__L8rnj6I( java_util_AbstractList_2 + This, java_util_AbstractList this_0, jint val_index ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + JCGO_FIELD_NZACCESS(This, val_index)= val_index; + java_util_AbstractList_2__void(This); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_AbstractList_2 CFASTCALL +java_util_AbstractList_2__new__L8rnj6I( java_util_AbstractList this_0, + jint val_index ) +{ + return java_util_AbstractList_2__this__L8rnj6I( + (java_util_AbstractList_2)jcgo_newObject((jvtable)&java_util_AbstractList_2_methods), + this_0, val_index); +} + +JCGO_NOSEP_DATA CONST struct java_util_AbstractList_2_methods_s java_util_AbstractList_2_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractList_2__class), + JCGO_GCJDESCR_INIT(java_util_AbstractList_2_s, this_0) + OBJT_java_util_AbstractList_2, + (JCGO_OBJSIZE_T)sizeof(struct java_util_AbstractList_2_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_AbstractList_2__hasNext__, + java_util_AbstractList_2__next__, + java_util_AbstractList_2__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractList_2_class_s + java_util_AbstractList_2__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractList_2_methods), + JCGO_STRREF_OF(jcgo_string1_AbstLs2C), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0x0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_AbstLs2C= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstLs2C + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AbstLs2C), + 0, 24, (jint)0x88583a2eL +}; + +#ifdef CHKALL_java_util_AbstractList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstLs2C.h b/jcgo_Out/AbstLs2C.h new file mode 100644 index 0000000..49d03d3 --- /dev/null +++ b/jcgo_Out/AbstLs2C.h @@ -0,0 +1,77 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_2__void( java_util_AbstractList_2 This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_2__checkMod__( java_util_AbstractList_2 This + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractList_2__hasNext__( java_util_AbstractList_2 This + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_AbstractList_2__next__( java_util_AbstractList_2 This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_AbstractList_2__remove__( java_util_AbstractList_2 This + ); + +JCGO_NOSEP_INLINE java_util_AbstractList_2 CFASTCALL +java_util_AbstractList_2__this__L8rnj6I( java_util_AbstractList_2 + This, java_util_AbstractList this_0, jint val_index ); +JCGO_NOSEP_FRWINL java_util_AbstractList_2 CFASTCALL +java_util_AbstractList_2__new__L8rnj6I( java_util_AbstractList this_0, + jint val_index ); + +struct java_util_AbstractList_2_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractList_2 (CFASTCALL *jcgo_thisRtn)( java_util_AbstractList_2 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_AbstractList_2 This ); + java_lang_Object (CFASTCALL *next__)( java_util_AbstractList_2 This + ); + void (CFASTCALL *remove__)( java_util_AbstractList_2 This ); +}; + +struct java_util_AbstractList_2_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_AbstractList_2_methods_s java_util_AbstractList_2_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractList_2_class_s + java_util_AbstractList_2__class; + +struct java_util_AbstractList_2_s +{ + CONST struct java_util_AbstractList_2_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_AbstractList this_0; + jint val_index; + jint knownMod; + jint position; + jint lastReturned; + jint size; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_AbstLs2C; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstLs2C; + +#endif diff --git a/jcgo_Out/AbstLsDC.c b/jcgo_Out/AbstLsDC.c new file mode 100644 index 0000000..2fdbabc --- /dev/null +++ b/jcgo_Out/AbstLsDC.c @@ -0,0 +1,151 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_1__void( java_util_AbstractList_1 This ) +{ + JCGO_FIELD_NZACCESS(This, size)= (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, + this_0))->size__( + (java_util_AbstractCollection)JCGO_FIELD_NZACCESS(This, this_0))); + JCGO_FIELD_NZACCESS(This, last)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_1__checkMod__( java_util_AbstractList_1 This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractList_1__hasNext__( java_util_AbstractList_1 This + ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, + size)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_AbstractList_1__next__( java_util_AbstractList_1 This ) +{ + { + (java_util_AbstractList_1__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, pos) == JCGO_FIELD_NZACCESS(This, size)) + { + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + JCGO_FIELD_NZACCESS(This, last)= JCGO_FIELD_NZACCESS(This, pos); + return (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, this_0))->get__I( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_NZACCESS(This, pos)++)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_AbstractList_1__remove__( java_util_AbstractList_1 This + ) +{ + { + (java_util_AbstractList_1__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, last) < 0) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, this_0))->remove__I( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_NZACCESS(This, last))); + JCGO_FIELD_NZACCESS(This, pos)--; + JCGO_FIELD_NZACCESS(This, size)--; + JCGO_FIELD_NZACCESS(This, last)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); + } +} + +JCGO_NOSEP_STATIC java_util_AbstractList_1 CFASTCALL +java_util_AbstractList_1__this__L8rnj6( java_util_AbstractList_1 This, + java_util_AbstractList this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + java_util_AbstractList_1__void(This); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_AbstractList_1 CFASTCALL +java_util_AbstractList_1__new__L8rnj6( java_util_AbstractList this_0 + ) +{ + return java_util_AbstractList_1__this__L8rnj6( + (java_util_AbstractList_1)jcgo_newObject((jvtable)&java_util_AbstractList_1_methods), + this_0); +} + +JCGO_NOSEP_DATA CONST struct java_util_AbstractList_1_methods_s java_util_AbstractList_1_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractList_1__class), + JCGO_GCJDESCR_INIT(java_util_AbstractList_1_s, this_0) + OBJT_java_util_AbstractList_1, + (JCGO_OBJSIZE_T)sizeof(struct java_util_AbstractList_1_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_AbstractList_1__hasNext__, + java_util_AbstractList_1__next__, + java_util_AbstractList_1__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractList_1_class_s + java_util_AbstractList_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractList_1_methods), + JCGO_STRREF_OF(jcgo_string1_AbstLsDC), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0x0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstLsDC + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_AbstrcLs), + 0, 24, (jint)0x88583a2dL +}; + +#ifdef CHKALL_java_util_AbstractList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstLsDC.h b/jcgo_Out/AbstLsDC.h new file mode 100644 index 0000000..3428b39 --- /dev/null +++ b/jcgo_Out/AbstLsDC.h @@ -0,0 +1,74 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_1__void( java_util_AbstractList_1 This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList_1__checkMod__( java_util_AbstractList_1 This + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractList_1__hasNext__( java_util_AbstractList_1 This + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_AbstractList_1__next__( java_util_AbstractList_1 This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_AbstractList_1__remove__( java_util_AbstractList_1 This + ); + +JCGO_NOSEP_STATIC java_util_AbstractList_1 CFASTCALL +java_util_AbstractList_1__this__L8rnj6( java_util_AbstractList_1 This, + java_util_AbstractList this_0 ); +JCGO_NOSEP_FRWINL java_util_AbstractList_1 CFASTCALL +java_util_AbstractList_1__new__L8rnj6( java_util_AbstractList this_0 + ); + +struct java_util_AbstractList_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractList_1 (CFASTCALL *jcgo_thisRtn)( java_util_AbstractList_1 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_AbstractList_1 This ); + java_lang_Object (CFASTCALL *next__)( java_util_AbstractList_1 This + ); + void (CFASTCALL *remove__)( java_util_AbstractList_1 This ); +}; + +struct java_util_AbstractList_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_AbstractList_1_methods_s java_util_AbstractList_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractList_1_class_s + java_util_AbstractList_1__class; + +struct java_util_AbstractList_1_s +{ + CONST struct java_util_AbstractList_1_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_AbstractList this_0; + jint pos; + jint size; + jint last; + jint knownMod; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstLsDC; + +#endif diff --git a/jcgo_Out/AbstSlCh.c b/jcgo_Out/AbstSlCh.c new file mode 100644 index 0000000..2cd26cf --- /dev/null +++ b/jcgo_Out/AbstSlCh.c @@ -0,0 +1,174 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_spi_AbstractSelectableChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__void( java_nio_channels_spi_AbstractSelectableChannel + This ) +{ + JCGO_FIELD_NZACCESS(This, blocking)= jtrue; + JCGO_FIELD_NZACCESS(This, LOCK)= java_lang_Object__new__(); + JCGO_FIELD_NZACCESS(This, keys)= java_util_LinkedList__new__(); +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__blockingLock__( java_nio_channels_spi_AbstractSelectableChannel + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, LOCK); + } +} + +JCGO_NOSEP_INLINE java_nio_channels_spi_AbstractSelectableChannel + CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__this__L6sfa6( java_nio_channels_spi_AbstractSelectableChannel + This, java_nio_channels_spi_SelectorProvider provider ) +{ + { + (java_nio_channels_SelectableChannel__this__((java_nio_channels_SelectableChannel)This)); + java_nio_channels_spi_AbstractSelectableChannel__void(This); + (void)provider; + } + return This; +} + +JCGO_NOSEP_STATIC java_nio_channels_SelectableChannel CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__configureBlocking__Z( + java_nio_channels_spi_AbstractSelectableChannel This, jboolean blocking + ) +{ + { + { + JCGO_SYNC_BLOCK((java_nio_channels_spi_AbstractSelectableChannel__blockingLock__( + This))) + { + if (JCGO_FIELD_NZACCESS(This, blocking) != blocking) + { + (gnu_java_nio_SocketChannelImpl__implConfigureBlocking__Z( + (gnu_java_nio_SocketChannelImpl)This, (jboolean)blocking)); + JCGO_FIELD_NZACCESS(This, blocking)= (jboolean)blocking; + } + } + JCGO_SYNC_END + } + return (java_nio_channels_SelectableChannel)This; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__implCloseChannel__( + java_nio_channels_spi_AbstractSelectableChannel This ) +{ + { + { + JCGO_TRY_BLOCK + { + (gnu_java_nio_SocketChannelImpl__implCloseSelectableChannel__( + (gnu_java_nio_SocketChannelImpl)This)); + } + JCGO_TRY_LEAVE + { + jObject jcgo_rcvrL1; + { + java_util_Iterator it; + it= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, keys), JCGO_CALL_FINALF((java_util_LinkedList)jcgo_rcvrL1) + java_util_AbstractSequentialList__iterator__( + (java_util_AbstractSequentialList)jcgo_rcvrL1)); + for (; (JCGO_CALL_VFUNC(it)->hasNext__( + it));) + { + (JCGO_CALL_FINALF(((java_lang_Object)JCGO_CAST_OBJECT0(OBJT_jboolean, + MAXT_jboolean, (JCGO_CALL_NZVFUNC(it)->next__( + it))))) (void)0); + } + } + } + JCGO_TRY_FINALLYEND + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__isBlocking__( java_nio_channels_spi_AbstractSelectableChannel + This ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, blocking); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_spi_AbstractSelectableChannel_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractSelectableChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_spi_AbstractSelectableChannel, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_spi_AbstractSelectableChannel_class_s + java_nio_channels_spi_AbstractSelectableChannel__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_spi_AbstractSelectableChannel_methods), + JCGO_STRREF_OF(jcgo_string1_AbstSlCh), + JCGO_CLASSREF_OF(java_nio_channels_SelectableChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype109_GmCnnctn jcgo_array2_AbstSlCh= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 47, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstSlCh + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AbstSlCh), + 0, 47, (jint)0xb4fce0b1L +}; + +#ifdef CHKALL_java_nio_channels_spi_AbstractSelectableChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstSlCh.h b/jcgo_Out/AbstSlCh.h new file mode 100644 index 0000000..18a25ce --- /dev/null +++ b/jcgo_Out/AbstSlCh.h @@ -0,0 +1,74 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__void( java_nio_channels_spi_AbstractSelectableChannel + This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__blockingLock__( java_nio_channels_spi_AbstractSelectableChannel + This ); + +JCGO_NOSEP_INLINE java_nio_channels_spi_AbstractSelectableChannel + CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__this__L6sfa6( java_nio_channels_spi_AbstractSelectableChannel + This, java_nio_channels_spi_SelectorProvider provider ); + +JCGO_NOSEP_STATIC java_nio_channels_SelectableChannel CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__configureBlocking__Z( + java_nio_channels_spi_AbstractSelectableChannel This, jboolean blocking + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__implCloseChannel__( + java_nio_channels_spi_AbstractSelectableChannel This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_nio_channels_spi_AbstractSelectableChannel__isBlocking__( java_nio_channels_spi_AbstractSelectableChannel + This ); + +struct java_nio_channels_spi_AbstractSelectableChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_spi_AbstractSelectableChannel (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_spi_AbstractSelectableChannel This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_spi_AbstractSelectableChannel + This ); +}; + +struct java_nio_channels_spi_AbstractSelectableChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_spi_AbstractSelectableChannel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_spi_AbstractSelectableChannel_class_s + java_nio_channels_spi_AbstractSelectableChannel__class; + +struct java_nio_channels_spi_AbstractSelectableChannel_s +{ + CONST struct java_nio_channels_spi_AbstractSelectableChannel_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jboolean closed; + java_lang_Object LOCK; + java_util_LinkedList keys; + jboolean blocking; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype109_GmCnnctn jcgo_array2_AbstSlCh; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstSlCh; + +#endif diff --git a/jcgo_Out/AbstSqLs.c b/jcgo_Out/AbstSqLs.c new file mode 100644 index 0000000..01324e6 --- /dev/null +++ b/jcgo_Out/AbstSqLs.c @@ -0,0 +1,93 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractSequentialList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_AbstractSequentialList CFASTCALL +java_util_AbstractSequentialList__this__( java_util_AbstractSequentialList + This ) +{ + { + (java_util_AbstractList__this__((java_util_AbstractList)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Iterator CFASTCALL +java_util_AbstractSequentialList__iterator__( java_util_AbstractSequentialList + This ) +{ + { + return (java_util_Iterator)(java_util_AbstractList__listIterator__( + (java_util_AbstractList)This)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_AbstractSequentialList_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractSequentialList__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractSequentialList, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_AbstractSequentialList__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractSequentialList_class_s + java_util_AbstractSequentialList__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractSequentialList_methods), + JCGO_STRREF_OF(jcgo_string1_AbstSqLs), + JCGO_CLASSREF_OF(java_util_AbstractList__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_AbstSqLs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstSqLs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AbstSqLs), + 0, 32, (jint)0x51280bfL +}; + +#ifdef CHKALL_java_util_AbstractSequentialList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstSqLs.h b/jcgo_Out/AbstSqLs.h new file mode 100644 index 0000000..fc847aa --- /dev/null +++ b/jcgo_Out/AbstSqLs.h @@ -0,0 +1,71 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_AbstractSequentialList CFASTCALL +java_util_AbstractSequentialList__this__( java_util_AbstractSequentialList + This ); + +JCGO_NOSEP_FRWINL java_util_Iterator CFASTCALL +java_util_AbstractSequentialList__iterator__( java_util_AbstractSequentialList + This ); + +struct java_util_AbstractSequentialList_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractSequentialList (CFASTCALL *jcgo_thisRtn)( java_util_AbstractSequentialList + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractList This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractSequentialList + This ); + jint (CFASTCALL *size__)( java_util_AbstractCollection This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); + java_lang_Object (CFASTCALL *get__I)( java_util_AbstractSequentialList + This, jint index ); + void (CFASTCALL *add__ILo)( java_util_AbstractSequentialList This, + java_lang_Object o, jint index ); + java_util_Iterator (CFASTCALL *listIterator__I)( java_util_AbstractSequentialList + This, jint index ); + java_lang_Object (CFASTCALL *remove__I)( java_util_AbstractSequentialList + This, jint index ); +}; + +struct java_util_AbstractSequentialList_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_AbstractSequentialList_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractSequentialList_class_s + java_util_AbstractSequentialList__class; + +struct java_util_AbstractSequentialList_s +{ + CONST struct java_util_AbstractSequentialList_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint modCount; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_AbstSqLs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstSqLs; + +#endif diff --git a/jcgo_Out/AbstrcCl.c b/jcgo_Out/AbstrcCl.c new file mode 100644 index 0000000..0a4cc6b --- /dev/null +++ b/jcgo_Out/AbstrcCl.c @@ -0,0 +1,263 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractCollection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__add__Lo( java_util_AbstractCollection + This, java_lang_Object o ) +{ + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + return (jboolean)0; +} + +JCGO_NOSEP_STATIC java_util_AbstractCollection CFASTCALL +java_util_AbstractCollection__this__( java_util_AbstractCollection + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__addAll__L07mt2( java_util_AbstractCollection + This, java_util_Collection c ) +{ + { + java_util_Iterator itr; + jint pos; + jboolean modified; + itr= (JCGO_CALL_VFUNC(c)->iterator__( + c)); + modified= jfalse; + pos= (JCGO_CALL_NZVFUNC(c)->size__( + c)); + while (--pos >= 0) + { + modified|= (jboolean)(JCGO_CALL_NZVFUNC(This)->add__Lo( + This, (JCGO_CALL_VFUNC(itr)->next__( + itr)))); + } + return (jboolean)modified; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__containsAll__L07mt2( java_util_AbstractCollection + This, java_util_Collection c ) +{ + { + java_util_Iterator itr; + jint pos; + itr= (JCGO_CALL_VFUNC(c)->iterator__( + c)); + pos= (JCGO_CALL_NZVFUNC(c)->size__( + c)); + while (--pos >= 0) + { + if (!(JCGO_CALL_NZVFUNC(This)->contains__Lo( + This, (JCGO_CALL_VFUNC(itr)->next__( + itr))))) + { + return (jboolean)jfalse; + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__isEmpty__( java_util_AbstractCollection + This ) +{ + { + return (jboolean)((JCGO_CALL_NZVFUNC(This)->size__( + This)) == 0); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_AbstractCollection__toString__( java_util_AbstractCollection + This ) +{ + { + java_util_Iterator itr; + java_lang_StringBuilder r; + jint pos; + struct java_lang_StringBuilder_s jcgo_stackobj1; + itr= (JCGO_CALL_NZVFUNC(This)->iterator__( + This)); + r= (java_lang_StringBuilder__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + JCGO_STRREF_OF(jcgo_string2_AbstrcCl))); + pos= (JCGO_CALL_NZVFUNC(This)->size__( + This)); + while (--pos >= 0) + { + java_lang_Object o; + o= (JCGO_CALL_VFUNC(itr)->next__( + itr)); + if (o == (java_lang_Object)This) + { + (java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string3_AbstrcCl))); + } + else + { + (java_lang_StringBuilder__append__Lo( + r, o)); + } + if (pos > 0) + { + (java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string4_Hshtbl))); + } + } + (java_lang_StringBuilder__append__C( + r, (jchar)93/*']'*/)); + return (java_lang_StringBuilder__toString__( + r)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__equals__LoLo( java_lang_Object o1, java_lang_Object + o2 ) +{ + { + return (jboolean)(o1 == jnull? o2 == jnull : (JCGO_CALL_NZVFUNC(o1)->equals__Lo( + o1, o2))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractCollection__hashCode__Lo( java_lang_Object o ) +{ + { + return o == jnull? 0 : (JCGO_CALL_NZVFUNC(o)->hashCode__( + o)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_AbstractCollection_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractCollection__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractCollection, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_AbstractCollection__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractCollection_class_s + java_util_AbstractCollection__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractCollection_methods), + JCGO_STRREF_OF(jcgo_string1_AbstrcCl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcCl)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array4_AbstrcCl= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Collection__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array5_AbstrcCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array6_AbstrcCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_AbstrcCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_AbstrcCl), + 0, 28, (jint)0xa6b2d220L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AbstrcCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_AbstrcCl), + 0, 1, (jint)0x5bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AbstrcCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_AbstrcCl), + 0, 6, (jint)0x6cf64aa4L +}; + +#ifdef CHKALL_java_util_AbstractCollection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstrcCl.h b/jcgo_Out/AbstrcCl.h new file mode 100644 index 0000000..abab986 --- /dev/null +++ b/jcgo_Out/AbstrcCl.h @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__add__Lo( java_util_AbstractCollection + This, java_lang_Object o ); + +JCGO_NOSEP_STATIC java_util_AbstractCollection CFASTCALL +java_util_AbstractCollection__this__( java_util_AbstractCollection + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__addAll__L07mt2( java_util_AbstractCollection + This, java_util_Collection c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__containsAll__L07mt2( java_util_AbstractCollection + This, java_util_Collection c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__isEmpty__( java_util_AbstractCollection + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_AbstractCollection__toString__( java_util_AbstractCollection + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractCollection__equals__LoLo( java_lang_Object o1, java_lang_Object + o2 ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractCollection__hashCode__Lo( java_lang_Object o ); + +struct java_util_AbstractCollection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractCollection (CFASTCALL *jcgo_thisRtn)( java_util_AbstractCollection + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractCollection + This ); + jint (CFASTCALL *size__)( java_util_AbstractCollection This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *contains__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); +}; + +struct java_util_AbstractCollection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_AbstractCollection_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractCollection_class_s + java_util_AbstractCollection__class; + +struct java_util_AbstractCollection_s +{ + CONST struct java_util_AbstractCollection_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array4_AbstrcCl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array5_AbstrcCl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array6_AbstrcCl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_AbstrcCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AbstrcCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AbstrcCl; + +#endif diff --git a/jcgo_Out/AbstrcLs.c b/jcgo_Out/AbstrcLs.c new file mode 100644 index 0000000..4d1971c --- /dev/null +++ b/jcgo_Out/AbstrcLs.c @@ -0,0 +1,279 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList__add__ILo( java_util_AbstractList This, java_lang_Object + o, jint index ) +{ + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } +} + +JCGO_NOSEP_FRWINL java_util_Iterator CFASTCALL +java_util_AbstractList__iterator__( java_util_AbstractList This ) +{ + { + return (java_util_Iterator)(java_util_AbstractList_1__new__L8rnj6( + This)); + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_AbstractList__listIterator__I( java_util_AbstractList This, + jint index ) +{ + { + if (index < 0 || index > (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This))) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + JCGO_THROW_EXC((java_lang_IndexOutOfBoundsException__new__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_AbstrcLs)), (java_lang_String__valueOf__IX( + index, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string3_AbstrcLs)), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This)), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))))))); + } + return (java_util_Iterator)(java_util_AbstractList_2__new__L8rnj6I( + This, index)); + } +} + +JCGO_NOSEP_STATIC java_util_AbstractList CFASTCALL +java_util_AbstractList__this__( java_util_AbstractList This ) +{ + { + (java_util_AbstractCollection__this__((java_util_AbstractCollection)This)); + } + return This; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractList__add__Lo( java_util_AbstractList This, java_lang_Object + o ) +{ + { + (JCGO_CALL_NZVFUNC(This)->add__ILo( + This, o, (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This)))); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractList__equals__Lo( java_util_AbstractList This, java_lang_Object + o ) +{ + { + java_util_Iterator itr1; + java_util_Iterator itr2; + jint size; + if (o == (java_lang_Object)This) + { + return (jboolean)jtrue; + } + if (!jcgo_instanceOf(OBJT_java_util_List, MAXT_java_util_List, ~0, + (jObject)o)) + { + return (jboolean)jfalse; + } + size= (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This)); + if (size != (JCGO_CALL_NZVFUNC(((java_util_List)o))->size__( + ((java_util_List)o)))) + { + return (jboolean)jfalse; + } + itr1= (JCGO_CALL_NZVFUNC(This)->iterator__( + This)); + itr2= (JCGO_CALL_NZVFUNC(((java_util_List)o))->iterator__( + ((java_util_List)o))); + while (--size >= 0) + { + jObject jcgo_rcvrL1; + if (!(jcgo_rcvrL1= (jObject)(JCGO_CALL_VFUNC(itr1)->next__( + itr1)), java_util_AbstractCollection__equals__LoLo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_VFUNC(itr2)->next__( + itr2))))) + { + return (jboolean)jfalse; + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_AbstractList__hashCode__( java_util_AbstractList This ) +{ + { + java_util_Iterator itr; + jint hashCode; + jint pos; + hashCode= (jint)1; + itr= (JCGO_CALL_NZVFUNC(This)->iterator__( + This)); + pos= (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This)); + while (--pos >= 0) + { + hashCode= hashCode * (jint)31 + (java_util_AbstractCollection__hashCode__Lo( + (JCGO_CALL_VFUNC(itr)->next__( + itr)))); + } + return hashCode; + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_AbstractList__listIterator__( java_util_AbstractList This + ) +{ + { + return (JCGO_CALL_NZVFUNC(This)->listIterator__I( + This, 0)); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractList__remove__I( java_util_AbstractList This, jint + index ) +{ + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_AbstractList_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractList__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractList, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_AbstractList__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractList_class_s + java_util_AbstractList__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractList_methods), + JCGO_STRREF_OF(jcgo_string1_AbstrcLs), + JCGO_CLASSREF_OF(java_util_AbstractCollection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcLs)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array4_AbstrcLs= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_List__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array5_AbstrcLs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array6_AbstrcLs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array7_AbstrcLs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcLs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_AbstrcLs), + 0, 22, (jint)0x6e291da0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AbstrcLs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_AbstrcLs), + 0, 7, (jint)0xd70cdb58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AbstrcLs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_AbstrcLs), + 0, 7, (jint)0x52f07345L +}; + +#ifdef CHKALL_java_util_AbstractList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstrcLs.h b/jcgo_Out/AbstrcLs.h new file mode 100644 index 0000000..f71611e --- /dev/null +++ b/jcgo_Out/AbstrcLs.h @@ -0,0 +1,105 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_AbstractList__add__ILo( java_util_AbstractList This, java_lang_Object + o, jint index ); + +JCGO_NOSEP_FRWINL java_util_Iterator CFASTCALL +java_util_AbstractList__iterator__( java_util_AbstractList This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_AbstractList__listIterator__I( java_util_AbstractList This, + jint index ); + +JCGO_NOSEP_STATIC java_util_AbstractList CFASTCALL +java_util_AbstractList__this__( java_util_AbstractList This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractList__add__Lo( java_util_AbstractList This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractList__equals__Lo( java_util_AbstractList This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_AbstractList__hashCode__( java_util_AbstractList This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_AbstractList__listIterator__( java_util_AbstractList This + ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractList__remove__I( java_util_AbstractList This, jint + index ); + +struct java_util_AbstractList_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractList (CFASTCALL *jcgo_thisRtn)( java_util_AbstractList + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractList This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractList + This ); + jint (CFASTCALL *size__)( java_util_AbstractCollection This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); + java_lang_Object (CFASTCALL *get__I)( java_util_AbstractList This, + jint index ); + void (CFASTCALL *add__ILo)( java_util_AbstractList This, java_lang_Object + o, jint index ); + java_util_Iterator (CFASTCALL *listIterator__I)( java_util_AbstractList + This, jint index ); + java_lang_Object (CFASTCALL *remove__I)( java_util_AbstractList This, + jint index ); +}; + +struct java_util_AbstractList_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_AbstractList_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractList_class_s + java_util_AbstractList__class; + +struct java_util_AbstractList_s +{ + CONST struct java_util_AbstractList_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint modCount; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array4_AbstrcLs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array5_AbstrcLs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array6_AbstrcLs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array7_AbstrcLs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcLs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AbstrcLs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AbstrcLs; + +#endif diff --git a/jcgo_Out/AbstrcMp.c b/jcgo_Out/AbstrcMp.c new file mode 100644 index 0000000..138abb9 --- /dev/null +++ b/jcgo_Out/AbstrcMp.c @@ -0,0 +1,193 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_AbstractMap CFASTCALL +java_util_AbstractMap__this__( java_util_AbstractMap This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractMap__equals__Lo( java_util_AbstractMap This, java_lang_Object + o ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(o == (java_lang_Object)This || (jcgo_instanceOf(OBJT_java_util_Map, + MAXT_java_util_Map, ~0, (jObject)o) && (jcgo_rcvrL1= (jObject)(JCGO_CALL_NZVFUNC(This)->entrySet__( + This)), JCGO_CALL_VFUNC((java_util_Set)jcgo_rcvrL1)->equals__Lo( + (java_util_Set)jcgo_rcvrL1, (java_lang_Object)(JCGO_CALL_NZVFUNC(((java_util_Map)o))->entrySet__( + ((java_util_Map)o))))))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap__hashCode__( java_util_AbstractMap This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(JCGO_CALL_NZVFUNC(This)->entrySet__( + This)), JCGO_CALL_VFUNC((java_util_Set)jcgo_rcvrL1)->hashCode__( + (java_util_Set)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractMap__isEmpty__( java_util_AbstractMap This ) +{ + { + return (jboolean)((JCGO_CALL_NZVFUNC(This)->size__( + This)) == 0); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_AbstractMap__toString__( java_util_AbstractMap This ) +{ + { + java_util_Iterator entries; + java_lang_StringBuilder r; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + entries= (jcgo_rcvrL1= (jObject)(JCGO_CALL_NZVFUNC(This)->entrySet__( + This)), JCGO_CALL_VFUNC((java_util_Set)jcgo_rcvrL1)->iterator__( + (java_util_Set)jcgo_rcvrL1)); + r= (java_lang_StringBuilder__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + JCGO_STRREF_OF(jcgo_string3_Hshtbl))); + { + jint pos; + pos= (JCGO_CALL_NZVFUNC(This)->size__( + This)); + for (; pos > 0; pos--) + { + java_util_Map_Entry entry; + entry= (java_util_Map_Entry)JCGO_CAST_OBJECT(OBJT_java_util_Map_Entry, + MAXT_java_util_Map_Entry, ~0, (JCGO_CALL_VFUNC(entries)->next__( + entries))); + (java_lang_StringBuilder__append__Lo( + r, (JCGO_CALL_VFUNC(entry)->getKey__( + entry)))); + (java_lang_StringBuilder__append__C( + r, (jchar)61/*'='*/)); + (java_lang_StringBuilder__append__Lo( + r, (JCGO_CALL_NZVFUNC(entry)->getValue__( + entry)))); + if (pos > (jint)1) + { + (java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string4_Hshtbl))); + } + } + } + (java_lang_StringBuilder__append__C( + r, (jchar)125/*'}'*/)); + return (java_lang_StringBuilder__toString__( + r)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractMap__equals__LoLo( java_lang_Object o1, java_lang_Object + o2 ) +{ + { + return (jboolean)(o1 == o2 || (o1 != jnull && (JCGO_CALL_NZVFUNC(o1)->equals__Lo( + o1, o2)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap__hashCode__Lo( java_lang_Object o ) +{ + { + return o == jnull? 0 : (JCGO_CALL_NZVFUNC(o)->hashCode__( + o)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_AbstractMap_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractMap__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractMap, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_AbstractMap__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractMap_class_s + java_util_AbstractMap__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractMap_methods), + JCGO_STRREF_OF(jcgo_string1_AbstrcMp), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_AbstrcMp)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array2_AbstrcMp= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Map__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array3_AbstrcMp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcMp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_AbstrcMp), + 0, 21, (jint)0x6ee8901aL +}; + +#ifdef CHKALL_java_util_AbstractMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstrcMp.h b/jcgo_Out/AbstrcMp.h new file mode 100644 index 0000000..b9d9416 --- /dev/null +++ b/jcgo_Out/AbstrcMp.h @@ -0,0 +1,77 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_util_AbstractMap__KEYS 0 + +#define java_util_AbstractMap__VALUES (jint)1 + +#define java_util_AbstractMap__ENTRIES (jint)2 + +JCGO_NOSEP_STATIC java_util_AbstractMap CFASTCALL +java_util_AbstractMap__this__( java_util_AbstractMap This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractMap__equals__Lo( java_util_AbstractMap This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap__hashCode__( java_util_AbstractMap This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractMap__isEmpty__( java_util_AbstractMap This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_AbstractMap__toString__( java_util_AbstractMap This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_AbstractMap__equals__LoLo( java_lang_Object o1, java_lang_Object + o2 ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap__hashCode__Lo( java_lang_Object o ); + +struct java_util_AbstractMap_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractMap (CFASTCALL *jcgo_thisRtn)( java_util_AbstractMap + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractMap This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractMap This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractMap This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_AbstractMap This + ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractMap This ); + jint (CFASTCALL *size__)( java_util_AbstractMap This ); +}; + +struct java_util_AbstractMap_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_AbstractMap_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractMap_class_s + java_util_AbstractMap__class; + +struct java_util_AbstractMap_s +{ + CONST struct java_util_AbstractMap_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array2_AbstrcMp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array3_AbstrcMp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcMp; + +#endif diff --git a/jcgo_Out/AbstrcSt.c b/jcgo_Out/AbstrcSt.c new file mode 100644 index 0000000..5ca0c46 --- /dev/null +++ b/jcgo_Out/AbstrcSt.c @@ -0,0 +1,125 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractSet +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_AbstractSet CFASTCALL +java_util_AbstractSet__this__( java_util_AbstractSet This ) +{ + { + (java_util_AbstractCollection__this__((java_util_AbstractCollection)This)); + } + return This; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractSet__equals__Lo( java_util_AbstractSet This, java_lang_Object + o ) +{ + { + jint jcgo_rcvrI1; + return (jboolean)(o == (java_lang_Object)This || (jcgo_instanceOf(OBJT_java_util_Set, + MAXT_java_util_Set, ~0, (jObject)o) && (jcgo_rcvrI1= (JCGO_CALL_NZVFUNC(((java_util_Set)o))->size__( + ((java_util_Set)o))), jcgo_rcvrI1 == (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This))) && (JCGO_CALL_NZVFUNC(This)->containsAll__L07mt2( + (java_util_AbstractCollection)This, (java_util_Collection)o)))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_AbstractSet__hashCode__( java_util_AbstractSet This ) +{ + { + java_util_Iterator itr; + jint hash; + jint pos; + itr= (JCGO_CALL_NZVFUNC(This)->iterator__( + (java_util_AbstractCollection)This)); + hash= 0; + pos= (JCGO_CALL_NZVFUNC(This)->size__( + (java_util_AbstractCollection)This)); + while (--pos >= 0) + { + hash+= (java_util_AbstractCollection__hashCode__Lo( + (JCGO_CALL_VFUNC(itr)->next__( + itr)))); + } + return hash; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_AbstractSet_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractSet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractSet, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_AbstractSet__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractSet_class_s + java_util_AbstractSet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractSet_methods), + JCGO_STRREF_OF(jcgo_string1_AbstrcSt), + JCGO_CLASSREF_OF(java_util_AbstractCollection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_AbstrcSt)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array2_AbstrcSt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Set__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array3_AbstrcSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_AbstrcSt), + 0, 21, (jint)0x6ee8a720L +}; + +#ifdef CHKALL_java_util_AbstractSet +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AbstrcSt.h b/jcgo_Out/AbstrcSt.h new file mode 100644 index 0000000..fc1e690 --- /dev/null +++ b/jcgo_Out/AbstrcSt.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_AbstractSet CFASTCALL +java_util_AbstractSet__this__( java_util_AbstractSet This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractSet__equals__Lo( java_util_AbstractSet This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_AbstractSet__hashCode__( java_util_AbstractSet This ); + +struct java_util_AbstractSet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractSet (CFASTCALL *jcgo_thisRtn)( java_util_AbstractSet + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractSet This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractSet This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractCollection + This ); + jint (CFASTCALL *size__)( java_util_AbstractCollection This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *contains__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); +}; + +struct java_util_AbstractSet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_AbstractSet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractSet_class_s + java_util_AbstractSet__class; + +struct java_util_AbstractSet_s +{ + CONST struct java_util_AbstractSet_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array2_AbstrcSt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array3_AbstrcSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AbstrcSt; + +#endif diff --git a/jcgo_Out/AccssCnt.c b/jcgo_Out/AccssCnt.c new file mode 100644 index 0000000..9f25787 --- /dev/null +++ b/jcgo_Out/AccssCnt.c @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_security_AccessController +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_security_AccessController__doPrivileged__L21epy( java_security_PrivilegedAction + action ) +{ + { + (java_security_VMAccessController__pushContext__L03o7q( + (java_lang_Object)jnull)); + { + JCGO_TRY_BLOCK + { + { + java_lang_Object jcgo_retval= (JCGO_CALL_VFUNC(action)->run__( + action)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_security_VMAccessController__popContext__()); + } +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + { + (java_security_VMAccessController__popContext__()); + } + JCGO_TRY_FINALLYEND + } + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_security_AccessController_methods= +{ + JCGO_CLASSREF_OF(java_security_AccessController__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_security_AccessController, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_security_AccessController_class_s + java_security_AccessController__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_security_AccessController_methods), + JCGO_STRREF_OF(jcgo_string1_AccssCnt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_AccssCnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AccssCnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AccssCnt), + 0, 30, (jint)0x995ef462L +}; + +#ifdef CHKALL_java_security_AccessController +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AccssCnt.h b/jcgo_Out/AccssCnt.h new file mode 100644 index 0000000..1db8214 --- /dev/null +++ b/jcgo_Out/AccssCnt.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_security_AccessController__doPrivileged__L21epy( java_security_PrivilegedAction + action ); + +struct java_security_AccessController_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_security_AccessController (CFASTCALL *jcgo_thisRtn)( java_security_AccessController + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_security_AccessController_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_security_AccessController_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_security_AccessController_class_s + java_security_AccessController__class; + +struct java_security_AccessController_s +{ + CONST struct java_security_AccessController_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_AccssCnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AccssCnt; + +#endif diff --git a/jcgo_Out/AccssbOb.c b/jcgo_Out/AccssbOb.c new file mode 100644 index 0000000..cba4175 --- /dev/null +++ b/jcgo_Out/AccssbOb.c @@ -0,0 +1,166 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_AccessibleObject +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__void( java_lang_reflect_AccessibleObject + This ) +{ +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__checkPermission__( void ) +{ + { + java_lang_SecurityManager sm; + sm= (java_lang_System__getSecurityManager__()); + if (sm != jnull) + { + struct java_lang_reflect_ReflectPermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + sm, (java_security_Permission)(java_lang_reflect_ReflectPermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_reflect_ReflectPermission_methods), + JCGO_STRREF_OF(jcgo_string2_AccssbOb))))); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__secureSetAccessible__Z( java_lang_reflect_AccessibleObject + This, jboolean flag ) +{ + { + if (flag && ((JCGO_METHODS_OF(This)->jcgo_typeid== OBJT_java_lang_reflect_Constructor) && + (java_lang_reflect_Constructor__getDeclaringClass__( + ((java_lang_reflect_Constructor)This))) == JCGO_CLASSREF_OF(java_lang_Class__class))) + { + JCGO_THROW_EXC((java_lang_SecurityException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_AccssbOb)))); + } + JCGO_FIELD_NZACCESS(This, flag)= (jboolean)flag; + } +} + +JCGO_NOSEP_STATIC java_lang_reflect_AccessibleObject CFASTCALL +java_lang_reflect_AccessibleObject__this__( java_lang_reflect_AccessibleObject + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_AccessibleObject__isAccessible__( java_lang_reflect_AccessibleObject + This ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, flag); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__setAccessible__Z( java_lang_reflect_AccessibleObject + This, jboolean flag ) +{ + { + (java_lang_reflect_AccessibleObject__checkPermission__()); + (java_lang_reflect_AccessibleObject__secureSetAccessible__Z( + This, (jboolean)flag)); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_reflect_AccessibleObject_methods_s + java_lang_reflect_AccessibleObject_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_AccessibleObject__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_AccessibleObject, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_AccessibleObject_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_reflect_AccessibleObject__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_AccessibleObject_class_s + java_lang_reflect_AccessibleObject__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_AccessibleObject_methods), + JCGO_STRREF_OF(jcgo_string1_AccssbOb), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array4_AccssbOb= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AccssbOb + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_AccssbOb), + 0, 34, (jint)0x831952faL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AccssbOb + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array480_VMSstmPr), + 0, 20, (jint)0x3e7d5644L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AccssbOb + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Class), + 0, 52, (jint)0xb7d30ecL +}; + +#ifdef CHKALL_java_lang_reflect_AccessibleObject +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AccssbOb.h b/jcgo_Out/AccssbOb.h new file mode 100644 index 0000000..86796ca --- /dev/null +++ b/jcgo_Out/AccssbOb.h @@ -0,0 +1,71 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__void( java_lang_reflect_AccessibleObject + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__checkPermission__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__secureSetAccessible__Z( java_lang_reflect_AccessibleObject + This, jboolean flag ); + +JCGO_NOSEP_STATIC java_lang_reflect_AccessibleObject CFASTCALL +java_lang_reflect_AccessibleObject__this__( java_lang_reflect_AccessibleObject + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_AccessibleObject__isAccessible__( java_lang_reflect_AccessibleObject + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_reflect_AccessibleObject__setAccessible__Z( java_lang_reflect_AccessibleObject + This, jboolean flag ); + +struct java_lang_reflect_AccessibleObject_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_AccessibleObject (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_AccessibleObject + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_AccessibleObject_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_reflect_AccessibleObject_methods_s + java_lang_reflect_AccessibleObject_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_AccessibleObject_class_s + java_lang_reflect_AccessibleObject__class; + +struct java_lang_reflect_AccessibleObject_s +{ + CONST struct java_lang_reflect_AccessibleObject_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean flag; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array4_AccssbOb; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AccssbOb; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_AccssbOb; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_AccssbOb; + +#endif diff --git a/jcgo_Out/AlrdCnEx.c b/jcgo_Out/AlrdCnEx.c new file mode 100644 index 0000000..213c25c --- /dev/null +++ b/jcgo_Out/AlrdCnEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_AlreadyConnectedException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_AlreadyConnectedException CFASTCALL +java_nio_channels_AlreadyConnectedException__this__( java_nio_channels_AlreadyConnectedException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_AlreadyConnectedException CFASTCALL +java_nio_channels_AlreadyConnectedException__new__( void ) +{ + return java_nio_channels_AlreadyConnectedException__this__( + (java_nio_channels_AlreadyConnectedException)jcgo_newObject((jvtable)&java_nio_channels_AlreadyConnectedException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_AlreadyConnectedException_methods_s + java_nio_channels_AlreadyConnectedException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_AlreadyConnectedException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_AlreadyConnectedException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_AlreadyConnectedException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_AlreadyConnectedException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_AlreadyConnectedException_class_s + java_nio_channels_AlreadyConnectedException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_AlreadyConnectedException_methods), + JCGO_STRREF_OF(jcgo_string1_AlrdCnEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array2_AlrdCnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AlrdCnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AlrdCnEx), + 0, 43, (jint)0x46af2066L +}; + +#ifdef CHKALL_java_nio_channels_AlreadyConnectedException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AlrdCnEx.h b/jcgo_Out/AlrdCnEx.h new file mode 100644 index 0000000..517341d --- /dev/null +++ b/jcgo_Out/AlrdCnEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_AlreadyConnectedException CFASTCALL +java_nio_channels_AlreadyConnectedException__this__( java_nio_channels_AlreadyConnectedException + This ); +JCGO_NOSEP_INLINE java_nio_channels_AlreadyConnectedException CFASTCALL +java_nio_channels_AlreadyConnectedException__new__( void ); + +struct java_nio_channels_AlreadyConnectedException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_AlreadyConnectedException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_AlreadyConnectedException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_AlreadyConnectedException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_AlreadyConnectedException_methods_s + java_nio_channels_AlreadyConnectedException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_AlreadyConnectedException_class_s + java_nio_channels_AlreadyConnectedException__class; + +struct java_nio_channels_AlreadyConnectedException_s +{ + CONST struct java_nio_channels_AlreadyConnectedException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array2_AlrdCnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AlrdCnEx; + +#endif diff --git a/jcgo_Out/AppClsLd.c b/jcgo_Out/AppClsLd.c new file mode 100644 index 0000000..dc12cb3 --- /dev/null +++ b/jcgo_Out/AppClsLd.c @@ -0,0 +1,89 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMClassLoader +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_VMClassLoader_AppClassLoader CFASTCALL +java_lang_VMClassLoader_AppClassLoader__this__( java_lang_VMClassLoader_AppClassLoader + This ) +{ + { + (java_lang_ClassLoader__this__L09rb1((java_lang_ClassLoader)This, + (java_lang_ClassLoader)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_VMClassLoader_AppClassLoader CFASTCALL +java_lang_VMClassLoader_AppClassLoader__new__( void ) +{ + return java_lang_VMClassLoader_AppClassLoader__this__( + (java_lang_VMClassLoader_AppClassLoader)jcgo_newObject((jvtable)&java_lang_VMClassLoader_AppClassLoader_methods)); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMClassLoader_AppClassLoader__toString__( java_lang_VMClassLoader_AppClassLoader + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMClassLoader_AppClassLoader_methods_s + java_lang_VMClassLoader_AppClassLoader_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMClassLoader_AppClassLoader__class), + JCGO_GCJDESCR_INIT(java_lang_VMClassLoader_AppClassLoader_s, parent) + OBJT_java_lang_VMClassLoader_AppClassLoader, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMClassLoader_AppClassLoader_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_VMClassLoader_AppClassLoader__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_VMClassLoader_AppClassLoader__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMClassLoader_AppClassLoader_class_s + java_lang_VMClassLoader_AppClassLoader__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMClassLoader_AppClassLoader_methods), + JCGO_STRREF_OF(jcgo_string1_AppClsLd), + JCGO_CLASSREF_OF(java_lang_ClassLoader__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AppClsLd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMClssLd), + 0, 38, (jint)0x505b7c4eL +}; + +#ifdef CHKALL_java_lang_VMClassLoader +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AppClsLd.h b/jcgo_Out/AppClsLd.h new file mode 100644 index 0000000..3a68e48 --- /dev/null +++ b/jcgo_Out/AppClsLd.h @@ -0,0 +1,54 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_VMClassLoader_AppClassLoader CFASTCALL +java_lang_VMClassLoader_AppClassLoader__this__( java_lang_VMClassLoader_AppClassLoader + This ); +JCGO_NOSEP_INLINE java_lang_VMClassLoader_AppClassLoader CFASTCALL +java_lang_VMClassLoader_AppClassLoader__new__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMClassLoader_AppClassLoader__toString__( java_lang_VMClassLoader_AppClassLoader + This ); + +struct java_lang_VMClassLoader_AppClassLoader_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMClassLoader_AppClassLoader (CFASTCALL *jcgo_thisRtn)( + java_lang_VMClassLoader_AppClassLoader This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_VMClassLoader_AppClassLoader + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMClassLoader_AppClassLoader_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMClassLoader_AppClassLoader_methods_s + java_lang_VMClassLoader_AppClassLoader_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMClassLoader_AppClassLoader_class_s + java_lang_VMClassLoader_AppClassLoader__class; + +struct java_lang_VMClassLoader_AppClassLoader_s +{ + CONST struct java_lang_VMClassLoader_AppClassLoader_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_ClassLoader parent; + jboolean initialized; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AppClsLd; + +#endif diff --git a/jcgo_Out/ArInOtOf.c b/jcgo_Out/ArInOtOf.c new file mode 100644 index 0000000..1f91dd1 --- /dev/null +++ b/jcgo_Out/ArInOtOf.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ArrayIndexOutOfBoundsException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ArrayIndexOutOfBoundsException CFASTCALL +java_lang_ArrayIndexOutOfBoundsException__this__( java_lang_ArrayIndexOutOfBoundsException + This ) +{ + { + (java_lang_IndexOutOfBoundsException__this__((java_lang_IndexOutOfBoundsException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ArrayIndexOutOfBoundsException CFASTCALL +java_lang_ArrayIndexOutOfBoundsException__new__( void ) +{ + return java_lang_ArrayIndexOutOfBoundsException__this__( + (java_lang_ArrayIndexOutOfBoundsException)jcgo_newObject((jvtable)&java_lang_ArrayIndexOutOfBoundsException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ArrayIndexOutOfBoundsException_methods_s + java_lang_ArrayIndexOutOfBoundsException_methods= +{ + JCGO_CLASSREF_OF(java_lang_ArrayIndexOutOfBoundsException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ArrayIndexOutOfBoundsException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ArrayIndexOutOfBoundsException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ArrayIndexOutOfBoundsException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ArrayIndexOutOfBoundsException_class_s + java_lang_ArrayIndexOutOfBoundsException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ArrayIndexOutOfBoundsException_methods), + JCGO_STRREF_OF(jcgo_string1_ArInOtOf), + JCGO_CLASSREF_OF(java_lang_IndexOutOfBoundsException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array2_ArInOtOf= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArInOtOf + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ArInOtOf), + 0, 40, (jint)0x60e95a82L +}; + +#ifdef CHKALL_java_lang_ArrayIndexOutOfBoundsException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ArInOtOf.h b/jcgo_Out/ArInOtOf.h new file mode 100644 index 0000000..344ff1e --- /dev/null +++ b/jcgo_Out/ArInOtOf.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ArrayIndexOutOfBoundsException CFASTCALL +java_lang_ArrayIndexOutOfBoundsException__this__( java_lang_ArrayIndexOutOfBoundsException + This ); +JCGO_NOSEP_INLINE java_lang_ArrayIndexOutOfBoundsException CFASTCALL +java_lang_ArrayIndexOutOfBoundsException__new__( void ); + +struct java_lang_ArrayIndexOutOfBoundsException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ArrayIndexOutOfBoundsException (CFASTCALL *jcgo_thisRtn)( + java_lang_ArrayIndexOutOfBoundsException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_ArrayIndexOutOfBoundsException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ArrayIndexOutOfBoundsException_methods_s + java_lang_ArrayIndexOutOfBoundsException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ArrayIndexOutOfBoundsException_class_s + java_lang_ArrayIndexOutOfBoundsException__class; + +struct java_lang_ArrayIndexOutOfBoundsException_s +{ + CONST struct java_lang_ArrayIndexOutOfBoundsException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array2_ArInOtOf; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArInOtOf; + +#endif diff --git a/jcgo_Out/ArrLstD3.c b/jcgo_Out/ArrLstD3.c new file mode 100644 index 0000000..aa829e6 --- /dev/null +++ b/jcgo_Out/ArrLstD3.c @@ -0,0 +1,140 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Arrays +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Arrays_ArrayList CFASTCALL +java_util_Arrays_ArrayList__this__LoA( java_util_Arrays_ArrayList + This, jObjectArr a ) +{ + { + (java_util_AbstractList__this__((java_util_AbstractList)This)); + if (a == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + JCGO_FIELD_NZACCESS(This, a)= a; + } + return This; +} + +JCGO_NOSEP_INLINE java_util_Arrays_ArrayList CFASTCALL +java_util_Arrays_ArrayList__new__LoA( jObjectArr a ) +{ + return java_util_Arrays_ArrayList__this__LoA( + (java_util_Arrays_ArrayList)jcgo_newObject((jvtable)&java_util_Arrays_ArrayList_methods), + a); +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Arrays_ArrayList__get__I( java_util_Arrays_ArrayList This, + jint index ) +{ + { + return ((java_lang_Object)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + a), index)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Arrays_ArrayList__size__( java_util_Arrays_ArrayList This + ) +{ + { + return JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, a)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Arrays_ArrayList__contains__Lo( java_util_Arrays_ArrayList + This, java_lang_Object o ) +{ + { + return (jboolean)((java_util_Arrays_ArrayList__lastIndexOf__Lo( + This, o)) >= 0); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Arrays_ArrayList__lastIndexOf__Lo( java_util_Arrays_ArrayList + This, java_lang_Object o ) +{ + { + jint i; + i= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, a)); + while (--i >= 0) + { + if ((java_util_AbstractCollection__equals__LoLo( + o, ((java_lang_Object)JCGO_ARRAY_NZLACCESS(JCGO_FIELD_NZACCESS(This, + a), i))))) + { + return i; + } + } + return (-(jint)1); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Arrays_ArrayList_methods_s + java_util_Arrays_ArrayList_methods= +{ + JCGO_CLASSREF_OF(java_util_Arrays_ArrayList__class), + JCGO_GCJDESCR_INIT(java_util_Arrays_ArrayList_s, a) + OBJT_java_util_Arrays_ArrayList, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Arrays_ArrayList_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_AbstractList__equals__Lo, + java_util_AbstractList__hashCode__, + java_util_AbstractCollection__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_AbstractList__iterator__, + java_util_Arrays_ArrayList__size__, + java_util_AbstractList__add__Lo, + java_util_Arrays_ArrayList__contains__Lo, + java_util_AbstractCollection__containsAll__L07mt2, + java_util_Arrays_ArrayList__get__I, + java_util_AbstractList__add__ILo, + java_util_AbstractList__listIterator__I, + java_util_AbstractList__remove__I +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Arrays_ArrayList_class_s + java_util_Arrays_ArrayList__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Arrays_ArrayList_methods), + JCGO_STRREF_OF(jcgo_string1_ArrLstD3), + JCGO_CLASSREF_OF(java_util_AbstractList__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArrLstD3 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Arrays), + 0, 26, (jint)0xab3ed4dL +}; + +#ifdef CHKALL_java_util_Arrays +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ArrLstD3.h b/jcgo_Out/ArrLstD3.h new file mode 100644 index 0000000..7b000c5 --- /dev/null +++ b/jcgo_Out/ArrLstD3.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Arrays_ArrayList CFASTCALL +java_util_Arrays_ArrayList__this__LoA( java_util_Arrays_ArrayList + This, jObjectArr a ); +JCGO_NOSEP_INLINE java_util_Arrays_ArrayList CFASTCALL +java_util_Arrays_ArrayList__new__LoA( jObjectArr a ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Arrays_ArrayList__get__I( java_util_Arrays_ArrayList This, + jint index ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Arrays_ArrayList__size__( java_util_Arrays_ArrayList This + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Arrays_ArrayList__contains__Lo( java_util_Arrays_ArrayList + This, java_lang_Object o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Arrays_ArrayList__lastIndexOf__Lo( java_util_Arrays_ArrayList + This, java_lang_Object o ); + +struct java_util_Arrays_ArrayList_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Arrays_ArrayList (CFASTCALL *jcgo_thisRtn)( java_util_Arrays_ArrayList + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractList This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractList + This ); + jint (CFASTCALL *size__)( java_util_Arrays_ArrayList This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_Arrays_ArrayList This, + java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); + java_lang_Object (CFASTCALL *get__I)( java_util_Arrays_ArrayList This, + jint index ); + void (CFASTCALL *add__ILo)( java_util_AbstractList This, java_lang_Object + o, jint index ); + java_util_Iterator (CFASTCALL *listIterator__I)( java_util_AbstractList + This, jint index ); + java_lang_Object (CFASTCALL *remove__I)( java_util_AbstractList This, + jint index ); +}; + +struct java_util_Arrays_ArrayList_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Arrays_ArrayList_methods_s + java_util_Arrays_ArrayList_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Arrays_ArrayList_class_s + java_util_Arrays_ArrayList__class; + +struct java_util_Arrays_ArrayList_s +{ + CONST struct java_util_Arrays_ArrayList_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint modCount; + jObjectArr a; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArrLstD3; + +#endif diff --git a/jcgo_Out/ArrStrEx.c b/jcgo_Out/ArrStrEx.c new file mode 100644 index 0000000..99865e3 --- /dev/null +++ b/jcgo_Out/ArrStrEx.c @@ -0,0 +1,96 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ArrayStoreException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ArrayStoreException CFASTCALL +java_lang_ArrayStoreException__this__( java_lang_ArrayStoreException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ArrayStoreException CFASTCALL +java_lang_ArrayStoreException__new__( void ) +{ + return java_lang_ArrayStoreException__this__( + (java_lang_ArrayStoreException)jcgo_newObject((jvtable)&java_lang_ArrayStoreException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ArrayStoreException_methods_s + java_lang_ArrayStoreException_methods= +{ + JCGO_CLASSREF_OF(java_lang_ArrayStoreException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ArrayStoreException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ArrayStoreException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ArrayStoreException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ArrayStoreException_class_s + java_lang_ArrayStoreException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ArrayStoreException_methods), + JCGO_STRREF_OF(jcgo_string1_ArrStrEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_ArrStrEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArrStrEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ArrStrEx), + 0, 29, (jint)0xe5ef2553L +}; + +#ifdef CHKALL_java_lang_ArrayStoreException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ArrStrEx.h b/jcgo_Out/ArrStrEx.h new file mode 100644 index 0000000..c5ad655 --- /dev/null +++ b/jcgo_Out/ArrStrEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ArrayStoreException CFASTCALL +java_lang_ArrayStoreException__this__( java_lang_ArrayStoreException + This ); +JCGO_NOSEP_INLINE java_lang_ArrayStoreException CFASTCALL +java_lang_ArrayStoreException__new__( void ); + +struct java_lang_ArrayStoreException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ArrayStoreException (CFASTCALL *jcgo_thisRtn)( java_lang_ArrayStoreException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_ArrayStoreException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ArrayStoreException_methods_s + java_lang_ArrayStoreException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ArrayStoreException_class_s + java_lang_ArrayStoreException__class; + +struct java_lang_ArrayStoreException_s +{ + CONST struct java_lang_ArrayStoreException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_ArrStrEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArrStrEx; + +#endif diff --git a/jcgo_Out/Arrays.c b/jcgo_Out/Arrays.c new file mode 100644 index 0000000..30062ff --- /dev/null +++ b/jcgo_Out/Arrays.c @@ -0,0 +1,80 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Arrays +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_util_List CFASTCALL +java_util_Arrays__asList__LoA( jObjectArr a ) +{ + { + return (java_util_List)(java_util_Arrays_ArrayList__new__LoA( + a)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Arrays_methods= +{ + JCGO_CLASSREF_OF(java_util_Arrays__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Arrays, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Arrays_class_s java_util_Arrays__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Arrays_methods), + JCGO_STRREF_OF(jcgo_string1_Arrays), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_Arrays= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Arrays + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Arrays), + 0, 16, (jint)0xa7f812faL +}; + +#ifdef CHKALL_java_util_Arrays +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Arrays.h b/jcgo_Out/Arrays.h new file mode 100644 index 0000000..c72f0bc --- /dev/null +++ b/jcgo_Out/Arrays.h @@ -0,0 +1,43 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_util_List CFASTCALL +java_util_Arrays__asList__LoA( jObjectArr a ); + +struct java_util_Arrays_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Arrays (CFASTCALL *jcgo_thisRtn)( java_util_Arrays This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_Arrays_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Arrays_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Arrays_class_s java_util_Arrays__class; + +struct java_util_Arrays_s +{ + CONST struct java_util_Arrays_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_Arrays; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Arrays; + +#endif diff --git a/jcgo_Out/ArthmtEx.c b/jcgo_Out/ArthmtEx.c new file mode 100644 index 0000000..1dbf375 --- /dev/null +++ b/jcgo_Out/ArthmtEx.c @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ArithmeticException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__this__( java_lang_ArithmeticException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__this__Ls( java_lang_ArithmeticException + This, java_lang_String s ) +{ + { + (java_lang_RuntimeException__this__Ls((java_lang_RuntimeException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__new__Ls( java_lang_String s ) +{ + return java_lang_ArithmeticException__this__Ls( + (java_lang_ArithmeticException)jcgo_newObject((jvtable)&java_lang_ArithmeticException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ArithmeticException_methods_s + java_lang_ArithmeticException_methods= +{ + JCGO_CLASSREF_OF(java_lang_ArithmeticException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ArithmeticException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ArithmeticException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ArithmeticException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ArithmeticException_class_s + java_lang_ArithmeticException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ArithmeticException_methods), + JCGO_STRREF_OF(jcgo_string1_ArthmtEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_ArthmtEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArthmtEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ArthmtEx), + 0, 29, (jint)0xceebe8f1L +}; + +#ifdef CHKALL_java_lang_ArithmeticException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ArthmtEx.h b/jcgo_Out/ArthmtEx.h new file mode 100644 index 0000000..dcaf881 --- /dev/null +++ b/jcgo_Out/ArthmtEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__this__( java_lang_ArithmeticException + This ); + +JCGO_NOSEP_INLINE java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__this__Ls( java_lang_ArithmeticException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_ArithmeticException CFASTCALL +java_lang_ArithmeticException__new__Ls( java_lang_String s ); + +struct java_lang_ArithmeticException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ArithmeticException (CFASTCALL *jcgo_thisRtn)( java_lang_ArithmeticException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_ArithmeticException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ArithmeticException_methods_s + java_lang_ArithmeticException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ArithmeticException_class_s + java_lang_ArithmeticException__class; + +struct java_lang_ArithmeticException_s +{ + CONST struct java_lang_ArithmeticException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_ArthmtEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ArthmtEx; + +#endif diff --git a/jcgo_Out/Ascii.c b/jcgo_Out/Ascii.c new file mode 100644 index 0000000..e25924b --- /dev/null +++ b/jcgo_Out/Ascii.c @@ -0,0 +1,154 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII CFASTCALL +gnu_java_nio_charset_US_ASCII__this__( gnu_java_nio_charset_US_ASCII + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string359_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Ascii)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII CFASTCALL +gnu_java_nio_charset_US_ASCII__new__( void ) +{ + return gnu_java_nio_charset_US_ASCII__this__( + (gnu_java_nio_charset_US_ASCII)jcgo_newObject((jvtable)&gnu_java_nio_charset_US_ASCII_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_US_ASCII__newDecoder__( gnu_java_nio_charset_US_ASCII + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_US_ASCII_Decoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_US_ASCII__newEncoder__( gnu_java_nio_charset_US_ASCII + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_US_ASCII_Encoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_US_ASCII_methods_s + gnu_java_nio_charset_US_ASCII_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_US_ASCII, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_US_ASCII_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_US_ASCII__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_US_ASCII__newDecoder__, + gnu_java_nio_charset_US_ASCII__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_class_s + gnu_java_nio_charset_US_ASCII__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_US_ASCII_methods), + JCGO_STRREF_OF(jcgo_string1_Ascii), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Ascii jcgo_array5_Ascii= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 15, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string356_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string362_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string353_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string363_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string364_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string363_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string358_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string2_Ascii), + (jObject)JCGO_STRREF_OF(jcgo_string3_Ascii), (jObject)JCGO_STRREF_OF(jcgo_string355_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string361_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string357_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string354_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string383_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string4_Ascii) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array6_Ascii= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Ascii + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array672_VMSstmPr), + 0, 29, (jint)0x3ea7d018L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Ascii + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array681_VMSstmPr), + 0, 6, (jint)0x80579b60L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Ascii + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Ascii), + 0, 5, (jint)0x5a6c6a7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Ascii + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array686_VMSstmPr), + 0, 13, (jint)0x141faf6eL +}; + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Ascii.h b/jcgo_Out/Ascii.h new file mode 100644 index 0000000..adabfc0 --- /dev/null +++ b/jcgo_Out/Ascii.h @@ -0,0 +1,72 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII CFASTCALL +gnu_java_nio_charset_US_ASCII__this__( gnu_java_nio_charset_US_ASCII + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII CFASTCALL +gnu_java_nio_charset_US_ASCII__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_US_ASCII__newDecoder__( gnu_java_nio_charset_US_ASCII + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_US_ASCII__newEncoder__( gnu_java_nio_charset_US_ASCII + This ); + +struct gnu_java_nio_charset_US_ASCII_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_US_ASCII (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_US_ASCII + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_US_ASCII + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_US_ASCII + This ); +}; + +struct gnu_java_nio_charset_US_ASCII_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_US_ASCII_methods_s + gnu_java_nio_charset_US_ASCII_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_class_s + gnu_java_nio_charset_US_ASCII__class; + +struct gnu_java_nio_charset_US_ASCII_s +{ + CONST struct gnu_java_nio_charset_US_ASCII_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Ascii jcgo_array5_Ascii; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array6_Ascii; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Ascii; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Ascii; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Ascii; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Ascii; + +#endif diff --git a/jcgo_Out/AsncClEx.c b/jcgo_Out/AsncClEx.c new file mode 100644 index 0000000..87b0d47 --- /dev/null +++ b/jcgo_Out/AsncClEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_AsynchronousCloseException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_AsynchronousCloseException CFASTCALL +java_nio_channels_AsynchronousCloseException__this__( java_nio_channels_AsynchronousCloseException + This ) +{ + { + (java_nio_channels_ClosedChannelException__this__((java_nio_channels_ClosedChannelException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_AsynchronousCloseException CFASTCALL +java_nio_channels_AsynchronousCloseException__new__( void ) +{ + return java_nio_channels_AsynchronousCloseException__this__( + (java_nio_channels_AsynchronousCloseException)jcgo_newObject((jvtable)&java_nio_channels_AsynchronousCloseException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_AsynchronousCloseException_methods_s + java_nio_channels_AsynchronousCloseException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_AsynchronousCloseException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_AsynchronousCloseException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_AsynchronousCloseException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_AsynchronousCloseException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_AsynchronousCloseException_class_s + java_nio_channels_AsynchronousCloseException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_AsynchronousCloseException_methods), + JCGO_STRREF_OF(jcgo_string1_AsncClEx), + JCGO_CLASSREF_OF(java_nio_channels_ClosedChannelException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_AsncClEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AsncClEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_AsncClEx), + 0, 44, (jint)0xef756df7L +}; + +#ifdef CHKALL_java_nio_channels_AsynchronousCloseException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/AsncClEx.h b/jcgo_Out/AsncClEx.h new file mode 100644 index 0000000..02b6ec2 --- /dev/null +++ b/jcgo_Out/AsncClEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_AsynchronousCloseException CFASTCALL +java_nio_channels_AsynchronousCloseException__this__( java_nio_channels_AsynchronousCloseException + This ); +JCGO_NOSEP_INLINE java_nio_channels_AsynchronousCloseException CFASTCALL +java_nio_channels_AsynchronousCloseException__new__( void ); + +struct java_nio_channels_AsynchronousCloseException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_AsynchronousCloseException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_AsynchronousCloseException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_AsynchronousCloseException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_AsynchronousCloseException_methods_s + java_nio_channels_AsynchronousCloseException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_AsynchronousCloseException_class_s + java_nio_channels_AsynchronousCloseException__class; + +struct java_nio_channels_AsynchronousCloseException_s +{ + CONST struct java_nio_channels_AsynchronousCloseException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_AsncClEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_AsncClEx; + +#endif diff --git a/jcgo_Out/BZLib.c b/jcgo_Out/BZLib.c new file mode 100644 index 0000000..7047d03 --- /dev/null +++ b/jcgo_Out/BZLib.c @@ -0,0 +1,1035 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_BZLib +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jbyte CFASTCALL +package_BZLib__getUchar__L0h0mx( package_BZState state ) +{ + { + return (jbyte)(package_BZLib__getBits__IL0h0mx( + state, (jint)8)); + } +} + +JCGO_NOSEP_INLINE jbyte CFASTCALL +package_BZLib__getBit__L0h0mx( package_BZState state ) +{ + { + return (jbyte)(package_BZLib__getBits__IL0h0mx( + state, (jint)1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__makeMaps__L0h0mx( package_BZState state ) +{ + { + JCGO_FIELD_ACCESS(package_BZState, state, nInUse)= 0; + { + jint i; + i= 0; + for (; i < (jint)256; i++) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(state, inUse), i)) + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, setToUnseq), JCGO_FIELD_NZACCESS(state, + nInUse))= ((jbyte)i); + JCGO_FIELD_NZACCESS(state, nInUse)++; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__createDecodeTables__IAIAIABAIII( jintArr limit, jintArr + base, jintArr perm, jbyteArr length, jint minLen, jint maxLen, jint + alphaSize ) +{ + { + jint pp; + jint vec; + pp= 0; + { + jint i; + i= minLen; + for (; i <= maxLen; i++) + { + { + jint j; + j= 0; + for (; j < alphaSize; j++) + { + if (JCGO_ARRAY_BACCESS(length, j) == i) + { + JCGO_ARRAY_IACCESS(perm, pp)= j; + pp++; + } + } + } + } + } + { + jint i; + i= 0; + for (; i < (jint)23; i++) + { + JCGO_ARRAY_IACCESS(base, i)= 0; + } + } + { + jint i; + i= 0; + for (; i < alphaSize; i++) + { + (JCGO_ARRAY_IACCESS(base, JCGO_ARRAY_BACCESS(length, i) + (jint)1))++; + } + } + { + jint i; + i= (jint)1; + for (; i < (jint)23; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(base, i), *(jint*)jcgo_rcvrL1+= + JCGO_ARRAY_IACCESS(base, i - (jint)1)); + } + } + { + jint i; + i= 0; + for (; i < (jint)23; i++) + { + JCGO_ARRAY_IACCESS(limit, i)= 0; + } + } + vec= 0; + { + jint i; + i= minLen; + for (; i <= maxLen; i++) + { + jint jcgo_rcvrI1; + vec+= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(base, i + (jint)1), jcgo_rcvrI1 - + JCGO_ARRAY_IACCESS(base, i)); + JCGO_ARRAY_IACCESS(limit, i)= (vec - (jint)1); + vec= JCGO_SHL_F(vec, (jint)1); + } + } + { + jint i; + i= minLen + (jint)1; + for (; i <= maxLen; i++) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= (jcgo_rcvrI2= JCGO_SHL_F(JCGO_ARRAY_IACCESS(limit, + i - (jint)1) + (jint)1, (jint)1), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(base, + i)), JCGO_ARRAY_IACCESS(base, i)= jcgo_rcvrI1); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__nextHeader__L0h0mx( package_BZState state ) +{ + { + jintArr cTt; + jbyteArr output; + jint cStateOutLen; + jint cNblockUsed; + jint cK0; + jint cTpos; + jint csNextOut; + jint csAvailOut; + jint asdasdasd; + jint sSaveNblockPP; + jint i2; + jbyte cStateOutCh; + cStateOutCh= JCGO_FIELD_ACCESS(package_BZState, state, stateOutCh); + cStateOutLen= JCGO_FIELD_NZACCESS(state, stateOutLen); + cNblockUsed= JCGO_FIELD_NZACCESS(state, nblockUsed); + cK0= JCGO_FIELD_NZACCESS(state, k0); + cTt= JCGO_FIELD_NZACCESS(state, tt); + cTpos= JCGO_FIELD_NZACCESS(state, tpos); + output= JCGO_FIELD_NZACCESS(state, output); + csNextOut= JCGO_FIELD_NZACCESS(state, availOut); + csAvailOut= JCGO_FIELD_NZACCESS(state, decompressedSize); + asdasdasd= csAvailOut; + sSaveNblockPP= JCGO_FIELD_NZACCESS(state, saveNblock) + (jint)1; + do + { + jbyte k2; + jboolean flag; + if (cStateOutLen > 0) + { + do + { + if (csAvailOut == 0) + { + goto jcgo_break1; + } + if (cStateOutLen == (jint)1) + { + break; + } + JCGO_ARRAY_BACCESS(output, csNextOut)= cStateOutCh; + cStateOutLen--; + csNextOut++; + csAvailOut--; + } + while (jtrue); + if (csAvailOut == 0) + { + cStateOutLen= (jint)1; + break; + } + JCGO_ARRAY_BACCESS(output, csNextOut)= cStateOutCh; + csNextOut++; + csAvailOut--; + } + flag= jtrue; + while (flag) + { + jbyte k1; + flag= (jboolean)jfalse; + if (cNblockUsed == sSaveNblockPP) + { + cStateOutLen= 0; + goto jcgo_break1; + } + cStateOutCh= (jbyte)cK0; + cTpos= JCGO_ARRAY_IACCESS(cTt, cTpos); + k1= (jbyte)(cTpos & (jint)255); + cTpos= JCGO_SHR_F(cTpos, (jint)8); + cNblockUsed++; + if (k1 != cK0) + { + cK0= (jint)k1; + if (csAvailOut == 0) + { + cStateOutLen= (jint)1; + } + else + { + JCGO_ARRAY_BACCESS(output, csNextOut)= cStateOutCh; + csNextOut++; + csAvailOut--; + flag= (jboolean)jtrue; + continue; + } + goto jcgo_break1; + } + if (cNblockUsed != sSaveNblockPP) + { + continue; + } + if (csAvailOut == 0) + { + cStateOutLen= (jint)1; + goto jcgo_break1; + } + JCGO_ARRAY_BACCESS(output, csNextOut)= cStateOutCh; + csNextOut++; + csAvailOut--; + flag= (jboolean)jtrue; + } + cStateOutLen= (jint)2; + cTpos= JCGO_ARRAY_IACCESS(cTt, cTpos); + k2= (jbyte)(cTpos & (jint)255); + cTpos= JCGO_SHR_F(cTpos, (jint)8); + if (++cNblockUsed != sSaveNblockPP) + { + if (k2 != cK0) + { + cK0= (jint)k2; + } + else + { + jbyte k3; + cStateOutLen= (jint)3; + cTpos= JCGO_ARRAY_NZIACCESS(cTt, cTpos); + k3= (jbyte)(cTpos & (jint)255); + cTpos= JCGO_SHR_F(cTpos, (jint)8); + if (++cNblockUsed != sSaveNblockPP) + { + if (k3 != cK0) + { + cK0= (jint)k3; + } + else + { + jbyte byte3; + cTpos= JCGO_ARRAY_NZIACCESS(cTt, cTpos); + byte3= (jbyte)(cTpos & (jint)255); + cTpos= JCGO_SHR_F(cTpos, (jint)8); + cNblockUsed++; + cStateOutLen= ((jint)((unsigned char)byte3)) + (jint)4; + cTpos= JCGO_ARRAY_NZIACCESS(cTt, cTpos); + cK0= (jint)((jbyte)(cTpos & (jint)255)); + cTpos= JCGO_SHR_F(cTpos, (jint)8); + cNblockUsed++; + } + } + } + } + } + while (jtrue); +jcgo_break1:; + i2= JCGO_FIELD_NZACCESS(state, totalOutLo32); + JCGO_FIELD_NZACCESS(state, totalOutLo32)+= asdasdasd - csAvailOut; + if (JCGO_FIELD_NZACCESS(state, totalOutLo32) < i2) + { + JCGO_FIELD_NZACCESS(state, totalOutHi32)++; + } + JCGO_FIELD_NZACCESS(state, stateOutCh)= cStateOutCh; + JCGO_FIELD_NZACCESS(state, stateOutLen)= cStateOutLen; + JCGO_FIELD_NZACCESS(state, nblockUsed)= cNblockUsed; + JCGO_FIELD_NZACCESS(state, k0)= cK0; + JCGO_FIELD_NZACCESS(state, tt)= cTt; + JCGO_FIELD_NZACCESS(state, tpos)= cTpos; + JCGO_FIELD_NZACCESS(state, output)= output; + JCGO_FIELD_NZACCESS(state, availOut)= csNextOut; + JCGO_FIELD_NZACCESS(state, decompressedSize)= csAvailOut; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__decompress__L0h0mx( package_BZState state ) +{ + { + jintArr gLimit; + jintArr gBase; + jintArr gPerm; + jint gMinLen; + jboolean goingandshit; + gMinLen= 0; + gLimit= (jintArr)jnull; + gBase= (jintArr)jnull; + gPerm= (jintArr)jnull; + JCGO_FIELD_ACCESS(package_BZState, state, blocksize100k)= (jint)1; + if (JCGO_FIELD_NZACCESS(state, tt) == jnull) + { + JCGO_FIELD_NZACCESS(state, tt)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(state, blocksize100k) * (jint)100000L); + } + goingandshit= jtrue; + while (goingandshit) + { + jbyteArr pos; + jint alphaSize; + jint nGroups; + jint nSelectors; + jint eob; + jint nblockMax; + jint groupNo; + jint groupPos; + jint kk; + jint nblock; + jint zn; + jint zvec; + jbyte uc; + jbyte zj; + jcgo_arrtype2_BZLib jcgo_stackobj1; + uc= (package_BZLib__getUchar__L0h0mx( + state)); + if (uc == (jint)23) + { + return; + } + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + JCGO_FIELD_NZACCESS(state, blockNo)++; + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + uc= (package_BZLib__getBit__L0h0mx( + state)); + JCGO_FIELD_NZACCESS(state, blockRandomised)= (jboolean)(uc != 0); + if (JCGO_FIELD_NZACCESS(state, blockRandomised)) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string3_BZLib))); + } + JCGO_FIELD_NZACCESS(state, origPtr)= 0; + uc= (package_BZLib__getUchar__L0h0mx( + state)); + JCGO_FIELD_NZACCESS(state, origPtr)= JCGO_SHL_F(JCGO_FIELD_NZACCESS(state, + origPtr), (jint)8) | ((jint)((unsigned char)uc)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + JCGO_FIELD_NZACCESS(state, origPtr)= JCGO_SHL_F(JCGO_FIELD_NZACCESS(state, + origPtr), (jint)8) | ((jint)((unsigned char)uc)); + uc= (package_BZLib__getUchar__L0h0mx( + state)); + JCGO_FIELD_NZACCESS(state, origPtr)= JCGO_SHL_F(JCGO_FIELD_NZACCESS(state, + origPtr), (jint)8) | ((jint)((unsigned char)uc)); + { + jint i; + i= 0; + for (; i < (jint)16; i++) + { + uc= (package_BZLib__getBit__L0h0mx( + state)); + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(state, inUse_16), i)= (jboolean)(uc == + (jint)1); + } + } + { + jint i; + i= 0; + for (; i < (jint)256; i++) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(state, inUse), i)= (jboolean)jfalse; + } + } + { + jint i; + i= 0; + for (; i < (jint)16; i++) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(state, inUse_16), i)) + { + { + jint j; + j= 0; + for (; j < (jint)16; j++) + { + uc= (package_BZLib__getBit__L0h0mx( + state)); + if (uc == (jint)1) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(state, inUse), i * + (jint)16 + j)= (jboolean)jtrue; + } + } + } + } + } + } + (package_BZLib__makeMaps__L0h0mx( + state)); + alphaSize= JCGO_FIELD_NZACCESS(state, nInUse) + (jint)2; + nGroups= (package_BZLib__getBits__IL0h0mx( + state, (jint)3)); + nSelectors= (package_BZLib__getBits__IL0h0mx( + state, (jint)15)); + { + jint i; + i= 0; + for (; i < nSelectors; i++) + { + jint j; + j= 0; + do + { + uc= (package_BZLib__getBit__L0h0mx( + state)); + if (uc == 0) + { + break; + } + j++; + } + while (jtrue); + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selectorMtf), i)= + ((jbyte)j); + } + } + pos= (jbyteArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj1, jbyteArr_methods, + 6); + { + jbyte v; + v= (jbyte)0; + for (; v < nGroups; v++) + { + JCGO_ARRAY_NZBACCESS(pos, v)= v; + } + } + { + jint i; + i= 0; + for (; i < nSelectors; i++) + { + jbyte v; + jbyte tmp; + v= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selectorMtf), + i); + tmp= JCGO_ARRAY_NZBACCESS(pos, v); + for (; v > 0; v--) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(pos, v - (jint)1), JCGO_ARRAY_NZBACCESS(pos, + v)= jcgo_rcvrB1); + } + JCGO_ARRAY_NZBACCESS(pos, 0)= tmp; + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selector), i)= tmp; + } + } + { + jint t; + t= 0; + for (; t < nGroups; t++) + { + jint curr; + curr= (package_BZLib__getBits__IL0h0mx( + state, (jint)5)); + { + jint i; + i= 0; + for (; i < alphaSize; i++) + { + do + { + uc= (package_BZLib__getBit__L0h0mx( + state)); + if (uc == 0) + { + break; + } + uc= (package_BZLib__getBit__L0h0mx( + state)); + if (uc == 0) + { + curr++; + } + else + { + curr--; + } + } + while (jtrue); + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + len), t)), i)= ((jbyte)curr); + } + } + } + } + { + jint t; + t= 0; + for (; t < nGroups; t++) + { + jint maxLen; + jbyte minLen; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + minLen= (jbyte)(jint)32; + maxLen= 0; + { + jint l1; + l1= 0; + for (; l1 < alphaSize; l1++) + { + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + len), t)), l1) > maxLen) + { + maxLen= (jint)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + len), t)), l1)); + } + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + len), t)), l1) < minLen) + { + minLen= JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + len), t)), l1); + } + } + } + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + limit), t)), jcgo_rcvrL2= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + base), t)), jcgo_rcvrL3= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + perm), t)), package_BZLib__createDecodeTables__IAIAIABAIII( + (jintArr)jcgo_rcvrL1, (jintArr)jcgo_rcvrL2, (jintArr)jcgo_rcvrL3, + ((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, len), + t)), minLen, maxLen, alphaSize)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, minLens), t)= (jint)minLen; + } + } + eob= JCGO_FIELD_NZACCESS(state, nInUse) + (jint)1; + nblockMax= JCGO_FIELD_NZACCESS(state, blocksize100k) * (jint)100000L; + groupNo= (-(jint)1); + groupPos= 0; + { + jint i; + i= 0; + for (; i <= (jint)255; i++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, unzftab), i)= 0; + } + } + kk= (jint)4095; + { + jint ii; + ii= (jint)15; + for (; ii >= 0; ii--) + { + { + jint jj; + jj= (jint)15; + for (; jj >= 0; jj--) + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, mtfa), kk)= ((jbyte)(ii * + (jint)16 + jj)); + kk--; + } + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), ii)= (kk + + (jint)1); + } + } + nblock= 0; + if (groupPos == 0) + { + jbyte gSel; + groupNo++; + groupPos= (jint)50; + gSel= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selector), + groupNo); + gMinLen= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, minLens), + gSel); + gLimit= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + limit), gSel)); + gPerm= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + perm), gSel)); + gBase= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + base), gSel)); + } + groupPos--; + zn= gMinLen; + for (zvec= (package_BZLib__getBits__IL0h0mx( + state, zn)); zvec > JCGO_ARRAY_IACCESS(gLimit, zn); zvec= JCGO_SHL_F(zvec, + (jint)1) | zj) + { + zn++; + zj= (package_BZLib__getBit__L0h0mx( + state)); + } + { + jint nextSym; + nextSym= JCGO_ARRAY_IACCESS(gPerm, zvec - JCGO_ARRAY_IACCESS(gBase, + zn)); + for (; nextSym != eob;) + { + if (nextSym == 0 || nextSym == (jint)1) + { + jint es; + jint N; + es= (-(jint)1); + N= (jint)1; + do + { + jint zn_2; + jint zvec_2; + jbyte zj_2; + if (nextSym == 0) + { + es+= N; + } + else + { + if (nextSym == (jint)1) + { + es+= N * (jint)2; + } + } + N*= (jint)2; + if (groupPos == 0) + { + jbyte gSel; + groupNo++; + groupPos= (jint)50; + gSel= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selector), + groupNo); + gMinLen= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, minLens), + gSel); + gLimit= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + limit), gSel)); + gPerm= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + perm), gSel)); + gBase= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + base), gSel)); + } + groupPos--; + zn_2= gMinLen; + for (zvec_2= (package_BZLib__getBits__IL0h0mx( + state, zn_2)); zvec_2 > JCGO_ARRAY_IACCESS(gLimit, zn_2); zvec_2= + JCGO_SHL_F(zvec_2, (jint)1) | zj_2) + { + zn_2++; + zj_2= (package_BZLib__getBit__L0h0mx( + state)); + } + nextSym= JCGO_ARRAY_IACCESS(gPerm, zvec_2 - JCGO_ARRAY_IACCESS(gBase, + zn_2)); + } + while (nextSym == 0 || nextSym == (jint)1); + es++; + uc= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, setToUnseq), + (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + 0))))); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, unzftab), (jint)((unsigned char)uc))+= + es; + for (; es > 0; es--) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, tt), nblock)= + ((jint)((unsigned char)uc)); + nblock++; + } + } + else + { + jint nn; + jint zn_2; + jint zvec_2; + jbyte zj_2; + jint jcgo_rcvrI1; + nn= nextSym - (jint)1; + if (nn < (jint)16) + { + jint pp; + pp= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + 0); + uc= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, mtfa), pp + + nn); + for (; nn > (jint)3; nn-= (jint)4) + { + jint z; + jbyte jcgo_rcvrB1; + z= pp + nn; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)1), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)2), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)1)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)3), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)2)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)4), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), z - (jint)3)= jcgo_rcvrB1); + } + for (; nn > 0; nn--) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), (pp + nn) - (jint)1), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), pp + nn)= jcgo_rcvrB1); + } + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, mtfa), pp)= uc; + } + else + { + jint lno; + jint off; + jint pp; + lno= nn / (jint)16; + off= nn % (jint)16; + pp= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + lno) + off; + uc= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, mtfa), pp); + for (; pp > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + lno); pp--) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), pp - (jint)1), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), pp)= jcgo_rcvrB1); + } + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), lno))++; + for (; lno > 0; lno--) + { + jbyte jcgo_rcvrB1; + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), lno))--; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + lno - (jint)1) + (jint)16) - (jint)1), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + lno))= jcgo_rcvrB1); + } + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), 0))--; + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, mtfa), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + mtfbase), 0))= uc; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + 0) == 0) + { + kk= (jint)4095; + { + jint ii; + ii= (jint)15; + for (; ii >= 0; ii--) + { + { + jint jj; + jj= (jint)15; + for (; jj >= 0; jj--) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), + ii) + jj), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + mtfa), kk)= jcgo_rcvrB1); + kk--; + } + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, mtfbase), ii)= + (kk + (jint)1); + } + } + } + } + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, unzftab), (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + setToUnseq), (jint)((unsigned char)uc))))))++; + (jcgo_rcvrI1= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + setToUnseq), (jint)((unsigned char)uc)))), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + tt), nblock)= jcgo_rcvrI1); + nblock++; + if (groupPos == 0) + { + jbyte gSel; + groupNo++; + groupPos= (jint)50; + gSel= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, selector), + groupNo); + gMinLen= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, minLens), + gSel); + gLimit= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + limit), gSel)); + gPerm= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + perm), gSel)); + gBase= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(state, + base), gSel)); + } + groupPos--; + zn_2= gMinLen; + for (zvec_2= (package_BZLib__getBits__IL0h0mx( + state, zn_2)); zvec_2 > JCGO_ARRAY_IACCESS(gLimit, zn_2); zvec_2= + JCGO_SHL_F(zvec_2, (jint)1) | zj_2) + { + zn_2++; + zj_2= (package_BZLib__getBit__L0h0mx( + state)); + } + nextSym= JCGO_ARRAY_IACCESS(gPerm, zvec_2 - JCGO_ARRAY_IACCESS(gBase, + zn_2)); + } + } + } + JCGO_FIELD_NZACCESS(state, stateOutLen)= 0; + JCGO_FIELD_NZACCESS(state, stateOutCh)= (jbyte)0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, cftab), 0)= 0; + { + jint i; + i= (jint)1; + for (; i <= (jint)256; i++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, unzftab), + i - (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, cftab), + i)= jcgo_rcvrI1); + } + } + { + jint i; + i= (jint)1; + for (; i <= (jint)256; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + cftab), i), *(jint*)jcgo_rcvrL1+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + cftab), i - (jint)1)); + } + } + { + jint i; + i= 0; + for (; i < nblock; i++) + { + uc= (jbyte)(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, tt), + i) & (jint)255); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, tt), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + cftab), (jint)((unsigned char)uc)))|= JCGO_SHL_F(i, (jint)8); + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, cftab), (jint)((unsigned char)uc)))++; + } + } + JCGO_FIELD_NZACCESS(state, tpos)= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + tt), JCGO_FIELD_NZACCESS(state, origPtr)), (jint)8); + JCGO_FIELD_NZACCESS(state, nblockUsed)= 0; + JCGO_FIELD_NZACCESS(state, tpos)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(state, + tt), JCGO_FIELD_NZACCESS(state, tpos)); + JCGO_FIELD_NZACCESS(state, k0)= (jint)((jbyte)(JCGO_FIELD_NZACCESS(state, + tpos) & (jint)255)); + JCGO_FIELD_NZACCESS(state, tpos)= JCGO_SHR_F(JCGO_FIELD_NZACCESS(state, + tpos), (jint)8); + JCGO_FIELD_NZACCESS(state, nblockUsed)++; + JCGO_FIELD_NZACCESS(state, saveNblock)= nblock; + (package_BZLib__nextHeader__L0h0mx( + state)); + goingandshit= (jboolean)(JCGO_FIELD_NZACCESS(state, nblockUsed) == + JCGO_FIELD_NZACCESS(state, saveNblock) + (jint)1 && JCGO_FIELD_NZACCESS(state, + stateOutLen) == 0); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_BZLib__decompress__BAIBAII( jbyteArr out, jbyteArr in, jint + outSize, jint inSize, jint offset ) +{ + { + package_BZState block; + struct package_BZState_s jcgo_stackobj1; + block= package_BZState__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, package_BZState_methods)); + JCGO_FIELD_NZACCESS(block, input)= in; + JCGO_FIELD_NZACCESS(block, nextIn)= offset; + JCGO_FIELD_NZACCESS(block, output)= out; + JCGO_FIELD_NZACCESS(block, availOut)= 0; + JCGO_FIELD_NZACCESS(block, availIn)= inSize; + JCGO_FIELD_NZACCESS(block, decompressedSize)= outSize; + JCGO_FIELD_NZACCESS(block, bsLive)= 0; + JCGO_FIELD_NZACCESS(block, bsBuff)= 0; + JCGO_FIELD_NZACCESS(block, totalInLo32)= 0; + JCGO_FIELD_NZACCESS(block, totalInHi32)= 0; + JCGO_FIELD_NZACCESS(block, totalOutLo32)= 0; + JCGO_FIELD_NZACCESS(block, totalOutHi32)= 0; + JCGO_FIELD_NZACCESS(block, blockNo)= 0; + (package_BZLib__decompress__L0h0mx( + block)); + outSize-= JCGO_FIELD_NZACCESS(block, decompressedSize); + return outSize; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_BZLib__getBits__IL0h0mx( package_BZState state, jint i ) +{ + { + jint vvv; + do + { + if (JCGO_FIELD_ACCESS(package_BZState, state, bsLive) >= i) + { + jint v; + v= JCGO_SHR_F(JCGO_FIELD_NZACCESS(state, bsBuff), JCGO_FIELD_NZACCESS(state, + bsLive) - i) & (JCGO_SHL_F((jint)1, i) - (jint)1); + JCGO_FIELD_NZACCESS(state, bsLive)-= i; + vvv= v; + break; + } + JCGO_FIELD_NZACCESS(state, bsBuff)= JCGO_SHL_F(JCGO_FIELD_NZACCESS(state, + bsBuff), (jint)8) | ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(state, + input), JCGO_FIELD_NZACCESS(state, nextIn))))); + JCGO_FIELD_NZACCESS(state, bsLive)+= (jint)8; + JCGO_FIELD_NZACCESS(state, nextIn)++; + JCGO_FIELD_NZACCESS(state, availIn)--; + JCGO_FIELD_NZACCESS(state, totalInLo32)++; + if (JCGO_FIELD_NZACCESS(state, totalInLo32) == 0) + { + JCGO_FIELD_NZACCESS(state, totalInHi32)++; + } + } + while (jtrue); + return vvv; + } +} + +JCGO_NOSEP_STATIC package_BZLib CFASTCALL +package_BZLib__this__( package_BZLib This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_BZLib_methods_s package_BZLib_methods= +{ + JCGO_CLASSREF_OF(package_BZLib__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_BZLib, + -(JCGO_OBJSIZE_T)sizeof(struct package_BZLib_s), + NULL, + JCGO_CLINIT_INIT(0) + package_BZLib__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_BZLib_class_s package_BZLib__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_BZLib_methods), + JCGO_STRREF_OF(jcgo_string1_BZLib), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array4_BZLib= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BZLib + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_BZLib), + 0, 5, (jint)0x3cc230dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_BZLib + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array463_VMSstmPr), + 0, 24, (jint)0x90172b72L +}; + +#ifdef CHKALL_BZLib +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BZLib.h b/jcgo_Out/BZLib.h new file mode 100644 index 0000000..eb81193 --- /dev/null +++ b/jcgo_Out/BZLib.h @@ -0,0 +1,71 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jbyte CFASTCALL +package_BZLib__getUchar__L0h0mx( package_BZState state ); + +JCGO_NOSEP_INLINE jbyte CFASTCALL +package_BZLib__getBit__L0h0mx( package_BZState state ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__makeMaps__L0h0mx( package_BZState state ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__createDecodeTables__IAIAIABAIII( jintArr limit, jintArr + base, jintArr perm, jbyteArr length, jint minLen, jint maxLen, jint + alphaSize ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__nextHeader__L0h0mx( package_BZState state ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_BZLib__decompress__L0h0mx( package_BZState state ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_BZLib__decompress__BAIBAII( jbyteArr out, jbyteArr in, jint + outSize, jint inSize, jint offset ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_BZLib__getBits__IL0h0mx( package_BZState state, jint i ); + +JCGO_NOSEP_STATIC package_BZLib CFASTCALL +package_BZLib__this__( package_BZLib This ); + +struct package_BZLib_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_BZLib (CFASTCALL *jcgo_thisRtn)( package_BZLib This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_BZLib_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_BZLib_methods_s package_BZLib_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_BZLib_class_s package_BZLib__class; + +struct package_BZLib_s +{ + CONST struct package_BZLib_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array4_BZLib; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BZLib; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_BZLib; + +#endif diff --git a/jcgo_Out/BZState.c b/jcgo_Out/BZState.c new file mode 100644 index 0000000..c6af7c2 --- /dev/null +++ b/jcgo_Out/BZState.c @@ -0,0 +1,113 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_BZState +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_BZState CFASTCALL +package_BZState__this__( package_BZState This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, unzftab)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, cftab)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)257); + JCGO_FIELD_NZACCESS(This, inUse)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, inUse_16)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)16); + JCGO_FIELD_NZACCESS(This, setToUnseq)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, mtfa)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)4096); + JCGO_FIELD_NZACCESS(This, mtfbase)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)16); + JCGO_FIELD_NZACCESS(This, selector)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)18002); + JCGO_FIELD_NZACCESS(This, selectorMtf)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)18002); + JCGO_FIELD_NZACCESS(This, len)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)6, (jint)258, 0, 0)); + JCGO_FIELD_NZACCESS(This, limit)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)6, (jint)258, 0, 0)); + JCGO_FIELD_NZACCESS(This, base)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)6, (jint)258, 0, 0)); + JCGO_FIELD_NZACCESS(This, perm)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)6, (jint)258, 0, 0)); + JCGO_FIELD_NZACCESS(This, minLens)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)6); + } + return This; +} + +JCGO_NOSEP_INLINE package_BZState CFASTCALL +package_BZState__new__( void ) +{ + return package_BZState__this__( + (package_BZState)jcgo_newObject((jvtable)&package_BZState_methods)); +} + +JCGO_NOSEP_DATA CONST struct package_BZState_methods_s package_BZState_methods= +{ + JCGO_CLASSREF_OF(package_BZState__class), + JCGO_GCJDESCR_INIT(package_BZState_s, minLens) + OBJT_package_BZState, + (JCGO_OBJSIZE_T)sizeof(struct package_BZState_s), + NULL, + JCGO_CLINIT_INIT(0) + package_BZState__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_BZState_class_s package_BZState__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_BZState_methods), + JCGO_STRREF_OF(jcgo_string1_BZState), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array2_BZState= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BZState + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BZState), + 0, 7, (jint)0x41b74319L +}; + +#ifdef CHKALL_BZState +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BZState.h b/jcgo_Out/BZState.h new file mode 100644 index 0000000..51ac343 --- /dev/null +++ b/jcgo_Out/BZState.h @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_BZState CFASTCALL +package_BZState__this__( package_BZState This ); +JCGO_NOSEP_INLINE package_BZState CFASTCALL +package_BZState__new__( void ); + +struct package_BZState_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_BZState (CFASTCALL *jcgo_thisRtn)( package_BZState This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_BZState_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_BZState_methods_s package_BZState_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_BZState_class_s package_BZState__class; + +struct package_BZState_s +{ + CONST struct package_BZState_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jintArr tt; + jbyteArr input; + jbyteArr output; + jintArr unzftab; + jintArr cftab; + jbooleanArr inUse; + jbooleanArr inUse_16; + jbyteArr setToUnseq; + jbyteArr mtfa; + jintArr mtfbase; + jbyteArr selector; + jbyteArr selectorMtf; + jObjectArr len; + jObjectArr limit; + jObjectArr base; + jObjectArr perm; + jintArr minLens; + jint nextIn; + jint availIn; + jint totalInLo32; + jint totalInHi32; + jint availOut; + jint decompressedSize; + jint totalOutLo32; + jint totalOutHi32; + jint stateOutLen; + jint bsBuff; + jint bsLive; + jint blocksize100k; + jint blockNo; + jint origPtr; + jint tpos; + jint k0; + jint nblockUsed; + jint nInUse; + jint saveNblock; + jbyte stateOutCh; + jboolean blockRandomised; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array2_BZState; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BZState; + +#endif diff --git a/jcgo_Out/BffrInSt.c b/jcgo_Out/BffrInSt.c new file mode 100644 index 0000000..419d4dd --- /dev/null +++ b/jcgo_Out/BffrInSt.c @@ -0,0 +1,311 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_BufferedInputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_BufferedInputStream__void( java_io_BufferedInputStream This + ) +{ + JCGO_FIELD_NZACCESS(This, markpos)= (-(jint)1); +} + +JCGO_NOSEP_STATIC java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__this__L0gpraI( java_io_BufferedInputStream + This, java_io_InputStream in, jint size ) +{ + { + (java_io_FilterInputStream__this__L0gpra((java_io_FilterInputStream)This, + in)); + java_io_BufferedInputStream__void(This); + if (size <= 0) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + if (in != jnull) + { + JCGO_FIELD_NZACCESS(This, buf)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, size); + JCGO_FIELD_NZACCESS(This, pos)= JCGO_FIELD_NZACCESS(This, count)= + size; + } + JCGO_FIELD_NZACCESS(This, bufferSize)= size; + } + return This; +} + +JCGO_NOSEP_INLINE java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__this__L0gpra( java_io_BufferedInputStream + This, java_io_InputStream in ) +{ + { + (java_io_BufferedInputStream__this__L0gpraI((java_io_BufferedInputStream)This, + in, java_io_BufferedInputStream__DEFAULT_BUFFER_SIZE)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__new__L0gpra( java_io_InputStream in ) +{ + return java_io_BufferedInputStream__this__L0gpra( + (java_io_BufferedInputStream)jcgo_newObject((jvtable)&java_io_BufferedInputStream_methods), + in); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__available__( java_io_BufferedInputStream + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint jcgo_rcvrI1; + if (JCGO_FIELD_NZACCESS(This, buf) == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_PrntStrm)))); + } + { + jint jcgo_retval= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, count) - + JCGO_FIELD_NZACCESS(This, pos), jcgo_rcvrI1 + (java_io_FilterInputStream__available__( + (java_io_FilterInputStream)This))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedInputStream__close__( java_io_BufferedInputStream + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, buf) != jnull) + { + JCGO_FIELD_NZACCESS(This, buf)= (jbyteArr)jnull; + JCGO_FIELD_NZACCESS(This, pos)= JCGO_FIELD_NZACCESS(This, count)= + 0; + JCGO_FIELD_NZACCESS(This, markpos)= (-(jint)1); + (java_io_FilterInputStream__close__( + (java_io_FilterInputStream)This)); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__read__( java_io_BufferedInputStream This + ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, count) && + !(java_io_BufferedInputStream__refill__( + This))) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (-(jint)1); + } + { + jint jcgo_retval= (jint)((unsigned char)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + buf), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + pos)++))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__read__BAII( java_io_BufferedInputStream + This, jbyteArr b, jint off, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint totalBytesRead; + if (off < 0 || len < 0 || JCGO_ARRAY_LENGTH(b) - off < len) + { + JCGO_THROW_EXC(java_lang_IndexOutOfBoundsException__new__()); + } + if (len == 0) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return 0; + } + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, count) && + !(java_io_BufferedInputStream__refill__( + This))) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (-(jint)1); + } + totalBytesRead= (java_lang_Math__min__II( + JCGO_FIELD_NZACCESS(This, count) - JCGO_FIELD_NZACCESS(This, pos), + len)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)b, + JCGO_FIELD_NZACCESS(This, pos), off, totalBytesRead)); + JCGO_FIELD_NZACCESS(This, pos)+= totalBytesRead; + off+= totalBytesRead; + len-= totalBytesRead; + while (len > 0 && (java_io_FilterInputStream__available__( + (java_io_FilterInputStream)This)) > 0 && (java_io_BufferedInputStream__refill__( + This))) + { + jint remain; + remain= (java_lang_Math__min__II( + JCGO_FIELD_NZACCESS(This, count) - JCGO_FIELD_NZACCESS(This, pos), + len)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)b, + JCGO_FIELD_NZACCESS(This, pos), off, remain)); + JCGO_FIELD_NZACCESS(This, pos)+= remain; + off+= remain; + len-= remain; + totalBytesRead+= remain; + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return totalBytesRead; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_BufferedInputStream__refill__( java_io_BufferedInputStream + This ) +{ + { + jint numread; + if (JCGO_FIELD_NZACCESS(This, buf) == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_PrntStrm)))); + } + if (JCGO_FIELD_NZACCESS(This, markpos) == (-(jint)1) || JCGO_FIELD_NZACCESS(This, + count) - JCGO_FIELD_NZACCESS(This, markpos) >= (jint)0) + { + JCGO_FIELD_NZACCESS(This, markpos)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, pos)= JCGO_FIELD_NZACCESS(This, count)= + 0; + } + else + { + jbyteArr newbuf; + newbuf= JCGO_FIELD_NZACCESS(This, buf); + if (JCGO_FIELD_NZACCESS(This, markpos) < JCGO_FIELD_NZACCESS(This, + bufferSize)) + { + newbuf= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, JCGO_FIELD_NZACCESS(This, count) - JCGO_FIELD_NZACCESS(This, + markpos) + JCGO_FIELD_NZACCESS(This, bufferSize)); + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)newbuf, + JCGO_FIELD_NZACCESS(This, markpos), 0, JCGO_FIELD_NZACCESS(This, + count) - JCGO_FIELD_NZACCESS(This, markpos))); + JCGO_FIELD_NZACCESS(This, buf)= newbuf; + JCGO_FIELD_NZACCESS(This, count)-= JCGO_FIELD_NZACCESS(This, markpos); + JCGO_FIELD_NZACCESS(This, pos)-= JCGO_FIELD_NZACCESS(This, markpos); + JCGO_FIELD_NZACCESS(This, markpos)= 0; + } + numread= (java_io_FilterInputStream__read__BAII( + (java_io_FilterInputStream)This, JCGO_FIELD_NZACCESS(This, buf), + JCGO_FIELD_NZACCESS(This, count), JCGO_FIELD_NZACCESS(This, bufferSize))); + if (numread <= 0) + { + return (jboolean)jfalse; + } + JCGO_FIELD_NZACCESS(This, count)+= numread; + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_DATA CONST struct java_io_BufferedInputStream_methods_s + java_io_BufferedInputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_BufferedInputStream__class), + JCGO_GCJDESCR_INIT(java_io_BufferedInputStream_s, buf) + OBJT_java_io_BufferedInputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_BufferedInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_BufferedInputStream__available__, + java_io_BufferedInputStream__close__, + java_io_BufferedInputStream__read__, + java_io_BufferedInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_BufferedInputStream_class_s + java_io_BufferedInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_BufferedInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_BffrInSt), + JCGO_CLASSREF_OF(java_io_FilterInputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_BffrInSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrInSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BffrInSt), + 0, 27, (jint)0xc5ec1defL +}; + +#ifdef CHKALL_java_io_BufferedInputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BffrInSt.h b/jcgo_Out/BffrInSt.h new file mode 100644 index 0000000..cbaebdc --- /dev/null +++ b/jcgo_Out/BffrInSt.h @@ -0,0 +1,90 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_io_BufferedInputStream__DEFAULT_BUFFER_SIZE (jint)2048 + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_BufferedInputStream__void( java_io_BufferedInputStream This + ); + +JCGO_NOSEP_STATIC java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__this__L0gpraI( java_io_BufferedInputStream + This, java_io_InputStream in, jint size ); + +JCGO_NOSEP_INLINE java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__this__L0gpra( java_io_BufferedInputStream + This, java_io_InputStream in ); +JCGO_NOSEP_FRWINL java_io_BufferedInputStream CFASTCALL +java_io_BufferedInputStream__new__L0gpra( java_io_InputStream in ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__available__( java_io_BufferedInputStream + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedInputStream__close__( java_io_BufferedInputStream + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__read__( java_io_BufferedInputStream This + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_BufferedInputStream__read__BAII( java_io_BufferedInputStream + This, jbyteArr b, jint off, jint len ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_BufferedInputStream__refill__( java_io_BufferedInputStream + This ); + +struct java_io_BufferedInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_BufferedInputStream (CFASTCALL *jcgo_thisRtn)( java_io_BufferedInputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( java_io_BufferedInputStream This ); + void (CFASTCALL *close__)( java_io_BufferedInputStream This ); + jint (CFASTCALL *read__)( java_io_BufferedInputStream This ); + jint (CFASTCALL *read__BAII)( java_io_BufferedInputStream This, jbyteArr + b, jint off, jint len ); +}; + +struct java_io_BufferedInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_BufferedInputStream_methods_s + java_io_BufferedInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_BufferedInputStream_class_s + java_io_BufferedInputStream__class; + +struct java_io_BufferedInputStream_s +{ + CONST struct java_io_BufferedInputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_InputStream in; + jbyteArr buf; + jint count; + jint pos; + jint markpos; + jint bufferSize; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_BffrInSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrInSt; + +#endif diff --git a/jcgo_Out/BffrOtSt.c b/jcgo_Out/BffrOtSt.c new file mode 100644 index 0000000..4b601de --- /dev/null +++ b/jcgo_Out/BffrOtSt.c @@ -0,0 +1,189 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_BufferedOutputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__this__L0rv4gI( java_io_BufferedOutputStream + This, java_io_OutputStream out, jint size ) +{ + { + (java_io_FilterOutputStream__this__L0rv4g((java_io_FilterOutputStream)This, + out)); + if (size <= 0) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + JCGO_FIELD_NZACCESS(This, buf)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, size); + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__new__L0rv4gI( java_io_OutputStream out, + jint size ) +{ + return java_io_BufferedOutputStream__this__L0rv4gI( + (java_io_BufferedOutputStream)jcgo_newObject((jvtable)&java_io_BufferedOutputStream_methods), + out, size); +} + +JCGO_NOSEP_INLINE java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__this__L0rv4g( java_io_BufferedOutputStream + This, java_io_OutputStream out ) +{ + { + (java_io_BufferedOutputStream__this__L0rv4gI((java_io_BufferedOutputStream)This, + out, java_io_BufferedOutputStream__DEFAULT_BUFFER_SIZE)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__new__L0rv4g( java_io_OutputStream out + ) +{ + return java_io_BufferedOutputStream__this__L0rv4g( + (java_io_BufferedOutputStream)jcgo_newObject((jvtable)&java_io_BufferedOutputStream_methods), + out); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__flushBuffer__( java_io_BufferedOutputStream + This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, count) == 0) + { + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->write__BAII( + (java_io_OutputStream)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, buf), + 0, JCGO_FIELD_NZACCESS(This, count))); + JCGO_FIELD_NZACCESS(This, count)= 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__write__BAII( java_io_BufferedOutputStream + This, jbyteArr buf, jint offset, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (len < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, buf))) + { + if (len > JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, buf)) - JCGO_FIELD_NZACCESS(This, + count)) + { + (java_io_BufferedOutputStream__flushBuffer__( + This)); + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)buf, (java_lang_Object)(JCGO_FIELD_NZACCESS(This, + buf)), offset, JCGO_FIELD_NZACCESS(This, count), len)); + JCGO_FIELD_NZACCESS(This, count)+= len; + } + else + { + jObject jcgo_rcvrL1; + (java_io_BufferedOutputStream__flushBuffer__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->write__BAII( + (java_io_OutputStream)jcgo_rcvrL1, buf, offset, len)); + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__flush__( java_io_BufferedOutputStream + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + (java_io_BufferedOutputStream__flushBuffer__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_DATA CONST struct java_io_BufferedOutputStream_methods_s + java_io_BufferedOutputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_BufferedOutputStream__class), + JCGO_GCJDESCR_INIT(java_io_BufferedOutputStream_s, buf) + OBJT_java_io_BufferedOutputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_BufferedOutputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_BufferedOutputStream__write__BAII, + java_io_BufferedOutputStream__flush__, + java_io_FilterOutputStream__close__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_BufferedOutputStream_class_s + java_io_BufferedOutputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_BufferedOutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_BffrOtSt), + JCGO_CLASSREF_OF(java_io_FilterOutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array2_BffrOtSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BffrOtSt), + 0, 28, (jint)0x2533067cL +}; + +#ifdef CHKALL_java_io_BufferedOutputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BffrOtSt.h b/jcgo_Out/BffrOtSt.h new file mode 100644 index 0000000..ff11e97 --- /dev/null +++ b/jcgo_Out/BffrOtSt.h @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_io_BufferedOutputStream__DEFAULT_BUFFER_SIZE (jint)512 + +JCGO_NOSEP_STATIC java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__this__L0rv4gI( java_io_BufferedOutputStream + This, java_io_OutputStream out, jint size ); +JCGO_NOSEP_FRWINL java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__new__L0rv4gI( java_io_OutputStream out, + jint size ); + +JCGO_NOSEP_INLINE java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__this__L0rv4g( java_io_BufferedOutputStream + This, java_io_OutputStream out ); +JCGO_NOSEP_INLINE java_io_BufferedOutputStream CFASTCALL +java_io_BufferedOutputStream__new__L0rv4g( java_io_OutputStream out + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__flushBuffer__( java_io_BufferedOutputStream + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__write__BAII( java_io_BufferedOutputStream + This, jbyteArr buf, jint offset, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_BufferedOutputStream__flush__( java_io_BufferedOutputStream + This ); + +struct java_io_BufferedOutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_BufferedOutputStream (CFASTCALL *jcgo_thisRtn)( java_io_BufferedOutputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_BufferedOutputStream This, + jbyteArr buf, jint offset, jint len ); + void (CFASTCALL *flush__)( java_io_BufferedOutputStream This ); + void (CFASTCALL *close__)( java_io_FilterOutputStream This ); +}; + +struct java_io_BufferedOutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_BufferedOutputStream_methods_s + java_io_BufferedOutputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_BufferedOutputStream_class_s + java_io_BufferedOutputStream__class; + +struct java_io_BufferedOutputStream_s +{ + CONST struct java_io_BufferedOutputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_OutputStream out; + jbyteArr buf; + jint count; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array2_BffrOtSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrOtSt; + +#endif diff --git a/jcgo_Out/BffrOvEx.c b/jcgo_Out/BffrOvEx.c new file mode 100644 index 0000000..89812d8 --- /dev/null +++ b/jcgo_Out/BffrOvEx.c @@ -0,0 +1,77 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_BufferOverflowException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_BufferOverflowException CFASTCALL +java_nio_BufferOverflowException__this__( java_nio_BufferOverflowException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_BufferOverflowException CFASTCALL +java_nio_BufferOverflowException__new__( void ) +{ + return java_nio_BufferOverflowException__this__( + (java_nio_BufferOverflowException)jcgo_newObject((jvtable)&java_nio_BufferOverflowException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_BufferOverflowException_methods_s + java_nio_BufferOverflowException_methods= +{ + JCGO_CLASSREF_OF(java_nio_BufferOverflowException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_BufferOverflowException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_BufferOverflowException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_BufferOverflowException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_BufferOverflowException_class_s + java_nio_BufferOverflowException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_BufferOverflowException_methods), + JCGO_STRREF_OF(jcgo_string1_BffrOvEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrOvEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BufferBD), + 0, 32, (jint)0x3b81da47L +}; + +#ifdef CHKALL_java_nio_BufferOverflowException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BffrOvEx.h b/jcgo_Out/BffrOvEx.h new file mode 100644 index 0000000..89d838d --- /dev/null +++ b/jcgo_Out/BffrOvEx.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_BufferOverflowException CFASTCALL +java_nio_BufferOverflowException__this__( java_nio_BufferOverflowException + This ); +JCGO_NOSEP_INLINE java_nio_BufferOverflowException CFASTCALL +java_nio_BufferOverflowException__new__( void ); + +struct java_nio_BufferOverflowException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_BufferOverflowException (CFASTCALL *jcgo_thisRtn)( java_nio_BufferOverflowException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_BufferOverflowException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_BufferOverflowException_methods_s + java_nio_BufferOverflowException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_BufferOverflowException_class_s + java_nio_BufferOverflowException__class; + +struct java_nio_BufferOverflowException_s +{ + CONST struct java_nio_BufferOverflowException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrOvEx; + +#endif diff --git a/jcgo_Out/BffrUnEx.c b/jcgo_Out/BffrUnEx.c new file mode 100644 index 0000000..c2685c2 --- /dev/null +++ b/jcgo_Out/BffrUnEx.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_BufferUnderflowException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_BufferUnderflowException CFASTCALL +java_nio_BufferUnderflowException__this__( java_nio_BufferUnderflowException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_BufferUnderflowException CFASTCALL +java_nio_BufferUnderflowException__new__( void ) +{ + return java_nio_BufferUnderflowException__this__( + (java_nio_BufferUnderflowException)jcgo_newObject((jvtable)&java_nio_BufferUnderflowException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_BufferUnderflowException_methods_s + java_nio_BufferUnderflowException_methods= +{ + JCGO_CLASSREF_OF(java_nio_BufferUnderflowException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_BufferUnderflowException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_BufferUnderflowException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_BufferUnderflowException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_BufferUnderflowException_class_s + java_nio_BufferUnderflowException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_BufferUnderflowException_methods), + JCGO_STRREF_OF(jcgo_string1_BffrUnEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array2_BffrUnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrUnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BffrUnEx), + 0, 33, (jint)0x4fa1be4fL +}; + +#ifdef CHKALL_java_nio_BufferUnderflowException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BffrUnEx.h b/jcgo_Out/BffrUnEx.h new file mode 100644 index 0000000..6887f06 --- /dev/null +++ b/jcgo_Out/BffrUnEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_BufferUnderflowException CFASTCALL +java_nio_BufferUnderflowException__this__( java_nio_BufferUnderflowException + This ); +JCGO_NOSEP_INLINE java_nio_BufferUnderflowException CFASTCALL +java_nio_BufferUnderflowException__new__( void ); + +struct java_nio_BufferUnderflowException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_BufferUnderflowException (CFASTCALL *jcgo_thisRtn)( java_nio_BufferUnderflowException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_BufferUnderflowException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_BufferUnderflowException_methods_s + java_nio_BufferUnderflowException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_BufferUnderflowException_class_s + java_nio_BufferUnderflowException__class; + +struct java_nio_BufferUnderflowException_s +{ + CONST struct java_nio_BufferUnderflowException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array2_BffrUnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BffrUnEx; + +#endif diff --git a/jcgo_Out/BigIntgr.c b/jcgo_Out/BigIntgr.c new file mode 100644 index 0000000..3dbdf6a --- /dev/null +++ b/jcgo_Out/BigIntgr.c @@ -0,0 +1,694 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_math_BigInteger +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__void( java_math_BigInteger This ) +{ +} + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__LsI( java_math_BigInteger This, java_lang_String + val, jint radix ) +{ + { + java_math_BigInteger result; + (java_lang_Number__this__((java_lang_Number)This)); + result= (java_math_BigInteger__valueOf__LsI( + val, radix)); + JCGO_FIELD_NZACCESS(This, ival)= JCGO_FIELD_ACCESS(java_math_BigInteger, + result, ival); + JCGO_FIELD_NZACCESS(This, words)= JCGO_FIELD_NZACCESS(result, words); + } + return This; +} + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__I( java_math_BigInteger This, jint value + ) +{ + { + (java_lang_Number__this__((java_lang_Number)This)); + JCGO_FIELD_NZACCESS(This, ival)= value; + } + return This; +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__new__I( jint value ) +{ + return java_math_BigInteger__this__I( + (java_math_BigInteger)jcgo_newObject((jvtable)&java_math_BigInteger_methods), + value); +} + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__( java_math_BigInteger This ) +{ + { + (java_lang_Number__this__((java_lang_Number)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__new__( void ) +{ + return java_math_BigInteger__this__( + (java_math_BigInteger)jcgo_newObject((jvtable)&java_math_BigInteger_methods)); +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__alloc__I( jint nwords ) +{ + { + java_math_BigInteger result; + result= java_math_BigInteger__new__(); + if (nwords > (jint)1) + { + JCGO_FIELD_NZACCESS(result, words)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, nwords); + } + return result; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_math_BigInteger__wordsNeeded__IAI( jintArr words, jint len ) +{ + { + jint i; + i= len; + if (i > 0) + { + jint word; + word= JCGO_ARRAY_IACCESS(words, --i); + if (word == (-(jint)1)) + { + while (i > 0 && (word= JCGO_ARRAY_NZIACCESS(words, i - (jint)1)) < + 0) + { + i--; + if (word != (-(jint)1)) + { + break; + } + } + } + else + { + while (word == 0 && i > 0 && (word= JCGO_ARRAY_NZIACCESS(words, + i - (jint)1)) >= 0) + { + i--; + } + } + } + return i + (jint)1; + } +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__make__IAI( jintArr words, jint len ) +{ + { + java_math_BigInteger num; + if (words == jnull) + { + return (java_math_BigInteger__valueOf__J( + (jlong)len)); + } + len= (java_math_BigInteger__wordsNeeded__IAI( + words, len)); + if (len <= (jint)1) + { + return len == 0? java_math_BigInteger__ZERO : (java_math_BigInteger__valueOf__J( + (jlong)(JCGO_ARRAY_NZIACCESS(words, 0)))); + } + num= java_math_BigInteger__new__(); + JCGO_FIELD_NZACCESS(num, words)= words; + JCGO_FIELD_NZACCESS(num, ival)= len; + return num; + } +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__BAIZI( jbyteArr digits, jint byte_len, + jint radix, jboolean negative ) +{ + { + jintArr words; + jint chars_per_word; + jint size; + chars_per_word= (gnu_java_math_MPN__chars_per_word__I( + radix)); + words= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, jcgo_div(byte_len, + chars_per_word) + (jint)1); + size= (gnu_java_math_MPN__set_str__IABAII( + words, digits, byte_len, radix)); + if (size == 0) + { + return java_math_BigInteger__ZERO; + } + if (JCGO_ARRAY_NZIACCESS(words, size - (jint)1) < 0) + { + JCGO_ARRAY_NZIACCESS(words, size++)= 0; + } + if (negative) + { + (java_math_BigInteger__negate__IAIAI( + words, words, size)); + } + return (java_math_BigInteger__make__IAI( + words, size)); + } +} + +JCGO_NOSEP_FRWINL java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__LsI( java_lang_String s, jint radix + ) +{ + { + jbyteArr bytes; + jint len; + jint i; + jint digit; + jint byte_len; + jchar ch; + jboolean negative; + len= (JCGO_CALL_FINALF(s) java_lang_String__length__( + s)); + if (len <= (jint)15 && radix <= (jint)16) + { + return (java_math_BigInteger__valueOf__J( + (java_lang_Long__parseLong__LsI( + s, radix)))); + } + ; + ch= (java_lang_String__charAt__I( + s, 0)); + if (ch == (jchar)45/*'-'*/) + { + negative= (jboolean)jtrue; + i= (jint)1; + bytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + len - (jint)1); + } + else + { + negative= (jboolean)jfalse; + i= 0; + bytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + len); + } + byte_len= 0; + for (; i < len; i++) + { + ch= (java_lang_String__charAt__I( + s, i)); + digit= (java_lang_Character__digit__CI( + radix, ch)); + if (digit < 0) + { + JCGO_THROW_EXC(java_lang_NumberFormatException__new__()); + } + JCGO_ARRAY_NZBACCESS(bytes, byte_len++)= ((jbyte)digit); + } + return (java_math_BigInteger__valueOf__BAIZI( + bytes, byte_len, radix, (jboolean)negative)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_math_BigInteger__equals__L03o76L03o76( java_math_BigInteger x, + java_math_BigInteger y ) +{ + { + if (JCGO_FIELD_ACCESS(java_math_BigInteger, x, words) == jnull && + JCGO_FIELD_ACCESS(java_math_BigInteger, y, words) == jnull) + { + return (jboolean)(JCGO_FIELD_NZACCESS(x, ival) == JCGO_FIELD_ACCESS(java_math_BigInteger, + y, ival)); + } + if (JCGO_FIELD_NZACCESS(x, words) == jnull || JCGO_FIELD_ACCESS(java_math_BigInteger, + y, words) == jnull || JCGO_FIELD_NZACCESS(x, ival) != JCGO_FIELD_ACCESS(java_math_BigInteger, + y, ival)) + { + return (jboolean)jfalse; + } + { + jint i; + i= JCGO_FIELD_NZACCESS(x, ival); + for (; --i >= 0;) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(x, words), + i), jcgo_rcvrI1 != JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(java_math_BigInteger, + y, words), i))) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_math_BigInteger__isNegative__( java_math_BigInteger This ) +{ + { + return (jboolean)((JCGO_FIELD_NZACCESS(This, words) == jnull? JCGO_FIELD_NZACCESS(This, + ival) : JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, words), JCGO_FIELD_NZACCESS(This, + ival) - (jint)1)) < 0); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__getAbsolute__IA( java_math_BigInteger This, + jintArr words ) +{ + { + jint len; + if (JCGO_FIELD_NZACCESS(This, words) == jnull) + { + len= (jint)1; + JCGO_ARRAY_IACCESS(words, 0)= (JCGO_FIELD_NZACCESS(This, ival)); + } + else + { + len= JCGO_FIELD_NZACCESS(This, ival); + { + jint i; + i= len; + for (; --i >= 0;) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, words), + i), JCGO_ARRAY_IACCESS(words, i)= jcgo_rcvrI1); + } + } + } + if (JCGO_ARRAY_IACCESS(words, len - (jint)1) < 0) + { + (java_math_BigInteger__negate__IAIAI( + words, words, len)); + } + { + jint i; + i= JCGO_ARRAY_NZLENGTH(words); + for (; --i > len;) + { + JCGO_ARRAY_NZIACCESS(words, i)= 0; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__format__IL8whtv( java_math_BigInteger This, + java_lang_StringBuffer buffer, jint radix ) +{ + { + if (JCGO_FIELD_NZACCESS(This, words) == jnull) + { + struct java_lang_String_s jcgo_stackobj1; + (JCGO_CALL_FINALF(buffer) java_lang_StringBuffer__append__Ls( + buffer, (java_lang_Integer__toString__IIX( + JCGO_FIELD_NZACCESS(This, ival), radix, JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods))))); + } + else + { + if (JCGO_FIELD_NZACCESS(This, ival) <= (jint)2) + { + (JCGO_CALL_FINALF(buffer) java_lang_StringBuffer__append__Ls( + buffer, (java_lang_Long__toString__JI( + (java_math_BigInteger__longValue__( + This)), radix)))); + } + else + { + jintArr work; + jint len; + jboolean neg; + neg= (java_math_BigInteger__isNegative__( + This)); + if (neg || radix != (jint)16) + { + work= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + JCGO_FIELD_NZACCESS(This, ival)); + (java_math_BigInteger__getAbsolute__IA( + This, work)); + } + else + { + work= JCGO_FIELD_NZACCESS(This, words); + } + len= JCGO_FIELD_NZACCESS(This, ival); + if (radix == (jint)16) + { + jint buf_start; + if (neg) + { + (JCGO_CALL_FINALF(buffer) java_lang_StringBuffer__append__C( + buffer, (jchar)45/*'-'*/)); + } + buf_start= (JCGO_CALL_FINALF(buffer) java_lang_StringBuffer__length__( + buffer)); + { + jint i; + i= len; + for (; --i >= 0;) + { + jint word; + word= JCGO_ARRAY_IACCESS(work, i); + { + jint j; + j= (jint)8; + for (; --j >= 0;) + { + jint hex_digit; + hex_digit= JCGO_SHR_F(word, (j * (jint)4)) & (jint)15; + if (hex_digit > 0 || (java_lang_StringBuffer__length__( + buffer)) > buf_start) + { + (java_lang_StringBuffer__append__C( + buffer, (java_lang_Character__forDigit__II( + hex_digit, (jint)16)))); + } + } + } + } + } + } + else + { + jint i; + jint j; + i= (JCGO_CALL_FINALF(buffer) java_lang_StringBuffer__length__( + buffer)); + for (;;) + { + jint digit; + digit= (gnu_java_math_MPN__divmod_1__IAIAII( + work, work, len, radix)); + (java_lang_StringBuffer__append__C( + buffer, (java_lang_Character__forDigit__II( + digit, radix)))); + while (len > 0 && JCGO_ARRAY_NZIACCESS(work, len - (jint)1) == + 0) + { + len--; + } + if (len == 0) + { + break; + } + } + if (neg) + { + (java_lang_StringBuffer__append__C( + buffer, (jchar)45/*'-'*/)); + } + j= (java_lang_StringBuffer__length__( + buffer)) - (jint)1; + while (i < j) + { + jchar tmp; + tmp= (java_lang_StringBuffer__charAt__I( + buffer, i)); + (java_lang_StringBuffer__setCharAt__IC( + buffer, i, (java_lang_StringBuffer__charAt__I( + buffer, j)))); + (java_lang_StringBuffer__setCharAt__IC( + buffer, j, tmp)); + i++; + j--; + } + } + } + } + } +} + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__this__Ls( java_math_BigInteger This, java_lang_String + val ) +{ + { + (java_math_BigInteger__this__LsI((java_math_BigInteger)This, val, + (jint)10)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_math_BigInteger CFASTCALL +java_math_BigInteger__new__Ls( java_lang_String val ) +{ + JCGO_CLINIT_TRIG(java_math_BigInteger__class); + return java_math_BigInteger__this__Ls( + (java_math_BigInteger)jcgo_newObject((jvtable)&java_math_BigInteger_methods), + val); +} + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__J( jlong val ) +{ + { + java_math_BigInteger result; + jint i; + if (val >= java_math_BigInteger__minFixNum && val <= java_math_BigInteger__maxFixNum) + { + return ((java_math_BigInteger)JCGO_ARRAY_NZLACCESS(java_math_BigInteger__smallFixNums, + (jint)val - java_math_BigInteger__minFixNum)); + } + i= (jint)val; + if ((jlong)i == val) + { + return (java_math_BigInteger__new__I( + i)); + } + result= (java_math_BigInteger__alloc__I( + (jint)2)); + JCGO_FIELD_NZACCESS(result, ival)= (jint)2; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(result, words), 0)= i; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(result, words), (jint)1)= + ((jint)JCGO_LSHR_F(val, (jint)32)); + return result; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_math_BigInteger__toString__( java_math_BigInteger This ) +{ + { + return (java_math_BigInteger__toString__I( + This, (jint)10)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_math_BigInteger__toString__I( java_math_BigInteger This, jint + radix ) +{ + { + java_lang_StringBuffer buffer; + jint buf_size; + jint jcgo_rcvrI1; + struct java_lang_StringBuffer_s jcgo_stackobj1; + if (JCGO_FIELD_NZACCESS(This, words) == jnull) + { + return (java_lang_Integer__toString__II( + JCGO_FIELD_NZACCESS(This, ival), radix)); + } + if (JCGO_FIELD_NZACCESS(This, ival) <= (jint)2) + { + return (java_lang_Long__toString__JI( + (java_math_BigInteger__longValue__( + This)), radix)); + } + buf_size= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, ival), jcgo_rcvrI1 * + ((gnu_java_math_MPN__chars_per_word__I( + radix)) + (jint)1)); + buffer= (java_lang_StringBuffer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuffer_methods), + buf_size)); + (java_math_BigInteger__format__IL8whtv( + This, buffer, radix)); + return (java_lang_StringBuffer__toString__( + buffer)); + } +} + +JCGO_NOSEP_STATIC jlong CFASTCALL +java_math_BigInteger__longValue__( java_math_BigInteger This ) +{ + { + jlong jcgo_rcvrJ1; + if (JCGO_FIELD_NZACCESS(This, words) == jnull) + { + return (jlong)JCGO_FIELD_NZACCESS(This, ival); + } + if (JCGO_FIELD_NZACCESS(This, ival) == (jint)1) + { + return (jlong)(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, words), + 0)); + } + return (jcgo_rcvrJ1= JCGO_LSHL_F((jlong)JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + words), (jint)1), (jint)32), jcgo_rcvrJ1 + ((jlong)JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + words), 0) & JLONG_C(0xffffffff))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_math_BigInteger__hashCode__( java_math_BigInteger This ) +{ + { + jint jcgo_rcvrI1; + return JCGO_FIELD_NZACCESS(This, words) == jnull? JCGO_FIELD_NZACCESS(This, + ival) : (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + words), 0), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + words), JCGO_FIELD_NZACCESS(This, ival) - (jint)1)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_math_BigInteger__equals__Lo( java_math_BigInteger This, java_lang_Object + obj ) +{ + { + if (!jcgo_instanceOf0(OBJT_java_math_BigInteger, MAXT_java_math_BigInteger, + (jObject)obj)) + { + return (jboolean)jfalse; + } + return (jboolean)(java_math_BigInteger__equals__L03o76L03o76( + This, (java_math_BigInteger)obj)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_math_BigInteger__negate__IAIAI( jintArr dest, jintArr src, jint + len ) +{ + { + jlong carry; + jboolean negative; + carry= (jlong)(jint)1; + negative= JCGO_ARRAY_IACCESS(src, len - (jint)1) < 0; + { + jint i; + i= 0; + for (; i < len; i++) + { + carry+= ((jlong)(~(JCGO_ARRAY_NZIACCESS(src, i))) & JLONG_C(0xffffffff)); + JCGO_ARRAY_IACCESS(dest, i)= ((jint)carry); + carry= JCGO_LSHR_F(carry, (jint)32); + } + } + return (jboolean)(negative && JCGO_ARRAY_IACCESS(dest, len - (jint)1) < + 0); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_math_BigInteger__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_math_BigInteger__class); + java_math_BigInteger__smallFixNums= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_math_BigInteger__class), + 0, java_math_BigInteger__numFixNum); + { + { + jint i; + i= java_math_BigInteger__numFixNum; + for (; --i >= 0;) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrI1= i, jcgo_rcvrL1= (jObject)(java_math_BigInteger__new__I( + i + java_math_BigInteger__minFixNum)), *(java_math_BigInteger*)&JCGO_ARRAY_NZLACCESS(java_math_BigInteger__smallFixNums, + jcgo_rcvrI1)= (java_math_BigInteger)jcgo_rcvrL1); + } + } + } + java_math_BigInteger__ZERO= ((java_math_BigInteger)JCGO_ARRAY_NZLACCESS(java_math_BigInteger__smallFixNums, + (-java_math_BigInteger__minFixNum))); + JCGO_CLINIT_DONE(java_math_BigInteger__class); +} + +JCGO_NOSEP_DATA CONST struct java_math_BigInteger_methods_s java_math_BigInteger_methods= +{ + JCGO_CLASSREF_OF(java_math_BigInteger__class), + JCGO_GCJDESCR_INIT(java_math_BigInteger_s, words) + OBJT_java_math_BigInteger, + (JCGO_OBJSIZE_T)sizeof(struct java_math_BigInteger_s), + NULL, + JCGO_CLINIT_INIT(java_math_BigInteger__class__0) + 0, + java_math_BigInteger__equals__Lo, + java_math_BigInteger__hashCode__, + java_math_BigInteger__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_math_BigInteger_class_s java_math_BigInteger__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_math_BigInteger_methods), + JCGO_STRREF_OF(jcgo_string1_BigIntgr), + JCGO_CLASSREF_OF(java_lang_Number__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA jObjectArr java_math_BigInteger__smallFixNums ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_math_BigInteger java_math_BigInteger__ZERO + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array2_BigIntgr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BigIntgr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BigIntgr), + 0, 20, (jint)0xc502bf18L +}; + +#ifdef CHKALL_java_math_BigInteger +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BigIntgr.h b/jcgo_Out/BigIntgr.h new file mode 100644 index 0000000..68f9841 --- /dev/null +++ b/jcgo_Out/BigIntgr.h @@ -0,0 +1,135 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_math_BigInteger__minFixNum (-(jint)100) + +#define java_math_BigInteger__maxFixNum (jint)1024 + +#define java_math_BigInteger__numFixNum (java_math_BigInteger__maxFixNum - java_math_BigInteger__minFixNum + (jint)1) + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__void( java_math_BigInteger This ); + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__LsI( java_math_BigInteger This, java_lang_String + val, jint radix ); + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__I( java_math_BigInteger This, jint value + ); +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__new__I( jint value ); + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__this__( java_math_BigInteger This ); +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__new__( void ); + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__alloc__I( jint nwords ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_math_BigInteger__wordsNeeded__IAI( jintArr words, jint len ); + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__make__IAI( jintArr words, jint len ); + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__BAIZI( jbyteArr digits, jint byte_len, + jint radix, jboolean negative ); + +JCGO_NOSEP_FRWINL java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__LsI( java_lang_String s, jint radix + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_math_BigInteger__equals__L03o76L03o76( java_math_BigInteger x, + java_math_BigInteger y ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_math_BigInteger__isNegative__( java_math_BigInteger This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__getAbsolute__IA( java_math_BigInteger This, + jintArr words ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_math_BigInteger__format__IL8whtv( java_math_BigInteger This, + java_lang_StringBuffer buffer, jint radix ); + +JCGO_NOSEP_INLINE java_math_BigInteger CFASTCALL +java_math_BigInteger__this__Ls( java_math_BigInteger This, java_lang_String + val ); +JCGO_NOSEP_FRWINL java_math_BigInteger CFASTCALL +java_math_BigInteger__new__Ls( java_lang_String val ); + +JCGO_NOSEP_STATIC java_math_BigInteger CFASTCALL +java_math_BigInteger__valueOf__J( jlong val ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_math_BigInteger__toString__( java_math_BigInteger This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_math_BigInteger__toString__I( java_math_BigInteger This, jint + radix ); + +JCGO_NOSEP_STATIC jlong CFASTCALL +java_math_BigInteger__longValue__( java_math_BigInteger This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_math_BigInteger__hashCode__( java_math_BigInteger This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_math_BigInteger__equals__Lo( java_math_BigInteger This, java_lang_Object + obj ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_math_BigInteger__negate__IAIAI( jintArr dest, jintArr src, jint + len ); + +struct java_math_BigInteger_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_math_BigInteger (CFASTCALL *jcgo_thisRtn)( java_math_BigInteger + This ); + jboolean (CFASTCALL *equals__Lo)( java_math_BigInteger This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_math_BigInteger This ); + java_lang_String (CFASTCALL *toString__)( java_math_BigInteger This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_math_BigInteger_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_math_BigInteger_methods_s java_math_BigInteger_methods; +JCGO_SEP_EXTERN struct java_math_BigInteger_class_s java_math_BigInteger__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_math_BigInteger__class__0( void ); + +JCGO_SEP_GCEXTERN jObjectArr java_math_BigInteger__smallFixNums; +JCGO_SEP_GCEXTERN java_math_BigInteger java_math_BigInteger__ZERO; + +struct java_math_BigInteger_s +{ + CONST struct java_math_BigInteger_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jintArr words; + jint ival; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array2_BigIntgr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BigIntgr; + +#endif diff --git a/jcgo_Out/BndExcpt.c b/jcgo_Out/BndExcpt.c new file mode 100644 index 0000000..f9dc9ec --- /dev/null +++ b/jcgo_Out/BndExcpt.c @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_BindException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_BindException CFASTCALL +java_net_BindException__this__( java_net_BindException This ) +{ + { + (java_net_SocketException__this__((java_net_SocketException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_BindException CFASTCALL +java_net_BindException__this__Ls( java_net_BindException This, java_lang_String + message ) +{ + { + (java_net_SocketException__this__Ls((java_net_SocketException)This, + message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_BindException CFASTCALL +java_net_BindException__new__Ls( java_lang_String message ) +{ + return java_net_BindException__this__Ls( + (java_net_BindException)jcgo_newObject((jvtable)&java_net_BindException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_BindException_methods_s java_net_BindException_methods= +{ + JCGO_CLASSREF_OF(java_net_BindException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_BindException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_BindException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_BindException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_BindException_class_s + java_net_BindException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_BindException_methods), + JCGO_STRREF_OF(jcgo_string1_BndExcpt), + JCGO_CLASSREF_OF(java_net_SocketException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_BndExcpt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BndExcpt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BndExcpt), + 0, 22, (jint)0x4ede8515L +}; + +#ifdef CHKALL_java_net_BindException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BndExcpt.h b/jcgo_Out/BndExcpt.h new file mode 100644 index 0000000..276db27 --- /dev/null +++ b/jcgo_Out/BndExcpt.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_BindException CFASTCALL +java_net_BindException__this__( java_net_BindException This ); + +JCGO_NOSEP_INLINE java_net_BindException CFASTCALL +java_net_BindException__this__Ls( java_net_BindException This, java_lang_String + message ); +JCGO_NOSEP_INLINE java_net_BindException CFASTCALL +java_net_BindException__new__Ls( java_lang_String message ); + +struct java_net_BindException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_BindException (CFASTCALL *jcgo_thisRtn)( java_net_BindException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_BindException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_BindException_methods_s java_net_BindException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_BindException_class_s + java_net_BindException__class; + +struct java_net_BindException_s +{ + CONST struct java_net_BindException_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_BndExcpt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BndExcpt; + +#endif diff --git a/jcgo_Out/Boolean.c b/jcgo_Out/Boolean.c new file mode 100644 index 0000000..1587188 --- /dev/null +++ b/jcgo_Out/Boolean.c @@ -0,0 +1,190 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Boolean +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Boolean CFASTCALL +java_lang_Boolean__this__Z( java_lang_Boolean This, jboolean value + ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, value)= (jboolean)value; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Boolean CFASTCALL +java_lang_Boolean__new__Z( jboolean value ) +{ + return java_lang_Boolean__this__Z( + (java_lang_Boolean)jcgo_newObject((jvtable)&java_lang_Boolean_methods), + value); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Boolean__toString__Z( jboolean b ) +{ + { + return b? JCGO_STRREF_OF(jcgo_string2_Boolean) : JCGO_STRREF_OF(jcgo_string3_Boolean); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_Boolean__booleanValue__( java_lang_Boolean This ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_FRWINL java_lang_Boolean CFASTCALL +java_lang_Boolean__valueOf__Z( jboolean b ) +{ + JCGO_CLINIT_TRIG(java_lang_Boolean__class); + { + return b? java_lang_Boolean__TRUE0 : java_lang_Boolean__FALSE0; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Boolean__toString__( java_lang_Boolean This ) +{ + { + return (java_lang_Boolean__toString__Z( + (jboolean)JCGO_FIELD_NZACCESS(This, value))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Boolean__hashCode__( java_lang_Boolean This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value)? (jint)1231 : (jint)1237; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Boolean__equals__Lo( java_lang_Boolean This, java_lang_Object + obj ) +{ + { + return (jboolean)(jcgo_instanceOf0(OBJT_java_lang_Boolean, MAXT_java_lang_Boolean, + (jObject)obj) && JCGO_FIELD_NZACCESS(This, value) == JCGO_FIELD_NZACCESS(((java_lang_Boolean)obj), + value)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Boolean__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_Boolean__class); + java_lang_Boolean__TRUE0= (java_lang_Boolean__new__Z( + (jboolean)jtrue)); + java_lang_Boolean__FALSE0= (java_lang_Boolean__new__Z( + (jboolean)jfalse)); + JCGO_CLINIT_DONE(java_lang_Boolean__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_Boolean_methods_s java_lang_Boolean_methods= +{ + JCGO_CLASSREF_OF(java_lang_Boolean__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Boolean, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_Boolean_s), + NULL, + JCGO_CLINIT_INIT(java_lang_Boolean__class__0) + 0, + java_lang_Boolean__equals__Lo, + java_lang_Boolean__hashCode__, + java_lang_Boolean__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_lang_Boolean_class_s java_lang_Boolean__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Boolean_methods), + JCGO_STRREF_OF(jcgo_string1_Boolean), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA java_lang_Boolean java_lang_Boolean__TRUE0 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_lang_Boolean java_lang_Boolean__FALSE0 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array4_Boolean= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array5_Boolean= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Boolean + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Boolean), + 0, 17, (jint)0x148d6054L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Boolean + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Boolean), + 0, 4, (jint)0x36758eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Boolean + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Cnnctn), + 37, 5, (jint)0x5cb1923L +}; + +#ifdef CHKALL_java_lang_Boolean +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Boolean.h b/jcgo_Out/Boolean.h new file mode 100644 index 0000000..1ad00fb --- /dev/null +++ b/jcgo_Out/Boolean.h @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_Boolean CFASTCALL +java_lang_Boolean__this__Z( java_lang_Boolean This, jboolean value + ); +JCGO_NOSEP_FRWINL java_lang_Boolean CFASTCALL +java_lang_Boolean__new__Z( jboolean value ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Boolean__toString__Z( jboolean b ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_Boolean__booleanValue__( java_lang_Boolean This ); + +JCGO_NOSEP_FRWINL java_lang_Boolean CFASTCALL +java_lang_Boolean__valueOf__Z( jboolean b ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Boolean__toString__( java_lang_Boolean This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Boolean__hashCode__( java_lang_Boolean This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Boolean__equals__Lo( java_lang_Boolean This, java_lang_Object + obj ); + +struct java_lang_Boolean_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Boolean (CFASTCALL *jcgo_thisRtn)( java_lang_Boolean This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Boolean This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Boolean This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Boolean This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Boolean_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Boolean_methods_s java_lang_Boolean_methods; +JCGO_SEP_EXTERN struct java_lang_Boolean_class_s java_lang_Boolean__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Boolean__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_Boolean java_lang_Boolean__TRUE0; +JCGO_SEP_GCEXTERN java_lang_Boolean java_lang_Boolean__FALSE0; + +struct java_lang_Boolean_s +{ + CONST struct java_lang_Boolean_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jboolean value; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array4_Boolean; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array5_Boolean; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Boolean; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Boolean; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Boolean; + +#endif diff --git a/jcgo_Out/BscMpEnt.c b/jcgo_Out/BscMpEnt.c new file mode 100644 index 0000000..4cd3d8a --- /dev/null +++ b/jcgo_Out/BscMpEnt.c @@ -0,0 +1,155 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_AbstractMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_AbstractMap_BasicMapEntry CFASTCALL +java_util_AbstractMap_BasicMapEntry__this__LoLo( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object newKey, java_lang_Object newValue ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, key)= newKey; + JCGO_FIELD_NZACCESS(This, value)= newValue; + } + return This; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractMap_BasicMapEntry__equals__Lo( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object o ) +{ + { + java_util_Map_Entry e; + jObject jcgo_rcvrL1; + if (jcgo_instanceOf0(OBJT_java_util_AbstractMap_BasicMapEntry, MAXT_java_util_AbstractMap_BasicMapEntry, + (jObject)o)) + { + java_util_AbstractMap_BasicMapEntry e; + e= (java_util_AbstractMap_BasicMapEntry)o; + return (jboolean)((java_util_AbstractMap__equals__LoLo( + JCGO_FIELD_NZACCESS(This, key), JCGO_FIELD_NZACCESS(e, key))) && + (java_util_AbstractMap__equals__LoLo( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(e, value)))); + } + if (!jcgo_instanceOf(OBJT_java_util_Map_Entry, MAXT_java_util_Map_Entry, + ~0, (jObject)o)) + { + return (jboolean)jfalse; + } + e= (java_util_Map_Entry)o; + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + key), java_util_AbstractMap__equals__LoLo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(e)->getKey__( + e)))) && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, value), + java_util_AbstractMap__equals__LoLo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(e)->getValue__( + e))))); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractMap_BasicMapEntry__getKey__( java_util_AbstractMap_BasicMapEntry + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, key); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractMap_BasicMapEntry__getValue__( java_util_AbstractMap_BasicMapEntry + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap_BasicMapEntry__hashCode__( java_util_AbstractMap_BasicMapEntry + This ) +{ + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (java_util_AbstractMap__hashCode__Lo( + JCGO_FIELD_NZACCESS(This, key))), jcgo_rcvrI1 ^ (java_util_AbstractMap__hashCode__Lo( + JCGO_FIELD_NZACCESS(This, value)))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_AbstractMap_BasicMapEntry__toString__( java_util_AbstractMap_BasicMapEntry + This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (java_lang_String__valueOf__Lo( + JCGO_FIELD_NZACCESS(This, key)))), JCGO_STRREF_OF(jcgo_string2_HashEntr)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__Lo( + JCGO_FIELD_NZACCESS(This, value)))))); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_AbstractMap_BasicMapEntry_methods_s + java_util_AbstractMap_BasicMapEntry_methods= +{ + JCGO_CLASSREF_OF(java_util_AbstractMap_BasicMapEntry__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_AbstractMap_BasicMapEntry, + (JCGO_OBJSIZE_T)sizeof(struct java_util_AbstractMap_BasicMapEntry_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_AbstractMap_BasicMapEntry__equals__Lo, + java_util_AbstractMap_BasicMapEntry__hashCode__, + java_util_AbstractMap_BasicMapEntry__toString__, + java_lang_Object__finalize__, + java_util_AbstractMap_BasicMapEntry__getKey__, + java_util_AbstractMap_BasicMapEntry__getValue__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_AbstractMap_BasicMapEntry_class_s + java_util_AbstractMap_BasicMapEntry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_AbstractMap_BasicMapEntry_methods), + JCGO_STRREF_OF(jcgo_string1_BscMpEnt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_HashEntr)), + 0x8 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BscMpEnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_AbstrcMp), + 0, 35, (jint)0x68a57b9aL +}; + +#ifdef CHKALL_java_util_AbstractMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BscMpEnt.h b/jcgo_Out/BscMpEnt.h new file mode 100644 index 0000000..e98852f --- /dev/null +++ b/jcgo_Out/BscMpEnt.h @@ -0,0 +1,73 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_AbstractMap_BasicMapEntry CFASTCALL +java_util_AbstractMap_BasicMapEntry__this__LoLo( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object newKey, java_lang_Object newValue ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_AbstractMap_BasicMapEntry__equals__Lo( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractMap_BasicMapEntry__getKey__( java_util_AbstractMap_BasicMapEntry + This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_AbstractMap_BasicMapEntry__getValue__( java_util_AbstractMap_BasicMapEntry + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_AbstractMap_BasicMapEntry__hashCode__( java_util_AbstractMap_BasicMapEntry + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_AbstractMap_BasicMapEntry__toString__( java_util_AbstractMap_BasicMapEntry + This ); + +struct java_util_AbstractMap_BasicMapEntry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_AbstractMap_BasicMapEntry (CFASTCALL *jcgo_thisRtn)( java_util_AbstractMap_BasicMapEntry + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractMap_BasicMapEntry + This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractMap_BasicMapEntry + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *getKey__)( java_util_AbstractMap_BasicMapEntry + This ); + java_lang_Object (CFASTCALL *getValue__)( java_util_AbstractMap_BasicMapEntry + This ); +}; + +struct java_util_AbstractMap_BasicMapEntry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_AbstractMap_BasicMapEntry_methods_s + java_util_AbstractMap_BasicMapEntry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_AbstractMap_BasicMapEntry_class_s + java_util_AbstractMap_BasicMapEntry__class; + +struct java_util_AbstractMap_BasicMapEntry_s +{ + CONST struct java_util_AbstractMap_BasicMapEntry_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object key; + java_lang_Object value; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BscMpEnt; + +#endif diff --git a/jcgo_Out/BscPrmss.c b/jcgo_Out/BscPrmss.c new file mode 100644 index 0000000..0e9172d --- /dev/null +++ b/jcgo_Out/BscPrmss.c @@ -0,0 +1,151 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_security_BasicPermission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_security_BasicPermission CFASTCALL +java_security_BasicPermission__this__Ls( java_security_BasicPermission + This, java_lang_String name ) +{ + { + (java_security_Permission__this__Ls((java_security_Permission)This, + name)); + if ((JCGO_CALL_FINALF(name) java_lang_String__equals__Lo( + name, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_BscPrmss)))); + } + } + return This; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_security_BasicPermission__equals__Lo( java_security_BasicPermission + This, java_lang_Object obj ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(obj == (java_lang_Object)This || (jcgo_instanceOf0(OBJT_java_security_BasicPermission, + MAXT_java_security_BasicPermission, (jObject)obj) && (jcgo_rcvrL1= + (jObject)(java_lang_Object__getClass__( + obj)), (java_lang_Class)jcgo_rcvrL1 == (java_lang_Object__getClass__( + (java_lang_Object)This))) && (jcgo_rcvrL1= (jObject)(java_security_Permission__getName__( + (java_security_Permission)This)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_security_Permission__getName__( + (java_security_Permission)((java_security_BasicPermission)obj))))))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_security_BasicPermission__hashCode__( java_security_BasicPermission + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(java_security_Permission__getName__( + (java_security_Permission)This)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_security_BasicPermission__getActions__( java_security_BasicPermission + This ) +{ + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_security_BasicPermission_methods= +{ + JCGO_CLASSREF_OF(java_security_BasicPermission__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_security_BasicPermission, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_security_BasicPermission_class_s + java_security_BasicPermission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_security_BasicPermission_methods), + JCGO_STRREF_OF(jcgo_string1_BscPrmss), + JCGO_CLASSREF_OF(java_security_Permission__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array3_BscPrmss= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array4_BscPrmss= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BscPrmss + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_BscPrmss), + 0, 29, (jint)0xafda981bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_BscPrmss + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_BscPrmss), + 0, 10, (jint)0x3436099eL +}; + +#ifdef CHKALL_java_security_BasicPermission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BscPrmss.h b/jcgo_Out/BscPrmss.h new file mode 100644 index 0000000..5bce9ba --- /dev/null +++ b/jcgo_Out/BscPrmss.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_security_BasicPermission CFASTCALL +java_security_BasicPermission__this__Ls( java_security_BasicPermission + This, java_lang_String name ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_security_BasicPermission__equals__Lo( java_security_BasicPermission + This, java_lang_Object obj ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_security_BasicPermission__hashCode__( java_security_BasicPermission + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_security_BasicPermission__getActions__( java_security_BasicPermission + This ); + +struct java_security_BasicPermission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_security_BasicPermission (CFASTCALL *jcgo_thisRtn)( java_security_BasicPermission + This ); + jboolean (CFASTCALL *equals__Lo)( java_security_BasicPermission This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_security_BasicPermission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_security_BasicPermission + This ); +}; + +struct java_security_BasicPermission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_security_BasicPermission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_security_BasicPermission_class_s + java_security_BasicPermission__class; + +struct java_security_BasicPermission_s +{ + CONST struct java_security_BasicPermission_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array3_BscPrmss; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array4_BscPrmss; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BscPrmss; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_BscPrmss; + +#endif diff --git a/jcgo_Out/BtArInSt.c b/jcgo_Out/BtArInSt.c new file mode 100644 index 0000000..fc43ac2 --- /dev/null +++ b/jcgo_Out/BtArInSt.c @@ -0,0 +1,198 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_ByteArrayInputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__this__BAII( java_io_ByteArrayInputStream + This, jbyteArr buffer, jint offset, jint length ) +{ + { + (java_io_InputStream__this__((java_io_InputStream)This)); + if (offset < 0 || length < 0 || offset > JCGO_ARRAY_LENGTH(buffer)) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + JCGO_FIELD_NZACCESS(This, buf)= buffer; + JCGO_FIELD_NZACCESS(This, count)= offset + length; + if (JCGO_FIELD_NZACCESS(This, count) > JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buf))) + { + JCGO_FIELD_NZACCESS(This, count)= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buf)); + } + JCGO_FIELD_NZACCESS(This, pos)= offset; + (void)JCGO_FIELD_NZACCESS(This, pos); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__this__BA( java_io_ByteArrayInputStream + This, jbyteArr buffer ) +{ + { + (java_io_ByteArrayInputStream__this__BAII((java_io_ByteArrayInputStream)This, + buffer, 0, JCGO_ARRAY_LENGTH(buffer))); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__new__BA( jbyteArr buffer ) +{ + return java_io_ByteArrayInputStream__this__BA( + (java_io_ByteArrayInputStream)jcgo_newObject((jvtable)&java_io_ByteArrayInputStream_methods), + buffer); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_ByteArrayInputStream__available__( java_io_ByteArrayInputStream + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + jint jcgo_retval= JCGO_FIELD_NZACCESS(This, count) - JCGO_FIELD_NZACCESS(This, + pos); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_ByteArrayInputStream__read__( java_io_ByteArrayInputStream + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, count)) + { + jObject jcgo_rcvrL1; + { + jint jcgo_retval= ((jint)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + buf), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + pos)++))) & (jint)255; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (-(jint)1); + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_ByteArrayInputStream__read__BAII( java_io_ByteArrayInputStream + This, jbyteArr buffer, jint offset, jint length ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint numBytes; + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, count)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (-(jint)1); + } + numBytes= (java_lang_Math__min__II( + JCGO_FIELD_NZACCESS(This, count) - JCGO_FIELD_NZACCESS(This, pos), + length)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)buffer, + JCGO_FIELD_NZACCESS(This, pos), offset, numBytes)); + JCGO_FIELD_NZACCESS(This, pos)+= numBytes; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return numBytes; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_DATA CONST struct java_io_ByteArrayInputStream_methods_s + java_io_ByteArrayInputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_ByteArrayInputStream__class), + JCGO_GCJDESCR_INIT(java_io_ByteArrayInputStream_s, buf) + OBJT_java_io_ByteArrayInputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_ByteArrayInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_ByteArrayInputStream__available__, + (void (CFASTCALL*)(java_io_InputStream))java_lang_Object__finalize__, + java_io_ByteArrayInputStream__read__, + java_io_ByteArrayInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_ByteArrayInputStream_class_s + java_io_ByteArrayInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_ByteArrayInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_BtArInSt), + JCGO_CLASSREF_OF(java_io_InputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array2_BtArInSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtArInSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BtArInSt), + 0, 28, (jint)0xb181c515L +}; + +#ifdef CHKALL_java_io_ByteArrayInputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BtArInSt.h b/jcgo_Out/BtArInSt.h new file mode 100644 index 0000000..addac60 --- /dev/null +++ b/jcgo_Out/BtArInSt.h @@ -0,0 +1,73 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__this__BAII( java_io_ByteArrayInputStream + This, jbyteArr buffer, jint offset, jint length ); + +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__this__BA( java_io_ByteArrayInputStream + This, jbyteArr buffer ); +JCGO_NOSEP_INLINE java_io_ByteArrayInputStream CFASTCALL +java_io_ByteArrayInputStream__new__BA( jbyteArr buffer ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_ByteArrayInputStream__available__( java_io_ByteArrayInputStream + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_ByteArrayInputStream__read__( java_io_ByteArrayInputStream + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_ByteArrayInputStream__read__BAII( java_io_ByteArrayInputStream + This, jbyteArr buffer, jint offset, jint length ); + +struct java_io_ByteArrayInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_ByteArrayInputStream (CFASTCALL *jcgo_thisRtn)( java_io_ByteArrayInputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( java_io_ByteArrayInputStream This ); + void (CFASTCALL *close__)( java_io_InputStream This ); + jint (CFASTCALL *read__)( java_io_ByteArrayInputStream This ); + jint (CFASTCALL *read__BAII)( java_io_ByteArrayInputStream This, jbyteArr + buffer, jint offset, jint length ); +}; + +struct java_io_ByteArrayInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_ByteArrayInputStream_methods_s + java_io_ByteArrayInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_ByteArrayInputStream_class_s + java_io_ByteArrayInputStream__class; + +struct java_io_ByteArrayInputStream_s +{ + CONST struct java_io_ByteArrayInputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr buf; + jint pos; + jint count; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array2_BtArInSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtArInSt; + +#endif diff --git a/jcgo_Out/BtArOtSt.c b/jcgo_Out/BtArOtSt.c new file mode 100644 index 0000000..e92a6cb --- /dev/null +++ b/jcgo_Out/BtArOtSt.c @@ -0,0 +1,197 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_ByteArrayOutputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__this__I( java_io_ByteArrayOutputStream + This, jint size ) +{ + { + (java_io_OutputStream__this__((java_io_OutputStream)This)); + JCGO_FIELD_NZACCESS(This, buf)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, size); + JCGO_FIELD_NZACCESS(This, count)= 0; + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_ByteArrayOutputStream__resize__I( java_io_ByteArrayOutputStream + This, jint add ) +{ + { + if (JCGO_FIELD_NZACCESS(This, count) + add > JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buf))) + { + jbyteArr newbuf; + jint newlen; + newlen= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, buf)) * (jint)2; + if (JCGO_FIELD_NZACCESS(This, count) + add > newlen) + { + newlen= JCGO_FIELD_NZACCESS(This, count) + add; + } + newbuf= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, newlen); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)newbuf, + 0, 0, JCGO_FIELD_NZACCESS(This, count))); + JCGO_FIELD_NZACCESS(This, buf)= newbuf; + } + } +} + +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__this__( java_io_ByteArrayOutputStream + This ) +{ + { + (java_io_ByteArrayOutputStream__this__I((java_io_ByteArrayOutputStream)This, + java_io_ByteArrayOutputStream__initial_buffer_size)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__new__( void ) +{ + JCGO_CLINIT_TRIG(java_io_ByteArrayOutputStream__class); + return java_io_ByteArrayOutputStream__this__( + (java_io_ByteArrayOutputStream)jcgo_newObject((jvtable)&java_io_ByteArrayOutputStream_methods)); +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_io_ByteArrayOutputStream__toByteArray__( java_io_ByteArrayOutputStream + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jbyteArr ret; + ret= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, JCGO_FIELD_NZACCESS(This, + count)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, buf), (java_lang_Object)ret, + 0, 0, JCGO_FIELD_NZACCESS(This, count))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return ret; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_ByteArrayOutputStream__toString__( java_io_ByteArrayOutputStream + This ) +{ + { + return (java_lang_String__new__BAII( + JCGO_FIELD_NZACCESS(This, buf), 0, JCGO_FIELD_NZACCESS(This, count))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_ByteArrayOutputStream__write__BAII( java_io_ByteArrayOutputStream + This, jbyteArr buffer, jint offset, jint add ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (add >= 0) + { + (java_io_ByteArrayOutputStream__resize__I( + This, add)); + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)buffer, (java_lang_Object)JCGO_FIELD_NZACCESS(This, + buf), offset, JCGO_FIELD_NZACCESS(This, count), add)); + JCGO_FIELD_NZACCESS(This, count)+= add; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_ByteArrayOutputStream__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_io_ByteArrayOutputStream__class); + { + jint r; + r= (java_lang_Integer__intValue__( + (java_lang_Integer__getInteger__LsI( + JCGO_STRREF_OF(jcgo_string2_BtArOtSt), java_io_ByteArrayOutputStream__DEFAULT_INITIAL_BUFFER_SIZE)))); + if (r <= 0) + { + r= java_io_ByteArrayOutputStream__DEFAULT_INITIAL_BUFFER_SIZE; + } + java_io_ByteArrayOutputStream__initial_buffer_size= r; + } + JCGO_CLINIT_DONE(java_io_ByteArrayOutputStream__class); +} + +JCGO_NOSEP_DATA CONST struct java_io_ByteArrayOutputStream_methods_s + java_io_ByteArrayOutputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_ByteArrayOutputStream__class), + JCGO_GCJDESCR_INIT(java_io_ByteArrayOutputStream_s, buf) + OBJT_java_io_ByteArrayOutputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_ByteArrayOutputStream_s), + NULL, + JCGO_CLINIT_INIT(java_io_ByteArrayOutputStream__class__0) + java_io_ByteArrayOutputStream__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_io_ByteArrayOutputStream__toString__, + java_lang_Object__finalize__, + java_io_ByteArrayOutputStream__write__BAII, + (void (CFASTCALL*)(java_io_OutputStream))java_lang_Object__finalize__, + (void (CFASTCALL*)(java_io_OutputStream))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_io_ByteArrayOutputStream_class_s java_io_ByteArrayOutputStream__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_ByteArrayOutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_BtArOtSt), + JCGO_CLASSREF_OF(java_io_OutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_DATA jint java_io_ByteArrayOutputStream__initial_buffer_size= + (jint)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtArOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMClass), + 4, 29, (jint)0xac524416L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_BtArOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMClass), + 0, 51, (jint)0x199fd56dL +}; + +#ifdef CHKALL_java_io_ByteArrayOutputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BtArOtSt.h b/jcgo_Out/BtArOtSt.h new file mode 100644 index 0000000..0071d24 --- /dev/null +++ b/jcgo_Out/BtArOtSt.h @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_io_ByteArrayOutputStream__DEFAULT_INITIAL_BUFFER_SIZE (jint)32 + +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__this__I( java_io_ByteArrayOutputStream + This, jint size ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_ByteArrayOutputStream__resize__I( java_io_ByteArrayOutputStream + This, jint add ); + +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__this__( java_io_ByteArrayOutputStream + This ); +JCGO_NOSEP_INLINE java_io_ByteArrayOutputStream CFASTCALL +java_io_ByteArrayOutputStream__new__( void ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_io_ByteArrayOutputStream__toByteArray__( java_io_ByteArrayOutputStream + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_ByteArrayOutputStream__toString__( java_io_ByteArrayOutputStream + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_ByteArrayOutputStream__write__BAII( java_io_ByteArrayOutputStream + This, jbyteArr buffer, jint offset, jint add ); + +struct java_io_ByteArrayOutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_ByteArrayOutputStream (CFASTCALL *jcgo_thisRtn)( java_io_ByteArrayOutputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_io_ByteArrayOutputStream + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_ByteArrayOutputStream This, + jbyteArr buffer, jint offset, jint add ); + void (CFASTCALL *flush__)( java_io_OutputStream This ); + void (CFASTCALL *close__)( java_io_OutputStream This ); +}; + +struct java_io_ByteArrayOutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_ByteArrayOutputStream_methods_s + java_io_ByteArrayOutputStream_methods; +JCGO_SEP_EXTERN struct java_io_ByteArrayOutputStream_class_s java_io_ByteArrayOutputStream__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_ByteArrayOutputStream__class__0( void ); + +JCGO_SEP_EXTERN jint java_io_ByteArrayOutputStream__initial_buffer_size; + +struct java_io_ByteArrayOutputStream_s +{ + CONST struct java_io_ByteArrayOutputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr buf; + jint count; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtArOtSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_BtArOtSt; + +#endif diff --git a/jcgo_Out/BtBffrIm.c b/jcgo_Out/BtBffrIm.c new file mode 100644 index 0000000..a022baa --- /dev/null +++ b/jcgo_Out/BtBffrIm.c @@ -0,0 +1,214 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_ByteBufferImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_nio_ByteBufferImpl CFASTCALL +java_nio_ByteBufferImpl__this__BAIIIIIZ( java_nio_ByteBufferImpl This, + jbyteArr buffer, jint offset, jint capacity, jint limit, jint position, + jint mark, jboolean readOnly ) +{ + { + (java_nio_ByteBuffer__this__IIIIL8d4dvBAI((java_nio_ByteBuffer)This, + (java_lang_Object)jnull, buffer, capacity, limit, position, mark, + offset)); + JCGO_FIELD_NZACCESS(This, readOnly)= (jboolean)readOnly; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_ByteBufferImpl CFASTCALL +java_nio_ByteBufferImpl__new__BAIIIIIZ( jbyteArr buffer, jint offset, + jint capacity, jint limit, jint position, jint mark, jboolean readOnly + ) +{ + return java_nio_ByteBufferImpl__this__BAIIIIIZ( + (java_nio_ByteBufferImpl)jcgo_newObject((jvtable)&java_nio_ByteBufferImpl_methods), + buffer, offset, capacity, limit, position, mark, readOnly); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_ByteBufferImpl__isReadOnly__( java_nio_ByteBufferImpl This + ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, readOnly); + } +} + +JCGO_NOSEP_STATIC jbyte CFASTCALL +java_nio_ByteBufferImpl__get__( java_nio_ByteBufferImpl This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, limit)) + { + JCGO_THROW_EXC(java_nio_BufferUnderflowException__new__()); + } + return JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + (JCGO_FIELD_NZACCESS(This, pos)++) + JCGO_FIELD_NZACCESS(This, array_offset)); + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__get__BAII( java_nio_ByteBufferImpl This, + jbyteArr dst, jint offset, jint length ) +{ + { + (java_nio_Buffer__checkArraySize__III( + JCGO_ARRAY_LENGTH(dst), offset, length)); + if ((JCGO_FIELD_NZACCESS(This, limit) - JCGO_FIELD_NZACCESS(This, + pos)) < length) + { + JCGO_THROW_EXC(java_nio_BufferUnderflowException__new__()); + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, backing_buffer), (java_lang_Object)dst, + JCGO_FIELD_NZACCESS(This, pos) + JCGO_FIELD_NZACCESS(This, array_offset), + offset, length)); + JCGO_FIELD_NZACCESS(This, pos)+= length; + return (java_nio_ByteBuffer)This; + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__put__BAII( java_nio_ByteBufferImpl This, + jbyteArr src, jint offset, jint length ) +{ + { + if ((JCGO_FIELD_NZACCESS(This, limit) - JCGO_FIELD_NZACCESS(This, + pos)) < length) + { + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + } + (java_nio_Buffer__checkArraySize__III( + JCGO_ARRAY_LENGTH(src), offset, length)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)src, (java_lang_Object)JCGO_FIELD_NZACCESS(This, + backing_buffer), offset, JCGO_FIELD_NZACCESS(This, pos) + JCGO_FIELD_NZACCESS(This, + array_offset), length)); + JCGO_FIELD_NZACCESS(This, pos)+= length; + return (java_nio_ByteBuffer)This; + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__put__B( java_nio_ByteBufferImpl This, jbyte + value ) +{ + { + if (JCGO_FIELD_NZACCESS(This, readOnly)) + { + JCGO_THROW_EXC(java_nio_ReadOnlyBufferException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, limit)) + { + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + } + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), (JCGO_FIELD_NZACCESS(This, + pos)++) + JCGO_FIELD_NZACCESS(This, array_offset))= value; + return (java_nio_ByteBuffer)This; + } +} + +JCGO_NOSEP_STATIC jbyte CFASTCALL +java_nio_ByteBufferImpl__get__I( java_nio_ByteBufferImpl This, jint + index ) +{ + { + (java_nio_Buffer__checkIndex__I( + (java_nio_Buffer)This, index)); + return JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + index + JCGO_FIELD_NZACCESS(This, array_offset)); + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__putChar__C( java_nio_ByteBufferImpl This, + jchar value ) +{ + { + if (JCGO_FIELD_NZACCESS(This, readOnly)) + { + JCGO_THROW_EXC(java_nio_ReadOnlyBufferException__new__()); + } + if ((JCGO_FIELD_NZACCESS(This, limit) - JCGO_FIELD_NZACCESS(This, + pos)) < (jint)2) + { + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, endian) == JCGO_CLINIT_VARACC(java_nio_ByteOrder__class, + java_nio_ByteOrder__LITTLE_ENDIAN0)) + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), (JCGO_FIELD_NZACCESS(This, + pos)++) + JCGO_FIELD_NZACCESS(This, array_offset))= ((jbyte)(value & + (jint)255)); + JCGO_ARRAY_NZBACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + (JCGO_FIELD_NZACCESS(This, pos)++) + JCGO_FIELD_NZACCESS(This, + array_offset))= ((jbyte)JCGO_SHR_F(value, (jint)8)); + } + else + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), (JCGO_FIELD_NZACCESS(This, + pos)++) + JCGO_FIELD_NZACCESS(This, array_offset))= ((jbyte)JCGO_SHR_F(value, + (jint)8)); + JCGO_ARRAY_NZBACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + (JCGO_FIELD_NZACCESS(This, pos)++) + JCGO_FIELD_NZACCESS(This, + array_offset))= ((jbyte)(value & (jint)255)); + } + return (java_nio_ByteBuffer)This; + } +} + +JCGO_NOSEP_DATA CONST struct java_nio_ByteBufferImpl_methods_s java_nio_ByteBufferImpl_methods= +{ + JCGO_CLASSREF_OF(java_nio_ByteBufferImpl__class), + JCGO_GCJDESCR_INIT(java_nio_ByteBufferImpl_s, backing_buffer) + OBJT_java_nio_ByteBufferImpl, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_ByteBufferImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_nio_ByteBuffer__equals__Lo, + java_nio_ByteBuffer__hashCode__, + java_nio_ByteBuffer__toString__, + java_lang_Object__finalize__, + java_nio_ByteBufferImpl__isReadOnly__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_ByteBufferImpl_class_s + java_nio_ByteBufferImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_ByteBufferImpl_methods), + JCGO_STRREF_OF(jcgo_string1_BtBffrIm), + JCGO_CLASSREF_OF(java_nio_ByteBuffer__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtBffrIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ByteBffr), + 0, 23, (jint)0xd2ef4c2eL +}; + +#ifdef CHKALL_java_nio_ByteBufferImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BtBffrIm.h b/jcgo_Out/BtBffrIm.h new file mode 100644 index 0000000..47c5bc4 --- /dev/null +++ b/jcgo_Out/BtBffrIm.h @@ -0,0 +1,86 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_nio_ByteBufferImpl CFASTCALL +java_nio_ByteBufferImpl__this__BAIIIIIZ( java_nio_ByteBufferImpl This, + jbyteArr buffer, jint offset, jint capacity, jint limit, jint position, + jint mark, jboolean readOnly ); +JCGO_NOSEP_INLINE java_nio_ByteBufferImpl CFASTCALL +java_nio_ByteBufferImpl__new__BAIIIIIZ( jbyteArr buffer, jint offset, + jint capacity, jint limit, jint position, jint mark, jboolean readOnly + ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_ByteBufferImpl__isReadOnly__( java_nio_ByteBufferImpl This + ); + +JCGO_NOSEP_STATIC jbyte CFASTCALL +java_nio_ByteBufferImpl__get__( java_nio_ByteBufferImpl This ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__get__BAII( java_nio_ByteBufferImpl This, + jbyteArr dst, jint offset, jint length ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__put__BAII( java_nio_ByteBufferImpl This, + jbyteArr src, jint offset, jint length ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__put__B( java_nio_ByteBufferImpl This, jbyte + value ); + +JCGO_NOSEP_STATIC jbyte CFASTCALL +java_nio_ByteBufferImpl__get__I( java_nio_ByteBufferImpl This, jint + index ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBufferImpl__putChar__C( java_nio_ByteBufferImpl This, + jchar value ); + +struct java_nio_ByteBufferImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_ByteBufferImpl (CFASTCALL *jcgo_thisRtn)( java_nio_ByteBufferImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_ByteBuffer This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_nio_ByteBuffer This ); + java_lang_String (CFASTCALL *toString__)( java_nio_ByteBuffer This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isReadOnly__)( java_nio_ByteBufferImpl This ); +}; + +struct java_nio_ByteBufferImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_ByteBufferImpl_methods_s java_nio_ByteBufferImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_ByteBufferImpl_class_s + java_nio_ByteBufferImpl__class; + +struct java_nio_ByteBufferImpl_s +{ + CONST struct java_nio_ByteBufferImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint cap; + jint limit; + jint pos; + jint mark; + java_nio_ByteOrder endian; + jbyteArr backing_buffer; + jint array_offset; + jboolean readOnly; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtBffrIm; + +#endif diff --git a/jcgo_Out/BtChrst.c b/jcgo_Out/BtChrst.c new file mode 100644 index 0000000..57419e5 --- /dev/null +++ b/jcgo_Out/BtChrst.c @@ -0,0 +1,116 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ByteCharset CFASTCALL +gnu_java_nio_charset_ByteCharset__this__LsLsA( gnu_java_nio_charset_ByteCharset + This, java_lang_String canonicalName, jObjectArr aliases ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + canonicalName, aliases)); + } + return This; +} + +JCGO_NOSEP_INLINE jcharArr CFASTCALL +gnu_java_nio_charset_ByteCharset__getLookupTable__( gnu_java_nio_charset_ByteCharset + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, lookupTable); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_ByteCharset__newDecoder__( gnu_java_nio_charset_ByteCharset + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_ByteCharset_Decoder__new__L85ew7( + This)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_ByteCharset__newEncoder__( gnu_java_nio_charset_ByteCharset + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_ByteCharset_Encoder__new__L85ew7( + This)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_nio_charset_ByteCharset_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ByteCharset, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_class_s + gnu_java_nio_charset_ByteCharset__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ByteCharset_methods), + JCGO_STRREF_OF(jcgo_string1_BtChrst), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x400 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array2_BtChrst= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtChrst + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BtChrst), + 0, 32, (jint)0x37ec383cL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BtChrst.h b/jcgo_Out/BtChrst.h new file mode 100644 index 0000000..7605d87 --- /dev/null +++ b/jcgo_Out/BtChrst.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ByteCharset__NONE ((jchar)(jint)65533L) + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ByteCharset CFASTCALL +gnu_java_nio_charset_ByteCharset__this__LsLsA( gnu_java_nio_charset_ByteCharset + This, java_lang_String canonicalName, jObjectArr aliases ); + +JCGO_NOSEP_INLINE jcharArr CFASTCALL +gnu_java_nio_charset_ByteCharset__getLookupTable__( gnu_java_nio_charset_ByteCharset + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_ByteCharset__newDecoder__( gnu_java_nio_charset_ByteCharset + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_ByteCharset__newEncoder__( gnu_java_nio_charset_ByteCharset + This ); + +struct gnu_java_nio_charset_ByteCharset_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ByteCharset (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ByteCharset + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ByteCharset_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_nio_charset_ByteCharset_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_class_s + gnu_java_nio_charset_ByteCharset__class; + +struct gnu_java_nio_charset_ByteCharset_s +{ + CONST struct gnu_java_nio_charset_ByteCharset_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array2_BtChrst; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BtChrst; + +#endif diff --git a/jcgo_Out/Buffer96.c b/jcgo_Out/Buffer96.c new file mode 100644 index 0000000..75b7a69 --- /dev/null +++ b/jcgo_Out/Buffer96.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Buffer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_Buffer CFASTCALL +package_Buffer__this__BA( package_Buffer This, jbyteArr buff ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, buffer)= buff; + JCGO_FIELD_NZACCESS(This, offset)= 0; + } + return This; +} + +JCGO_NOSEP_INLINE package_Buffer CFASTCALL +package_Buffer__new__BA( jbyteArr buff ) +{ + return package_Buffer__this__BA( + (package_Buffer)jcgo_newObject((jvtable)&package_Buffer_methods), + buff); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Buffer__getUnsignedByte__( package_Buffer This ) +{ + { + jObject jcgo_rcvrL1; + return (jint)((unsigned char)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + buffer), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + offset)++))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Buffer__getUnsignedShort__( package_Buffer This ) +{ + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, offset)+= (jint)2; + return (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)2)))), (jint)8), + jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)1))))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Buffer__getUnsignedInt__( package_Buffer This ) +{ + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, offset)+= (jint)4; + return (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)4)))), (jint)24), + jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)3)))), (jint)16)), + jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)2)))), (jint)8)), + jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset) - (jint)1))))); + } +} + +JCGO_NOSEP_DATA CONST struct package_Buffer_methods_s package_Buffer_methods= +{ + JCGO_CLASSREF_OF(package_Buffer__class), + JCGO_GCJDESCR_INIT(package_Buffer_s, buffer) + OBJT_package_Buffer, + (JCGO_OBJSIZE_T)sizeof(struct package_Buffer_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Buffer_class_s package_Buffer__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Buffer_methods), + JCGO_STRREF_OF(jcgo_string1_Buffer96), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Buffer96 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BffrInSt), + 8, 6, (jint)0x77408060L +}; + +#ifdef CHKALL_Buffer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Buffer96.h b/jcgo_Out/Buffer96.h new file mode 100644 index 0000000..904eb9f --- /dev/null +++ b/jcgo_Out/Buffer96.h @@ -0,0 +1,53 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_Buffer CFASTCALL +package_Buffer__this__BA( package_Buffer This, jbyteArr buff ); +JCGO_NOSEP_INLINE package_Buffer CFASTCALL +package_Buffer__new__BA( jbyteArr buff ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Buffer__getUnsignedByte__( package_Buffer This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Buffer__getUnsignedShort__( package_Buffer This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Buffer__getUnsignedInt__( package_Buffer This ); + +struct package_Buffer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Buffer (CFASTCALL *jcgo_thisRtn)( package_Buffer This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Buffer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Buffer_methods_s package_Buffer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Buffer_class_s package_Buffer__class; + +struct package_Buffer_s +{ + CONST struct package_Buffer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr buffer; + jint offset; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Buffer96; + +#endif diff --git a/jcgo_Out/BufferBD.c b/jcgo_Out/BufferBD.c new file mode 100644 index 0000000..76d6417 --- /dev/null +++ b/jcgo_Out/BufferBD.c @@ -0,0 +1,271 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_Buffer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_Buffer CFASTCALL +java_nio_Buffer__limit__I( java_nio_Buffer This, jint newLimit ) +{ + { + if ((newLimit < 0) || (newLimit > JCGO_FIELD_NZACCESS(This, cap))) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + if (newLimit < JCGO_FIELD_NZACCESS(This, mark)) + { + JCGO_FIELD_NZACCESS(This, mark)= (-(jint)1); + } + if (JCGO_FIELD_NZACCESS(This, pos) > newLimit) + { + JCGO_FIELD_NZACCESS(This, pos)= newLimit; + } + JCGO_FIELD_NZACCESS(This, limit)= newLimit; + return This; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__remaining__( java_nio_Buffer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, limit) - JCGO_FIELD_NZACCESS(This, + pos); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_Buffer__limit__( java_nio_Buffer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, limit); + } +} + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__this__IIIIL8d4dv( java_nio_Buffer This, java_lang_Object + address, jint capacity, jint limit, jint position, jint mark ) +{ + { + ; + (void)address; + if (capacity < 0) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + JCGO_FIELD_NZACCESS(This, cap)= capacity; + (java_nio_Buffer__limit__I( + This, limit)); + (java_nio_Buffer__position__I( + This, position)); + if (mark >= 0) + { + if (mark > JCGO_FIELD_NZACCESS(This, pos)) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + JCGO_FIELD_NZACCESS(This, mark)= mark; + } + else + { + JCGO_FIELD_NZACCESS(This, mark)= (-(jint)1); + } + } + return This; +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__capacity__( java_nio_Buffer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, cap); + } +} + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__clear__( java_nio_Buffer This ) +{ + { + JCGO_FIELD_NZACCESS(This, limit)= JCGO_FIELD_NZACCESS(This, cap); + JCGO_FIELD_NZACCESS(This, pos)= 0; + JCGO_FIELD_NZACCESS(This, mark)= (-(jint)1); + return This; + } +} + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__flip__( java_nio_Buffer This ) +{ + { + JCGO_FIELD_NZACCESS(This, limit)= JCGO_FIELD_NZACCESS(This, pos); + JCGO_FIELD_NZACCESS(This, pos)= 0; + JCGO_FIELD_NZACCESS(This, mark)= (-(jint)1); + return This; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_Buffer__hasRemaining__( java_nio_Buffer This ) +{ + { + return (jboolean)((java_nio_Buffer__remaining__( + This)) > 0); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__position__( java_nio_Buffer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, pos); + } +} + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__position__I( java_nio_Buffer This, jint newPosition + ) +{ + { + if ((newPosition < 0) || (newPosition > JCGO_FIELD_NZACCESS(This, + limit))) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + if (newPosition <= JCGO_FIELD_NZACCESS(This, mark)) + { + JCGO_FIELD_NZACCESS(This, mark)= (-(jint)1); + } + JCGO_FIELD_NZACCESS(This, pos)= newPosition; + return This; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkForUnderflow__I( java_nio_Buffer This, jint + length ) +{ + { + if ((java_nio_Buffer__remaining__( + This)) < length) + { + JCGO_THROW_EXC(java_nio_BufferUnderflowException__new__()); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkForOverflow__I( java_nio_Buffer This, jint length + ) +{ + { + if ((java_nio_Buffer__remaining__( + This)) < length) + { + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkIndex__I( java_nio_Buffer This, jint index ) +{ + { + if (index < 0 || index >= (java_nio_Buffer__limit__( + This))) + { + JCGO_THROW_EXC(java_lang_IndexOutOfBoundsException__new__()); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkIfReadOnly__( java_nio_Buffer This ) +{ + { + if ((JCGO_CALL_NZVFUNC(This)->isReadOnly__( + This))) + { + JCGO_THROW_EXC(java_nio_ReadOnlyBufferException__new__()); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_Buffer__checkArraySize__III( jint arraylength, jint offset, + jint length ) +{ + { + if ((offset < 0) || (length < 0) || (arraylength < length + offset)) + { + JCGO_THROW_EXC(java_lang_IndexOutOfBoundsException__new__()); + } + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_Buffer_methods= +{ + JCGO_CLASSREF_OF(java_nio_Buffer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_Buffer, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_Buffer_class_s java_nio_Buffer__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_Buffer_methods), + JCGO_STRREF_OF(jcgo_string1_BufferBD), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_BufferBD= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BufferBD + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BufferBD), + 0, 15, (jint)0x3091e8c6L +}; + +#ifdef CHKALL_java_nio_Buffer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/BufferBD.h b/jcgo_Out/BufferBD.h new file mode 100644 index 0000000..f0356f3 --- /dev/null +++ b/jcgo_Out/BufferBD.h @@ -0,0 +1,94 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_Buffer CFASTCALL +java_nio_Buffer__limit__I( java_nio_Buffer This, jint newLimit ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__remaining__( java_nio_Buffer This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_Buffer__limit__( java_nio_Buffer This ); + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__this__IIIIL8d4dv( java_nio_Buffer This, java_lang_Object + address, jint capacity, jint limit, jint position, jint mark ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__capacity__( java_nio_Buffer This ); + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__clear__( java_nio_Buffer This ); + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__flip__( java_nio_Buffer This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_Buffer__hasRemaining__( java_nio_Buffer This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_nio_Buffer__position__( java_nio_Buffer This ); + +JCGO_NOSEP_STATIC java_nio_Buffer CFASTCALL +java_nio_Buffer__position__I( java_nio_Buffer This, jint newPosition + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkForUnderflow__I( java_nio_Buffer This, jint + length ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkForOverflow__I( java_nio_Buffer This, jint length + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkIndex__I( java_nio_Buffer This, jint index ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_Buffer__checkIfReadOnly__( java_nio_Buffer This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_Buffer__checkArraySize__III( jint arraylength, jint offset, + jint length ); + +struct java_nio_Buffer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_Buffer (CFASTCALL *jcgo_thisRtn)( java_nio_Buffer This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isReadOnly__)( java_nio_Buffer This ); +}; + +struct java_nio_Buffer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_Buffer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_Buffer_class_s java_nio_Buffer__class; + +struct java_nio_Buffer_s +{ + CONST struct java_nio_Buffer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint cap; + jint limit; + jint pos; + jint mark; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_BufferBD; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_BufferBD; + +#endif diff --git a/jcgo_Out/ByteBffr.c b/jcgo_Out/ByteBffr.c new file mode 100644 index 0000000..8555507 --- /dev/null +++ b/jcgo_Out/ByteBffr.c @@ -0,0 +1,401 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_ByteBuffer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_ByteBuffer__void( java_nio_ByteBuffer This ) +{ + JCGO_FIELD_NZACCESS(This, endian)= JCGO_CLINIT_VARACC(java_nio_ByteOrder__class, + java_nio_ByteOrder__BIG_ENDIAN0); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_ByteBuffer__compareTo__Lo( java_nio_ByteBuffer This, java_lang_Object + obj ) +{ + { + java_nio_ByteBuffer other; + jint num; + jint pos_this; + jint pos_other; + jint jcgo_rcvrI1; + other= (java_nio_ByteBuffer)JCGO_CAST_OBJECT0(OBJT_java_nio_ByteBufferImpl, + MAXT_java_nio_ByteBufferImpl, obj); + num= (jcgo_rcvrI1= (java_nio_Buffer__remaining__( + (java_nio_Buffer)This)), java_lang_Math__min__II( + jcgo_rcvrI1, (JCGO_CALL_FINALF(other) java_nio_Buffer__remaining__( + (java_nio_Buffer)other)))); + pos_this= (java_nio_Buffer__position__( + (java_nio_Buffer)This)); + pos_other= (java_nio_Buffer__position__( + (java_nio_Buffer)other)); + { + jint count; + count= 0; + for (; count < num; count++) + { + jbyte a; + jbyte b; + a= (java_nio_ByteBufferImpl__get__I( + (java_nio_ByteBufferImpl)This, pos_this++)); + b= (java_nio_ByteBufferImpl__get__I( + (java_nio_ByteBufferImpl)other, pos_other++)); + if (a == b) + { + continue; + } + if (a < b) + { + return (-(jint)1); + } + return (jint)1; + } + } + return (jcgo_rcvrI1= (java_nio_Buffer__remaining__( + (java_nio_Buffer)This)), jcgo_rcvrI1 - (java_nio_Buffer__remaining__( + (java_nio_Buffer)other))); + } +} + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__this__IIIIL8d4dvBAI( java_nio_ByteBuffer This, + java_lang_Object address, jbyteArr backing_buffer, jint capacity, + jint limit, jint position, jint mark, jint array_offset ) +{ + { + (java_nio_Buffer__this__IIIIL8d4dv((java_nio_Buffer)This, address, + capacity, limit, position, mark)); + java_nio_ByteBuffer__void(This); + JCGO_FIELD_NZACCESS(This, backing_buffer)= backing_buffer; + JCGO_FIELD_NZACCESS(This, array_offset)= array_offset; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__allocate__I( jint capacity ) +{ + { + return (java_nio_ByteBuffer__wrap__BAII( + (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, capacity), + 0, capacity)); + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BAIIX( jbyteArr array_7w5, jint offset, + jint length, java_nio_ByteBufferImpl jcgo_stackparam ) +{ + { + return (java_nio_ByteBuffer)(java_nio_ByteBufferImpl__this__BAIIIIIZ( + jcgo_stackparam, array_7w5, 0, JCGO_ARRAY_LENGTH(array_7w5), offset + + length, offset, (-(jint)1), (jboolean)jfalse)); + } +} + +JCGO_NOSEP_FRWINL java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BAII( jbyteArr array_7w5, jint offset, + jint length ) +{ + return java_nio_ByteBuffer__wrap__BAIIX( + array_7w5, offset, length, (java_nio_ByteBufferImpl)jcgo_newObject((jvtable)&java_nio_ByteBufferImpl_methods)); +} + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BA( jbyteArr array_7w5 ) +{ + { + return (java_nio_ByteBuffer__wrap__BAII( + array_7w5, 0, JCGO_ARRAY_LENGTH(array_7w5))); + } +} + +JCGO_NOSEP_FRWINL java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__get__BA( java_nio_ByteBuffer This, jbyteArr dst + ) +{ + { + return (java_nio_ByteBufferImpl__get__BAII( + (java_nio_ByteBufferImpl)This, dst, 0, JCGO_ARRAY_LENGTH(dst))); + } +} + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__put__BA( java_nio_ByteBuffer This, jbyteArr src + ) +{ + { + return (java_nio_ByteBufferImpl__put__BAII( + (java_nio_ByteBufferImpl)This, src, 0, JCGO_ARRAY_LENGTH(src))); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_ByteBuffer__hasArray__( java_nio_ByteBuffer This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, backing_buffer) != jnull && + !(java_nio_ByteBufferImpl__isReadOnly__( + (java_nio_ByteBufferImpl)This))); + } +} + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +java_nio_ByteBuffer__array__( java_nio_ByteBuffer This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, backing_buffer) == jnull) + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + (java_nio_Buffer__checkIfReadOnly__( + (java_nio_Buffer)This)); + return JCGO_FIELD_NZACCESS(This, backing_buffer); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_ByteBuffer__arrayOffset__( java_nio_ByteBuffer This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, backing_buffer) == jnull) + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + (java_nio_Buffer__checkIfReadOnly__( + (java_nio_Buffer)This)); + return JCGO_FIELD_NZACCESS(This, array_offset); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_ByteBuffer__hashCode__( java_nio_ByteBuffer This ) +{ + { + jint hashCode; + jint multiplier; + hashCode= (java_nio_ByteBufferImpl__get__I( + (java_nio_ByteBufferImpl)This, (java_nio_Buffer__position__( + (java_nio_Buffer)This)))) + (jint)31; + multiplier= (jint)1; + { + jint i; + i= (java_nio_Buffer__position__( + (java_nio_Buffer)This)) + (jint)1; + for (; i < (java_nio_Buffer__limit__( + (java_nio_Buffer)This)); ++i) + { + multiplier*= (jint)31; + hashCode+= ((java_nio_ByteBufferImpl__get__I( + (java_nio_ByteBufferImpl)This, i)) + (jint)30) * multiplier; + } + } + return hashCode; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_ByteBuffer__equals__Lo( java_nio_ByteBuffer This, java_lang_Object + obj ) +{ + { + if (jcgo_instanceOf0(OBJT_java_nio_ByteBufferImpl, MAXT_java_nio_ByteBufferImpl, + (jObject)obj)) + { + return (jboolean)((java_nio_ByteBuffer__compareTo__Lo( + This, (java_lang_Object)((java_nio_ByteBuffer)obj))) == 0); + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE java_nio_ByteOrder CFASTCALL +java_nio_ByteBuffer__order__( java_nio_ByteBuffer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, endian); + } +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__order__L14v1d( java_nio_ByteBuffer This, java_nio_ByteOrder + endian ) +{ + { + JCGO_FIELD_NZACCESS(This, endian)= endian; + return This; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_ByteBuffer__toString__( java_nio_ByteBuffer This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1))), JCGO_STRREF_OF(jcgo_string2_ByteBffr)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (java_nio_Buffer__position__( + (java_nio_Buffer)This)), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string3_ByteBffr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (java_nio_Buffer__limit__( + (java_nio_Buffer)This)), JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string4_ByteBffr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (java_nio_Buffer__capacity__( + (java_nio_Buffer)This)), JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string5_ByteBffr))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_ByteBuffer_methods= +{ + JCGO_CLASSREF_OF(java_nio_ByteBuffer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_ByteBuffer, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_ByteBuffer_class_s + java_nio_ByteBuffer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_ByteBuffer_methods), + JCGO_STRREF_OF(jcgo_string1_ByteBffr), + JCGO_CLASSREF_OF(java_nio_Buffer__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array6_ByteBffr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array7_ByteBffr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array8_ByteBffr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array9_ByteBffr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ByteBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ByteBffr), + 0, 19, (jint)0xdf609ceeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ByteBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ByteBffr), + 0, 5, (jint)0x536f344L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ByteBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_ByteBffr), + 0, 5, (jint)0x1f59fcdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ByteBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_ByteBffr), + 0, 5, (jint)0x1f16acbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ByteBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 78, 1, (jint)0x5dL +}; + +#ifdef CHKALL_java_nio_ByteBuffer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ByteBffr.h b/jcgo_Out/ByteBffr.h new file mode 100644 index 0000000..433466a --- /dev/null +++ b/jcgo_Out/ByteBffr.h @@ -0,0 +1,123 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_ByteBuffer__void( java_nio_ByteBuffer This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_ByteBuffer__compareTo__Lo( java_nio_ByteBuffer This, java_lang_Object + obj ); + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__this__IIIIL8d4dvBAI( java_nio_ByteBuffer This, + java_lang_Object address, jbyteArr backing_buffer, jint capacity, + jint limit, jint position, jint mark, jint array_offset ); + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__allocate__I( jint capacity ); + +JCGO_NOSEP_FRWINL java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BAII( jbyteArr array_7w5, jint offset, + jint length ); +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BAIIX( jbyteArr array_7w5, jint offset, + jint length, java_nio_ByteBufferImpl jcgo_stackparam ); + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__wrap__BA( jbyteArr array_7w5 ); + +JCGO_NOSEP_FRWINL java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__get__BA( java_nio_ByteBuffer This, jbyteArr dst + ); + +JCGO_NOSEP_INLINE java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__put__BA( java_nio_ByteBuffer This, jbyteArr src + ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_ByteBuffer__hasArray__( java_nio_ByteBuffer This ); + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +java_nio_ByteBuffer__array__( java_nio_ByteBuffer This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_ByteBuffer__arrayOffset__( java_nio_ByteBuffer This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_ByteBuffer__hashCode__( java_nio_ByteBuffer This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_ByteBuffer__equals__Lo( java_nio_ByteBuffer This, java_lang_Object + obj ); + +JCGO_NOSEP_INLINE java_nio_ByteOrder CFASTCALL +java_nio_ByteBuffer__order__( java_nio_ByteBuffer This ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_ByteBuffer__order__L14v1d( java_nio_ByteBuffer This, java_nio_ByteOrder + endian ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_ByteBuffer__toString__( java_nio_ByteBuffer This ); + +struct java_nio_ByteBuffer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_ByteBuffer (CFASTCALL *jcgo_thisRtn)( java_nio_ByteBuffer + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_ByteBuffer This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_nio_ByteBuffer This ); + java_lang_String (CFASTCALL *toString__)( java_nio_ByteBuffer This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isReadOnly__)( java_nio_Buffer This ); +}; + +struct java_nio_ByteBuffer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_ByteBuffer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_ByteBuffer_class_s + java_nio_ByteBuffer__class; + +struct java_nio_ByteBuffer_s +{ + CONST struct java_nio_ByteBuffer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint cap; + jint limit; + jint pos; + jint mark; + java_nio_ByteOrder endian; + jbyteArr backing_buffer; + jint array_offset; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array6_ByteBffr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array7_ByteBffr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array8_ByteBffr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array9_ByteBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ByteBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ByteBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ByteBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ByteBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ByteBffr; + +#endif diff --git a/jcgo_Out/ByteOrdr.c b/jcgo_Out/ByteOrdr.c new file mode 100644 index 0000000..6edb004 --- /dev/null +++ b/jcgo_Out/ByteOrdr.c @@ -0,0 +1,157 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_ByteOrder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_ByteOrder CFASTCALL +java_nio_ByteOrder__this__( java_nio_ByteOrder This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_ByteOrder CFASTCALL +java_nio_ByteOrder__new__( void ) +{ + return java_nio_ByteOrder__this__( + (java_nio_ByteOrder)jcgo_newObject((jvtable)&java_nio_ByteOrder_methods)); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_ByteOrder__toString__( java_nio_ByteOrder This ) +{ + { + return This == java_nio_ByteOrder__BIG_ENDIAN0? JCGO_STRREF_OF(jcgo_string2_ByteOrdr) : + JCGO_STRREF_OF(jcgo_string3_ByteOrdr); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_ByteOrder__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_nio_ByteOrder__class); + java_nio_ByteOrder__BIG_ENDIAN0= java_nio_ByteOrder__new__(); + java_nio_ByteOrder__LITTLE_ENDIAN0= java_nio_ByteOrder__new__(); + JCGO_CLINIT_DONE(java_nio_ByteOrder__class); +} + +JCGO_NOSEP_DATA CONST struct java_nio_ByteOrder_methods_s java_nio_ByteOrder_methods= +{ + JCGO_CLASSREF_OF(java_nio_ByteOrder__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_ByteOrder, + -(JCGO_OBJSIZE_T)sizeof(struct java_nio_ByteOrder_s), + NULL, + JCGO_CLINIT_INIT(java_nio_ByteOrder__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_nio_ByteOrder__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_nio_ByteOrder_class_s java_nio_ByteOrder__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_ByteOrder_methods), + JCGO_STRREF_OF(jcgo_string1_ByteOrdr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA java_nio_ByteOrder java_nio_ByteOrder__BIG_ENDIAN0 + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_nio_ByteOrder java_nio_ByteOrder__LITTLE_ENDIAN0 + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array4_ByteOrdr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array5_ByteOrdr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array6_ByteOrdr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ByteOrdr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_ByteOrdr), + 0, 18, (jint)0xa4d1b0e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ByteOrdr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_ByteOrdr), + 0, 10, (jint)0x2d7fcfdaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ByteOrdr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ByteOrdr), + 0, 13, (jint)0x234d7504L +}; + +#ifdef CHKALL_java_nio_ByteOrder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ByteOrdr.h b/jcgo_Out/ByteOrdr.h new file mode 100644 index 0000000..3580754 --- /dev/null +++ b/jcgo_Out/ByteOrdr.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_ByteOrder CFASTCALL +java_nio_ByteOrder__this__( java_nio_ByteOrder This ); +JCGO_NOSEP_FRWINL java_nio_ByteOrder CFASTCALL +java_nio_ByteOrder__new__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_ByteOrder__toString__( java_nio_ByteOrder This ); + +struct java_nio_ByteOrder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_ByteOrder (CFASTCALL *jcgo_thisRtn)( java_nio_ByteOrder This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_nio_ByteOrder This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_nio_ByteOrder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_ByteOrder_methods_s java_nio_ByteOrder_methods; +JCGO_SEP_EXTERN struct java_nio_ByteOrder_class_s java_nio_ByteOrder__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_ByteOrder__class__0( void ); + +JCGO_SEP_GCEXTERN java_nio_ByteOrder java_nio_ByteOrder__BIG_ENDIAN0; +JCGO_SEP_GCEXTERN java_nio_ByteOrder java_nio_ByteOrder__LITTLE_ENDIAN0; + +struct java_nio_ByteOrder_s +{ + CONST struct java_nio_ByteOrder_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array4_ByteOrdr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array5_ByteOrdr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array6_ByteOrdr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ByteOrdr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ByteOrdr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ByteOrdr; + +#endif diff --git a/jcgo_Out/CacheE78.c b/jcgo_Out/CacheE78.c new file mode 100644 index 0000000..849d74a --- /dev/null +++ b/jcgo_Out/CacheE78.c @@ -0,0 +1,154 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_Cache CFASTCALL +java_nio_charset_CoderResult_Cache__this__( java_nio_charset_CoderResult_Cache + This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, cache)= java_util_HashMap__new__(); + } + return This; +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_Cache__get__I( java_nio_charset_CoderResult_Cache + This, jint length ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_Integer len; + java_nio_charset_CoderResult cr; + java_lang_Object o; + jObject jcgo_rcvrL1; + if (length <= 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_CacheE78)))); + } + len= (java_lang_Integer__new__I( + length)); + cr= (java_nio_charset_CoderResult)jnull; + if ((o= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, cache), + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)len))) != jnull) + { + cr= (java_nio_charset_CoderResult)JCGO_CAST_OBJECT0(OBJT_java_nio_charset_CoderResult, + MAXT_java_nio_charset_CoderResult, (java_lang_ref_Reference__get__( + (java_lang_ref_Reference)((java_lang_ref_WeakReference)JCGO_CAST_OBJECT0(OBJT_java_lang_ref_WeakReference, + MAXT_java_lang_ref_WeakReference, o))))); + } + if (cr == jnull) + { + jObject jcgo_rcvrL1; + cr= (JCGO_CALL_NZVFUNC(This)->make__I( + This, length)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, cache), java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)len, (java_lang_Object)(java_lang_ref_WeakReference__new__Lo( + (java_lang_Object)cr)))); + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return cr; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_charset_CoderResult_Cache_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CoderResult_Cache__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CoderResult_Cache, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_charset_CoderResult_Cache__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_Cache_class_s + java_nio_charset_CoderResult_Cache__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CoderResult_Cache_methods), + JCGO_STRREF_OF(jcgo_string1_CacheE78), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x40a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array3_CacheE78= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array4_CacheE78= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CacheE78 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_CacheE78), + 0, 34, (jint)0xb08b1278L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CacheE78 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_CacheE78), + 0, 19, (jint)0x18a5c7cdL +}; + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CacheE78.h b/jcgo_Out/CacheE78.h new file mode 100644 index 0000000..829c6f5 --- /dev/null +++ b/jcgo_Out/CacheE78.h @@ -0,0 +1,57 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_Cache CFASTCALL +java_nio_charset_CoderResult_Cache__this__( java_nio_charset_CoderResult_Cache + This ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_Cache__get__I( java_nio_charset_CoderResult_Cache + This, jint length ); + +struct java_nio_charset_CoderResult_Cache_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CoderResult_Cache (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CoderResult_Cache + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *make__I)( java_nio_charset_CoderResult_Cache + This, jint length ); +}; + +struct java_nio_charset_CoderResult_Cache_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_charset_CoderResult_Cache_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_Cache_class_s + java_nio_charset_CoderResult_Cache__class; + +struct java_nio_charset_CoderResult_Cache_s +{ + CONST struct java_nio_charset_CoderResult_Cache_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap cache; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array3_CacheE78; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array4_CacheE78; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CacheE78; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CacheE78; + +#endif diff --git a/jcgo_Out/CdngErAc.c b/jcgo_Out/CdngErAc.c new file mode 100644 index 0000000..5fd2b77 --- /dev/null +++ b/jcgo_Out/CdngErAc.c @@ -0,0 +1,154 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CodingErrorAction +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_CodingErrorAction CFASTCALL +java_nio_charset_CodingErrorAction__this__Ls( java_nio_charset_CodingErrorAction + This, java_lang_String name ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, name)= name; + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_charset_CodingErrorAction CFASTCALL +java_nio_charset_CodingErrorAction__new__Ls( java_lang_String name + ) +{ + return java_nio_charset_CodingErrorAction__this__Ls( + (java_nio_charset_CodingErrorAction)jcgo_newObject((jvtable)&java_nio_charset_CodingErrorAction_methods), + name); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_CodingErrorAction__toString__( java_nio_charset_CodingErrorAction + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, name); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CodingErrorAction__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_nio_charset_CodingErrorAction__class); + (void)((java_nio_charset_CodingErrorAction__new__Ls( + JCGO_STRREF_OF(jcgo_string2_CdngErAc)))); + java_nio_charset_CodingErrorAction__REPLACE= (java_nio_charset_CodingErrorAction__new__Ls( + JCGO_STRREF_OF(jcgo_string3_CdngErAc))); + java_nio_charset_CodingErrorAction__REPORT= (java_nio_charset_CodingErrorAction__new__Ls( + JCGO_STRREF_OF(jcgo_string4_CdngErAc))); + JCGO_CLINIT_DONE(java_nio_charset_CodingErrorAction__class); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CodingErrorAction_methods_s + java_nio_charset_CodingErrorAction_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CodingErrorAction__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CodingErrorAction, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CodingErrorAction_s), + NULL, + JCGO_CLINIT_INIT(java_nio_charset_CodingErrorAction__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_nio_charset_CodingErrorAction__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_nio_charset_CodingErrorAction_class_s + java_nio_charset_CodingErrorAction__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CodingErrorAction_methods), + JCGO_STRREF_OF(jcgo_string1_CdngErAc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_nio_charset_CodingErrorAction java_nio_charset_CodingErrorAction__REPLACE + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_nio_charset_CodingErrorAction java_nio_charset_CodingErrorAction__REPORT + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array5_CdngErAc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdngErAc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_CdngErAc), + 0, 34, (jint)0xd2fade2cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CdngErAc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array761_Mdclnt), + 21, 6, (jint)0xb90bfdd2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CdngErAc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array594_Mdclnt), + 2, 7, (jint)0x413cb2b4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CdngErAc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array736_Mdclnt), + 17, 6, (jint)0xc84c5534L +}; + +#ifdef CHKALL_java_nio_charset_CodingErrorAction +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CdngErAc.h b/jcgo_Out/CdngErAc.h new file mode 100644 index 0000000..78efa37 --- /dev/null +++ b/jcgo_Out/CdngErAc.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_charset_CodingErrorAction CFASTCALL +java_nio_charset_CodingErrorAction__this__Ls( java_nio_charset_CodingErrorAction + This, java_lang_String name ); +JCGO_NOSEP_FRWINL java_nio_charset_CodingErrorAction CFASTCALL +java_nio_charset_CodingErrorAction__new__Ls( java_lang_String name + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_CodingErrorAction__toString__( java_nio_charset_CodingErrorAction + This ); + +struct java_nio_charset_CodingErrorAction_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CodingErrorAction (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CodingErrorAction + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_CodingErrorAction + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_nio_charset_CodingErrorAction_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CodingErrorAction_methods_s + java_nio_charset_CodingErrorAction_methods; +JCGO_SEP_EXTERN struct java_nio_charset_CodingErrorAction_class_s java_nio_charset_CodingErrorAction__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CodingErrorAction__class__0( void ); + +JCGO_SEP_GCEXTERN java_nio_charset_CodingErrorAction java_nio_charset_CodingErrorAction__REPLACE; +JCGO_SEP_GCEXTERN java_nio_charset_CodingErrorAction java_nio_charset_CodingErrorAction__REPORT; + +struct java_nio_charset_CodingErrorAction_s +{ + CONST struct java_nio_charset_CodingErrorAction_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array5_CdngErAc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdngErAc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CdngErAc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CdngErAc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CdngErAc; + +#endif diff --git a/jcgo_Out/CdrMlfEr.c b/jcgo_Out/CdrMlfEr.c new file mode 100644 index 0000000..a4c0999 --- /dev/null +++ b/jcgo_Out/CdrMlfEr.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CoderMalfunctionError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_CoderMalfunctionError CFASTCALL +java_nio_charset_CoderMalfunctionError__this__L6tfiz( java_nio_charset_CoderMalfunctionError + This, java_lang_Exception cause ) +{ + { + (java_lang_Error__this__Lt((java_lang_Error)This, (java_lang_Throwable)cause)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderMalfunctionError CFASTCALL +java_nio_charset_CoderMalfunctionError__new__L6tfiz( java_lang_Exception + cause ) +{ + return java_nio_charset_CoderMalfunctionError__this__L6tfiz( + (java_nio_charset_CoderMalfunctionError)jcgo_newObject((jvtable)&java_nio_charset_CoderMalfunctionError_methods), + cause); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CoderMalfunctionError_methods_s + java_nio_charset_CoderMalfunctionError_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CoderMalfunctionError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CoderMalfunctionError, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CoderMalfunctionError_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CoderMalfunctionError_class_s + java_nio_charset_CoderMalfunctionError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CoderMalfunctionError_methods), + JCGO_STRREF_OF(jcgo_string1_CdrMlfEr), + JCGO_CLASSREF_OF(java_lang_Error__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array2_CdrMlfEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrMlfEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CdrMlfEr), + 0, 38, (jint)0x8adac695L +}; + +#ifdef CHKALL_java_nio_charset_CoderMalfunctionError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CdrMlfEr.h b/jcgo_Out/CdrMlfEr.h new file mode 100644 index 0000000..15e3818 --- /dev/null +++ b/jcgo_Out/CdrMlfEr.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_CoderMalfunctionError CFASTCALL +java_nio_charset_CoderMalfunctionError__this__L6tfiz( java_nio_charset_CoderMalfunctionError + This, java_lang_Exception cause ); +JCGO_NOSEP_INLINE java_nio_charset_CoderMalfunctionError CFASTCALL +java_nio_charset_CoderMalfunctionError__new__L6tfiz( java_lang_Exception + cause ); + +struct java_nio_charset_CoderMalfunctionError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CoderMalfunctionError (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_CoderMalfunctionError This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_CoderMalfunctionError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CoderMalfunctionError_methods_s + java_nio_charset_CoderMalfunctionError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CoderMalfunctionError_class_s + java_nio_charset_CoderMalfunctionError__class; + +struct java_nio_charset_CoderMalfunctionError_s +{ + CONST struct java_nio_charset_CoderMalfunctionError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array2_CdrMlfEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrMlfEr; + +#endif diff --git a/jcgo_Out/CdrRslt.c b/jcgo_Out/CdrRslt.c new file mode 100644 index 0000000..12cc6c9 --- /dev/null +++ b/jcgo_Out/CdrRslt.c @@ -0,0 +1,317 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__this__II( java_nio_charset_CoderResult + This, jint type, jint length ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, type)= type; + JCGO_FIELD_NZACCESS(This, length)= length; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__new__II( jint type, jint length ) +{ + JCGO_CLINIT_TRIG(java_nio_charset_CoderResult__class); + return java_nio_charset_CoderResult__this__II( + (java_nio_charset_CoderResult)jcgo_newObject((jvtable)&java_nio_charset_CoderResult_methods), + type, length); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isError__( java_nio_charset_CoderResult + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, length) > 0); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isMalformed__( java_nio_charset_CoderResult + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, type) == java_nio_charset_CoderResult__TYPE_MALFORMED); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isOverflow__( java_nio_charset_CoderResult + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, type) == java_nio_charset_CoderResult__TYPE_OVERFLOW); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isUnderflow__( java_nio_charset_CoderResult + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, type) == java_nio_charset_CoderResult__TYPE_UNDERFLOW); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_charset_CoderResult__length__( java_nio_charset_CoderResult + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, length) <= 0) + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + else + { + return JCGO_FIELD_NZACCESS(This, length); + } + } + return (jint)0; +} + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__malformedForLength__I( jint length ) +{ + JCGO_CLINIT_TRIG(java_nio_charset_CoderResult__class); + { + return (java_nio_charset_CoderResult_Cache__get__I( + java_nio_charset_CoderResult__malformedCache, length)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CoderResult__throwException__( java_nio_charset_CoderResult + This ) +{ + { + switch (JCGO_FIELD_NZACCESS(This, type)) + { + case java_nio_charset_CoderResult__TYPE_MALFORMED: + JCGO_THROW_EXC((java_nio_charset_MalformedInputException__new__I( + JCGO_FIELD_NZACCESS(This, length)))); + case java_nio_charset_CoderResult__TYPE_OVERFLOW: + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + case java_nio_charset_CoderResult__TYPE_UNDERFLOW: + JCGO_THROW_EXC(java_nio_BufferUnderflowException__new__()); + case java_nio_charset_CoderResult__TYPE_UNMAPPABLE: + JCGO_THROW_EXC((java_nio_charset_UnmappableCharacterException__new__I( + JCGO_FIELD_NZACCESS(This, length)))); + } + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_charset_CoderResult__toString__( java_nio_charset_CoderResult + This ) +{ + { + java_lang_String name; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + name= ((java_lang_String)JCGO_ARRAY_NZLACCESS(java_nio_charset_CoderResult__names, + JCGO_FIELD_NZACCESS(This, type))); + return (JCGO_FIELD_NZACCESS(This, length) > 0)? (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + name), (java_lang_String__valueOf__CX( + (jchar)91/*'['*/, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, length), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__CX( + (jchar)93/*']'*/, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))))) : + name; + } +} + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__unmappableForLength__I( jint length + ) +{ + JCGO_CLINIT_TRIG(java_nio_charset_CoderResult__class); + { + return (java_nio_charset_CoderResult_Cache__get__I( + java_nio_charset_CoderResult__unmappableCache, length)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CoderResult__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_nio_charset_CoderResult__class); + java_nio_charset_CoderResult__OVERFLOW= (java_nio_charset_CoderResult__this__II( + (java_nio_charset_CoderResult)jcgo_newObject((jvtable)&java_nio_charset_CoderResult_methods), + java_nio_charset_CoderResult__TYPE_OVERFLOW, 0)); + java_nio_charset_CoderResult__UNDERFLOW= (java_nio_charset_CoderResult__this__II( + (java_nio_charset_CoderResult)jcgo_newObject((jvtable)&java_nio_charset_CoderResult_methods), + java_nio_charset_CoderResult__TYPE_UNDERFLOW, 0)); + java_nio_charset_CoderResult__malformedCache= (java_nio_charset_CoderResult_Cache)java_nio_charset_CoderResult_1__new__(); + java_nio_charset_CoderResult__unmappableCache= (java_nio_charset_CoderResult_Cache)java_nio_charset_CoderResult_2__new__(); + JCGO_CLINIT_DONE(java_nio_charset_CoderResult__class); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CoderResult_methods_s + java_nio_charset_CoderResult_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CoderResult__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CoderResult, + -(JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CoderResult_s), + NULL, + JCGO_CLINIT_INIT(java_nio_charset_CoderResult__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_nio_charset_CoderResult__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_nio_charset_CoderResult_class_s java_nio_charset_CoderResult__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CoderResult_methods), + JCGO_STRREF_OF(jcgo_string1_CdrRslt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_nio_charset_CoderResult java_nio_charset_CoderResult__OVERFLOW + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_nio_charset_CoderResult java_nio_charset_CoderResult__UNDERFLOW + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_nio_charset_CoderResult_Cache java_nio_charset_CoderResult__malformedCache + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_nio_charset_CoderResult_Cache java_nio_charset_CoderResult__unmappableCache + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype6_CdrRslt jcgo_array6_CdrRslt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 4, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string2_CdrRslt), (jObject)JCGO_STRREF_OF(jcgo_string3_CdrRslt), + (jObject)JCGO_STRREF_OF(jcgo_string4_CdrRslt), (jObject)JCGO_STRREF_OF(jcgo_string5_CdrRslt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array7_CdrRslt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)87/*'W'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array8_CdrRslt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)87/*'W'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array9_CdrRslt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array535_VMSstmPr), + 0, 28, (jint)0xbe9703aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CdrRslt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array402_VMSstmPr), + 0, 9, (jint)0x290e4b9bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CdrRslt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_CdrRslt), + 0, 8, (jint)0x4e37a402L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CdrRslt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_CdrRslt), + 0, 9, (jint)0x68df27e6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_CdrRslt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_CdrRslt), + 0, 10, (jint)0x83758387L +}; + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CdrRslt.h b/jcgo_Out/CdrRslt.h new file mode 100644 index 0000000..0da286f --- /dev/null +++ b/jcgo_Out/CdrRslt.h @@ -0,0 +1,118 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_nio_charset_CoderResult__TYPE_MALFORMED 0 + +#define java_nio_charset_CoderResult__TYPE_OVERFLOW (jint)1 + +#define java_nio_charset_CoderResult__TYPE_UNDERFLOW (jint)2 + +#define java_nio_charset_CoderResult__TYPE_UNMAPPABLE (jint)3 + +#define java_nio_charset_CoderResult__names ((jObjectArr)JCGO_OBJREF_OF(jcgo_array6_CdrRslt)) + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__this__II( java_nio_charset_CoderResult + This, jint type, jint length ); +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__new__II( jint type, jint length ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isError__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isMalformed__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isOverflow__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_charset_CoderResult__isUnderflow__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_charset_CoderResult__length__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__malformedForLength__I( jint length ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CoderResult__throwException__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_charset_CoderResult__toString__( java_nio_charset_CoderResult + This ); + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult__unmappableForLength__I( jint length + ); + +struct java_nio_charset_CoderResult_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CoderResult (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CoderResult + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_CoderResult + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_nio_charset_CoderResult_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CoderResult_methods_s + java_nio_charset_CoderResult_methods; +JCGO_SEP_EXTERN struct java_nio_charset_CoderResult_class_s java_nio_charset_CoderResult__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_CoderResult__class__0( void ); + +JCGO_SEP_GCEXTERN java_nio_charset_CoderResult java_nio_charset_CoderResult__OVERFLOW; +JCGO_SEP_GCEXTERN java_nio_charset_CoderResult java_nio_charset_CoderResult__UNDERFLOW; +JCGO_SEP_GCEXTERN java_nio_charset_CoderResult_Cache java_nio_charset_CoderResult__malformedCache; +JCGO_SEP_GCEXTERN java_nio_charset_CoderResult_Cache java_nio_charset_CoderResult__unmappableCache; + +struct java_nio_charset_CoderResult_s +{ + CONST struct java_nio_charset_CoderResult_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint type; + jint length; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype6_CdrRslt jcgo_array6_CdrRslt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array7_CdrRslt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array8_CdrRslt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array9_CdrRslt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_CdrRslt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CdrRslt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CdrRslt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_CdrRslt; + +#endif diff --git a/jcgo_Out/CdrRslt1.c b/jcgo_Out/CdrRslt1.c new file mode 100644 index 0000000..35fcf88 --- /dev/null +++ b/jcgo_Out/CdrRslt1.c @@ -0,0 +1,86 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_1__make__I( java_nio_charset_CoderResult_1 + This, jint length ) +{ + { + return (java_nio_charset_CoderResult__new__II( + java_nio_charset_CoderResult__TYPE_MALFORMED, length)); + } +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_1 CFASTCALL +java_nio_charset_CoderResult_1__this__( java_nio_charset_CoderResult_1 + This ) +{ + { + (java_nio_charset_CoderResult_Cache__this__((java_nio_charset_CoderResult_Cache)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult_1 CFASTCALL +java_nio_charset_CoderResult_1__new__( void ) +{ + return java_nio_charset_CoderResult_1__this__( + (java_nio_charset_CoderResult_1)jcgo_newObject((jvtable)&java_nio_charset_CoderResult_1_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CoderResult_1_methods_s + java_nio_charset_CoderResult_1_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CoderResult_1__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CoderResult_1, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CoderResult_1_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_charset_CoderResult_1__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_nio_charset_CoderResult_1__make__I +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_1_class_s + java_nio_charset_CoderResult_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CoderResult_1_methods), + JCGO_STRREF_OF(jcgo_string1_CdrRslt1), + JCGO_CLASSREF_OF(java_nio_charset_CoderResult_Cache__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x8 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array535_VMSstmPr), + 0, 30, (jint)0xb74e4e47L +}; + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CdrRslt1.h b/jcgo_Out/CdrRslt1.h new file mode 100644 index 0000000..98e90f0 --- /dev/null +++ b/jcgo_Out/CdrRslt1.h @@ -0,0 +1,54 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_1__make__I( java_nio_charset_CoderResult_1 + This, jint length ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_1 CFASTCALL +java_nio_charset_CoderResult_1__this__( java_nio_charset_CoderResult_1 + This ); +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult_1 CFASTCALL +java_nio_charset_CoderResult_1__new__( void ); + +struct java_nio_charset_CoderResult_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CoderResult_1 (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CoderResult_1 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *make__I)( java_nio_charset_CoderResult_1 + This, jint length ); +}; + +struct java_nio_charset_CoderResult_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CoderResult_1_methods_s + java_nio_charset_CoderResult_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_1_class_s + java_nio_charset_CoderResult_1__class; + +struct java_nio_charset_CoderResult_1_s +{ + CONST struct java_nio_charset_CoderResult_1_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap cache; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt1; + +#endif diff --git a/jcgo_Out/CdrRslt2.c b/jcgo_Out/CdrRslt2.c new file mode 100644 index 0000000..0ea3296 --- /dev/null +++ b/jcgo_Out/CdrRslt2.c @@ -0,0 +1,105 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_2__make__I( java_nio_charset_CoderResult_2 + This, jint length ) +{ + { + return (java_nio_charset_CoderResult__new__II( + java_nio_charset_CoderResult__TYPE_UNMAPPABLE, length)); + } +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_2 CFASTCALL +java_nio_charset_CoderResult_2__this__( java_nio_charset_CoderResult_2 + This ) +{ + { + (java_nio_charset_CoderResult_Cache__this__((java_nio_charset_CoderResult_Cache)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult_2 CFASTCALL +java_nio_charset_CoderResult_2__new__( void ) +{ + return java_nio_charset_CoderResult_2__this__( + (java_nio_charset_CoderResult_2)jcgo_newObject((jvtable)&java_nio_charset_CoderResult_2_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CoderResult_2_methods_s + java_nio_charset_CoderResult_2_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CoderResult_2__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CoderResult_2, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CoderResult_2_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_charset_CoderResult_2__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_nio_charset_CoderResult_2__make__I +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_2_class_s + java_nio_charset_CoderResult_2__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CoderResult_2_methods), + JCGO_STRREF_OF(jcgo_string1_CdrRslt2), + JCGO_CLASSREF_OF(java_nio_charset_CoderResult_Cache__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_CdrRslt2= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt2 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CdrRslt2), + 0, 30, (jint)0xb74e4e48L +}; + +#ifdef CHKALL_java_nio_charset_CoderResult +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CdrRslt2.h b/jcgo_Out/CdrRslt2.h new file mode 100644 index 0000000..0fe4b05 --- /dev/null +++ b/jcgo_Out/CdrRslt2.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CoderResult_2__make__I( java_nio_charset_CoderResult_2 + This, jint length ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult_2 CFASTCALL +java_nio_charset_CoderResult_2__this__( java_nio_charset_CoderResult_2 + This ); +JCGO_NOSEP_FRWINL java_nio_charset_CoderResult_2 CFASTCALL +java_nio_charset_CoderResult_2__new__( void ); + +struct java_nio_charset_CoderResult_2_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CoderResult_2 (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CoderResult_2 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *make__I)( java_nio_charset_CoderResult_2 + This, jint length ); +}; + +struct java_nio_charset_CoderResult_2_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CoderResult_2_methods_s + java_nio_charset_CoderResult_2_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CoderResult_2_class_s + java_nio_charset_CoderResult_2__class; + +struct java_nio_charset_CoderResult_2_s +{ + CONST struct java_nio_charset_CoderResult_2_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap cache; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_CdrRslt2; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CdrRslt2; + +#endif diff --git a/jcgo_Out/CharBffr.c b/jcgo_Out/CharBffr.c new file mode 100644 index 0000000..3963987 --- /dev/null +++ b/jcgo_Out/CharBffr.c @@ -0,0 +1,288 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_CharBuffer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_CharBuffer__compareTo__Lo( java_nio_CharBuffer This, java_lang_Object + obj ) +{ + { + java_nio_CharBuffer other; + jint num; + jint pos_this; + jint pos_other; + jint jcgo_rcvrI1; + other= (java_nio_CharBuffer)JCGO_CAST_OBJECT0(OBJT_java_nio_CharBufferImpl, + MAXT_java_nio_CharBufferImpl, obj); + num= (jcgo_rcvrI1= (java_nio_Buffer__remaining__( + (java_nio_Buffer)This)), java_lang_Math__min__II( + jcgo_rcvrI1, (JCGO_CALL_FINALF(other) java_nio_Buffer__remaining__( + (java_nio_Buffer)other)))); + pos_this= (java_nio_Buffer__position__( + (java_nio_Buffer)This)); + pos_other= (java_nio_Buffer__position__( + (java_nio_Buffer)other)); + { + jint count; + count= 0; + for (; count < num; count++) + { + jchar a; + jchar b; + a= (java_nio_CharBufferImpl__get__I( + (java_nio_CharBufferImpl)This, pos_this++)); + b= (java_nio_CharBufferImpl__get__I( + (java_nio_CharBufferImpl)other, pos_other++)); + if (a == b) + { + continue; + } + if (a < b) + { + return (-(jint)1); + } + return (jint)1; + } + } + return (jcgo_rcvrI1= (java_nio_Buffer__remaining__( + (java_nio_Buffer)This)), jcgo_rcvrI1 - (java_nio_Buffer__remaining__( + (java_nio_Buffer)other))); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_CharBuffer__hasArray__( java_nio_CharBuffer This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, backing_buffer) != jnull && + !(java_nio_CharBufferImpl__isReadOnly__( + (java_nio_CharBufferImpl)This))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_CharBuffer__length__( java_nio_CharBuffer This ) +{ + { + return (java_nio_Buffer__remaining__( + (java_nio_Buffer)This)); + } +} + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__this__IIIIL8d4dvCAI( java_nio_CharBuffer This, + java_lang_Object address, jcharArr backing_buffer, jint capacity, + jint limit, jint position, jint mark, jint array_offset ) +{ + { + (java_nio_Buffer__this__IIIIL8d4dv((java_nio_Buffer)This, address, + capacity, limit, position, mark)); + JCGO_FIELD_NZACCESS(This, backing_buffer)= backing_buffer; + JCGO_FIELD_NZACCESS(This, array_offset)= array_offset; + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__allocate__I( jint capacity ) +{ + { + return (java_nio_CharBuffer)(java_nio_CharBufferImpl__new__I( + capacity)); + } +} + +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__wrap__CAIIX( jcharArr array_7w5, jint offset, + jint length, java_nio_CharBufferImpl jcgo_stackparam ) +{ + { + return (java_nio_CharBuffer)(java_nio_CharBufferImpl__this__CAIIIIIZ( + jcgo_stackparam, array_7w5, 0, JCGO_ARRAY_LENGTH(array_7w5), offset + + length, offset, (-(jint)1), (jboolean)jfalse)); + } +} + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__wrap__CAII( jcharArr array_7w5, jint offset, + jint length ) +{ + return java_nio_CharBuffer__wrap__CAIIX( + array_7w5, offset, length, (java_nio_CharBufferImpl)jcgo_newObject((jvtable)&java_nio_CharBufferImpl_methods)); +} + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__get__CA( java_nio_CharBuffer This, jcharArr dst + ) +{ + { + return (java_nio_CharBufferImpl__get__CAII( + (java_nio_CharBufferImpl)This, dst, 0, JCGO_ARRAY_LENGTH(dst))); + } +} + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_nio_CharBuffer__array__( java_nio_CharBuffer This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, backing_buffer) == jnull) + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } + (java_nio_Buffer__checkIfReadOnly__( + (java_nio_Buffer)This)); + return JCGO_FIELD_NZACCESS(This, backing_buffer); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_CharBuffer__hashCode__( java_nio_CharBuffer This ) +{ + { + jint hashCode; + jint multiplier; + hashCode= (java_nio_CharBufferImpl__get__I( + (java_nio_CharBufferImpl)This, (java_nio_Buffer__position__( + (java_nio_Buffer)This)))) + (jint)31; + multiplier= (jint)1; + { + jint i; + i= (java_nio_Buffer__position__( + (java_nio_Buffer)This)) + (jint)1; + for (; i < (java_nio_Buffer__limit__( + (java_nio_Buffer)This)); ++i) + { + multiplier*= (jint)31; + hashCode+= ((java_nio_CharBufferImpl__get__I( + (java_nio_CharBufferImpl)This, i)) + (jint)30) * multiplier; + } + } + return hashCode; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_CharBuffer__equals__Lo( java_nio_CharBuffer This, java_lang_Object + obj ) +{ + { + if (jcgo_instanceOf0(OBJT_java_nio_CharBufferImpl, MAXT_java_nio_CharBufferImpl, + (jObject)obj)) + { + return (jboolean)((java_nio_CharBuffer__compareTo__Lo( + This, (java_lang_Object)((java_nio_CharBuffer)obj))) == 0); + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_CharBuffer__toString__( java_nio_CharBuffer This ) +{ + { + jcharArr buf; + jint pos; + if ((java_nio_CharBuffer__hasArray__( + This))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrL1= (jObject)(java_nio_CharBuffer__array__( + This)), jcgo_rcvrI1= (java_nio_Buffer__position__( + (java_nio_Buffer)This)), java_lang_String__new__CAII( + (jcharArr)jcgo_rcvrL1, jcgo_rcvrI1, (java_nio_CharBuffer__length__( + This)))); + } + buf= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, (java_nio_CharBuffer__length__( + This))); + pos= (java_nio_Buffer__position__( + (java_nio_Buffer)This)); + (java_nio_CharBufferImpl__get__CAII( + (java_nio_CharBufferImpl)This, buf, 0, JCGO_ARRAY_NZLENGTH(buf))); + (java_nio_Buffer__position__I( + (java_nio_Buffer)This, pos)); + return (java_lang_String__new__CA( + buf)); + } +} + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__put__Ls( java_nio_CharBuffer This, java_lang_String + str ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(str) java_lang_String__toCharArray__( + str)), java_nio_CharBufferImpl__put__CAII( + (java_nio_CharBufferImpl)This, (jcharArr)jcgo_rcvrL1, 0, (JCGO_CALL_FINALF(str) + java_lang_String__length__( + str)))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_CharBuffer_methods= +{ + JCGO_CLASSREF_OF(java_nio_CharBuffer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_CharBuffer, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_CharBuffer_class_s + java_nio_CharBuffer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_CharBuffer_methods), + JCGO_STRREF_OF(jcgo_string1_CharBffr), + JCGO_CLASSREF_OF(java_nio_Buffer__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array2_CharBffr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CharBffr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CharBffr), + 0, 19, (jint)0xf5195cbcL +}; + +#ifdef CHKALL_java_nio_CharBuffer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CharBffr.h b/jcgo_Out/CharBffr.h new file mode 100644 index 0000000..aa13e11 --- /dev/null +++ b/jcgo_Out/CharBffr.h @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_CharBuffer__compareTo__Lo( java_nio_CharBuffer This, java_lang_Object + obj ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_CharBuffer__hasArray__( java_nio_CharBuffer This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_CharBuffer__length__( java_nio_CharBuffer This ); + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__this__IIIIL8d4dvCAI( java_nio_CharBuffer This, + java_lang_Object address, jcharArr backing_buffer, jint capacity, + jint limit, jint position, jint mark, jint array_offset ); + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__allocate__I( jint capacity ); + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__wrap__CAII( jcharArr array_7w5, jint offset, + jint length ); +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__wrap__CAIIX( jcharArr array_7w5, jint offset, + jint length, java_nio_CharBufferImpl jcgo_stackparam ); + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__get__CA( java_nio_CharBuffer This, jcharArr dst + ); + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_nio_CharBuffer__array__( java_nio_CharBuffer This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_nio_CharBuffer__hashCode__( java_nio_CharBuffer This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_CharBuffer__equals__Lo( java_nio_CharBuffer This, java_lang_Object + obj ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_nio_CharBuffer__toString__( java_nio_CharBuffer This ); + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_nio_CharBuffer__put__Ls( java_nio_CharBuffer This, java_lang_String + str ); + +struct java_nio_CharBuffer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_CharBuffer (CFASTCALL *jcgo_thisRtn)( java_nio_CharBuffer + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_CharBuffer This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_nio_CharBuffer This ); + java_lang_String (CFASTCALL *toString__)( java_nio_CharBuffer This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isReadOnly__)( java_nio_Buffer This ); +}; + +struct java_nio_CharBuffer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_CharBuffer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_CharBuffer_class_s + java_nio_CharBuffer__class; + +struct java_nio_CharBuffer_s +{ + CONST struct java_nio_CharBuffer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint cap; + jint limit; + jint pos; + jint mark; + jcharArr backing_buffer; + jint array_offset; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array2_CharBffr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CharBffr; + +#endif diff --git a/jcgo_Out/CharData.c b/jcgo_Out/CharData.c new file mode 100644 index 0000000..4decd4c --- /dev/null +++ b/jcgo_Out/CharData.c @@ -0,0 +1,3161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_lang_CharData +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_lang_CharData_methods= +{ + JCGO_CLASSREF_OF(gnu_java_lang_CharData__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_lang_CharData, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_lang_CharData_class_s + gnu_java_lang_CharData__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_lang_CharData_methods), + JCGO_STRREF_OF(jcgo_string1_CharData), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x701 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_CharData jcgo_array2_CharData= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 17, + { + (jint)4, (jint)6, (jint)7, (jint)8, (jint)8, (jint)8, (jint)8, (jint)8, + (jint)8, (jint)8, (jint)8, (jint)8, (jint)8, (jint)8, (jint)7, (jint)8, + (jint)8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array7_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_CharData), (jObject)JCGO_STRREF_OF(jcgo_string4_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string5_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string6_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array12_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string8_CharData), (jObject)JCGO_STRREF_OF(jcgo_string9_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string10_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string11_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array17_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string13_CharData), (jObject)JCGO_STRREF_OF(jcgo_string14_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string15_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string16_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array22_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string18_CharData), (jObject)JCGO_STRREF_OF(jcgo_string19_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string20_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string21_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array25_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string23_CharData), (jObject)JCGO_STRREF_OF(jcgo_string24_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string20_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string21_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array30_CharData= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string26_CharData), (jObject)JCGO_STRREF_OF(jcgo_string27_CharData), + (jObject)JCGO_STRREF_OF(jcgo_string28_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string29_CharData), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_CharData jcgo_array33_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 22, + { + (jchar)103/*'g'*/, (jchar)110/*'n'*/, (jchar)117/*'u'*/, (jchar)46/*'.'*/, + (jchar)106/*'j'*/, (jchar)97/*'a'*/, (jchar)118/*'v'*/, (jchar)97/*'a'*/, + (jchar)46/*'.'*/, (jchar)108/*'l'*/, (jchar)97/*'a'*/, (jchar)110/*'n'*/, + (jchar)103/*'g'*/, (jchar)46/*'.'*/, (jchar)67/*'C'*/, (jchar)104/*'h'*/, + (jchar)97/*'a'*/, (jchar)114/*'r'*/, (jchar)68/*'D'*/, (jchar)97/*'a'*/, + (jchar)116/*'t'*/, (jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype34_CharData jcgo_array34_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 4096, + { + (jchar)15, (jchar)23, (jchar)53/*'5'*/, (jchar)7, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)90/*'Z'*/, (jchar)0xff90, (jchar)0xff9d, + (jchar)0xff93, (jchar)11, (jchar)0xffb5, (jchar)11, (jchar)4, (jchar)28, + (jchar)21, (jchar)23, (jchar)7, (jchar)0xfff7, (jchar)173, (jchar)0x10d, + (jchar)0xffc7, (jchar)0xffb7, (jchar)0xff7b, (jchar)0x111, (jchar)0x111, + (jchar)183, (jchar)0x101, (jchar)0xffdc, (jchar)0xff4a, (jchar)0xff37, + (jchar)0xfef3, (jchar)0xff17, (jchar)0xff07, (jchar)0xfef5, (jchar)0xff79, + (jchar)220, (jchar)50/*'2'*/, (jchar)0x141, (jchar)5, (jchar)0xffe7, + (jchar)0x13d, (jchar)0x130, (jchar)0x137, (jchar)0x163, (jchar)0x163, + (jchar)0x112, (jchar)0x145, (jchar)0x166, (jchar)0x156, (jchar)0x146, + (jchar)0x136, (jchar)0xff81, (jchar)0x191, (jchar)0x106, (jchar)0xfe84, + (jchar)0x1ca, (jchar)0xfd3a, (jchar)0x1ba, (jchar)0xfd4b, (jchar)0x1aa, + (jchar)0xfe74, (jchar)0xfd37, (jchar)0x14e, (jchar)0x1b3, (jchar)0xfcbb, + (jchar)0xfcab, (jchar)0xfccc, (jchar)0xfcbc, (jchar)0x173, (jchar)0xfcb7, + (jchar)0xfca7, (jchar)0xfca8, (jchar)0xfc87, (jchar)0xfc77, (jchar)0xfc67, + (jchar)0x113, (jchar)0xfc47, (jchar)0xfc37, (jchar)0xfc42, (jchar)0xfc17, + (jchar)0xfe0c, (jchar)0xfdfc, (jchar)0xfcd3, (jchar)0xfcc4, (jchar)0xfcbd, + (jchar)0xfe0a, (jchar)0xfdfb, (jchar)0xfdf4, (jchar)0xfed5, (jchar)0xfec3, + (jchar)0xfd17, (jchar)0xfd15, (jchar)138, (jchar)127, (jchar)181, + (jchar)0xfdb1, (jchar)220, (jchar)0xfd6e, (jchar)249, (jchar)203, + (jchar)0xffe3, (jchar)107/*'k'*/, (jchar)249, (jchar)0xfd0f, (jchar)0xfcff, + (jchar)0xfcef, (jchar)0xfcdf, (jchar)0xfccf, (jchar)9, (jchar)171, + (jchar)105/*'i'*/, (jchar)0xfffb, (jchar)88/*'X'*/, (jchar)0xfc6f, + (jchar)0xfd36, (jchar)0xffd6, (jchar)0xfbcc, (jchar)0xfbbc, (jchar)0xfbac, + (jchar)0xfc0f, (jchar)0xfbff, (jchar)0xff70, (jchar)0xfff9, (jchar)0xfb5c, + (jchar)0xfb4c, (jchar)0xfb3c, (jchar)0xfb2c, (jchar)0xfb1c, (jchar)0xfb0c, + (jchar)0xfafc, (jchar)0xfaec, (jchar)0xfadc, (jchar)0xfacc, (jchar)0xfabc, + (jchar)0xfaac, (jchar)0xfa9c, (jchar)0xfa8c, (jchar)0xfa7c, (jchar)0xfa6c, + (jchar)0xfa5c, (jchar)0xfa4c, (jchar)0xfa3c, (jchar)0xfa2c, (jchar)0xfee1, + (jchar)0xfb03, (jchar)0xfaf3, (jchar)0xfef3, (jchar)0xfcd4, (jchar)0xff0b, + (jchar)0xff13, (jchar)0xf9ab, (jchar)0xfb8a, (jchar)0xf7fa, (jchar)0xfa69, + (jchar)0xfbe5, (jchar)0xfb6e, (jchar)0xf90e, (jchar)0xfea9, (jchar)0xfeaf, + (jchar)0xfb79, (jchar)0xf77a, (jchar)0xf9e9, (jchar)0xf8c7, (jchar)0xfdfc, + (jchar)0xf760, (jchar)0xfb82, (jchar)0xfe3f, (jchar)0xf6e4, (jchar)0xf980, + (jchar)0xf969, (jchar)0xf70e, (jchar)0xfbc6, (jchar)0xf764, (jchar)0xfda9, + (jchar)0xfddd, (jchar)0xfa0a, (jchar)0xf67a, (jchar)0xf8e9, (jchar)0xfb48, + (jchar)0xf68d, (jchar)0xf5ec, (jchar)0xfd91, (jchar)0xf6c3, (jchar)0xf7c4, + (jchar)0xf75b, (jchar)0xf7af, (jchar)0xf75b, (jchar)0xf93b, (jchar)0xfade, + (jchar)0xfb5b, (jchar)0xfd17, (jchar)0xf704, (jchar)0xf801, (jchar)0xf7e9, + (jchar)0xfba4, (jchar)0xfcd7, (jchar)0xf72f, (jchar)0xfc91, (jchar)0xf6ac, + (jchar)0xfb4b, (jchar)0xf781, (jchar)0xf769, (jchar)0xfc77, (jchar)0xfb71, + (jchar)0xf99a, (jchar)0xfc11, (jchar)0xf62c, (jchar)0xfacb, (jchar)0xf701, + (jchar)0xf6e9, (jchar)0xfa8f, (jchar)0xfbf7, (jchar)0xf95e, (jchar)0xfb91, + (jchar)0xf5ac, (jchar)0xfbd4, (jchar)0xf3eb, (jchar)0xf673, (jchar)0xf7da, + (jchar)0xfb87, (jchar)0xf832, (jchar)0xf53c, (jchar)0xf527, (jchar)0xf612, + (jchar)0xf603, (jchar)0xf5f3, (jchar)0xfa8f, (jchar)0xfa9d, (jchar)0xfa29, + (jchar)0xf4bc, (jchar)0xf4ac, (jchar)0xf2c7, (jchar)0xf6f4, (jchar)0xf678, + (jchar)0xfab9, (jchar)0xfab9, (jchar)0xf9bf, (jchar)0xf43c, (jchar)0xf42c, + (jchar)0xfa89, (jchar)0xf30a, (jchar)0xf6c8, (jchar)0xf6c4, (jchar)0xf4ca, + (jchar)0xf4c3, (jchar)0xf89b, (jchar)0xf57d, (jchar)0xf967, (jchar)0xf4cd, + (jchar)0xf4c6, (jchar)0xf4b9, (jchar)0xf264, (jchar)0xf34c, (jchar)0xf33c, + (jchar)0xf32c, (jchar)0xf413, (jchar)0xf403, (jchar)0xf502, (jchar)0xf969, + (jchar)0xf8b7, (jchar)0xf959, (jchar)0xf2bc, (jchar)0xf2ac, (jchar)0xf29c, + (jchar)0xf28c, (jchar)0xf927, (jchar)0xf917, (jchar)0xf911, (jchar)0xf343, + (jchar)0xf333, (jchar)0xf773, (jchar)0xf313, (jchar)0xf303, (jchar)0xf2f3, + (jchar)0xf2e3, (jchar)0xf2d3, (jchar)0xf6ac, (jchar)0xf2b3, (jchar)0xf2a3, + (jchar)0xf293, (jchar)0xf283, (jchar)0xf663, (jchar)0xf263, (jchar)0xf253, + (jchar)0xf243, (jchar)0xf233, (jchar)0xf7f1, (jchar)0xf20b, (jchar)0xf203, + (jchar)0xf1f3, (jchar)0xf1e3, (jchar)0xef2b, (jchar)0xef1b, (jchar)0xf1b3, + (jchar)0xf1a3, (jchar)0xeeeb, (jchar)0xf183, (jchar)0xf163, (jchar)0xeec3, + (jchar)0xeeb3, (jchar)0xf13b, (jchar)0xf123, (jchar)0xf123, (jchar)0xf103, + (jchar)0xee63, (jchar)0xf0f3, (jchar)0xf0e3, (jchar)0xf0cb, (jchar)0xf4ab, + (jchar)0xf2c3, (jchar)0xf3d9, (jchar)0xef9c, (jchar)0xef8c, (jchar)0xf073, + (jchar)0xf063, (jchar)0xf053, (jchar)0xf043, (jchar)0xf033, (jchar)0xf5f6, + (jchar)0xf012, (jchar)0xf003, (jchar)0xeff3, (jchar)0xefe3, (jchar)0xefd3, + (jchar)0xefc3, (jchar)0xefb3, (jchar)0xefa3, (jchar)0xef93, (jchar)0xef83, + (jchar)0xef73, (jchar)0xef63, (jchar)0xef53, (jchar)0xef43, (jchar)0xef33, + (jchar)0xef23, (jchar)0xef13, (jchar)0xef03, (jchar)0xeef3, (jchar)0xeee3, + (jchar)0xeed3, (jchar)0xeec3, (jchar)0xeeb3, (jchar)0xeea3, (jchar)0xee93, + (jchar)0xee83, (jchar)0xee73, (jchar)0xee63, (jchar)0xee53, (jchar)0xee43, + (jchar)0xee33, (jchar)0xee23, (jchar)0xee13, (jchar)0xee03, (jchar)0xedf3, + (jchar)0xede3, (jchar)0xedd3, (jchar)0xedc3, (jchar)0xeb2d, (jchar)0xf374, + (jchar)0xf176, (jchar)0xf156, (jchar)0xed73, (jchar)0xed63, (jchar)0xed53, + (jchar)0xed43, (jchar)0xf279, (jchar)0xf307, (jchar)0xed05, (jchar)0xf2f7, + (jchar)0xecf3, (jchar)0xf2e7, (jchar)0xecd3, (jchar)0xf2d7, (jchar)0xeca5, + (jchar)0xf2c7, (jchar)0xec93, (jchar)0xec83, (jchar)0xec73, (jchar)0xf297, + (jchar)0xee4c, (jchar)0xf292, (jchar)0xeb56, (jchar)0xf291, (jchar)0xf291, + (jchar)0xeb26, (jchar)0xebf3, (jchar)0xebe3, (jchar)0xefda, (jchar)0xebc3, + (jchar)0xebb3, (jchar)0xf173, (jchar)0xeb93, (jchar)0xeb83, (jchar)0xf201, + (jchar)0xea6c, (jchar)0xea5c, (jchar)0xea4c, (jchar)0xea3c, (jchar)0xea2c, + (jchar)0xeb13, (jchar)0xeee9, (jchar)0xf132, (jchar)0xec73, (jchar)0xe9f0, + (jchar)0xeac3, (jchar)0xee98, (jchar)0xf076, (jchar)0xe99c, (jchar)0xe98c, + (jchar)0xe97c, (jchar)0xe96c, (jchar)0xe95c, (jchar)0xe94c, (jchar)0xf0e4, + (jchar)0xf0d4, (jchar)0xe91c, (jchar)0xe90c, (jchar)0xe8fc, (jchar)0xe8ec, + (jchar)0xe8dc, (jchar)0xe8cc, (jchar)0xe8bc, (jchar)0xe8ac, (jchar)0xe89c, + (jchar)0xe88c, (jchar)0xe87c, (jchar)0xe86c, (jchar)0xe85c, (jchar)0xe84c, + (jchar)0xe83c, (jchar)0xe82c, (jchar)0xe81c, (jchar)0xe80c, (jchar)0xe7fc, + (jchar)0xe7ec, (jchar)0xe7dc, (jchar)0xe7cc, (jchar)0xe7bc, (jchar)0xe7ac, + (jchar)0xe79c, (jchar)0xe78c, (jchar)0xe77c, (jchar)0xe76c, (jchar)0xe75c, + (jchar)0xe74c, (jchar)0xe73c, (jchar)0xe72c, (jchar)0xe71c, (jchar)0xe70c, + (jchar)0xe6fc, (jchar)0xe6ec, (jchar)0xe6dc, (jchar)0xe6cc, (jchar)0xe6bc, + (jchar)0xe6ac, (jchar)0xe69c, (jchar)0xe68c, (jchar)0xe67c, (jchar)0xe66c, + (jchar)0xe65c, (jchar)0xe64c, (jchar)0xe63c, (jchar)0xe62c, (jchar)0xe6d0, + (jchar)0xe6c0, (jchar)0xe6b4, (jchar)0xe6b0, (jchar)0xe6a0, (jchar)0xe690, + (jchar)0xee5e, (jchar)0xe5ac, (jchar)0xe59c, (jchar)0xe58c, (jchar)0xe57c, + (jchar)0xe56c, (jchar)0xe55c, (jchar)0xe54c, (jchar)0xe53c, (jchar)0xe52c, + (jchar)0xe317, (jchar)0xe307, (jchar)0xe2f7, (jchar)0xe2e7, (jchar)0xe2d7, + (jchar)0xe2c7, (jchar)0xe2b7, (jchar)0xe2a7, (jchar)0xe297, (jchar)0xe358, + (jchar)0xe277, (jchar)0xe267, (jchar)0xe257, (jchar)0xe247, (jchar)0xe237, + (jchar)0xe6e8, (jchar)0xecce, (jchar)0xecce, (jchar)0xecae, (jchar)0xec9e, + (jchar)0xec9e, (jchar)0xec9e, (jchar)0xec6e, (jchar)0xec8e, (jchar)0xec8e, + (jchar)0xec7e, (jchar)0xec6e, (jchar)0xec6e, (jchar)0xe483, (jchar)0xec5e, + (jchar)0xec5e, (jchar)0xe165, (jchar)0xec4e, (jchar)0xec4e, (jchar)0xe07b, + (jchar)0xec4d, (jchar)0xe053, (jchar)0xdff6, (jchar)0xe71b, (jchar)0xec1d, + (jchar)0xec1d, (jchar)0xe28c, (jchar)0xec0d, (jchar)0xec0b, (jchar)0xe25c, + (jchar)0xebfb, (jchar)0xe607, (jchar)0xe22c, (jchar)0xe2bf, (jchar)0xe9a1, + (jchar)0xea8e, (jchar)0xe889, (jchar)0xec17, (jchar)0xe56b, (jchar)0xec07, + (jchar)0xec07, (jchar)0xec07, (jchar)0xea12, (jchar)0xebf7, (jchar)0xe914, + (jchar)0xe906, (jchar)0xe8ef, (jchar)0xe8e4, (jchar)0xe8e0, (jchar)0xe967, + (jchar)0xeb1b, (jchar)0xeb16, (jchar)0xe8d2, (jchar)0xeacf, (jchar)0xea9a, + (jchar)0xe8b9, (jchar)0xea9c, (jchar)0xe8d2, (jchar)0xe8f5, (jchar)0xea66, + (jchar)0xea63, (jchar)0xea30, (jchar)0xe87c, (jchar)0xea2e, (jchar)0xea1c, + (jchar)0xeaa6, (jchar)0xe7b4, (jchar)0xea90, (jchar)0xea8b, (jchar)0xea81, + (jchar)0xea71, (jchar)0xea61, (jchar)0xe10d, (jchar)0xe744, (jchar)0xe114, + (jchar)0xe734, (jchar)0xe100, (jchar)0xe704, (jchar)0xea29, (jchar)0xdf3c, + (jchar)0xdf2c, (jchar)0xe6c4, (jchar)0xe6b4, (jchar)0xe9d3, (jchar)0xdeec, + (jchar)0xe9af, (jchar)0xdecc, (jchar)0xe9b1, (jchar)0xe99d, (jchar)0xe989, + (jchar)0xe989, (jchar)0xe921, (jchar)0xe9aa, (jchar)0xe9a0, (jchar)0xe9a0, + (jchar)0xe996, (jchar)0xe582, (jchar)0xe5c4, (jchar)0xe5b4, (jchar)0xe5a4, + (jchar)0xe594, (jchar)0xe584, (jchar)0xe574, (jchar)0xe564, (jchar)0xe554, + (jchar)0xe544, (jchar)0xe534, (jchar)0xe524, (jchar)0xe7ee, (jchar)0xe502, + (jchar)0xe4f4, (jchar)0xe4e4, (jchar)0xe4dc, (jchar)0xe4c4, (jchar)0xdea9, + (jchar)0xe4a4, (jchar)0xe494, (jchar)0xe484, (jchar)0xe474, (jchar)0xe465, + (jchar)0xe77c, (jchar)0xe444, (jchar)0xe768, (jchar)0xe758, (jchar)0xdc6c, + (jchar)0xdc5c, (jchar)0xdc4c, (jchar)0xdc3c, (jchar)0xdc2c, (jchar)0xdd98, + (jchar)0xe3b4, (jchar)0xdd99, (jchar)0xe394, (jchar)0xdd4a, (jchar)0xe744, + (jchar)0xdd61, (jchar)0xdd5b, (jchar)0xdd51, (jchar)0xe654, (jchar)0xe324, + (jchar)0xe63b, (jchar)0xdb5c, (jchar)0xe50b, (jchar)0xe6c4, (jchar)0xe2e4, + (jchar)0xe2c4, (jchar)0xe2b4, (jchar)0xe2a4, (jchar)0xe294, (jchar)0xe284, + (jchar)0xe274, (jchar)0xe264, (jchar)0xe254, (jchar)0xe244, (jchar)0xe234, + (jchar)0xe224, (jchar)0xe214, (jchar)0xe204, (jchar)0xe1f4, (jchar)0xe1e4, + (jchar)0xe1d4, (jchar)0xe1d4, (jchar)0xe1c4, (jchar)0xe1b4, (jchar)0xe1a4, + (jchar)0xe194, (jchar)0xe184, (jchar)0xe174, (jchar)0xe164, (jchar)0xe16e, + (jchar)0xe166, (jchar)0xe36c, (jchar)0xe1de, (jchar)0xe1af, (jchar)0xe37b, + (jchar)0xe14f, (jchar)0xe0f0, (jchar)0xe0da, (jchar)0xe331, (jchar)0xe13d, + (jchar)0xe149, (jchar)0xe094, (jchar)0xe147, (jchar)0xe2bd, (jchar)0xe0d9, + (jchar)0xe28c, (jchar)0xe27c, (jchar)0xe081, (jchar)0xe25c, (jchar)0xe24c, + (jchar)0xe03d, (jchar)0xe217, (jchar)0xe04c, (jchar)0xe2ec, (jchar)0xd80c, + (jchar)0xd7fc, (jchar)0xd7ec, (jchar)0xd7dc, (jchar)0xd7cc, (jchar)0xd7bc, + (jchar)0xd7ac, (jchar)0xd79c, (jchar)0xd78c, (jchar)0xd77c, (jchar)0xd76c, + (jchar)0xd75c, (jchar)0xd74c, (jchar)0xd73c, (jchar)0xd72c, (jchar)0xd71c, + (jchar)0xd70c, (jchar)0xd6fc, (jchar)0xd6ec, (jchar)0xd6dc, (jchar)0xd6cc, + (jchar)0xd6bc, (jchar)0xd6ac, (jchar)0xd69c, (jchar)0xd68c, (jchar)0xd67c, + (jchar)0xd66c, (jchar)0xd65c, (jchar)0xd64c, (jchar)0xd63c, (jchar)0xd62c, + (jchar)0xd61c, (jchar)0xd60c, (jchar)0xd5fc, (jchar)0xd5ec, (jchar)0xd5dc, + (jchar)0xd5cc, (jchar)0xd5bc, (jchar)0xd5ac, (jchar)0xd59c, (jchar)0xd58c, + (jchar)0xd57c, (jchar)0xd56c, (jchar)0xd55c, (jchar)0xd54c, (jchar)0xd53c, + (jchar)0xd52c, (jchar)0xd51c, (jchar)0xd50c, (jchar)0xd4fc, (jchar)0xd4ec, + (jchar)0xd4dc, (jchar)0xd4cc, (jchar)0xd4bc, (jchar)0xd4ac, (jchar)0xdc44, + (jchar)0xd627, (jchar)0xdc24, (jchar)0xdc14, (jchar)0xdc04, (jchar)0xdbf4, + (jchar)0xdbe4, (jchar)0xdf06, (jchar)0xdbc4, (jchar)0xdbb4, (jchar)0xdba4, + (jchar)0xdb94, (jchar)0xdb84, (jchar)0xdb74, (jchar)0xdb64, (jchar)0xdb54, + (jchar)0xdb44, (jchar)0xdb34, (jchar)0xdb24, (jchar)0xdb14, (jchar)0xdb04, + (jchar)0xde24, (jchar)0xd33c, (jchar)0xddfe, (jchar)0xdeb4, (jchar)0xdeb2, + (jchar)0xd433, (jchar)0xde56, (jchar)0xd3d2, (jchar)0xd3c3, (jchar)0xd3b3, + (jchar)0xd3a3, (jchar)0xd393, (jchar)0xd7bc, (jchar)0xd362, (jchar)0xd363, + (jchar)0xd353, (jchar)0xd343, (jchar)0xd333, (jchar)0xd71b, (jchar)0xd706, + (jchar)0xd303, (jchar)0xd6d9, (jchar)0xd2e2, (jchar)0xd2d3, (jchar)0xd2c3, + (jchar)0xd2b3, (jchar)0xd2a3, (jchar)0xd283, (jchar)0xd2e7, (jchar)0xd273, + (jchar)0xd833, (jchar)0xd15c, (jchar)0xd14c, (jchar)0xd13c, (jchar)0xd223, + (jchar)0xdbc1, (jchar)0xdbb4, (jchar)0xdc30, (jchar)0xdb91, (jchar)0xdc00, + (jchar)0xdc82, (jchar)0xdb61, (jchar)0xdb55, (jchar)0xdbd0, (jchar)0xdb31, + (jchar)0xdb21, (jchar)0xdb24, (jchar)0xdb65, (jchar)0xdaf1, (jchar)0xdae1, + (jchar)0xdb45, (jchar)0xdac1, (jchar)0xdab1, (jchar)0xdaa1, (jchar)0xda91, + (jchar)0xda81, (jchar)0xda71, (jchar)0xda61, (jchar)0xdaba, (jchar)0xda41, + (jchar)0xda31, (jchar)0xda21, (jchar)0xda11, (jchar)0xda01, (jchar)0xd9f3, + (jchar)0xd9e1, (jchar)0xd9d2, (jchar)0xd013, (jchar)0xd003, (jchar)0xcff3, + (jchar)0xcfe3, (jchar)0xcfd3, (jchar)0xcfc3, (jchar)0xcfb3, (jchar)0xcfa3, + (jchar)0xcf93, (jchar)0xcf83, (jchar)0xcf73, (jchar)0xcf63, (jchar)0xcf53, + (jchar)0xcf43, (jchar)0xcf33, (jchar)0xcf23, (jchar)0xcf13, (jchar)0xcf03, + (jchar)0xcef3, (jchar)0xcee3, (jchar)0xced3, (jchar)0xcec3, (jchar)0xceb3, + (jchar)0xcea3, (jchar)0xce93, (jchar)0xce83, (jchar)0xce73, (jchar)0xce63, + (jchar)0xce53, (jchar)0xce43, (jchar)0xce33, (jchar)0xce23, (jchar)0xce13, + (jchar)0xce03, (jchar)0xcdf3, (jchar)0xcde3, (jchar)0xcdd3, (jchar)0xcdc3, + (jchar)0xcdb3, (jchar)0xcda3, (jchar)0xcd93, (jchar)0xcd83, (jchar)0xcd73, + (jchar)0xcd63, (jchar)0xcd53, (jchar)0xcd43, (jchar)0xcd33, (jchar)0xcd23, + (jchar)0xcd13, (jchar)0xcd03, (jchar)0xccf3, (jchar)0xcce3, (jchar)0xccd3, + (jchar)0xccc3, (jchar)0xccb3, (jchar)0xcca3, (jchar)0xcc93, (jchar)0xcc83, + (jchar)0xcc73, (jchar)0xcc63, (jchar)0xcc53, (jchar)0xcc43, (jchar)0xcc33, + (jchar)0xcc23, (jchar)0xcc13, (jchar)0xcc03, (jchar)0xcbf3, (jchar)0xcbe3, + (jchar)0xcbd3, (jchar)0xcbc3, (jchar)0xcbb3, (jchar)0xcba3, (jchar)0xcb93, + (jchar)0xcb83, (jchar)0xcb73, (jchar)0xcb63, (jchar)0xcb53, (jchar)0xcb43, + (jchar)0xcb33, (jchar)0xcb23, (jchar)0xcb13, (jchar)0xcb03, (jchar)0xcaf3, + (jchar)0xcae3, (jchar)0xcad3, (jchar)0xcac3, (jchar)0xcab3, (jchar)0xcaa3, + (jchar)0xca93, (jchar)0xca83, (jchar)0xca73, (jchar)0xca63, (jchar)0xca53, + (jchar)0xca43, (jchar)0xca33, (jchar)0xca23, (jchar)0xca13, (jchar)0xca03, + (jchar)0xc9f3, (jchar)0xc9e3, (jchar)0xc9d3, (jchar)0xc9c3, (jchar)0xc9b3, + (jchar)0xc9a3, (jchar)0xc993, (jchar)0xc983, (jchar)0xc973, (jchar)0xc963, + (jchar)0xc953, (jchar)0xc943, (jchar)0xc933, (jchar)0xc923, (jchar)0xc913, + (jchar)0xc903, (jchar)0xc8f3, (jchar)0xc8e3, (jchar)0xc8d3, (jchar)0xc8c3, + (jchar)0xc8b3, (jchar)0xc8a3, (jchar)0xc893, (jchar)0xc883, (jchar)0xc873, + (jchar)0xc863, (jchar)0xc853, (jchar)0xc843, (jchar)0xc833, (jchar)0xc823, + (jchar)0xc813, (jchar)0xc803, (jchar)0xc7f3, (jchar)0xc7e3, (jchar)0xc7d3, + (jchar)0xc7c3, (jchar)0xc7b3, (jchar)0xc7a3, (jchar)0xc793, (jchar)0xc783, + (jchar)0xc773, (jchar)0xc763, (jchar)0xc753, (jchar)0xc743, (jchar)0xc733, + (jchar)0xc723, (jchar)0xc713, (jchar)0xc703, (jchar)0xc6f3, (jchar)0xc6e3, + (jchar)0xc6d3, (jchar)0xc6c3, (jchar)0xc6b3, (jchar)0xc6a3, (jchar)0xc693, + (jchar)0xc683, (jchar)0xc673, (jchar)0xc663, (jchar)0xc653, (jchar)0xc643, + (jchar)0xc633, (jchar)0xc623, (jchar)0xc613, (jchar)0xc603, (jchar)0xc5f3, + (jchar)0xc5e3, (jchar)0xc5d3, (jchar)0xc5c3, (jchar)0xc5b3, (jchar)0xc5a3, + (jchar)0xc593, (jchar)0xc583, (jchar)0xc573, (jchar)0xc563, (jchar)0xc553, + (jchar)0xc543, (jchar)0xc533, (jchar)0xc523, (jchar)0xc513, (jchar)0xc503, + (jchar)0xc4f3, (jchar)0xc4e3, (jchar)0xc4d3, (jchar)0xc4c3, (jchar)0xc4b3, + (jchar)0xc4a3, (jchar)0xc493, (jchar)0xc483, (jchar)0xc473, (jchar)0xc463, + (jchar)0xc453, (jchar)0xc443, (jchar)0xc433, (jchar)0xc423, (jchar)0xc413, + (jchar)0xc403, (jchar)0xc3f3, (jchar)0xc3e3, (jchar)0xc3d3, (jchar)0xc3c3, + (jchar)0xc3b3, (jchar)0xc3a3, (jchar)0xc393, (jchar)0xc383, (jchar)0xc373, + (jchar)0xc363, (jchar)0xc353, (jchar)0xc343, (jchar)0xc333, (jchar)0xc323, + (jchar)0xc313, (jchar)0xc303, (jchar)0xc2f3, (jchar)0xc2e3, (jchar)0xc2d3, + (jchar)0xc2c3, (jchar)0xc2b3, (jchar)0xc2a3, (jchar)0xc293, (jchar)0xc283, + (jchar)0xc273, (jchar)0xc263, (jchar)0xc253, (jchar)0xc243, (jchar)0xc233, + (jchar)0xc223, (jchar)0xc213, (jchar)0xc203, (jchar)0xc1f3, (jchar)0xc1e3, + (jchar)0xc1d3, (jchar)0xc1c3, (jchar)0xc1b3, (jchar)0xc1a3, (jchar)0xc193, + (jchar)0xc183, (jchar)0xc173, (jchar)0xc163, (jchar)0xc153, (jchar)0xc143, + (jchar)0xc133, (jchar)0xc123, (jchar)0xc113, (jchar)0xc103, (jchar)0xc0f3, + (jchar)0xc0e3, (jchar)0xc0d3, (jchar)0xc0c3, (jchar)0xc0b3, (jchar)0xc0a3, + (jchar)0xc093, (jchar)0xc083, (jchar)0xc073, (jchar)0xc063, (jchar)0xc053, + (jchar)0xc043, (jchar)0xc033, (jchar)0xc023, (jchar)0xc013, (jchar)0xc003, + (jchar)0xbff3, (jchar)0xbfe3, (jchar)0xbfd3, (jchar)0xbfc3, (jchar)0xbfb3, + (jchar)0xbfa3, (jchar)0xbf93, (jchar)0xbf83, (jchar)0xbf73, (jchar)0xbf63, + (jchar)0xbf53, (jchar)0xbf43, (jchar)0xbf33, (jchar)0xbf23, (jchar)0xbf13, + (jchar)0xbf03, (jchar)0xbef3, (jchar)0xbee3, (jchar)0xbed3, (jchar)0xbec3, + (jchar)0xbeb3, (jchar)0xbea3, (jchar)0xbe93, (jchar)0xbe83, (jchar)0xbe73, + (jchar)0xbe63, (jchar)0xbe53, (jchar)0xbe43, (jchar)0xbe33, (jchar)0xbe23, + (jchar)0xbe13, (jchar)0xbe03, (jchar)0xbdf3, (jchar)0xbde3, (jchar)0xbdd3, + (jchar)0xbdc3, (jchar)0xbdb3, (jchar)0xbda3, (jchar)0xbd93, (jchar)0xbd83, + (jchar)0xbd73, (jchar)0xbd63, (jchar)0xbd53, (jchar)0xbd43, (jchar)0xbd33, + (jchar)0xbd23, (jchar)0xbd13, (jchar)0xbd03, (jchar)0xbcf3, (jchar)0xbce3, + (jchar)0xbcd3, (jchar)0xbcc3, (jchar)0xbcb3, (jchar)0xbca3, (jchar)0xbc93, + (jchar)0xbc83, (jchar)0xbc73, (jchar)0xbc63, (jchar)0xbc53, (jchar)0xbc43, + (jchar)0xbc33, (jchar)0xbc23, (jchar)0xbc13, (jchar)0xbc03, (jchar)0xbbf3, + (jchar)0xbbe3, (jchar)0xbbd3, (jchar)0xbbc3, (jchar)0xbbb3, (jchar)0xbba3, + (jchar)0xbb93, (jchar)0xbb83, (jchar)0xbb73, (jchar)0xbb63, (jchar)0xbb53, + (jchar)0xbb43, (jchar)0xbb33, (jchar)0xbb23, (jchar)0xbb13, (jchar)0xbb03, + (jchar)0xbaf3, (jchar)0xbae3, (jchar)0xbad3, (jchar)0xbac3, (jchar)0xbab3, + (jchar)0xbaa3, (jchar)0xba93, (jchar)0xba83, (jchar)0xba73, (jchar)0xba63, + (jchar)0xba53, (jchar)0xba43, (jchar)0xba33, (jchar)0xba23, (jchar)0xba13, + (jchar)0xba03, (jchar)0xb9f3, (jchar)0xb9e3, (jchar)0xb9d3, (jchar)0xb9c3, + (jchar)0xb9b3, (jchar)0xb9a3, (jchar)0xb993, (jchar)0xb983, (jchar)0xb973, + (jchar)0xb963, (jchar)0xb953, (jchar)0xb943, (jchar)0xb933, (jchar)0xb923, + (jchar)0xb913, (jchar)0xb903, (jchar)0xb8f3, (jchar)0xb8e3, (jchar)0xb8d3, + (jchar)0xb8c3, (jchar)0xb8b3, (jchar)0xb8a3, (jchar)0xb893, (jchar)0xb883, + (jchar)0xb873, (jchar)0xb863, (jchar)0xb853, (jchar)0xb843, (jchar)0xb833, + (jchar)0xb823, (jchar)0xb813, (jchar)0xb803, (jchar)0xb7f3, (jchar)0xb7e3, + (jchar)0xb7d3, (jchar)0xb7c3, (jchar)0xb7b3, (jchar)0xb7a3, (jchar)0xb793, + (jchar)0xb783, (jchar)0xb773, (jchar)0xb763, (jchar)0xb753, (jchar)0xb743, + (jchar)0xb733, (jchar)0xb723, (jchar)0xb713, (jchar)0xb703, (jchar)0xb6f3, + (jchar)0xb6e3, (jchar)0xb6d3, (jchar)0xb6c3, (jchar)0xb6b3, (jchar)0xb6a3, + (jchar)0xb693, (jchar)0xb683, (jchar)0xb673, (jchar)0xbc35, (jchar)0xbd04, + (jchar)0xbcf4, (jchar)0xbce4, (jchar)0xbcd4, (jchar)0xb613, (jchar)0xb603, + (jchar)0xb5f3, (jchar)0xb5e3, (jchar)0xb5d3, (jchar)0xb5c3, (jchar)0xb5b3, + (jchar)0xb5a3, (jchar)0xb593, (jchar)0xb583, (jchar)0xb573, (jchar)0xb563, + (jchar)0xb553, (jchar)0xb543, (jchar)0xb533, (jchar)0xb523, (jchar)0xb513, + (jchar)0xb503, (jchar)0xb4f3, (jchar)0xb4e3, (jchar)0xb4d3, (jchar)0xb4c3, + (jchar)0xb4b3, (jchar)0xb4a3, (jchar)0xb493, (jchar)0xb483, (jchar)0xb473, + (jchar)0xb463, (jchar)0xb453, (jchar)0xb443, (jchar)0xb433, (jchar)0xb423, + (jchar)0xb413, (jchar)0xb403, (jchar)0xb3f3, (jchar)0xb3e3, (jchar)0xb3d3, + (jchar)0xb3c3, (jchar)0xb3b3, (jchar)0xb3a3, (jchar)0xb393, (jchar)0xb383, + (jchar)0xb373, (jchar)0xb363, (jchar)0xb353, (jchar)0xb343, (jchar)0xb333, + (jchar)0xb323, (jchar)0xb313, (jchar)0xb303, (jchar)0xb2f3, (jchar)0xb2e3, + (jchar)0xb2d3, (jchar)0xb2c3, (jchar)0xb2b3, (jchar)0xb2a3, (jchar)0xb293, + (jchar)0xb283, (jchar)0xb273, (jchar)0xb263, (jchar)0xb253, (jchar)0xb243, + (jchar)0xb233, (jchar)0xb223, (jchar)0xb213, (jchar)0xb203, (jchar)0xb1f3, + (jchar)0xb1e3, (jchar)0xb1d3, (jchar)0xb1c3, (jchar)0xb1b3, (jchar)0xb1a3, + (jchar)0xb193, (jchar)0xb183, (jchar)0xb173, (jchar)0xb163, (jchar)0xb153, + (jchar)0xb143, (jchar)0xb133, (jchar)0xb123, (jchar)0xb113, (jchar)0xb103, + (jchar)0xb0f3, (jchar)0xb0e3, (jchar)0xb0d3, (jchar)0xb0c3, (jchar)0xb0b3, + (jchar)0xb0a3, (jchar)0xb093, (jchar)0xb083, (jchar)0xb073, (jchar)0xb063, + (jchar)0xb053, (jchar)0xb043, (jchar)0xb033, (jchar)0xb023, (jchar)0xb013, + (jchar)0xb003, (jchar)0xaff3, (jchar)0xafe3, (jchar)0xafd3, (jchar)0xafc3, + (jchar)0xafb3, (jchar)0xafa3, (jchar)0xaf93, (jchar)0xaf83, (jchar)0xaf73, + (jchar)0xaf63, (jchar)0xaf53, (jchar)0xaf43, (jchar)0xaf33, (jchar)0xaf23, + (jchar)0xaf13, (jchar)0xaf03, (jchar)0xaef3, (jchar)0xaee3, (jchar)0xaed3, + (jchar)0xaec3, (jchar)0xaeb3, (jchar)0xaea3, (jchar)0xae93, (jchar)0xae83, + (jchar)0xae73, (jchar)0xae63, (jchar)0xae53, (jchar)0xae43, (jchar)0xae33, + (jchar)0xae23, (jchar)0xae13, (jchar)0xae03, (jchar)0xadf3, (jchar)0xade3, + (jchar)0xadd3, (jchar)0xadc3, (jchar)0xadb3, (jchar)0xada3, (jchar)0xad93, + (jchar)0xad83, (jchar)0xad73, (jchar)0xad63, (jchar)0xad53, (jchar)0xad43, + (jchar)0xad33, (jchar)0xad23, (jchar)0xad13, (jchar)0xad03, (jchar)0xacf3, + (jchar)0xace3, (jchar)0xacd3, (jchar)0xacc3, (jchar)0xacb3, (jchar)0xaca3, + (jchar)0xac93, (jchar)0xac83, (jchar)0xac73, (jchar)0xac63, (jchar)0xac53, + (jchar)0xac43, (jchar)0xac33, (jchar)0xac23, (jchar)0xac13, (jchar)0xac03, + (jchar)0xabf3, (jchar)0xabe3, (jchar)0xabd3, (jchar)0xabc3, (jchar)0xabb3, + (jchar)0xaba3, (jchar)0xab93, (jchar)0xab83, (jchar)0xab73, (jchar)0xab63, + (jchar)0xab53, (jchar)0xab43, (jchar)0xab33, (jchar)0xab23, (jchar)0xab13, + (jchar)0xab03, (jchar)0xaaf3, (jchar)0xaae3, (jchar)0xaad3, (jchar)0xaac3, + (jchar)0xaab3, (jchar)0xaaa3, (jchar)0xaa93, (jchar)0xaa83, (jchar)0xaa73, + (jchar)0xaa63, (jchar)0xaa53, (jchar)0xaa43, (jchar)0xaa33, (jchar)0xaa23, + (jchar)0xaa13, (jchar)0xaa03, (jchar)0xa9f3, (jchar)0xa9e3, (jchar)0xa9d3, + (jchar)0xa9c3, (jchar)0xa9b3, (jchar)0xa9a3, (jchar)0xa993, (jchar)0xa983, + (jchar)0xa973, (jchar)0xa963, (jchar)0xa953, (jchar)0xa943, (jchar)0xa933, + (jchar)0xa923, (jchar)0xa913, (jchar)0xa903, (jchar)0xa8f3, (jchar)0xa8e3, + (jchar)0xa8d3, (jchar)0xa8c3, (jchar)0xa8b3, (jchar)0xa8a3, (jchar)0xa893, + (jchar)0xa883, (jchar)0xa873, (jchar)0xa863, (jchar)0xa853, (jchar)0xa843, + (jchar)0xa833, (jchar)0xa823, (jchar)0xa813, (jchar)0xa803, (jchar)0xa7f3, + (jchar)0xa7e3, (jchar)0xa7d3, (jchar)0xa7c3, (jchar)0xa7b3, (jchar)0xa7a3, + (jchar)0xa793, (jchar)0xa783, (jchar)0xa773, (jchar)0xa763, (jchar)0xa753, + (jchar)0xa743, (jchar)0xa733, (jchar)0xa723, (jchar)0xa713, (jchar)0xa703, + (jchar)0xa6f3, (jchar)0xa6e3, (jchar)0xa6d3, (jchar)0xa6c3, (jchar)0xa6b3, + (jchar)0xa6a3, (jchar)0xa693, (jchar)0xa683, (jchar)0xa673, (jchar)0xa663, + (jchar)0xa653, (jchar)0xa643, (jchar)0xa633, (jchar)0xa623, (jchar)0xa613, + (jchar)0xa603, (jchar)0xa5f3, (jchar)0xa5e3, (jchar)0xa5d3, (jchar)0xa5c3, + (jchar)0xa5b3, (jchar)0xa5a3, (jchar)0xa593, (jchar)0xa583, (jchar)0xa573, + (jchar)0xa563, (jchar)0xa553, (jchar)0xa543, (jchar)0xa533, (jchar)0xa523, + (jchar)0xa513, (jchar)0xa503, (jchar)0xa4f3, (jchar)0xa4e3, (jchar)0xa4d3, + (jchar)0xa4c3, (jchar)0xa4b3, (jchar)0xa4a3, (jchar)0xa493, (jchar)0xa483, + (jchar)0xa473, (jchar)0xa463, (jchar)0xa453, (jchar)0xa443, (jchar)0xa433, + (jchar)0xa423, (jchar)0xa413, (jchar)0xa403, (jchar)0xa3f3, (jchar)0xa3e3, + (jchar)0xa3d3, (jchar)0xa3c3, (jchar)0xa3b3, (jchar)0xa3a3, (jchar)0xa393, + (jchar)0xa383, (jchar)0xa373, (jchar)0xa363, (jchar)0xa353, (jchar)0xa343, + (jchar)0xa333, (jchar)0xa323, (jchar)0xa313, (jchar)0xa303, (jchar)0xa2f3, + (jchar)0xa2e3, (jchar)0xa2d3, (jchar)0xa2c3, (jchar)0xa2b3, (jchar)0xa2a3, + (jchar)0xa293, (jchar)0xa283, (jchar)0xa273, (jchar)0xa263, (jchar)0xa253, + (jchar)0xa243, (jchar)0xa233, (jchar)0xa223, (jchar)0xa213, (jchar)0xa203, + (jchar)0xa1f3, (jchar)0xa1e3, (jchar)0xa1d3, (jchar)0xa1c3, (jchar)0xa1b3, + (jchar)0xa1a3, (jchar)0xa193, (jchar)0xa183, (jchar)0xa173, (jchar)0xa163, + (jchar)0xa153, (jchar)0xa143, (jchar)0xa133, (jchar)0xa123, (jchar)0xa113, + (jchar)0xa103, (jchar)0xa0f3, (jchar)0xa0e3, (jchar)0xa0d3, (jchar)0xa0c3, + (jchar)0xa0b3, (jchar)0xa0a3, (jchar)0xa093, (jchar)0xa083, (jchar)0xa073, + (jchar)0xa063, (jchar)0xa053, (jchar)0xa043, (jchar)0xa033, (jchar)0xa023, + (jchar)0xa013, (jchar)0xa003, (jchar)0x9ff3, (jchar)0x9fe3, (jchar)0x9fd3, + (jchar)0x9fc3, (jchar)0x9fb3, (jchar)0x9fa3, (jchar)0x9f93, (jchar)0x9f83, + (jchar)0x9f73, (jchar)0x9f63, (jchar)0x9f53, (jchar)0x9f43, (jchar)0x9f33, + (jchar)0x9f23, (jchar)0x9f13, (jchar)0x9f03, (jchar)0x9ef3, (jchar)0x9ee3, + (jchar)0x9ed3, (jchar)0x9ec3, (jchar)0x9eb3, (jchar)0x9ea3, (jchar)0x9e93, + (jchar)0x9e83, (jchar)0x9e73, (jchar)0x9e63, (jchar)0x9e53, (jchar)0x9e43, + (jchar)0x9e33, (jchar)0x9e23, (jchar)0x9e13, (jchar)0x9e03, (jchar)0x9df3, + (jchar)0x9de3, (jchar)0x9dd3, (jchar)0x9dc3, (jchar)0x9db3, (jchar)0x9da3, + (jchar)0x9d93, (jchar)0x9d83, (jchar)0x9d73, (jchar)0x9d63, (jchar)0x9d53, + (jchar)0x9d43, (jchar)0x9d33, (jchar)0x9d23, (jchar)0x9d13, (jchar)0x9d03, + (jchar)0x9cf3, (jchar)0x9ce3, (jchar)0x9cd3, (jchar)0x9cc3, (jchar)0x9cb3, + (jchar)0x9ca3, (jchar)0x9c93, (jchar)0x9c83, (jchar)0x9c73, (jchar)0x9c63, + (jchar)0x9c53, (jchar)0x9c43, (jchar)0x9c33, (jchar)0x9c23, (jchar)0x9c13, + (jchar)0x9c03, (jchar)0x9bf3, (jchar)0x9be3, (jchar)0x9bd3, (jchar)0x9bc3, + (jchar)0x9bb3, (jchar)0x9ba3, (jchar)0x9b93, (jchar)0x9b83, (jchar)0x9b73, + (jchar)0x9b63, (jchar)0x9b53, (jchar)0x9b43, (jchar)0x9b33, (jchar)0x9b23, + (jchar)0x9b13, (jchar)0x9b03, (jchar)0x9af3, (jchar)0x9ae3, (jchar)0x9ad3, + (jchar)0x9ac3, (jchar)0x9ab3, (jchar)0x9aa3, (jchar)0x9a93, (jchar)0x9a83, + (jchar)0x9a73, (jchar)0x9a63, (jchar)0x9a53, (jchar)0x9a43, (jchar)0x9a33, + (jchar)0x9a23, (jchar)0x9a13, (jchar)0x9a03, (jchar)0x99f3, (jchar)0x99e3, + (jchar)0x99d3, (jchar)0x99c3, (jchar)0x99b3, (jchar)0x99a3, (jchar)0x9993, + (jchar)0x9983, (jchar)0x9973, (jchar)0x9963, (jchar)0x9953, (jchar)0x9943, + (jchar)0x9933, (jchar)0x9923, (jchar)0x9913, (jchar)0x9903, (jchar)0x98f3, + (jchar)0x98e3, (jchar)0x98d3, (jchar)0x98c3, (jchar)0x98b3, (jchar)0x98a3, + (jchar)0x9893, (jchar)0x9883, (jchar)0x9873, (jchar)0x9863, (jchar)0x9853, + (jchar)0x9843, (jchar)0x9833, (jchar)0x9823, (jchar)0x9813, (jchar)0x9803, + (jchar)0x97f3, (jchar)0x97e3, (jchar)0x97d3, (jchar)0x97c3, (jchar)0x97b3, + (jchar)0x97a3, (jchar)0x9793, (jchar)0x9783, (jchar)0x9773, (jchar)0x9763, + (jchar)0x9753, (jchar)0x9743, (jchar)0x9733, (jchar)0x9723, (jchar)0x9713, + (jchar)0x9703, (jchar)0x96f3, (jchar)0x96e3, (jchar)0x96d3, (jchar)0x96c3, + (jchar)0x96b3, (jchar)0x96a3, (jchar)0x9693, (jchar)0x9683, (jchar)0x9673, + (jchar)0x9663, (jchar)0x9653, (jchar)0x9643, (jchar)0x9633, (jchar)0x9623, + (jchar)0x9613, (jchar)0x9603, (jchar)0x95f3, (jchar)0x95e3, (jchar)0x95d3, + (jchar)0x95c3, (jchar)0x95b3, (jchar)0x95a3, (jchar)0x9593, (jchar)0x9583, + (jchar)0x9573, (jchar)0x9563, (jchar)0x9553, (jchar)0x9543, (jchar)0x9533, + (jchar)0x9523, (jchar)0x9513, (jchar)0x9503, (jchar)0x94f3, (jchar)0x94e3, + (jchar)0x94d3, (jchar)0x94c3, (jchar)0x94b3, (jchar)0x94a3, (jchar)0x9493, + (jchar)0x9483, (jchar)0x9473, (jchar)0x9463, (jchar)0x9453, (jchar)0x9443, + (jchar)0x9433, (jchar)0x9423, (jchar)0x9413, (jchar)0x9403, (jchar)0x93f3, + (jchar)0x93e3, (jchar)0x93d3, (jchar)0x93c3, (jchar)0x93b3, (jchar)0x93a3, + (jchar)0x9393, (jchar)0x9383, (jchar)0x9373, (jchar)0x9363, (jchar)0x9353, + (jchar)0x9343, (jchar)0x9333, (jchar)0x9323, (jchar)0x9313, (jchar)0x9303, + (jchar)0x92f3, (jchar)0x92e3, (jchar)0x92d3, (jchar)0x92c3, (jchar)0x92b3, + (jchar)0x92a3, (jchar)0x9293, (jchar)0x9283, (jchar)0x9273, (jchar)0x9263, + (jchar)0x9253, (jchar)0x9243, (jchar)0x9233, (jchar)0x9223, (jchar)0x9213, + (jchar)0x9203, (jchar)0x91f3, (jchar)0x91e3, (jchar)0x91d3, (jchar)0x91c3, + (jchar)0x91b3, (jchar)0x91a3, (jchar)0x9193, (jchar)0x9183, (jchar)0x9173, + (jchar)0x9163, (jchar)0x9153, (jchar)0x9143, (jchar)0x9133, (jchar)0x9123, + (jchar)0x9113, (jchar)0x9103, (jchar)0x90f3, (jchar)0x90e3, (jchar)0x90d3, + (jchar)0x90c3, (jchar)0x90b3, (jchar)0x90a3, (jchar)0x9093, (jchar)0x9083, + (jchar)0x9073, (jchar)0x9063, (jchar)0x9053, (jchar)0x9043, (jchar)0x9033, + (jchar)0x9023, (jchar)0x9013, (jchar)0x9003, (jchar)0x8ff3, (jchar)0x8fe3, + (jchar)0x8fd3, (jchar)0x8fc3, (jchar)0x8fb3, (jchar)0x8fa3, (jchar)0x8f93, + (jchar)0x8f83, (jchar)0x8f73, (jchar)0x8f63, (jchar)0x8f53, (jchar)0x8f43, + (jchar)0x8f33, (jchar)0x8f23, (jchar)0x8f13, (jchar)0x8f03, (jchar)0x8ef3, + (jchar)0x8ee3, (jchar)0x8ed3, (jchar)0x8ec3, (jchar)0x8eb3, (jchar)0x8ea3, + (jchar)0x8e93, (jchar)0x8e83, (jchar)0x8e73, (jchar)0x8e63, (jchar)0x8e53, + (jchar)0x8e43, (jchar)0x8e33, (jchar)0x8e23, (jchar)0x8e13, (jchar)0x8e03, + (jchar)0x8df3, (jchar)0x8de3, (jchar)0x8dd3, (jchar)0x8dc3, (jchar)0x8db3, + (jchar)0x8da3, (jchar)0x8d93, (jchar)0x8d83, (jchar)0x8d73, (jchar)0x8d63, + (jchar)0x8d53, (jchar)0x8d43, (jchar)0x8d33, (jchar)0x8d23, (jchar)0x8d13, + (jchar)0x8d03, (jchar)0x8cf3, (jchar)0x8ce3, (jchar)0x8cd3, (jchar)0x8cc3, + (jchar)0x8cb3, (jchar)0x8ca3, (jchar)0x8c93, (jchar)0x8c83, (jchar)0x8c73, + (jchar)0x8c63, (jchar)0x8c53, (jchar)0x8c43, (jchar)0x8c33, (jchar)0x8c23, + (jchar)0x8c13, (jchar)0x8c03, (jchar)0x8bf3, (jchar)0x8be3, (jchar)0x8bd3, + (jchar)0x8bc3, (jchar)0x8bb3, (jchar)0x8ba3, (jchar)0x8b93, (jchar)0x8b83, + (jchar)0x8b73, (jchar)0x8b63, (jchar)0x8b53, (jchar)0x8b43, (jchar)0x8b33, + (jchar)0x8b23, (jchar)0x8b13, (jchar)0x8b03, (jchar)0x8af3, (jchar)0x8ae3, + (jchar)0x8ad3, (jchar)0x8ac3, (jchar)0x8ab3, (jchar)0x8aa3, (jchar)0x8a93, + (jchar)0x8a83, (jchar)0x8a73, (jchar)0x8a63, (jchar)0x8a53, (jchar)0x8a43, + (jchar)0x8a33, (jchar)0x8a23, (jchar)0x8a13, (jchar)0x8a03, (jchar)0x89f3, + (jchar)0x89e3, (jchar)0x89d3, (jchar)0x89c3, (jchar)0x89b3, (jchar)0x89a3, + (jchar)0x8993, (jchar)0x8983, (jchar)0x8973, (jchar)0x8963, (jchar)0x8953, + (jchar)0x8943, (jchar)0x8933, (jchar)0x8923, (jchar)0x8913, (jchar)0x8903, + (jchar)0x88f3, (jchar)0x88e3, (jchar)0x88d3, (jchar)0x88c3, (jchar)0x88b3, + (jchar)0x88a3, (jchar)0x8893, (jchar)0x8883, (jchar)0x8873, (jchar)0x8863, + (jchar)0x8853, (jchar)0x8843, (jchar)0x8833, (jchar)0x8823, (jchar)0x8813, + (jchar)0x8803, (jchar)0x87f3, (jchar)0x87e3, (jchar)0x87d3, (jchar)0x87c3, + (jchar)0x87b3, (jchar)0x87a3, (jchar)0x8793, (jchar)0x8783, (jchar)0x8773, + (jchar)0x8763, (jchar)0x8753, (jchar)0x8743, (jchar)0x8733, (jchar)0x8723, + (jchar)0x8713, (jchar)0x8703, (jchar)0x86f3, (jchar)0x86e3, (jchar)0x86d3, + (jchar)0x86c3, (jchar)0x86b3, (jchar)0x86a3, (jchar)0x8693, (jchar)0x8683, + (jchar)0x8673, (jchar)0x8663, (jchar)0x8653, (jchar)0x8643, (jchar)0x8633, + (jchar)0x8623, (jchar)0x8613, (jchar)0x8603, (jchar)0x85f3, (jchar)0x85e3, + (jchar)0x85d3, (jchar)0x85c3, (jchar)0x85b3, (jchar)0x85a3, (jchar)0x8593, + (jchar)0x8583, (jchar)0x8573, (jchar)0x8563, (jchar)0x8553, (jchar)0x8543, + (jchar)0x8533, (jchar)0x8523, (jchar)0x8513, (jchar)0x8503, (jchar)0x84f3, + (jchar)0x84e3, (jchar)0x84d3, (jchar)0x84c3, (jchar)0x84b3, (jchar)0x84a3, + (jchar)0x8493, (jchar)0x8483, (jchar)0x8473, (jchar)0x8463, (jchar)0x8453, + (jchar)0x8443, (jchar)0x8433, (jchar)0x8423, (jchar)0x8413, (jchar)0x8403, + (jchar)0x83f3, (jchar)0x83e3, (jchar)0x83d3, (jchar)0x83c3, (jchar)0x83b3, + (jchar)0x83a3, (jchar)0x8393, (jchar)0x8383, (jchar)0x8373, (jchar)0x8363, + (jchar)0x8353, (jchar)0x8343, (jchar)0x8333, (jchar)0x8323, (jchar)0x8313, + (jchar)0x8303, (jchar)0x82f3, (jchar)0x82e3, (jchar)0x82d3, (jchar)0x82c3, + (jchar)0x82b3, (jchar)0x82a3, (jchar)0x8293, (jchar)0x8283, (jchar)0x8273, + (jchar)0x8263, (jchar)0x8253, (jchar)0x8243, (jchar)0x8233, (jchar)0x8223, + (jchar)0x8213, (jchar)0x8203, (jchar)0x81f3, (jchar)0x81e3, (jchar)0x81d3, + (jchar)0x81c3, (jchar)0x81b3, (jchar)0x81a3, (jchar)0x8193, (jchar)0x8183, + (jchar)0x8173, (jchar)0x8163, (jchar)0x8153, (jchar)0x8143, (jchar)0x8133, + (jchar)0x8123, (jchar)0x8113, (jchar)0x8103, (jchar)0x80f3, (jchar)0x80e3, + (jchar)0x80d3, (jchar)0x80c3, (jchar)0x80b3, (jchar)0x80a3, (jchar)0x8093, + (jchar)0x8083, (jchar)0x8073, (jchar)0x8063, (jchar)0x8053, (jchar)0x8043, + (jchar)0x8033, (jchar)0x8023, (jchar)0x8013, (jchar)0x8003, (jchar)0x7ff3, + (jchar)0x7fe3, (jchar)0x7fd3, (jchar)0x7fc3, (jchar)0x7fb3, (jchar)0x7fa3, + (jchar)0x7f93, (jchar)0x7f83, (jchar)0x7f73, (jchar)0x7f63, (jchar)0x7f53, + (jchar)0x7f43, (jchar)0x7f33, (jchar)0x7f23, (jchar)0x7f13, (jchar)0x7f03, + (jchar)0x7ef3, (jchar)0x7ee3, (jchar)0x7ed3, (jchar)0x7ec3, (jchar)0x7eb3, + (jchar)0x7ea3, (jchar)0x7e93, (jchar)0x7e83, (jchar)0x7e73, (jchar)0x7e63, + (jchar)0x7e53, (jchar)0x7e43, (jchar)0x7e33, (jchar)0x7e23, (jchar)0x7e13, + (jchar)0x7e03, (jchar)0x7df3, (jchar)0x7de3, (jchar)0x7dd3, (jchar)0x7dc3, + (jchar)0x7db3, (jchar)0x7da3, (jchar)0x7d93, (jchar)0x7d83, (jchar)0x7d73, + (jchar)0x7d63, (jchar)0x7d53, (jchar)0x7d43, (jchar)0x7d33, (jchar)0x7d23, + (jchar)0x7d13, (jchar)0x7d03, (jchar)0x7cf3, (jchar)0x7ce3, (jchar)0x7cd3, + (jchar)0x7cc3, (jchar)0x7cb3, (jchar)0x7ca3, (jchar)0x7c93, (jchar)0x7c83, + (jchar)0x7c73, (jchar)0x7c63, (jchar)0x7c53, (jchar)0x7c43, (jchar)0x7c33, + (jchar)0x7c23, (jchar)0x7c13, (jchar)0x7c03, (jchar)0x7bf3, (jchar)0x7be3, + (jchar)0x7bd3, (jchar)0x7bc3, (jchar)0x7bb3, (jchar)0x7ba3, (jchar)0x7b93, + (jchar)0x7b83, (jchar)0x7b73, (jchar)0x7b63, (jchar)0x7b53, (jchar)0x7b43, + (jchar)0x7b33, (jchar)0x7b23, (jchar)0x7b13, (jchar)0x7b03, (jchar)0x7af3, + (jchar)0x7ae3, (jchar)0x7ad3, (jchar)0x7ac3, (jchar)0x7ab3, (jchar)0x7aa3, + (jchar)0x7a93, (jchar)0x7a83, (jchar)0x7a73, (jchar)0x7a63, (jchar)0x7a53, + (jchar)0x7a43, (jchar)0x7a33, (jchar)0x7a23, (jchar)0x7a13, (jchar)0x7a03, + (jchar)0x79f3, (jchar)0x79e3, (jchar)0x79d3, (jchar)0x79c3, (jchar)0x79b3, + (jchar)0x79a3, (jchar)0x7993, (jchar)0x7983, (jchar)0x7973, (jchar)0x7963, + (jchar)0x7953, (jchar)0x7943, (jchar)0x7933, (jchar)0x7923, (jchar)0x7913, + (jchar)0x7903, (jchar)0x78f3, (jchar)0x78e3, (jchar)0x78d3, (jchar)0x78c3, + (jchar)0x78b3, (jchar)0x78a3, (jchar)0x7893, (jchar)0x7883, (jchar)0x7873, + (jchar)0x7863, (jchar)0x7853, (jchar)0x7843, (jchar)0x7833, (jchar)0x7823, + (jchar)0x7813, (jchar)0x7803, (jchar)0x77f3, (jchar)0x77e3, (jchar)0x77d3, + (jchar)0x77c3, (jchar)0x77b3, (jchar)0x77a3, (jchar)0x7793, (jchar)0x7783, + (jchar)0x7773, (jchar)0x7763, (jchar)0x7753, (jchar)0x7743, (jchar)0x7733, + (jchar)0x7723, (jchar)0x7713, (jchar)0x7703, (jchar)0x76f3, (jchar)0x76e3, + (jchar)0x76d3, (jchar)0x76c3, (jchar)0x76b3, (jchar)0x76a3, (jchar)0x7693, + (jchar)0x7683, (jchar)0x7673, (jchar)0x7663, (jchar)0x7653, (jchar)0x7643, + (jchar)0x7633, (jchar)0x7623, (jchar)0x7613, (jchar)0x7603, (jchar)0x75f3, + (jchar)0x75e3, (jchar)0x75d3, (jchar)0x75c3, (jchar)0x75b3, (jchar)0x75a3, + (jchar)0x7593, (jchar)0x7583, (jchar)0x7573, (jchar)0x7563, (jchar)0x7553, + (jchar)0x7543, (jchar)0x7533, (jchar)0x7523, (jchar)0x7513, (jchar)0x7503, + (jchar)0x74f3, (jchar)0x74e3, (jchar)0x74d3, (jchar)0x74c3, (jchar)0x74b3, + (jchar)0x74a3, (jchar)0x7493, (jchar)0x7483, (jchar)0x7473, (jchar)0x7463, + (jchar)0x7453, (jchar)0x7443, (jchar)0x7433, (jchar)0x7423, (jchar)0x7413, + (jchar)0x7403, (jchar)0x73f3, (jchar)0x73e3, (jchar)0x73d3, (jchar)0x73c3, + (jchar)0x73b3, (jchar)0x73a3, (jchar)0x7393, (jchar)0x7383, (jchar)0x7373, + (jchar)0x7363, (jchar)0x7353, (jchar)0x7343, (jchar)0x7333, (jchar)0x7323, + (jchar)0x7313, (jchar)0x7303, (jchar)0x72f3, (jchar)0x72e3, (jchar)0x72d3, + (jchar)0x72c3, (jchar)0x72b3, (jchar)0x72a3, (jchar)0x7293, (jchar)0x7283, + (jchar)0x7273, (jchar)0x7263, (jchar)0x7253, (jchar)0x7243, (jchar)0x7233, + (jchar)0x7223, (jchar)0x7213, (jchar)0x7203, (jchar)0x71f3, (jchar)0x71e3, + (jchar)0x71d3, (jchar)0x71c3, (jchar)0x71b3, (jchar)0x71a3, (jchar)0x7193, + (jchar)0x7183, (jchar)0x7173, (jchar)0x7163, (jchar)0x7153, (jchar)0x7143, + (jchar)0x7133, (jchar)0x7123, (jchar)0x7113, (jchar)0x7103, (jchar)0x70f3, + (jchar)0x70e3, (jchar)0x70d3, (jchar)0x70c3, (jchar)0x70b3, (jchar)0x70a3, + (jchar)0x7093, (jchar)0x7083, (jchar)0x7073, (jchar)0x7063, (jchar)0x7053, + (jchar)0x7043, (jchar)0x7033, (jchar)0x7023, (jchar)0x7013, (jchar)0x7003, + (jchar)0x6ff3, (jchar)0x6fe3, (jchar)0x6fd3, (jchar)0x6fc3, (jchar)0x6fb3, + (jchar)0x6fa3, (jchar)0x6f93, (jchar)0x6f83, (jchar)0x6f73, (jchar)0x6f63, + (jchar)0x6f53, (jchar)0x6f43, (jchar)0x6f33, (jchar)0x6f23, (jchar)0x6f13, + (jchar)0x6f03, (jchar)0x6ef3, (jchar)0x6ee3, (jchar)0x6ed3, (jchar)0x6ec3, + (jchar)0x6eb3, (jchar)0x6ea3, (jchar)0x6e93, (jchar)0x6e83, (jchar)0x6e73, + (jchar)0x6e63, (jchar)0x6e53, (jchar)0x6e43, (jchar)0x6e33, (jchar)0x6e23, + (jchar)0x6e13, (jchar)0x6e03, (jchar)0x6df3, (jchar)0x6de3, (jchar)0x6dd3, + (jchar)0x6dc3, (jchar)0x6db3, (jchar)0x6da3, (jchar)0x6d93, (jchar)0x6d83, + (jchar)0x6d73, (jchar)0x6d63, (jchar)0x6d53, (jchar)0x6d43, (jchar)0x6d33, + (jchar)0x6d23, (jchar)0x6d13, (jchar)0x6d03, (jchar)0x6cf3, (jchar)0x6ce3, + (jchar)0x6cd3, (jchar)0x6cc3, (jchar)0x6cb3, (jchar)0x6ca3, (jchar)0x6c93, + (jchar)0x6c83, (jchar)0x6c73, (jchar)0x6c63, (jchar)0x6c53, (jchar)0x6c43, + (jchar)0x6c33, (jchar)0x6c23, (jchar)0x6c13, (jchar)0x6c03, (jchar)0x6bf3, + (jchar)0x6be3, (jchar)0x6bd3, (jchar)0x6bc3, (jchar)0x6bb3, (jchar)0x6ba3, + (jchar)0x6b93, (jchar)0x6b83, (jchar)0x6b73, (jchar)0x6b63, (jchar)0x6b53, + (jchar)0x6b43, (jchar)0x6b33, (jchar)0x6b23, (jchar)0x6b13, (jchar)0x6b03, + (jchar)0x6af3, (jchar)0x6ae3, (jchar)0x6ad3, (jchar)0x6ac3, (jchar)0x6ab3, + (jchar)0x6aa3, (jchar)0x6a93, (jchar)0x6a83, (jchar)0x6a73, (jchar)0x6a63, + (jchar)0x6a53, (jchar)0x6a43, (jchar)0x6a33, (jchar)0x6a23, (jchar)0x6a13, + (jchar)0x6a03, (jchar)0x69f3, (jchar)0x69e3, (jchar)0x69d3, (jchar)0x69c3, + (jchar)0x69b3, (jchar)0x69a3, (jchar)0x6993, (jchar)0x6983, (jchar)0x6973, + (jchar)0x6963, (jchar)0x6953, (jchar)0x6943, (jchar)0x6933, (jchar)0x6923, + (jchar)0x6913, (jchar)0x6903, (jchar)0x68f3, (jchar)0x68e3, (jchar)0x68d3, + (jchar)0x68c3, (jchar)0x68b3, (jchar)0x68a3, (jchar)0x6893, (jchar)0x6883, + (jchar)0x6873, (jchar)0x6863, (jchar)0x6853, (jchar)0x6843, (jchar)0x6833, + (jchar)0x6823, (jchar)0x6813, (jchar)0x6803, (jchar)0x67f3, (jchar)0x67e3, + (jchar)0x67d3, (jchar)0x67c3, (jchar)0x67b3, (jchar)0x67a3, (jchar)0x6793, + (jchar)0x6783, (jchar)0x6773, (jchar)0x6763, (jchar)0x6753, (jchar)0x6743, + (jchar)0x6733, (jchar)0x6723, (jchar)0x6713, (jchar)0x6703, (jchar)0x66f3, + (jchar)0x66e3, (jchar)0x66d3, (jchar)0x66c3, (jchar)0x66b3, (jchar)0x66a3, + (jchar)0x6693, (jchar)0x6683, (jchar)0x6673, (jchar)0x6663, (jchar)0x6653, + (jchar)0x6643, (jchar)0x6633, (jchar)0x6623, (jchar)0x6613, (jchar)0x6603, + (jchar)0x65f3, (jchar)0x65e3, (jchar)0x65d3, (jchar)0x65c3, (jchar)0x65b3, + (jchar)0x65a3, (jchar)0x6593, (jchar)0x6583, (jchar)0x6573, (jchar)0x6563, + (jchar)0x6553, (jchar)0x6543, (jchar)0x6533, (jchar)0x6523, (jchar)0x6513, + (jchar)0x6503, (jchar)0x64f3, (jchar)0x64e3, (jchar)0x64d3, (jchar)0x64c3, + (jchar)0x64b3, (jchar)0x64a3, (jchar)0x6493, (jchar)0x6483, (jchar)0x6a45, + (jchar)0x636c, (jchar)0x635c, (jchar)0x634c, (jchar)0x633c, (jchar)0x632c, + (jchar)0x6413, (jchar)0x6403, (jchar)0x63f3, (jchar)0x63e3, (jchar)0x63d3, + (jchar)0x63c3, (jchar)0x63b3, (jchar)0x63a3, (jchar)0x6393, (jchar)0x6383, + (jchar)0x6373, (jchar)0x6363, (jchar)0x6353, (jchar)0x6343, (jchar)0x6333, + (jchar)0x6323, (jchar)0x6313, (jchar)0x6303, (jchar)0x62f3, (jchar)0x62e3, + (jchar)0x62d3, (jchar)0x62c3, (jchar)0x62b3, (jchar)0x62a3, (jchar)0x6293, + (jchar)0x6283, (jchar)0x6273, (jchar)0x6263, (jchar)0x6253, (jchar)0x6243, + (jchar)0x6233, (jchar)0x6223, (jchar)0x6213, (jchar)0x6203, (jchar)0x61f3, + (jchar)0x61e3, (jchar)0x61d3, (jchar)0x61c3, (jchar)0x61b3, (jchar)0x61a3, + (jchar)0x6193, (jchar)0x6183, (jchar)0x6173, (jchar)0x6163, (jchar)0x6153, + (jchar)0x6143, (jchar)0x6133, (jchar)0x6123, (jchar)0x6113, (jchar)0x6103, + (jchar)0x60f3, (jchar)0x60e3, (jchar)0x60d3, (jchar)0x60c3, (jchar)0x60b3, + (jchar)0x60a3, (jchar)0x6093, (jchar)0x6083, (jchar)0x6073, (jchar)0x6063, + (jchar)0x6053, (jchar)0x6043, (jchar)0x6033, (jchar)0x6023, (jchar)0x6013, + (jchar)0x6003, (jchar)0x5ff3, (jchar)0x5fe3, (jchar)0x5fd3, (jchar)0x5fc3, + (jchar)0x5fb3, (jchar)0x5fa3, (jchar)0x6379, (jchar)0x6634, (jchar)0x6624, + (jchar)0x6614, (jchar)0x6933, (jchar)0x5e4c, (jchar)0x5e3c, (jchar)0x5e2c, + (jchar)0x5e1c, (jchar)0x5e0c, (jchar)0x5dfc, (jchar)0x5dec, (jchar)0x5ddc, + (jchar)0x5dcc, (jchar)0x5dbc, (jchar)0x5dac, (jchar)0x5d9c, (jchar)0x5d8c, + (jchar)0x5d7c, (jchar)0x5d6c, (jchar)0x5d5c, (jchar)0x5d4c, (jchar)0x5d3c, + (jchar)0x5d2c, (jchar)0x5d1c, (jchar)0x5d0c, (jchar)0x5cfc, (jchar)0x5cec, + (jchar)0x5cdc, (jchar)0x5ccc, (jchar)0x5cbc, (jchar)0x5cac, (jchar)0x5c9c, + (jchar)0x5c8c, (jchar)0x5c7c, (jchar)0x5c6c, (jchar)0x5c5c, (jchar)0x5c4c, + (jchar)0x5c3c, (jchar)0x5c2c, (jchar)0x5c1c, (jchar)0x5c0c, (jchar)0x5bfc, + (jchar)0x5bec, (jchar)0x5bdc, (jchar)0x5bcc, (jchar)0x5bbc, (jchar)0x5bac, + (jchar)0x5b9c, (jchar)0x5b8c, (jchar)0x5b7c, (jchar)0x5b6c, (jchar)0x5b5c, + (jchar)0x5b4c, (jchar)0x5b3c, (jchar)0x5b2c, (jchar)0x5b1c, (jchar)0x5b0c, + (jchar)0x5afc, (jchar)0x5aec, (jchar)0x5adc, (jchar)0x5acc, (jchar)0x5abc, + (jchar)0x5aac, (jchar)0x5a9c, (jchar)0x5a8c, (jchar)0x5a7c, (jchar)0x5a6c, + (jchar)0x5a5c, (jchar)0x5a4c, (jchar)0x5a3c, (jchar)0x5a2c, (jchar)0x5a1c, + (jchar)0x5a0c, (jchar)0x59fc, (jchar)0x59ec, (jchar)0x59dc, (jchar)0x59cc, + (jchar)0x59bc, (jchar)0x59ac, (jchar)0x599c, (jchar)0x598c, (jchar)0x597c, + (jchar)0x596c, (jchar)0x595c, (jchar)0x594c, (jchar)0x593c, (jchar)0x592c, + (jchar)0x591c, (jchar)0x590c, (jchar)0x58fc, (jchar)0x58ec, (jchar)0x58dc, + (jchar)0x58cc, (jchar)0x58bc, (jchar)0x58ac, (jchar)0x589c, (jchar)0x588c, + (jchar)0x587c, (jchar)0x586c, (jchar)0x585c, (jchar)0x584c, (jchar)0x583c, + (jchar)0x582c, (jchar)0x581c, (jchar)0x580c, (jchar)0x57fc, (jchar)0x57ec, + (jchar)0x57dc, (jchar)0x57cc, (jchar)0x57bc, (jchar)0x57ac, (jchar)0x579c, + (jchar)0x578c, (jchar)0x577c, (jchar)0x576c, (jchar)0x575c, (jchar)0x574c, + (jchar)0x573c, (jchar)0x572c, (jchar)0x5813, (jchar)0x5803, (jchar)0x57f3, + (jchar)0x57e3, (jchar)0x57d3, (jchar)0x57c3, (jchar)0x57b3, (jchar)0x57a3, + (jchar)0x5793, (jchar)0x5783, (jchar)0x5773, (jchar)0x5763, (jchar)0x5753, + (jchar)0x5743, (jchar)0x5733, (jchar)0x5723, (jchar)0x5713, (jchar)0x5703, + (jchar)0x56f3, (jchar)0x56e3, (jchar)0x56d3, (jchar)0x56c3, (jchar)0x56b3, + (jchar)0x56a3, (jchar)0x5693, (jchar)0x5683, (jchar)0x5673, (jchar)0x5663, + (jchar)0x5653, (jchar)0x5643, (jchar)0x5633, (jchar)0x5623, (jchar)0x5613, + (jchar)0x5603, (jchar)0x55f3, (jchar)0x55e3, (jchar)0x55d3, (jchar)0x55c3, + (jchar)0x55b3, (jchar)0x55a3, (jchar)0x5593, (jchar)0x5583, (jchar)0x5573, + (jchar)0x5563, (jchar)0x5553, (jchar)0x5543, (jchar)0x5533, (jchar)0x5523, + (jchar)0x5513, (jchar)0x5503, (jchar)0x54f3, (jchar)0x54e3, (jchar)0x54d3, + (jchar)0x54c3, (jchar)0x54b3, (jchar)0x54a3, (jchar)0x5493, (jchar)0x5483, + (jchar)0x5473, (jchar)0x5463, (jchar)0x5453, (jchar)0x5443, (jchar)0x5433, + (jchar)0x5423, (jchar)0x5413, (jchar)0x5403, (jchar)0x53f3, (jchar)0x53e3, + (jchar)0x53d3, (jchar)0x53c3, (jchar)0x53b3, (jchar)0x53a3, (jchar)0x5393, + (jchar)0x5383, (jchar)0x5373, (jchar)0x5363, (jchar)0x5353, (jchar)0x5343, + (jchar)0x5333, (jchar)0x5323, (jchar)0x5313, (jchar)0x5303, (jchar)0x52f3, + (jchar)0x52e3, (jchar)0x52d3, (jchar)0x52c3, (jchar)0x52b3, (jchar)0x52a3, + (jchar)0x5293, (jchar)0x5283, (jchar)0x5273, (jchar)0x5263, (jchar)0x5253, + (jchar)0x5243, (jchar)0x5233, (jchar)0x5223, (jchar)0x5213, (jchar)0x5203, + (jchar)0x51f3, (jchar)0x51e3, (jchar)0x51d3, (jchar)0x51c3, (jchar)0x51b3, + (jchar)0x51a3, (jchar)0x5193, (jchar)0x5183, (jchar)0x5173, (jchar)0x5163, + (jchar)0x5153, (jchar)0x5143, (jchar)0x5133, (jchar)0x5123, (jchar)0x5113, + (jchar)0x5103, (jchar)0x50f3, (jchar)0x50e3, (jchar)0x50d3, (jchar)0x50c3, + (jchar)0x50b3, (jchar)0x50a3, (jchar)0x5093, (jchar)0x5083, (jchar)0x5073, + (jchar)0x5063, (jchar)0x5053, (jchar)0x5043, (jchar)0x5033, (jchar)0x5023, + (jchar)0x5013, (jchar)0x5003, (jchar)0x4ff3, (jchar)0x4fe3, (jchar)0x4fd3, + (jchar)0x4fc3, (jchar)0x4fb3, (jchar)0x4fa3, (jchar)0x4f93, (jchar)0x4f83, + (jchar)0x4f73, (jchar)0x4f63, (jchar)0x4f53, (jchar)0x4f43, (jchar)0x4f33, + (jchar)0x4f23, (jchar)0x4f13, (jchar)0x4f03, (jchar)0x4ef3, (jchar)0x4ee3, + (jchar)0x4ed3, (jchar)0x4ec3, (jchar)0x4eb3, (jchar)0x4ea3, (jchar)0x4e93, + (jchar)0x4e83, (jchar)0x4e73, (jchar)0x4e63, (jchar)0x4e53, (jchar)0x4e43, + (jchar)0x4e33, (jchar)0x4e23, (jchar)0x4e13, (jchar)0x4e03, (jchar)0x4df3, + (jchar)0x4de3, (jchar)0x4dd3, (jchar)0x4dc3, (jchar)0x4db3, (jchar)0x4da3, + (jchar)0x4d93, (jchar)0x4d83, (jchar)0x4d73, (jchar)0x4d63, (jchar)0x4d53, + (jchar)0x4d43, (jchar)0x4d33, (jchar)0x4d23, (jchar)0x4d13, (jchar)0x4d03, + (jchar)0x4cf3, (jchar)0x4ce3, (jchar)0x4cd3, (jchar)0x4cc3, (jchar)0x4cb3, + (jchar)0x4ca3, (jchar)0x4c93, (jchar)0x4c83, (jchar)0x4c73, (jchar)0x4c63, + (jchar)0x4c53, (jchar)0x4c43, (jchar)0x4c33, (jchar)0x4c23, (jchar)0x4c13, + (jchar)0x4c03, (jchar)0x4bf3, (jchar)0x4be3, (jchar)0x4bd3, (jchar)0x4bc3, + (jchar)0x4bb3, (jchar)0x4ba3, (jchar)0x4b93, (jchar)0x4b83, (jchar)0x4b73, + (jchar)0x4b63, (jchar)0x4b53, (jchar)0x4b43, (jchar)0x4b33, (jchar)0x4b23, + (jchar)0x4b13, (jchar)0x4b03, (jchar)0x4af3, (jchar)0x4ae3, (jchar)0x4ad3, + (jchar)0x4ac3, (jchar)0x4ab3, (jchar)0x4aa3, (jchar)0x4a93, (jchar)0x4a83, + (jchar)0x4a73, (jchar)0x4a63, (jchar)0x4a53, (jchar)0x4a43, (jchar)0x4a33, + (jchar)0x4a23, (jchar)0x4a13, (jchar)0x4a03, (jchar)0x49f3, (jchar)0x49e3, + (jchar)0x49d3, (jchar)0x49c3, (jchar)0x49b3, (jchar)0x49a3, (jchar)0x4993, + (jchar)0x4983, (jchar)0x4973, (jchar)0x4963, (jchar)0x4953, (jchar)0x4943, + (jchar)0x4933, (jchar)0x4923, (jchar)0x4913, (jchar)0x4903, (jchar)0x48f3, + (jchar)0x48e3, (jchar)0x48d3, (jchar)0x48c3, (jchar)0x48b3, (jchar)0x48a3, + (jchar)0x4893, (jchar)0x4883, (jchar)0x4873, (jchar)0x4863, (jchar)0x4853, + (jchar)0x4843, (jchar)0x4833, (jchar)0x4823, (jchar)0x4813, (jchar)0x4803, + (jchar)0x47f3, (jchar)0x47e3, (jchar)0x47d3, (jchar)0x47c3, (jchar)0x47b3, + (jchar)0x47a3, (jchar)0x4793, (jchar)0x4783, (jchar)0x4773, (jchar)0x4763, + (jchar)0x4753, (jchar)0x4743, (jchar)0x4733, (jchar)0x4723, (jchar)0x4713, + (jchar)0x4703, (jchar)0x46f3, (jchar)0x46e3, (jchar)0x46d3, (jchar)0x46c3, + (jchar)0x46b3, (jchar)0x46a3, (jchar)0x4693, (jchar)0x4683, (jchar)0x4673, + (jchar)0x4663, (jchar)0x4653, (jchar)0x4643, (jchar)0x4633, (jchar)0x4623, + (jchar)0x4613, (jchar)0x4603, (jchar)0x45f3, (jchar)0x45e3, (jchar)0x45d3, + (jchar)0x45c3, (jchar)0x45b3, (jchar)0x45a3, (jchar)0x4593, (jchar)0x4583, + (jchar)0x4573, (jchar)0x4563, (jchar)0x4553, (jchar)0x4543, (jchar)0x4533, + (jchar)0x4523, (jchar)0x4513, (jchar)0x4503, (jchar)0x44f3, (jchar)0x44e3, + (jchar)0x44d3, (jchar)0x44c3, (jchar)0x44b3, (jchar)0x44a3, (jchar)0x4493, + (jchar)0x4483, (jchar)0x4473, (jchar)0x4463, (jchar)0x4453, (jchar)0x4443, + (jchar)0x4433, (jchar)0x4423, (jchar)0x4413, (jchar)0x4403, (jchar)0x43f3, + (jchar)0x43e3, (jchar)0x43d3, (jchar)0x43c3, (jchar)0x43b3, (jchar)0x43a3, + (jchar)0x4393, (jchar)0x4383, (jchar)0x4373, (jchar)0x4363, (jchar)0x4353, + (jchar)0x4343, (jchar)0x4333, (jchar)0x4323, (jchar)0x4313, (jchar)0x4303, + (jchar)0x42f3, (jchar)0x42e3, (jchar)0x42d3, (jchar)0x42c3, (jchar)0x42b3, + (jchar)0x42a3, (jchar)0x4293, (jchar)0x4283, (jchar)0x4273, (jchar)0x4263, + (jchar)0x4253, (jchar)0x4243, (jchar)0x4233, (jchar)0x4223, (jchar)0x4213, + (jchar)0x4203, (jchar)0x41f3, (jchar)0x41e3, (jchar)0x41d3, (jchar)0x41c3, + (jchar)0x41b3, (jchar)0x41a3, (jchar)0x4193, (jchar)0x4183, (jchar)0x4173, + (jchar)0x4163, (jchar)0x4153, (jchar)0x4143, (jchar)0x4133, (jchar)0x4123, + (jchar)0x4113, (jchar)0x4103, (jchar)0x40f3, (jchar)0x40e3, (jchar)0x40d3, + (jchar)0x40c3, (jchar)0x40b3, (jchar)0x40a3, (jchar)0x4093, (jchar)0x4083, + (jchar)0x4073, (jchar)0x4063, (jchar)0x4053, (jchar)0x4043, (jchar)0x4033, + (jchar)0x4023, (jchar)0x4013, (jchar)0x4003, (jchar)0x3ff3, (jchar)0x3fe3, + (jchar)0x3fd3, (jchar)0x3fc3, (jchar)0x3fb3, (jchar)0x3fa3, (jchar)0x3f93, + (jchar)0x3f83, (jchar)0x3f73, (jchar)0x3f63, (jchar)0x3f53, (jchar)0x3f43, + (jchar)0x3f33, (jchar)0x3f23, (jchar)0x3f13, (jchar)0x3f03, (jchar)0x3ef3, + (jchar)0x3ee3, (jchar)0x3ed3, (jchar)0x3ec3, (jchar)0x3eb3, (jchar)0x3ea3, + (jchar)0x3e93, (jchar)0x3e83, (jchar)0x3e73, (jchar)0x3e63, (jchar)0x3e53, + (jchar)0x3e43, (jchar)0x3e33, (jchar)0x3e23, (jchar)0x3e13, (jchar)0x3e03, + (jchar)0x3df3, (jchar)0x3de3, (jchar)0x3dd3, (jchar)0x3dc3, (jchar)0x3db3, + (jchar)0x3da3, (jchar)0x3d93, (jchar)0x3d83, (jchar)0x3d73, (jchar)0x3d63, + (jchar)0x3d53, (jchar)0x3d43, (jchar)0x3d33, (jchar)0x3d23, (jchar)0x3d13, + (jchar)0x3d03, (jchar)0x3cf3, (jchar)0x3ce3, (jchar)0x3cd3, (jchar)0x3cc3, + (jchar)0x3cb3, (jchar)0x3ca3, (jchar)0x3c93, (jchar)0x3c83, (jchar)0x3c73, + (jchar)0x3c63, (jchar)0x3c53, (jchar)0x3c43, (jchar)0x3c33, (jchar)0x3c23, + (jchar)0x3c13, (jchar)0x3c03, (jchar)0x3bf3, (jchar)0x3be3, (jchar)0x3bd3, + (jchar)0x3bc3, (jchar)0x3bb3, (jchar)0x3ba3, (jchar)0x3b93, (jchar)0x3b83, + (jchar)0x3b73, (jchar)0x3b63, (jchar)0x3b53, (jchar)0x3b43, (jchar)0x3b33, + (jchar)0x3b23, (jchar)0x3b13, (jchar)0x3b03, (jchar)0x3af3, (jchar)0x3ae3, + (jchar)0x3ad3, (jchar)0x3ac3, (jchar)0x3ab3, (jchar)0x3aa3, (jchar)0x3a93, + (jchar)0x3a83, (jchar)0x3a73, (jchar)0x3a63, (jchar)0x3a53, (jchar)0x3a43, + (jchar)0x3a33, (jchar)0x3a23, (jchar)0x3a13, (jchar)0x3a03, (jchar)0x39f3, + (jchar)0x39e3, (jchar)0x39d3, (jchar)0x39c3, (jchar)0x39b3, (jchar)0x39a3, + (jchar)0x3993, (jchar)0x3983, (jchar)0x3973, (jchar)0x3963, (jchar)0x3953, + (jchar)0x3943, (jchar)0x3933, (jchar)0x3923, (jchar)0x3913, (jchar)0x3903, + (jchar)0x38f3, (jchar)0x38e3, (jchar)0x38d3, (jchar)0x38c3, (jchar)0x38b3, + (jchar)0x38a3, (jchar)0x3893, (jchar)0x3883, (jchar)0x3873, (jchar)0x3863, + (jchar)0x3853, (jchar)0x3843, (jchar)0x3833, (jchar)0x3823, (jchar)0x3813, + (jchar)0x3803, (jchar)0x37f3, (jchar)0x37e3, (jchar)0x37d3, (jchar)0x37c3, + (jchar)0x37b3, (jchar)0x37a3, (jchar)0x3793, (jchar)0x3783, (jchar)0x3773, + (jchar)0x3763, (jchar)0x3753, (jchar)0x3743, (jchar)0x3733, (jchar)0x3723, + (jchar)0x3713, (jchar)0x3703, (jchar)0x36f3, (jchar)0x36e3, (jchar)0x36d3, + (jchar)0x36c3, (jchar)0x36b3, (jchar)0x36a3, (jchar)0x3693, (jchar)0x3683, + (jchar)0x3673, (jchar)0x3663, (jchar)0x3653, (jchar)0x3643, (jchar)0x3633, + (jchar)0x3623, (jchar)0x3613, (jchar)0x3603, (jchar)0x35f3, (jchar)0x35e3, + (jchar)0x35d3, (jchar)0x35c3, (jchar)0x35b3, (jchar)0x35a3, (jchar)0x3593, + (jchar)0x3583, (jchar)0x3573, (jchar)0x3563, (jchar)0x3553, (jchar)0x3543, + (jchar)0x3533, (jchar)0x3523, (jchar)0x3513, (jchar)0x3503, (jchar)0x34f3, + (jchar)0x34e3, (jchar)0x34d3, (jchar)0x34c3, (jchar)0x34b3, (jchar)0x34a3, + (jchar)0x3493, (jchar)0x3483, (jchar)0x3473, (jchar)0x3463, (jchar)0x3453, + (jchar)0x3443, (jchar)0x3433, (jchar)0x3423, (jchar)0x3413, (jchar)0x3403, + (jchar)0x33f3, (jchar)0x33e3, (jchar)0x33d3, (jchar)0x33c3, (jchar)0x33b3, + (jchar)0x33a3, (jchar)0x3393, (jchar)0x3383, (jchar)0x3373, (jchar)0x3363, + (jchar)0x3353, (jchar)0x3343, (jchar)0x3333, (jchar)0x3323, (jchar)0x3313, + (jchar)0x3303, (jchar)0x32f3, (jchar)0x32e3, (jchar)0x32d3, (jchar)0x32c3, + (jchar)0x32b3, (jchar)0x32a3, (jchar)0x3293, (jchar)0x3283, (jchar)0x3273, + (jchar)0x3263, (jchar)0x3253, (jchar)0x3243, (jchar)0x3233, (jchar)0x3223, + (jchar)0x3213, (jchar)0x3203, (jchar)0x31f3, (jchar)0x31e3, (jchar)0x31d3, + (jchar)0x31c3, (jchar)0x31b3, (jchar)0x31a3, (jchar)0x3193, (jchar)0x3183, + (jchar)0x3173, (jchar)0x3163, (jchar)0x3153, (jchar)0x3143, (jchar)0x3133, + (jchar)0x3123, (jchar)0x3113, (jchar)0x3103, (jchar)0x30f3, (jchar)0x30e3, + (jchar)0x30d3, (jchar)0x30c3, (jchar)0x30b3, (jchar)0x30a3, (jchar)0x3093, + (jchar)0x3083, (jchar)0x3073, (jchar)0x3063, (jchar)0x3053, (jchar)0x3043, + (jchar)0x3033, (jchar)0x3023, (jchar)0x3013, (jchar)0x3003, (jchar)0x2ff3, + (jchar)0x2fe3, (jchar)0x2fd3, (jchar)0x2fc3, (jchar)0x2fb3, (jchar)0x2fa3, + (jchar)0x2f93, (jchar)0x2f83, (jchar)0x2f73, (jchar)0x2f63, (jchar)0x2f53, + (jchar)0x2f43, (jchar)0x2f33, (jchar)0x2f23, (jchar)0x2f13, (jchar)0x2f03, + (jchar)0x2ef3, (jchar)0x2ee3, (jchar)0x2ed3, (jchar)0x2ec3, (jchar)0x2eb3, + (jchar)0x2ea3, (jchar)0x2e93, (jchar)0x2e83, (jchar)0x2e73, (jchar)0x2e63, + (jchar)0x2e53, (jchar)0x2e43, (jchar)0x2e33, (jchar)0x2e23, (jchar)0x2e13, + (jchar)0x2e03, (jchar)0x2df3, (jchar)0x2de3, (jchar)0x2dd3, (jchar)0x2dc3, + (jchar)0x2db3, (jchar)0x2da3, (jchar)0x2d93, (jchar)0x2d83, (jchar)0x2d73, + (jchar)0x2d63, (jchar)0x2d53, (jchar)0x2d43, (jchar)0x2d33, (jchar)0x2d23, + (jchar)0x2d13, (jchar)0x2d03, (jchar)0x2cf3, (jchar)0x2ce3, (jchar)0x2cd3, + (jchar)0x2cc3, (jchar)0x2cb3, (jchar)0x2ca3, (jchar)0x2c93, (jchar)0x2c83, + (jchar)0x3247, (jchar)0x2b6c, (jchar)0x2b5c, (jchar)0x2b4c, (jchar)0x2b3c, + (jchar)0x2b2c, (jchar)0x36e2, (jchar)0x36d2, (jchar)0x36c2, (jchar)0x36b2, + (jchar)0x36a2, (jchar)0x3692, (jchar)0x3682, (jchar)0x3672, (jchar)0x3662, + (jchar)0x3652, (jchar)0x3642, (jchar)0x3632, (jchar)0x3622, (jchar)0x3612, + (jchar)0x3602, (jchar)0x35f2, (jchar)0x35e2, (jchar)0x35d2, (jchar)0x35c2, + (jchar)0x35b2, (jchar)0x35a2, (jchar)0x3592, (jchar)0x3582, (jchar)0x3572, + (jchar)0x3562, (jchar)0x3552, (jchar)0x3542, (jchar)0x3532, (jchar)0x3522, + (jchar)0x3512, (jchar)0x3502, (jchar)0x34f2, (jchar)0x34e2, (jchar)0x34d2, + (jchar)0x34c2, (jchar)0x34b2, (jchar)0x34a2, (jchar)0x3492, (jchar)0x3482, + (jchar)0x3472, (jchar)0x3462, (jchar)0x3452, (jchar)0x3442, (jchar)0x3432, + (jchar)0x3422, (jchar)0x3412, (jchar)0x3402, (jchar)0x33f2, (jchar)0x33e2, + (jchar)0x33d2, (jchar)0x33c2, (jchar)0x33b2, (jchar)0x33a2, (jchar)0x3392, + (jchar)0x3382, (jchar)0x3372, (jchar)0x3362, (jchar)0x3352, (jchar)0x3342, + (jchar)0x3332, (jchar)0x3322, (jchar)0x3312, (jchar)0x3302, (jchar)0x32f2, + (jchar)0x32e2, (jchar)0x32d2, (jchar)0x32c2, (jchar)0x32b2, (jchar)0x32a2, + (jchar)0x3292, (jchar)0x3282, (jchar)0x3272, (jchar)0x3262, (jchar)0x3252, + (jchar)0x3242, (jchar)0x3232, (jchar)0x3222, (jchar)0x3212, (jchar)0x3202, + (jchar)0x31f2, (jchar)0x31e2, (jchar)0x31d2, (jchar)0x31c2, (jchar)0x31b2, + (jchar)0x31a2, (jchar)0x3192, (jchar)0x3182, (jchar)0x3172, (jchar)0x3162, + (jchar)0x3152, (jchar)0x3142, (jchar)0x3132, (jchar)0x3122, (jchar)0x3112, + (jchar)0x3102, (jchar)0x30f2, (jchar)0x30e2, (jchar)0x30d2, (jchar)0x30c2, + (jchar)0x30b2, (jchar)0x30a2, (jchar)0x3092, (jchar)0x3082, (jchar)0x3072, + (jchar)0x3062, (jchar)0x3052, (jchar)0x3042, (jchar)0x3032, (jchar)0x3022, + (jchar)0x3012, (jchar)0x3002, (jchar)0x2ff2, (jchar)0x2fe2, (jchar)0x2fd2, + (jchar)0x2fc2, (jchar)0x2fb2, (jchar)0x2fa2, (jchar)0x2f92, (jchar)0x2f82, + (jchar)0x2f72, (jchar)0x2f62, (jchar)0x2f52, (jchar)0x2f42, (jchar)0x2f32, + (jchar)0x2f22, (jchar)0x2f12, (jchar)0x2f02, (jchar)0x2ef2, (jchar)0x2ef2, + (jchar)0x2ee2, (jchar)0x2ed2, (jchar)0x2ec2, (jchar)0x2eb2, (jchar)0x2ea2, + (jchar)0x2e92, (jchar)0x2e82, (jchar)0x2e72, (jchar)0x2e62, (jchar)0x2e52, + (jchar)0x2e42, (jchar)0x2e32, (jchar)0x2e22, (jchar)0x2e12, (jchar)0x2e02, + (jchar)0x2df2, (jchar)0x2de2, (jchar)0x2dd2, (jchar)0x2dc2, (jchar)0x2db2, + (jchar)0x2da2, (jchar)0x2d92, (jchar)0x2d82, (jchar)0x2d72, (jchar)0x2d62, + (jchar)0x2d52, (jchar)0x2d42, (jchar)0x2d32, (jchar)0x2d22, (jchar)0x2d12, + (jchar)0x2d02, (jchar)0x2cf2, (jchar)0x2ce2, (jchar)0x2cd2, (jchar)0x2cc2, + (jchar)0x2cb2, (jchar)0x2ca2, (jchar)0x2c92, (jchar)0x2c82, (jchar)0x2c72, + (jchar)0x2c62, (jchar)0x2c52, (jchar)0x2c42, (jchar)0x2c32, (jchar)0x2c22, + (jchar)0x2c12, (jchar)0x2c02, (jchar)0x2bf2, (jchar)0x2be2, (jchar)0x2bd2, + (jchar)0x2bc2, (jchar)0x2bb2, (jchar)0x2ba2, (jchar)0x2b92, (jchar)0x2b82, + (jchar)0x2b72, (jchar)0x2b62, (jchar)0x2b52, (jchar)0x2b42, (jchar)0x2b32, + (jchar)0x2b22, (jchar)0x2b12, (jchar)0x2b02, (jchar)0x2af2, (jchar)0x2ae2, + (jchar)0x2ad2, (jchar)0x2ac2, (jchar)0x2ab2, (jchar)0x2aa2, (jchar)0x2a92, + (jchar)0x2a82, (jchar)0x2a72, (jchar)0x2a62, (jchar)0x2a52, (jchar)0x2a42, + (jchar)0x2a32, (jchar)0x2a22, (jchar)0x2a12, (jchar)0x2a02, (jchar)0x29f2, + (jchar)0x29e2, (jchar)0x29d2, (jchar)0x29c2, (jchar)0x29b2, (jchar)0x29a2, + (jchar)0x2992, (jchar)0x2982, (jchar)0x2972, (jchar)0x2962, (jchar)0x2952, + (jchar)0x2942, (jchar)0x2932, (jchar)0x2922, (jchar)0x2912, (jchar)0x2902, + (jchar)0x28f2, (jchar)0x28e2, (jchar)0x28d2, (jchar)0x28c2, (jchar)0x28b2, + (jchar)0x28a2, (jchar)0x2892, (jchar)0x2882, (jchar)0x2872, (jchar)0x2862, + (jchar)0x2852, (jchar)0x2842, (jchar)0x2832, (jchar)0x2822, (jchar)0x2812, + (jchar)0x2802, (jchar)0x27f2, (jchar)0x27e2, (jchar)0x27d2, (jchar)0x27c2, + (jchar)0x27b2, (jchar)0x27a2, (jchar)0x2792, (jchar)0x2782, (jchar)0x2772, + (jchar)0x2762, (jchar)0x2752, (jchar)0x2742, (jchar)0x2732, (jchar)0x2722, + (jchar)0x2712, (jchar)0x2702, (jchar)0x26f2, (jchar)0x26e2, (jchar)0x26d2, + (jchar)0x26c2, (jchar)0x26b2, (jchar)0x26a2, (jchar)0x2692, (jchar)0x2682, + (jchar)0x2672, (jchar)0x2662, (jchar)0x2652, (jchar)0x2642, (jchar)0x2632, + (jchar)0x2622, (jchar)0x2612, (jchar)0x2602, (jchar)0x25f2, (jchar)0x25e2, + (jchar)0x25d2, (jchar)0x25c2, (jchar)0x25b2, (jchar)0x25a2, (jchar)0x2592, + (jchar)0x2582, (jchar)0x2572, (jchar)0x2562, (jchar)0x2552, (jchar)0x2542, + (jchar)0x2532, (jchar)0x2522, (jchar)0x2512, (jchar)0x2502, (jchar)0x24f2, + (jchar)0x24e2, (jchar)0x24d2, (jchar)0x24c2, (jchar)0x24b2, (jchar)0x24a2, + (jchar)0x2492, (jchar)0x2482, (jchar)0x2472, (jchar)0x2462, (jchar)0x2452, + (jchar)0x2442, (jchar)0x2432, (jchar)0x2422, (jchar)0x2412, (jchar)0x2402, + (jchar)0x23f2, (jchar)0x23e2, (jchar)0x23d2, (jchar)0x23c2, (jchar)0x23b2, + (jchar)0x23a2, (jchar)0x2392, (jchar)0x2382, (jchar)0x2372, (jchar)0x2362, + (jchar)0x2352, (jchar)0x2342, (jchar)0x2332, (jchar)0x2322, (jchar)0x2312, + (jchar)0x2302, (jchar)0x22f2, (jchar)0x22e2, (jchar)0x22d2, (jchar)0x22c2, + (jchar)0x22b2, (jchar)0x22a2, (jchar)0x2292, (jchar)0x2282, (jchar)0x2272, + (jchar)0x2262, (jchar)0x2252, (jchar)0x2242, (jchar)0x2232, (jchar)0x2222, + (jchar)0x2212, (jchar)0x2202, (jchar)0x21f2, (jchar)0x21e2, (jchar)0x21d2, + (jchar)0x21c2, (jchar)0x21b2, (jchar)0x21a2, (jchar)0x2192, (jchar)0x2182, + (jchar)0x2172, (jchar)0x2162, (jchar)0x2152, (jchar)0x2142, (jchar)0x2132, + (jchar)0x2122, (jchar)0x2112, (jchar)0x2102, (jchar)0x20f2, (jchar)0x20e2, + (jchar)0x20d2, (jchar)0x20c2, (jchar)0x20b2, (jchar)0x20a2, (jchar)0x2092, + (jchar)0x2082, (jchar)0x2072, (jchar)0x2062, (jchar)0x2052, (jchar)0x2042, + (jchar)0x2032, (jchar)0x2022, (jchar)0x2012, (jchar)0x2002, (jchar)0x1ff2, + (jchar)0x1fe2, (jchar)0x1fd2, (jchar)0x1fc2, (jchar)0x1fb2, (jchar)0x1fa2, + (jchar)0x1f92, (jchar)0x1f82, (jchar)0x1f72, (jchar)0x1f62, (jchar)0x1f52, + (jchar)0x1f42, (jchar)0x1f32, (jchar)0x1f22, (jchar)0x1f12, (jchar)0x1f02, + (jchar)0x1ef2, (jchar)0x1ee2, (jchar)0x1ed2, (jchar)0x1ec2, (jchar)0x1eb2, + (jchar)0x1ea2, (jchar)0x1e92, (jchar)0x1e82, (jchar)0x1e72, (jchar)0x1e62, + (jchar)0x1e52, (jchar)0x1e42, (jchar)0x1e32, (jchar)0x1e22, (jchar)0x1e12, + (jchar)0x1e02, (jchar)0x1df2, (jchar)0x1de2, (jchar)0x1dd2, (jchar)0x1dc2, + (jchar)0x1db2, (jchar)0x1da2, (jchar)0x1d92, (jchar)0x1d82, (jchar)0x1d72, + (jchar)0x1d62, (jchar)0x1d52, (jchar)0x1d42, (jchar)0x1d32, (jchar)0x1d22, + (jchar)0x1d12, (jchar)0x1d02, (jchar)0x1cf2, (jchar)0x1ce2, (jchar)0x1cd2, + (jchar)0x1cc2, (jchar)0x1cb2, (jchar)0x1ca2, (jchar)0x1c92, (jchar)0x1c82, + (jchar)0x1c72, (jchar)0x1c62, (jchar)0x1c52, (jchar)0x1c42, (jchar)0x1c32, + (jchar)0x1c22, (jchar)0x1c12, (jchar)0x1c02, (jchar)0x1bf2, (jchar)0x1be2, + (jchar)0x1bd2, (jchar)0x1bc2, (jchar)0x1bb2, (jchar)0x1ba2, (jchar)0x1b92, + (jchar)0x1b82, (jchar)0x1b72, (jchar)0x1b62, (jchar)0x1b52, (jchar)0x1b42, + (jchar)0x1b32, (jchar)0x1b22, (jchar)0x1b12, (jchar)0x1b02, (jchar)0x1af2, + (jchar)0x1ae2, (jchar)0x1ad2, (jchar)0x1ac2, (jchar)0x1ab2, (jchar)0x1aa2, + (jchar)0x1a92, (jchar)0x1a82, (jchar)0x1a72, (jchar)0x1a62, (jchar)0x1a52, + (jchar)0x1a42, (jchar)0x1a32, (jchar)0x1a22, (jchar)0x1a12, (jchar)0x1a02, + (jchar)0x19f2, (jchar)0x19e2, (jchar)0x19d2, (jchar)0x19c2, (jchar)0x19b2, + (jchar)0x19a2, (jchar)0x1992, (jchar)0x1982, (jchar)0x1972, (jchar)0x1962, + (jchar)0x1952, (jchar)0x1942, (jchar)0x1932, (jchar)0x1922, (jchar)0x1912, + (jchar)0x1902, (jchar)0x18f2, (jchar)0x18e2, (jchar)0x18d2, (jchar)0x18c2, + (jchar)0x18b2, (jchar)0x18a2, (jchar)0x1892, (jchar)0x1882, (jchar)0x1872, + (jchar)0x1862, (jchar)0x1852, (jchar)0x1842, (jchar)0x1832, (jchar)0x1822, + (jchar)0x1812, (jchar)0x1802, (jchar)0x17f2, (jchar)0x17e2, (jchar)0x17d2, + (jchar)0x17c2, (jchar)0x17b2, (jchar)0x17a2, (jchar)0x1792, (jchar)0x1782, + (jchar)0x1772, (jchar)0x1762, (jchar)0x1752, (jchar)0x1742, (jchar)0x1732, + (jchar)0x1722, (jchar)0x1712, (jchar)0x1702, (jchar)0x16f2, (jchar)0x16e2, + (jchar)0x16d2, (jchar)0x16c2, (jchar)0x16b2, (jchar)0x16a2, (jchar)0x1692, + (jchar)0x1682, (jchar)0x1672, (jchar)0x1662, (jchar)0x1652, (jchar)0x1642, + (jchar)0x1632, (jchar)0x1622, (jchar)0x1612, (jchar)0x1602, (jchar)0xb13, + (jchar)0xb03, (jchar)0xaf3, (jchar)0xae3, (jchar)0xad3, (jchar)0xac3, + (jchar)0xab3, (jchar)0xaa3, (jchar)0xa93, (jchar)0xa83, (jchar)0xa73, + (jchar)0xa63, (jchar)0xa53, (jchar)0xa43, (jchar)0xa33, (jchar)0xa23, + (jchar)0xa13, (jchar)0xa03, (jchar)0xdd8, (jchar)0x9e3, (jchar)0x9d3, + (jchar)0x9c3, (jchar)0xd9b, (jchar)0x8ac, (jchar)0x89c, (jchar)0x88c, + (jchar)0x87c, (jchar)0x86c, (jchar)0x85c, (jchar)0x84c, (jchar)0x83c, + (jchar)0x82c, (jchar)0x1402, (jchar)0xb35, (jchar)0x13f2, (jchar)0x13ec, + (jchar)0xb14, (jchar)0x83f, (jchar)0x82f, (jchar)0x81f, (jchar)0x80f, + (jchar)0x7ff, (jchar)0x7ef, (jchar)0xb82, (jchar)0x75c, (jchar)0x7bc, + (jchar)0x7af, (jchar)0x79f, (jchar)0x78f, (jchar)0x77f, (jchar)0x76f, + (jchar)0x75f, (jchar)0x74f, (jchar)0x73f, (jchar)0x72f, (jchar)0x71f, + (jchar)0x70f, (jchar)0x6ff, (jchar)0x6ef, (jchar)0x6df, (jchar)0x6cf, + (jchar)0x6bf, (jchar)0x6af, (jchar)0x69f, (jchar)0x68f, (jchar)0x67f, + (jchar)0x66f, (jchar)0x661, (jchar)0x5dc, (jchar)0x63f, (jchar)0x62f, + (jchar)0x61f, (jchar)0x60f, (jchar)0x5fd, (jchar)0x5ef, (jchar)0x5df, + (jchar)0x96c, (jchar)0x54c, (jchar)0x53c, (jchar)0x9a9, (jchar)0x666, + (jchar)0x50c, (jchar)0x818, (jchar)0x10fc, (jchar)0x10f8, (jchar)0xe1e, + (jchar)0x10e8, (jchar)0x8b3, (jchar)0x50f, (jchar)0x4ff, (jchar)0x4ef, + (jchar)0x4df, (jchar)0x4cf, (jchar)0x4bf, (jchar)0x4af, (jchar)0x87c, + (jchar)0x795, (jchar)0x127, (jchar)0x154, (jchar)0x154, (jchar)0x17a, + (jchar)0x1008, (jchar)0x859, (jchar)0x8ad, (jchar)0x493, (jchar)0x485, + (jchar)0x473, (jchar)0x453, (jchar)0x1c3, (jchar)0x38b, (jchar)0xf88, + (jchar)0x333 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype35_CharData jcgo_array35_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 1024, + { + 0, (jchar)0xffff, (jchar)63/*'?'*/, (jchar)4, (jchar)4, (jchar)253, + (jchar)189, (jchar)125/*'}'*/, (jchar)61/*'='*/, (jchar)0xfffd, + (jchar)0xffbd, (jchar)0xff7d, (jchar)0xff7d, (jchar)0xfef2, (jchar)0xff2d, + (jchar)0xfe7d, (jchar)0xfc7f, (jchar)0xfc6f, (jchar)0xfe6d, (jchar)0xfd7d, + (jchar)0xfd3d, (jchar)0xfcfd, (jchar)0xfcbd, (jchar)0xfc7d, (jchar)0xfc3d, + (jchar)0xfbfd, (jchar)0xfbbd, (jchar)0xfb7d, (jchar)0xfb3d, (jchar)0xfafd, + (jchar)0xfabd, (jchar)0xfa7d, (jchar)0xfb2d, (jchar)0xf9fd, (jchar)0xf9bd, + (jchar)0xf97d, (jchar)0xf93d, (jchar)0xf8fd, (jchar)0xf8bd, (jchar)0xf87d, + (jchar)0xf83d, (jchar)0xf7fd, (jchar)0xf7bd, (jchar)0xf77d, (jchar)0xf73d, + (jchar)0xf6fd, (jchar)0xf6bd, (jchar)0xf67d, (jchar)0xf63d, (jchar)0xf5fd, + (jchar)0xf5bd, (jchar)0xf57d, (jchar)0xf53d, (jchar)0xf4fd, (jchar)0xf4bd, + (jchar)0xf47d, (jchar)0xf43d, (jchar)0xf3fd, (jchar)0xf3bd, (jchar)0xf37d, + (jchar)0xf33d, (jchar)0xf2fd, (jchar)0xf2bd, (jchar)0xf27d, (jchar)0xf23d, + (jchar)0xf1fd, (jchar)0xf1bd, (jchar)0xf17d, (jchar)0xf13d, (jchar)0xf0fd, + (jchar)0xf0bd, (jchar)0xf07d, (jchar)0xf03d, (jchar)0xeffd, (jchar)0xefbd, + (jchar)0xef7d, (jchar)0xef3d, (jchar)0xeefd, (jchar)0xeebd, (jchar)0xee7d, + (jchar)0xee3d, (jchar)0xedfd, (jchar)0xedbd, (jchar)0xed7d, (jchar)0xed3d, + (jchar)0xecfd, (jchar)0xecbd, (jchar)0xec7d, (jchar)0xec3d, (jchar)0xebfd, + (jchar)0xebbd, (jchar)0xeb7d, (jchar)0xeb3d, (jchar)0xeafd, (jchar)0xeabd, + (jchar)0xea7d, (jchar)0xea3d, (jchar)0xe9fd, (jchar)0xe9bd, (jchar)0xe97d, + (jchar)0xe93d, (jchar)0xe8fd, (jchar)0xe8bd, (jchar)0xe87d, (jchar)0xe83d, + (jchar)0xe7fd, (jchar)0xe7bd, (jchar)0xe77d, (jchar)0xe73d, (jchar)0xe6fd, + (jchar)0xe6bd, (jchar)0xe67d, (jchar)0xe63d, (jchar)0xe5fd, (jchar)0xe5bd, + (jchar)0xe57d, (jchar)0xe53d, (jchar)0xe4fd, (jchar)0xe4bd, (jchar)0xe47d, + (jchar)0xe43d, (jchar)0xe3fd, (jchar)0xe3bd, (jchar)0xe37d, (jchar)0xe33d, + (jchar)0xe2fd, (jchar)0xe2bd, (jchar)0xe27d, (jchar)0xe23d, (jchar)0xe1fd, + (jchar)0xe1bd, (jchar)0xe17d, (jchar)0xe13d, (jchar)0xe0fd, (jchar)0xe0bd, + (jchar)0xe07d, (jchar)0xe03d, (jchar)0xdffd, (jchar)0xdfbd, (jchar)0xdf7d, + (jchar)0xdf3d, (jchar)0xdefd, (jchar)0xdebd, (jchar)0xde7d, (jchar)0xde3d, + (jchar)0xddfd, (jchar)0xddbd, (jchar)0xdd7d, (jchar)0xdd3d, (jchar)0xdcfd, + (jchar)0xdcbd, (jchar)0xdc7d, (jchar)0xdc3d, (jchar)0xdbfd, (jchar)0xdbbd, + (jchar)0xdb7d, (jchar)0xdb3d, (jchar)0xdafd, (jchar)0xdabd, (jchar)0xda7d, + (jchar)0xda3d, (jchar)0xd9fd, (jchar)0xd9bd, (jchar)0xd97d, (jchar)0xd93d, + (jchar)0xd8fd, (jchar)0xd8bd, (jchar)0xd87d, (jchar)0xd83d, (jchar)0xd7fd, + (jchar)0xd7bd, (jchar)0xd77d, (jchar)0xd73d, (jchar)0xd6fd, (jchar)0xd6bd, + (jchar)0xd67d, (jchar)0xd63d, (jchar)0xd5fd, (jchar)0xd5bd, (jchar)0xd57d, + (jchar)0xd53d, (jchar)0xd4fd, (jchar)0xd4bd, (jchar)0xd47d, (jchar)0xd43d, + (jchar)0xd3fd, (jchar)0xd3bd, (jchar)0xd37d, (jchar)0xd33d, (jchar)0xd2fd, + (jchar)0xd2bd, (jchar)0xd27d, (jchar)0xd23d, (jchar)0xd1fd, (jchar)0xd1bd, + (jchar)0xd17d, (jchar)0xd13d, (jchar)0xd0fd, (jchar)0xd0bd, (jchar)0xd07d, + (jchar)0xd03d, (jchar)0xcffd, (jchar)0xcfbd, (jchar)0xcf7d, (jchar)0xcf3d, + (jchar)0xcefd, (jchar)0xcebd, (jchar)0xce7d, (jchar)0xce3d, (jchar)0xcdfd, + (jchar)0xcdbd, (jchar)0xcd7d, (jchar)0xcd3d, (jchar)0xccfd, (jchar)0xccbd, + (jchar)0xcc7d, (jchar)0xcc3d, (jchar)0xcbfd, (jchar)0xcbbd, (jchar)0xcb7d, + (jchar)0xcb3d, (jchar)0xcafd, (jchar)0xcabd, (jchar)0xca7d, (jchar)0xca3d, + (jchar)0xc9fd, (jchar)0xc9bd, (jchar)0xc97d, (jchar)0xc93d, (jchar)0xc8fd, + (jchar)0xc8bd, (jchar)0xc87d, (jchar)0xc83d, (jchar)0xc7fd, (jchar)0xc7bd, + (jchar)0xc77d, (jchar)0xc73d, (jchar)0xc6fd, (jchar)0xc6bd, (jchar)0xc67d, + (jchar)0xc63d, (jchar)0xc5fd, (jchar)0xc5bd, (jchar)0xc57d, (jchar)0xc53d, + (jchar)0xc4fd, (jchar)0xc4bd, (jchar)0xc47d, (jchar)0xc43d, (jchar)0xc3fd, + (jchar)0xc3bd, (jchar)0xc37d, (jchar)0xc33d, (jchar)0xc2fd, (jchar)0xc2bd, + (jchar)0xc27d, (jchar)0xc23d, (jchar)0xc1fd, (jchar)0xc1bd, (jchar)0xc17d, + (jchar)0xc13d, (jchar)0xc0fd, (jchar)0xc0bd, (jchar)0xc07d, (jchar)0xc03d, + (jchar)0xbffd, (jchar)0xbfbd, (jchar)0xbf7d, (jchar)0xbf3d, (jchar)0xbefd, + (jchar)0xbebd, (jchar)0xbe7d, (jchar)0xbe3d, (jchar)0xbdfd, (jchar)0xbdbd, + (jchar)0xbd7d, (jchar)0xbd3d, (jchar)0xbcfd, (jchar)0xbcbd, (jchar)0xbc7d, + (jchar)0xbc3d, (jchar)0xbbfd, (jchar)0xbbbd, (jchar)0xbb7d, (jchar)0xbb3d, + (jchar)0xbafd, (jchar)0xbabd, (jchar)0xba7d, (jchar)0xba3d, (jchar)0xb9fd, + (jchar)0xb9bd, (jchar)0xb97d, (jchar)0xb93d, (jchar)0xb8fd, (jchar)0xb8bd, + (jchar)0xb87d, (jchar)0xb83d, (jchar)0xb7fd, (jchar)0xb7bd, (jchar)0xb77d, + (jchar)0xb73d, (jchar)0xb6fd, (jchar)0xb6bd, (jchar)0xb67d, (jchar)0xb63d, + (jchar)0xb5fd, (jchar)0xb5bd, (jchar)0xb57d, (jchar)0xb53d, (jchar)0xb4fd, + (jchar)0xb4bd, (jchar)0xb47d, (jchar)0xb43d, (jchar)0xb3fd, (jchar)0xb3bd, + (jchar)0xb37d, (jchar)0xb33d, (jchar)0xb2fd, (jchar)0xb2bd, (jchar)0xb27d, + (jchar)0xb23d, (jchar)0xb1fd, (jchar)0xb1bd, (jchar)0xb17d, (jchar)0xb13d, + (jchar)0xb0fd, (jchar)0xb0bd, (jchar)0xb07d, (jchar)0xb03d, (jchar)0xaffd, + (jchar)0xafbd, (jchar)0xaf7d, (jchar)0xaf3d, (jchar)0xaefd, (jchar)0xaebd, + (jchar)0xae7d, (jchar)0xae3d, (jchar)0xadfd, (jchar)0xadbd, (jchar)0xad7d, + (jchar)0xad3d, (jchar)0xacfd, (jchar)0xacbd, (jchar)0xac7d, (jchar)0xac3d, + (jchar)0xabfd, (jchar)0xabbd, (jchar)0xab7d, (jchar)0xab3d, (jchar)0xaafd, + (jchar)0xaabd, (jchar)0xaa7d, (jchar)0xaa3d, (jchar)0xa9fd, (jchar)0xa9bd, + (jchar)0xa97d, (jchar)0xa93d, (jchar)0xa8fd, (jchar)0xa8bd, (jchar)0xa87d, + (jchar)0xa83d, (jchar)0xa7fd, (jchar)0xa7bd, (jchar)0xa77d, (jchar)0xa73d, + (jchar)0xa6fd, (jchar)0xa6bd, (jchar)0xa67d, (jchar)0xa63d, (jchar)0xa5fd, + (jchar)0xa5bd, (jchar)0xa57d, (jchar)0xa53d, (jchar)0xa4fd, (jchar)0xa4bd, + (jchar)0xa47d, (jchar)0xa43d, (jchar)0xa3fd, (jchar)0xa3bd, (jchar)0xa37d, + (jchar)0xa33d, (jchar)0xa2fd, (jchar)0xa2bd, (jchar)0xa27d, (jchar)0xa23d, + (jchar)0xa1fd, (jchar)0xa1bd, (jchar)0xa17d, (jchar)0xa13d, (jchar)0xa0fd, + (jchar)0xa0bd, (jchar)0xa07d, (jchar)0xa03d, (jchar)0x9ffd, (jchar)0x9fbd, + (jchar)0x9f7d, (jchar)0x9f3d, (jchar)0x9efd, (jchar)0x9ebd, (jchar)0x9e7d, + (jchar)0x9e3d, (jchar)0x9dfd, (jchar)0x9dbd, (jchar)0x9d7d, (jchar)0x9d3d, + (jchar)0x9cfd, (jchar)0x9cbd, (jchar)0x9c7d, (jchar)0x9c3d, (jchar)0x9bfd, + (jchar)0x9bbd, (jchar)0x9b7d, (jchar)0x9b3d, (jchar)0x9afd, (jchar)0x9abd, + (jchar)0x9a7d, (jchar)0x9a3d, (jchar)0x99fd, (jchar)0x99bd, (jchar)0x997d, + (jchar)0x993d, (jchar)0x98fd, (jchar)0x98bd, (jchar)0x987d, (jchar)0x983d, + (jchar)0x97fd, (jchar)0x97bd, (jchar)0x977d, (jchar)0x973d, (jchar)0x96fd, + (jchar)0x96bd, (jchar)0x967d, (jchar)0x963d, (jchar)0x95fd, (jchar)0x95bd, + (jchar)0x957d, (jchar)0x953d, (jchar)0x94fd, (jchar)0x94bd, (jchar)0x947d, + (jchar)0x943d, (jchar)0x93fd, (jchar)0x93bd, (jchar)0x937d, (jchar)0x933d, + (jchar)0x92fd, (jchar)0x92bd, (jchar)0x927d, (jchar)0x923d, (jchar)0x91fd, + (jchar)0x91bd, (jchar)0x917d, (jchar)0x913d, (jchar)0x90fd, (jchar)0x90bd, + (jchar)0x907d, (jchar)0x903d, (jchar)0x8ffd, (jchar)0x8fbd, (jchar)0x8f7d, + (jchar)0x8f3d, (jchar)0x8efd, (jchar)0x8ebd, (jchar)0x8e7d, (jchar)0x8e3d, + (jchar)0x8dfd, (jchar)0x8dbd, (jchar)0x8d7d, (jchar)0x8d3d, (jchar)0x8cfd, + (jchar)0x8cbd, (jchar)0x8c7d, (jchar)0x8c3d, (jchar)0x8bfd, (jchar)0x8bbd, + (jchar)0x8b7d, (jchar)0x8b3d, (jchar)0x8afd, (jchar)0x8abd, (jchar)0x8a7d, + (jchar)0x8a3d, (jchar)0x89fd, (jchar)0x89bd, (jchar)0x897d, (jchar)0x893d, + (jchar)0x88fd, (jchar)0x88bd, (jchar)0x887d, (jchar)0x883d, (jchar)0x87fd, + (jchar)0x87bd, (jchar)0x877d, (jchar)0x873d, (jchar)0x86fd, (jchar)0x86bd, + (jchar)0x867d, (jchar)0x863d, (jchar)0x85fd, (jchar)0x85bd, (jchar)0x857d, + (jchar)0x853d, (jchar)0x84fd, (jchar)0x84bd, (jchar)0x847d, (jchar)0x843d, + (jchar)0x83fd, (jchar)0x83bd, (jchar)0x837d, (jchar)0x833d, (jchar)0x82fd, + (jchar)0x82bd, (jchar)0x827d, (jchar)0x823d, (jchar)0x81fd, (jchar)0x81bd, + (jchar)0x817d, (jchar)0x813d, (jchar)0x80fd, (jchar)0x80bd, (jchar)0x807d, + (jchar)0x803d, (jchar)0x7ffd, (jchar)0x7fbd, (jchar)0x7f7d, (jchar)0x7f3d, + (jchar)0x7efd, (jchar)0x7ebd, (jchar)0x7e7d, (jchar)0x7e3d, (jchar)0x7dfd, + (jchar)0x7dbd, (jchar)0x7d7d, (jchar)0x7d3d, (jchar)0x7cfd, (jchar)0x7cbd, + (jchar)0x7c7d, (jchar)0x7c3d, (jchar)0x7bfd, (jchar)0x7bbd, (jchar)0x7b7d, + (jchar)0x7b3d, (jchar)0x7afd, (jchar)0x7abd, (jchar)0x7a7d, (jchar)0x7a3d, + (jchar)0x79fd, (jchar)0x79bd, (jchar)0x797d, (jchar)0x793d, (jchar)0x78fd, + (jchar)0x78bd, (jchar)0x787d, (jchar)0x783d, (jchar)0x77fd, (jchar)0x77bd, + (jchar)0x777d, (jchar)0x773d, (jchar)0x76fd, (jchar)0x76bd, (jchar)0x767d, + (jchar)0x763d, (jchar)0x75fd, (jchar)0x75bd, (jchar)0x757d, (jchar)0x753d, + (jchar)0x74fd, (jchar)0x74bd, (jchar)0x747d, (jchar)0x743d, (jchar)0x73fd, + (jchar)0x73bd, (jchar)0x737d, (jchar)0x733d, (jchar)0x72fd, (jchar)0x72bd, + (jchar)0x727d, (jchar)0x723d, (jchar)0x71fd, (jchar)0x71bd, (jchar)0x717d, + (jchar)0x713d, (jchar)0x70fd, (jchar)0x70bd, (jchar)0x707d, (jchar)0x703d, + (jchar)0x6ffd, (jchar)0x6fbd, (jchar)0x6f7d, (jchar)0x6f3d, (jchar)0x6efd, + (jchar)0x6ebd, (jchar)0x6e7d, (jchar)0x6e3d, (jchar)0x6dfd, (jchar)0x6dbd, + (jchar)0x6d7d, (jchar)0x6d3d, (jchar)0x6cfd, (jchar)0x6cbd, (jchar)0x6c7d, + (jchar)0x6c3d, (jchar)0x6bfd, (jchar)0x6bbd, (jchar)0x6b7d, (jchar)0x6b3d, + (jchar)0x6afd, (jchar)0x6abd, (jchar)0x6a7d, (jchar)0x6a3d, (jchar)0x69fd, + (jchar)0x69bd, (jchar)0x697d, (jchar)0x693d, (jchar)0x68fd, (jchar)0x68bd, + (jchar)0x687d, (jchar)0x683d, (jchar)0x67fd, (jchar)0x67bd, (jchar)0x677d, + (jchar)0x673d, (jchar)0x66fd, (jchar)0x66bd, (jchar)0x667d, (jchar)0x663d, + (jchar)0x65fd, (jchar)0x65bd, (jchar)0x657d, (jchar)0x653d, (jchar)0x64fd, + (jchar)0x64bd, (jchar)0x647d, (jchar)0x643d, (jchar)0x63fd, (jchar)0x63bd, + (jchar)0x637d, (jchar)0x633d, (jchar)0x62fd, (jchar)0x62bd, (jchar)0x627d, + (jchar)0x623d, (jchar)0x61fd, (jchar)0x61bd, (jchar)0x617d, (jchar)0x613d, + (jchar)0x60fd, (jchar)0x60bd, (jchar)0x607d, (jchar)0x603d, (jchar)0x5ffd, + (jchar)0x5fbd, (jchar)0x5f7d, (jchar)0x5f3d, (jchar)0x5efd, (jchar)0x5ebd, + (jchar)0x5e7d, (jchar)0x5e3d, (jchar)0x5dfd, (jchar)0x5dbd, (jchar)0x5d7d, + (jchar)0x5d3d, (jchar)0x5cfd, (jchar)0x5cbd, (jchar)0x5c7d, (jchar)0x5c3d, + (jchar)0x5bfd, (jchar)0x5bbd, (jchar)0x5b7d, (jchar)0x5b3d, (jchar)0x5afd, + (jchar)0x5abd, (jchar)0x5a7d, (jchar)0x5a3d, (jchar)0x59fd, (jchar)0x59bd, + (jchar)0x597d, (jchar)0x593d, (jchar)0x58fd, (jchar)0x58bd, (jchar)0x587d, + (jchar)0x583d, (jchar)0x57fd, (jchar)0x57bd, (jchar)0x577d, (jchar)0x573d, + (jchar)0x56fd, (jchar)0x56bd, (jchar)0x567d, (jchar)0x563d, (jchar)0x55fd, + (jchar)0x55bd, (jchar)0x557d, (jchar)0x553d, (jchar)0x54fd, (jchar)0x54bd, + (jchar)0x547d, (jchar)0x543d, (jchar)0x53fd, (jchar)0x53bd, (jchar)0x537d, + (jchar)0x533d, (jchar)0x52fd, (jchar)0x52bd, (jchar)0x527d, (jchar)0x523d, + (jchar)0x51fd, (jchar)0x51bd, (jchar)0x517d, (jchar)0x513d, (jchar)0x50fd, + (jchar)0x50bd, (jchar)0x507d, (jchar)0x503d, (jchar)0x4ffd, (jchar)0x4fbd, + (jchar)0x4f7d, (jchar)0x4f3d, (jchar)0x4efd, (jchar)0x4ebd, (jchar)0x4e7d, + (jchar)0x4e3d, (jchar)0x4dfd, (jchar)0x4dbd, (jchar)0x4d7d, (jchar)0x4d3d, + (jchar)0x4cfd, (jchar)0x4cbd, (jchar)0x4c7d, (jchar)0x4c3d, (jchar)0x4bfd, + (jchar)0x4bbd, (jchar)0x4b7d, (jchar)0x4b3d, (jchar)0x4afd, (jchar)0x4abd, + (jchar)0x4a7d, (jchar)0x4a3d, (jchar)0x49fd, (jchar)0x49bd, (jchar)0x497d, + (jchar)0x493d, (jchar)0x48fd, (jchar)0x48bd, (jchar)0x487d, (jchar)0x483d, + (jchar)0x47fd, (jchar)0x47bd, (jchar)0x477d, (jchar)0x473d, (jchar)0x46fd, + (jchar)0x46bd, (jchar)0x467d, (jchar)0x463d, (jchar)0x45fd, (jchar)0x45bd, + (jchar)0x457d, (jchar)0x453d, (jchar)0x44fd, (jchar)0x44bd, (jchar)0x447d, + (jchar)0x443d, (jchar)0x43fd, (jchar)0x43bd, (jchar)0x437d, (jchar)0x433d, + (jchar)0x42fd, (jchar)0x42bd, (jchar)0x427d, (jchar)0x423d, (jchar)0x41fd, + (jchar)0x41bd, (jchar)0x417d, (jchar)0x413d, (jchar)0x40fd, (jchar)0x40bd, + (jchar)0x407d, (jchar)0x403d, (jchar)0x3ffd, (jchar)0x3fbd, (jchar)0x3f7d, + (jchar)0x3f3d, (jchar)0x3efd, (jchar)0x3ebd, (jchar)0x3e7d, (jchar)0x3e3d, + (jchar)0x3dfd, (jchar)0x3dbd, (jchar)0x3d7d, (jchar)0x3d3d, (jchar)0x3cfd, + (jchar)0x3cbd, (jchar)0x3c7d, (jchar)0x3c3d, (jchar)0x3bfd, (jchar)0x3bbd, + (jchar)0x3b7d, (jchar)0x3b3d, (jchar)0x3afd, (jchar)0x3abd, (jchar)0x3a7d, + (jchar)0x3a3d, (jchar)0x39fd, (jchar)0x39bd, (jchar)0x397d, (jchar)0x393d, + (jchar)0x38fd, (jchar)0x38bd, (jchar)0x387d, (jchar)0x383d, (jchar)0x37fd, + (jchar)0x37bd, (jchar)0x377d, (jchar)0x373d, (jchar)0x36fd, (jchar)0x36bd, + (jchar)0x367d, (jchar)0x363d, (jchar)0x35fd, (jchar)0x35bd, (jchar)0x357d, + (jchar)0x353d, (jchar)0x34fd, (jchar)0x34bd, (jchar)0x347d, (jchar)0x343d, + (jchar)0x33fd, (jchar)0x33bd, (jchar)0x337d, (jchar)0x333d, (jchar)0x32fd, + (jchar)0x32bd, (jchar)0x327d, (jchar)0x31d0, (jchar)0x3190, (jchar)0x3150, + (jchar)0x311a, (jchar)0x30a6, (jchar)0x2ffb, (jchar)0x2ff8, (jchar)0x3032, + (jchar)0x303d, (jchar)0x2ffd, (jchar)0x2fbd, (jchar)0x2f7d, (jchar)0x306d, + (jchar)0x3056, (jchar)0x2ebd, (jchar)0x2e7d, (jchar)0x3034, (jchar)0x306a, + (jchar)0x30a3, (jchar)0x2f64, (jchar)0x3060, (jchar)0x2fa5, (jchar)0x2ec8, + (jchar)0x2e94, (jchar)0x2e2c, (jchar)0x2df8, (jchar)0x2df8, (jchar)0x2d16, + (jchar)0x2cdc, (jchar)0x2ca2, (jchar)0x2c68, (jchar)0x2de0, (jchar)0x2a3d, + (jchar)0x29fd, (jchar)0x29bd, (jchar)0x297d, (jchar)0x293d, (jchar)0x28fd, + (jchar)0x28bd, (jchar)0x287d, (jchar)0x283d, (jchar)0x27fd, (jchar)0x27bd, + (jchar)0x277d, (jchar)0x273d, (jchar)0x26fd, (jchar)0x26bd, (jchar)0x267d, + (jchar)0x263d, (jchar)0x25fd, (jchar)0x25bd, (jchar)0x257d, (jchar)0x253d, + (jchar)0x24fd, (jchar)0x24bd, (jchar)0x247d, (jchar)0x243d, (jchar)0x23fd, + (jchar)0x23bd, (jchar)0x237d, (jchar)0x233d, (jchar)0x22fd, (jchar)0x22bd, + (jchar)0x227d, (jchar)0x223d, (jchar)0x21fd, (jchar)0x21bd, (jchar)0x217d, + (jchar)0x213d, (jchar)0x20fd, (jchar)0x20bd, (jchar)0x207d, (jchar)0x203d, + (jchar)0x1ffd, (jchar)0x1fbd, (jchar)0x1f7d, (jchar)0x1f3d, (jchar)0x1efd, + (jchar)0x1ebd, (jchar)0x1e7d, (jchar)0x1e3d, (jchar)0x1dfd, (jchar)0x1dbd, + (jchar)0x1d7d, (jchar)0x1d3d, (jchar)0x1cfd, (jchar)0x1cbd, (jchar)0x1c7d, + (jchar)0x1c3d, (jchar)0x1bfd, (jchar)0x1bbd, (jchar)0x1b7d, (jchar)0x1b3d, + (jchar)0x1afd, (jchar)0x1abd, (jchar)0x1a7d, (jchar)0x1a3d, (jchar)0x19fd, + (jchar)0x19bd, (jchar)0x197d, (jchar)0x193d, (jchar)0x18fd, (jchar)0x18bd, + (jchar)0x187d, (jchar)0x183d, (jchar)0x17fd, (jchar)0x17bd, (jchar)0x177d, + (jchar)0x173d, (jchar)0x16fd, (jchar)0x16bd, (jchar)0x167d, (jchar)0x163d, + (jchar)0x15fd, (jchar)0x15bd, (jchar)0x157d, (jchar)0x153d, (jchar)0x14fd, + (jchar)0x14bd, (jchar)0x147d, (jchar)0x143d, (jchar)0x13fd, (jchar)0x13bd, + (jchar)0x137d, (jchar)0x133d, (jchar)0x12fd, (jchar)0x12bd, (jchar)0x127d, + (jchar)0x123d, (jchar)0x11fd, (jchar)0x11bd, (jchar)0x117d, (jchar)0x113d, + (jchar)0x10fd, (jchar)0x10bd, (jchar)0x107d, (jchar)0x103d, (jchar)0xffd, + (jchar)0xfbd, (jchar)0xf7d, (jchar)0xf3d, (jchar)0xefd, (jchar)0xebd, + (jchar)0xe7d, (jchar)0xe3d, (jchar)0xdfd, (jchar)0xdbd, (jchar)0xd7d, + (jchar)0xd3d, (jchar)0xcfd, (jchar)0xcbd, (jchar)0xc7d, (jchar)0xc3d, + (jchar)0xbfd, (jchar)0xbbd, (jchar)0xb7d, (jchar)0xb3d, (jchar)0xafd, + (jchar)0xabd, (jchar)0xa7d, (jchar)0xa3d, (jchar)0x9fd, (jchar)0x9bd, + (jchar)0x97d, (jchar)0x93d, (jchar)0x8fd, (jchar)0x8bd, (jchar)0x87d, + (jchar)0x83d, (jchar)0x7fd, (jchar)0x7bd, (jchar)0x77d, (jchar)0x73d, + (jchar)0x6fd, (jchar)0x6bd, (jchar)0x67d, (jchar)0x63d, (jchar)0x5fd, + (jchar)0x5bd, (jchar)0x57d, (jchar)0x53d, (jchar)0x4fd, (jchar)0x4bd, + (jchar)0x47d, (jchar)0x43d, (jchar)0x3fd, (jchar)0x3bd, (jchar)0x37d, + (jchar)0x33d, (jchar)0x2fd, (jchar)0x2bd, (jchar)0x27d + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_String6D jcgo_array36_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 512, + { + (jchar)255, 0, (jchar)0xff00, (jchar)0xfe90, (jchar)0xfe80, (jchar)0xfe00, + (jchar)0xfd80, (jchar)0xfd00, (jchar)0xfc80, (jchar)0xfc00, (jchar)0xfb80, + (jchar)0xfb00, (jchar)0xfa80, (jchar)0xfa00, (jchar)0xf980, (jchar)0xf900, + (jchar)0xf880, (jchar)0xf800, (jchar)0xf780, (jchar)0xf700, (jchar)0xf680, + (jchar)0xf600, (jchar)0xf580, (jchar)0xf500, (jchar)0xf480, (jchar)0xf400, + (jchar)0xf380, (jchar)0xf300, (jchar)0xf280, (jchar)0xf200, (jchar)0xf180, + (jchar)0xf100, (jchar)0xf080, (jchar)0xf000, (jchar)0xef80, (jchar)0xef00, + (jchar)0xee80, (jchar)0xee00, (jchar)0xed80, (jchar)0xed00, (jchar)0xec80, + (jchar)0xec00, (jchar)0xeb80, (jchar)0xeb00, (jchar)0xea80, (jchar)0xea00, + (jchar)0xe980, (jchar)0xe900, (jchar)0xe880, (jchar)0xe800, (jchar)0xe780, + (jchar)0xe700, (jchar)0xe680, (jchar)0xe600, (jchar)0xe580, (jchar)0xe500, + (jchar)0xe480, (jchar)0xe400, (jchar)0xe380, (jchar)0xe300, (jchar)0xe280, + (jchar)0xe200, (jchar)0xe180, (jchar)0xe100, (jchar)0xe080, (jchar)0xe000, + (jchar)0xdf80, (jchar)0xdf00, (jchar)0xde80, (jchar)0xde00, (jchar)0xdd80, + (jchar)0xdd00, (jchar)0xdc80, (jchar)0xdc00, (jchar)0xdb80, (jchar)0xdb00, + (jchar)0xda80, (jchar)0xda00, (jchar)0xd980, (jchar)0xd900, (jchar)0xd880, + (jchar)0xd800, (jchar)0xd780, (jchar)0xd700, (jchar)0xd680, (jchar)0xd600, + (jchar)0xd580, (jchar)0xd500, (jchar)0xd480, (jchar)0xd400, (jchar)0xd380, + (jchar)0xd300, (jchar)0xd280, (jchar)0xd200, (jchar)0xd180, (jchar)0xd100, + (jchar)0xd080, (jchar)0xd000, (jchar)0xcf80, (jchar)0xcf00, (jchar)0xce80, + (jchar)0xce00, (jchar)0xcd80, (jchar)0xcd00, (jchar)0xcc80, (jchar)0xcc00, + (jchar)0xcb80, (jchar)0xcb00, (jchar)0xca80, (jchar)0xca00, (jchar)0xc980, + (jchar)0xc900, (jchar)0xc880, (jchar)0xc800, (jchar)0xc780, (jchar)0xc700, + (jchar)0xc680, (jchar)0xc600, (jchar)0xc580, (jchar)0xc500, (jchar)0xc480, + (jchar)0xc400, (jchar)0xc380, (jchar)0xc300, (jchar)0xc280, (jchar)0xc200, + (jchar)0xc180, (jchar)0xc100, (jchar)0xc080, (jchar)0xc000, (jchar)0xbf80, + (jchar)0xbf00, (jchar)0xbe80, (jchar)0xbe00, (jchar)0xbd80, (jchar)0xbd00, + (jchar)0xbc80, (jchar)0xbc00, (jchar)0xbb80, (jchar)0xbb00, (jchar)0xba80, + (jchar)0xba00, (jchar)0xb980, (jchar)0xb900, (jchar)0xb880, (jchar)0xb800, + (jchar)0xb780, (jchar)0xb700, (jchar)0xb680, (jchar)0xb600, (jchar)0xb580, + (jchar)0xb500, (jchar)0xb480, (jchar)0xb400, (jchar)0xb380, (jchar)0xb300, + (jchar)0xb280, (jchar)0xb200, (jchar)0xb180, (jchar)0xb100, (jchar)0xb080, + (jchar)0xb000, (jchar)0xaf80, (jchar)0xaf00, (jchar)0xae80, (jchar)0xae00, + (jchar)0xad80, (jchar)0xad00, (jchar)0xac80, (jchar)0xac00, (jchar)0xab80, + (jchar)0xab00, (jchar)0xaa80, (jchar)0xaa00, (jchar)0xa980, (jchar)0xa900, + (jchar)0xa880, (jchar)0xa800, (jchar)0xa780, (jchar)0xa700, (jchar)0xa680, + (jchar)0xa600, (jchar)0xa580, (jchar)0xa500, (jchar)0xa480, (jchar)0xa400, + (jchar)0xa380, (jchar)0xa300, (jchar)0xa280, (jchar)0xa200, (jchar)0xa180, + (jchar)0xa100, (jchar)0xa080, (jchar)0xa000, (jchar)0x9f80, (jchar)0x9f00, + (jchar)0x9e80, (jchar)0x9e00, (jchar)0x9d80, (jchar)0x9d00, (jchar)0x9c80, + (jchar)0x9c00, (jchar)0x9b80, (jchar)0x9b00, (jchar)0x9a80, (jchar)0x9a00, + (jchar)0x9980, (jchar)0x9900, (jchar)0x9880, (jchar)0x9800, (jchar)0x9780, + (jchar)0x9700, (jchar)0x9680, (jchar)0x9600, (jchar)0x9580, (jchar)0x9500, + (jchar)0x9480, (jchar)0x9400, (jchar)0x9380, (jchar)0x9300, (jchar)0x9280, + (jchar)0x9200, (jchar)0x9180, (jchar)0x9100, (jchar)0x9080, (jchar)0x9000, + (jchar)0x8f80, (jchar)0x8f00, (jchar)0x8e80, (jchar)0x8e00, (jchar)0x8d80, + (jchar)0x8d00, (jchar)0x8c80, (jchar)0x8c00, (jchar)0x8b80, (jchar)0x8b00, + (jchar)0x8a80, (jchar)0x8a00, (jchar)0x8980, (jchar)0x8900, (jchar)0x8880, + (jchar)0x8800, (jchar)0x8780, (jchar)0x8700, (jchar)0x8680, (jchar)0x8600, + (jchar)0x8580, (jchar)0x8500, (jchar)0x8480, (jchar)0x8400, (jchar)0x8380, + (jchar)0x8300, (jchar)0x8280, (jchar)0x8200, (jchar)0x8180, (jchar)0x8100, + (jchar)0x8080, (jchar)0x8000, (jchar)0x7f80, (jchar)0x7f00, (jchar)0x7e80, + (jchar)0x7e00, (jchar)0x7d80, (jchar)0x7d00, (jchar)0x7c80, (jchar)0x7c00, + (jchar)0x7b80, (jchar)0x7b00, (jchar)0x7a80, (jchar)0x7a00, (jchar)0x7980, + (jchar)0x7900, (jchar)0x7880, (jchar)0x7800, (jchar)0x7780, (jchar)0x7700, + (jchar)0x7680, (jchar)0x7600, (jchar)0x7580, (jchar)0x7500, (jchar)0x7480, + (jchar)0x7400, (jchar)0x7380, (jchar)0x7300, (jchar)0x7280, (jchar)0x7200, + (jchar)0x7180, (jchar)0x7100, (jchar)0x7080, (jchar)0x7000, (jchar)0x6f80, + (jchar)0x6f00, (jchar)0x6e80, (jchar)0x6e00, (jchar)0x6d80, (jchar)0x6d00, + (jchar)0x6c80, (jchar)0x6c00, (jchar)0x6b80, (jchar)0x6b00, (jchar)0x6a80, + (jchar)0x6a00, (jchar)0x6980, (jchar)0x6900, (jchar)0x6880, (jchar)0x6800, + (jchar)0x6780, (jchar)0x6700, (jchar)0x6680, (jchar)0x6600, (jchar)0x6580, + (jchar)0x6500, (jchar)0x6480, (jchar)0x6400, (jchar)0x6380, (jchar)0x6300, + (jchar)0x6280, (jchar)0x6200, (jchar)0x6180, (jchar)0x6100, (jchar)0x6080, + (jchar)0x6000, (jchar)0x5f80, (jchar)0x5f00, (jchar)0x5e80, (jchar)0x5e00, + (jchar)0x5d80, (jchar)0x5d00, (jchar)0x5c80, (jchar)0x5c00, (jchar)0x5b80, + (jchar)0x5b00, (jchar)0x5a80, (jchar)0x5a00, (jchar)0x5980, (jchar)0x5900, + (jchar)0x5880, (jchar)0x5800, (jchar)0x5780, (jchar)0x5700, (jchar)0x5680, + (jchar)0x5600, (jchar)0x5580, (jchar)0x5500, (jchar)0x5480, (jchar)0x5400, + (jchar)0x5380, (jchar)0x5300, (jchar)0x5280, (jchar)0x5200, (jchar)0x5180, + (jchar)0x5100, (jchar)0x5080, (jchar)0x5000, (jchar)0x4f80, (jchar)0x4f00, + (jchar)0x4e80, (jchar)0x4e00, (jchar)0x4d80, (jchar)0x4d00, (jchar)0x4c80, + (jchar)0x4c00, (jchar)0x4b80, (jchar)0x4b00, (jchar)0x4a80, (jchar)0x4a00, + (jchar)0x4980, (jchar)0x4900, (jchar)0x4880, (jchar)0x4800, (jchar)0x4780, + (jchar)0x4700, (jchar)0x4680, (jchar)0x4600, (jchar)0x4580, (jchar)0x4500, + (jchar)0x4480, (jchar)0x4400, (jchar)0x4380, (jchar)0x4300, (jchar)0x4280, + (jchar)0x4200, (jchar)0x4180, (jchar)0x4100, (jchar)0x4080, (jchar)0x4000, + (jchar)0x3f80, (jchar)0x3f00, (jchar)0x3e80, (jchar)0x3e00, (jchar)0x3d80, + (jchar)0x3d00, (jchar)0x3c80, (jchar)0x3c00, (jchar)0x3b80, (jchar)0x3b00, + (jchar)0x3a80, (jchar)0x3a00, (jchar)0x3980, (jchar)0x3900, (jchar)0x3880, + (jchar)0x3800, (jchar)0x3780, (jchar)0x3700, (jchar)0x3680, (jchar)0x3600, + (jchar)0x3580, (jchar)0x3500, (jchar)0x3480, (jchar)0x3400, (jchar)0x3380, + (jchar)0x3300, (jchar)0x3280, (jchar)0x3200, (jchar)0x3180, (jchar)0x3100, + (jchar)0x3080, (jchar)0x3000, (jchar)0x2f80, (jchar)0x2f00, (jchar)0x2e80, + (jchar)0x2e00, (jchar)0x2d80, (jchar)0x2d00, (jchar)0x2c80, (jchar)0x2c00, + (jchar)0x2b80, (jchar)0x2b00, (jchar)0x2a80, (jchar)0x2a00, (jchar)0x2980, + (jchar)0x2900, (jchar)0x2880, (jchar)0x2800, (jchar)0x2780, (jchar)0x2700, + (jchar)0x2680, (jchar)0x2600, (jchar)0x2580, (jchar)0x2500, (jchar)0x2480, + (jchar)0x2400, (jchar)0x2380, (jchar)0x2300, (jchar)0x2280, (jchar)0x2200, + (jchar)0x2180, (jchar)0x2100, (jchar)0x2080, (jchar)0x2000, (jchar)0x1f80, + (jchar)0x1f00, (jchar)0x1e80, (jchar)0x1e00, (jchar)0x1d80, (jchar)0x1d00, + (jchar)0x1c80, (jchar)0x1c00, (jchar)0x1b80, (jchar)0x1b00, (jchar)0x1a80, + (jchar)0x1a00, (jchar)0x1980, (jchar)0x1900, (jchar)0x1880, (jchar)0x1800, + (jchar)0x1780, (jchar)0x1700, (jchar)0x1680, (jchar)0x1600, (jchar)0x1580, + (jchar)0x1500, (jchar)0x1480, (jchar)0x1400, (jchar)0x1380, (jchar)0x1300, + (jchar)0x1280, (jchar)0x1200, (jchar)0x1180, (jchar)0x1100, (jchar)0x1080, + (jchar)0x1000, (jchar)0xf80, (jchar)0xf00, (jchar)0xe80, (jchar)0xe00, + (jchar)0xd80, (jchar)0xd00, (jchar)0xc80, (jchar)0xc00, (jchar)0xb80, + (jchar)0xb00, (jchar)0xa80, (jchar)0xa00, (jchar)0x980, (jchar)0x900, + (jchar)0x880, (jchar)0x800, (jchar)0x780, (jchar)0x700, (jchar)0x680, + (jchar)0x600, (jchar)0x580, (jchar)0x500, (jchar)0x480, (jchar)0x400, + (jchar)0x380, (jchar)0x300, (jchar)0x280, (jchar)0x200, (jchar)0x180, + (jchar)0x100 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype37_CharData jcgo_array37_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 3960, + { + (jchar)0x2282, (jchar)0x2302, (jchar)0x2382, (jchar)0x2402, (jchar)0x2482, + (jchar)0x2502, (jchar)0x2582, (jchar)0x2602, (jchar)0x2682, (jchar)0x2702, + (jchar)0x2782, (jchar)0x455, (jchar)0xc99, (jchar)0x4d6, (jchar)0xc99, + (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, + (jchar)15, (jchar)15, (jchar)15, (jchar)143, (jchar)0x10f, (jchar)143, + (jchar)0x18f, (jchar)0x10f, (jchar)15, (jchar)15, (jchar)15, (jchar)15, + (jchar)15, (jchar)0x10f, (jchar)15, (jchar)15, (jchar)15, (jchar)15, + (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, + (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, (jchar)15, + (jchar)0x10f, (jchar)0x10f, (jchar)0x10f, (jchar)143, (jchar)0x709, + (jchar)0x789, (jchar)0x809, (jchar)0x889, (jchar)0x909, (jchar)0x989, + (jchar)0xa09, (jchar)0xa89, (jchar)0xb09, (jchar)0xb89, (jchar)0x598, + (jchar)0x298, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0x298, + (jchar)0x298, (jchar)0xc99, (jchar)0x298, (jchar)0x1a97, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x298, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x20c, + (jchar)0x298, (jchar)0x298, (jchar)0x318, (jchar)0x39a, (jchar)0x318, + (jchar)0x298, (jchar)0x298, (jchar)0x455, (jchar)0x4d6, (jchar)0x298, + (jchar)0x519, (jchar)0x598, (jchar)0x614, (jchar)0x598, (jchar)0x698, + (jchar)0x2a9c, (jchar)0x519, (jchar)0x2b0b, (jchar)0x2b8b, (jchar)0x1a1b, + (jchar)0x2c02, (jchar)0x289c, (jchar)0x298, (jchar)0x1a1b, (jchar)0x2c8b, + (jchar)0x2902, (jchar)0x2d5e, (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, + (jchar)0x298, (jchar)0xd01, (jchar)0xd81, (jchar)0xe01, (jchar)0xe81, + (jchar)0xf01, (jchar)0xf81, (jchar)0x1001, (jchar)0x1081, (jchar)0x1101, + (jchar)0x1181, (jchar)0x1201, (jchar)0x1281, (jchar)0x1301, (jchar)0x1381, + (jchar)0x1401, (jchar)0x1481, (jchar)0x1501, (jchar)0x1581, (jchar)0x1601, + (jchar)0x1681, (jchar)0x1701, (jchar)0x1781, (jchar)0x1801, (jchar)0x1881, + (jchar)0x1901, (jchar)0x1981, (jchar)0x455, (jchar)0x298, (jchar)0x4d6, + (jchar)0x1a1b, (jchar)0x1a97, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0xc99, (jchar)0x455, (jchar)0x4d6, (jchar)0x298, (jchar)0x298, + (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0x298, (jchar)0x298, (jchar)0x858d, (jchar)0x860e, (jchar)0x8690, + (jchar)0x8710, (jchar)0x8790, (jchar)0x8810, (jchar)0x8890, (jchar)0x82ac, + (jchar)0x282c, (jchar)0x298, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, + (jchar)0x39a, (jchar)0x289c, (jchar)0x289c, (jchar)0x1a1b, (jchar)0x289c, + (jchar)0x2902, (jchar)0x29dd, (jchar)0xc99, (jchar)0x2a10, (jchar)0x289c, + (jchar)0x1a1b, (jchar)0x1b02, (jchar)0x1b82, (jchar)0x1c02, (jchar)0x1c82, + (jchar)0x1d02, (jchar)0x1d82, (jchar)0x1e02, (jchar)0x1e82, (jchar)0x1f02, + (jchar)0x1f82, (jchar)0x2002, (jchar)0x2082, (jchar)0x2102, (jchar)0x2182, + (jchar)0x2202, (jchar)0x4a82, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0xc99, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e82, (jchar)0x3c01, (jchar)0x3c83, (jchar)0x3d02, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3e01, (jchar)0x3e81, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3201, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3282, + (jchar)0x4a82, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0xc99, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f82, (jchar)0x3f01, (jchar)0x2902, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3d82, + (jchar)0x3001, (jchar)0x3082, (jchar)0x539c, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x5407, (jchar)0x5407, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x2e82, (jchar)0x7e02, (jchar)0x2e82, + (jchar)0x3f80, (jchar)0x2e82, (jchar)0x4a82, (jchar)0x8181, (jchar)0x8181, + (jchar)0x8201, (jchar)0x8201, (jchar)0x7f03, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x5518, + (jchar)0x5518, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3c01, (jchar)0x3c83, (jchar)0x3d02, (jchar)0x3c01, (jchar)0x3c83, + (jchar)0x3d02, (jchar)0x3c01, (jchar)0x3c83, (jchar)0x3d02, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x3b05, (jchar)0x6008, + (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3101, (jchar)0x3182, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x2e82, (jchar)0x2e82, + (jchar)0x2e82, (jchar)0x2e82, (jchar)0x2e82, (jchar)0x7882, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4684, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x298, (jchar)0x3f80, + (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, + (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, + (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, (jchar)0x5481, + (jchar)0x5481, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4684, (jchar)0x5518, + (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x4786, (jchar)0x4786, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x4786, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x539c, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4d82, + (jchar)0x4e02, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4f02, + (jchar)0x4f82, (jchar)0x2902, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x2e82, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3981, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3981, (jchar)0x2902, (jchar)0x2902, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3981, (jchar)0x3001, (jchar)0x4502, + (jchar)0x2902, (jchar)0x2902, (jchar)0x4502, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x4502, (jchar)0x2902, (jchar)0x4582, + (jchar)0x4582, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x4402, (jchar)0x2902, (jchar)0x2902, (jchar)0x4482, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x4002, + (jchar)0x4082, (jchar)0x2902, (jchar)0x4102, (jchar)0x4102, (jchar)0x2902, + (jchar)0x4182, (jchar)0x2902, (jchar)0x4202, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x3301, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3381, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3401, (jchar)0x3401, (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, + (jchar)0x3481, (jchar)0x3501, (jchar)0x3581, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3401, (jchar)0x3601, (jchar)0x3682, (jchar)0x3701, (jchar)0x3781, + (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, (jchar)0x2902, (jchar)0x3701, + (jchar)0x3801, (jchar)0x3882, (jchar)0x3901, (jchar)0x3082, (jchar)0x3a01, + (jchar)0x3a01, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3a81, (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, (jchar)0x3b05, + (jchar)0x3001, (jchar)0x3082, (jchar)0x2902, (jchar)0x3b82, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4806, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x5698, + (jchar)0x4786, (jchar)0x4786, (jchar)0x5698, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x6008, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x5518, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x289c, + (jchar)0x289c, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x298, + (jchar)0x298, (jchar)0x6089, (jchar)0x6109, (jchar)0x6189, (jchar)0x6209, + (jchar)0x6289, (jchar)0x6309, (jchar)0x6389, (jchar)0x6409, (jchar)0x6489, + (jchar)0x6509, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5582, + (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, + (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, + (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, (jchar)0x5582, + (jchar)0x2e82, (jchar)0x3f80, (jchar)0x5518, (jchar)0x5614, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x4102, (jchar)0x2902, + (jchar)0x2902, (jchar)0x4282, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x4302, (jchar)0x4382, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x4382, (jchar)0x5790, + (jchar)0x5790, (jchar)0x5790, (jchar)0x5790, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x598, (jchar)0x5818, (jchar)0x289c, (jchar)0x289c, + (jchar)0x4e81, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x4e81, (jchar)0x289c, (jchar)0x289c, (jchar)0x2902, (jchar)0x4e81, + (jchar)0x4e81, (jchar)0x4e81, (jchar)0x2902, (jchar)0x2902, (jchar)0x4602, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4704, (jchar)0x4704, (jchar)0x4684, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x4684, (jchar)0x1a1b, + (jchar)0x5614, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4684, (jchar)0x4684, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x4704, + (jchar)0x4704, (jchar)0x4704, (jchar)0x4704, (jchar)0x4704, (jchar)0x4704, + (jchar)0x4704, (jchar)0x4704, (jchar)0x4704, (jchar)0x4704, (jchar)0x4684, + (jchar)0x4684, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x2e82, (jchar)0x7e02, (jchar)0x2e82, + (jchar)0x3f80, (jchar)0x2e82, (jchar)0x4a82, (jchar)0x8001, (jchar)0x8001, + (jchar)0x8001, (jchar)0x8001, (jchar)0x7f03, (jchar)0x1a1b, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x289c, (jchar)0xac8a, (jchar)0xad0a, (jchar)0xad8a, + (jchar)0xae0a, (jchar)0xae8a, (jchar)0xaf0a, (jchar)0xaf8a, (jchar)0xb00a, + (jchar)0xb08a, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x539c, (jchar)0x539c, (jchar)0x658b, + (jchar)0x660b, (jchar)0x668b, (jchar)0x670b, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x289c, + (jchar)0xc99, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x3f80, (jchar)0x289c, + (jchar)0x3f80, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x3f80, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x539c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0x6b95, (jchar)0x6c16, + (jchar)0x298, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x3f80, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x455, + (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, + (jchar)0x455, (jchar)0x4d6, (jchar)0x738b, (jchar)0x740b, (jchar)0x748b, + (jchar)0x750b, (jchar)0x758b, (jchar)0x760b, (jchar)0x768b, (jchar)0x770b, + (jchar)0x778b, (jchar)0xab8b, (jchar)0x738b, (jchar)0x740b, (jchar)0x748b, + (jchar)0x750b, (jchar)0x758b, (jchar)0x760b, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x6008, + (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x4786, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x5002, (jchar)0x5082, (jchar)0x5102, (jchar)0x2902, + (jchar)0x5181, (jchar)0x5202, (jchar)0xc99, (jchar)0x3001, (jchar)0x3082, + (jchar)0x5281, (jchar)0x3001, (jchar)0x3082, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x4881, + (jchar)0x298, (jchar)0x4901, (jchar)0x4901, (jchar)0x4901, (jchar)0x3f80, + (jchar)0x4981, (jchar)0x3f80, (jchar)0x4a01, (jchar)0x4a01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x3f80, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, (jchar)0x2e01, + (jchar)0x2e01, (jchar)0x4b02, (jchar)0x4b82, (jchar)0x4b82, (jchar)0x4b82, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x4c02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, (jchar)0x2f02, + (jchar)0x2f02, (jchar)0x2f02, (jchar)0x4c82, (jchar)0x4d02, (jchar)0x4d02, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x4786, (jchar)0x3b05, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, + (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5301, (jchar)0x5301, + (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, + (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, + (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5301, (jchar)0x5082, + (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, + (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, + (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, (jchar)0x5082, + (jchar)0x4e81, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, + (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, (jchar)0x3001, (jchar)0x3082, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6089, (jchar)0x6109, (jchar)0x6189, (jchar)0x6209, + (jchar)0x6289, (jchar)0x6309, (jchar)0x6389, (jchar)0x6409, (jchar)0x6489, + (jchar)0x6509, (jchar)0x6b0b, (jchar)0x6b0b, (jchar)0x6b0b, (jchar)0x6b0b, + (jchar)0x6b0b, (jchar)0x6b0b, (jchar)0x539c, (jchar)0x4786, (jchar)0x539c, + (jchar)0x4786, (jchar)0x539c, (jchar)0x4786, (jchar)0x6b95, (jchar)0x6c16, + (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x6008, + (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, + (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x6109, + (jchar)0x6189, (jchar)0x6209, (jchar)0x6289, (jchar)0x6309, (jchar)0x6389, + (jchar)0x6409, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x2e82, (jchar)0x2e82, (jchar)0x2e82, + (jchar)0x2e82, (jchar)0x2e82, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5705, (jchar)0x4786, (jchar)0x5705, + (jchar)0x5705, (jchar)0x3f80, (jchar)0x5705, (jchar)0x5705, (jchar)0x3f80, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x3b05, (jchar)0x6008, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, (jchar)0x3f80, + (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x298, (jchar)0x298, (jchar)0x318, (jchar)0x39a, (jchar)0x318, + (jchar)0x298, (jchar)0x298, (jchar)0x455, (jchar)0x4d6, (jchar)0x298, + (jchar)0x519, (jchar)0x598, (jchar)0x614, (jchar)0x598, (jchar)0x698, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5698, (jchar)0x5698, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, + (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x2d8b, + (jchar)0x2d8b, (jchar)0x2d8b, (jchar)0x738b, (jchar)0x5989, (jchar)0x5a09, + (jchar)0x5a89, (jchar)0x5b09, (jchar)0x5b89, (jchar)0x5c09, (jchar)0x5c89, + (jchar)0x5d09, (jchar)0x5d89, (jchar)0x5e09, (jchar)0x318, (jchar)0x5e98, + (jchar)0x5e98, (jchar)0x5818, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5818, (jchar)0x5885, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x5790, (jchar)0x5407, (jchar)0x4786, (jchar)0x5407, (jchar)0x5407, + (jchar)0x5407, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5818, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, + (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, + (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, (jchar)0x5818, + (jchar)0x3f80, (jchar)0x5f90, (jchar)0x5904, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x3f80, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6109, (jchar)0x6189, (jchar)0x6209, + (jchar)0x6289, (jchar)0x6309, (jchar)0x6389, (jchar)0x6409, (jchar)0x6489, + (jchar)0x6509, (jchar)0x688b, (jchar)0x6c8b, (jchar)0x6d0b, (jchar)0x6d8b, + (jchar)0x6e0b, (jchar)0x6e8b, (jchar)0x6f0b, (jchar)0x6f8b, (jchar)0x700b, + (jchar)0x690b, (jchar)0x708b, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x709, (jchar)0x789, (jchar)0x809, (jchar)0x889, (jchar)0x909, + (jchar)0x989, (jchar)0xa09, (jchar)0xa89, (jchar)0xb09, (jchar)0xb89, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5f1c, (jchar)0x5f1c, + (jchar)0x5885, (jchar)0x4786, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5f90, + (jchar)0x5f90, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5f90, + (jchar)0x5f90, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x5f90, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x5904, (jchar)0x5904, (jchar)0x4786, (jchar)0x4786, (jchar)0x289c, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, (jchar)0x5885, + (jchar)0x5885, (jchar)0xc51a, (jchar)0x289c, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x4786, (jchar)0x5885, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x4d6, (jchar)0x298, (jchar)0x455, (jchar)0x4d6, + (jchar)0x298, (jchar)0x1a97, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x20c, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x1a97, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x4684, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x3b05, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, + (jchar)0x6008, (jchar)0x3f80, (jchar)0x6a06, (jchar)0x6008, (jchar)0x6008, + (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x1a1b, + (jchar)0x1a1b, (jchar)0x4684, (jchar)0x4684, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5518, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x4786, (jchar)0x5518, (jchar)0x5518, (jchar)0x6089, (jchar)0x6109, + (jchar)0x6189, (jchar)0x6209, (jchar)0x6289, (jchar)0x6309, (jchar)0x6389, + (jchar)0x6409, (jchar)0x6489, (jchar)0x6509, (jchar)0x5518, (jchar)0x5518, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x6089, (jchar)0x6109, (jchar)0x6189, (jchar)0x6209, (jchar)0x6289, + (jchar)0x6309, (jchar)0x6389, (jchar)0x6409, (jchar)0x6489, (jchar)0x6509, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x39a, (jchar)0x39a, + (jchar)0x658b, (jchar)0x660b, (jchar)0x668b, (jchar)0x670b, (jchar)0x678b, + (jchar)0x680b, (jchar)0x539c, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x39a, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4684, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x5518, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6089, + (jchar)0x6109, (jchar)0x6189, (jchar)0x6209, (jchar)0x6289, (jchar)0x6309, + (jchar)0x6389, (jchar)0x6409, (jchar)0x6489, (jchar)0x6509, (jchar)0x5518, + (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, + (jchar)0x688b, (jchar)0x690b, (jchar)0x698b, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x39a, + (jchar)0x289c, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, + (jchar)0x6008, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x3b05, (jchar)0x6008, (jchar)0x6a06, (jchar)0x6008, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6008, + (jchar)0x6008, (jchar)0x6008, (jchar)0x3f80, (jchar)0x6008, (jchar)0x6008, + (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x6008, + (jchar)0x6008, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x5518, (jchar)0x5518, + (jchar)0x5518, (jchar)0x710a, (jchar)0x718a, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, + (jchar)0x4684, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x5518, + (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, + (jchar)0x5518, (jchar)0x5518, (jchar)0x6ab8, (jchar)0x5518, (jchar)0x5518, + (jchar)0x5518, (jchar)0x4786, (jchar)0x6008, (jchar)0x4786, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x6008, (jchar)0x6008, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4e81, (jchar)0x4e81, + (jchar)0x289c, (jchar)0x4e81, (jchar)0x2902, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x2902, (jchar)0x289c, (jchar)0x289c, + (jchar)0x3f80, (jchar)0x2902, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, + (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, + (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, + (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x720a, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x5518, (jchar)0x5518, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3b05, + (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x7290, + (jchar)0x7290, (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x6008, + (jchar)0x6008, (jchar)0x6008, (jchar)0x6008, (jchar)0x4786, (jchar)0x4786, + (jchar)0x7808, (jchar)0x7808, (jchar)0x7808, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x4684, + (jchar)0x5518, (jchar)0x5518, (jchar)0x5518, (jchar)0x39a, (jchar)0x3b05, + (jchar)0x4786, (jchar)0x3f80, (jchar)0x3f80, (jchar)0xa90b, (jchar)0xa98b, + (jchar)0xaa0b, (jchar)0xaa8b, (jchar)0xab0b, (jchar)0x738b, (jchar)0x740b, + (jchar)0x748b, (jchar)0x750b, (jchar)0x758b, (jchar)0x760b, (jchar)0x768b, + (jchar)0x770b, (jchar)0x778b, (jchar)0xab8b, (jchar)0x730b, (jchar)0x738b, + (jchar)0x740b, (jchar)0x748b, (jchar)0x750b, (jchar)0x758b, (jchar)0x760b, + (jchar)0x768b, (jchar)0x770b, (jchar)0x778b, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x298, + (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0x5614, (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x20c, (jchar)0x3f80, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, + (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x3b05, (jchar)0x4786, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x2902, + (jchar)0x289c, (jchar)0x4e81, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x4e81, + (jchar)0x289c, (jchar)0x289c, (jchar)0xc99, (jchar)0x289c, (jchar)0xc99, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0x455, (jchar)0x4d6, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x455, + (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0xc99, (jchar)0xc99, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x4e81, (jchar)0x289c, + (jchar)0x8c81, (jchar)0x289c, (jchar)0x4e81, (jchar)0x289c, (jchar)0x8d01, + (jchar)0x8d81, (jchar)0x4e81, (jchar)0x4e81, (jchar)0x2a9c, (jchar)0x2902, + (jchar)0x4684, (jchar)0x4684, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, + (jchar)0x2902, (jchar)0x2902, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, + (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, (jchar)0x7981, + (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, + (jchar)0x7981, (jchar)0x7981, (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, + (jchar)0x7902, (jchar)0x7902, (jchar)0x7902, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, (jchar)0x7981, + (jchar)0x7981, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x2e82, (jchar)0x7902, + (jchar)0x4a82, (jchar)0x7902, (jchar)0x4a82, (jchar)0x7902, (jchar)0x4a82, + (jchar)0x7902, (jchar)0x3f80, (jchar)0x7981, (jchar)0x3f80, (jchar)0x7981, + (jchar)0x3f80, (jchar)0x7981, (jchar)0x3f80, (jchar)0x7981, (jchar)0x7a02, + (jchar)0x7a02, (jchar)0x7a82, (jchar)0x7a82, (jchar)0x7a82, (jchar)0x7a82, + (jchar)0x7b02, (jchar)0x7b02, (jchar)0x7b82, (jchar)0x7b82, (jchar)0x7c02, + (jchar)0x7c02, (jchar)0x7c82, (jchar)0x7c82, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x7d02, (jchar)0x7d02, (jchar)0x7d02, (jchar)0x7d02, (jchar)0x7d02, + (jchar)0x7d02, (jchar)0x7d02, (jchar)0x7d02, (jchar)0x7d83, (jchar)0x7d83, + (jchar)0x7d83, (jchar)0x7d83, (jchar)0x7d83, (jchar)0x7d83, (jchar)0x7d83, + (jchar)0x7d83, (jchar)0x7902, (jchar)0x7902, (jchar)0x2e82, (jchar)0x7e02, + (jchar)0x2e82, (jchar)0x3f80, (jchar)0x2e82, (jchar)0x4a82, (jchar)0x7981, + (jchar)0x7981, (jchar)0x7e81, (jchar)0x7e81, (jchar)0x7f03, (jchar)0x1a1b, + (jchar)0x7f82, (jchar)0x1a1b, (jchar)0x7902, (jchar)0x7902, (jchar)0x4a82, + (jchar)0x4a82, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x2e82, (jchar)0x4a82, + (jchar)0x7981, (jchar)0x7981, (jchar)0x8081, (jchar)0x8081, (jchar)0x3f80, + (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x7902, (jchar)0x7902, + (jchar)0x4a82, (jchar)0x4a82, (jchar)0x2e82, (jchar)0x5102, (jchar)0x2e82, + (jchar)0x4a82, (jchar)0x7981, (jchar)0x7981, (jchar)0x8101, (jchar)0x8101, + (jchar)0x5281, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x1a1b, (jchar)0x20c, + (jchar)0x20c, (jchar)0x20c, (jchar)0x20c, (jchar)0x20c, (jchar)0x20c, + (jchar)0x20c, (jchar)0x82ac, (jchar)0x20c, (jchar)0x20c, (jchar)0x20c, + (jchar)0x830c, (jchar)0x5f90, (jchar)0x5f90, (jchar)0x7290, (jchar)0x8390, + (jchar)0x5614, (jchar)0x8434, (jchar)0x5614, (jchar)0x5614, (jchar)0x5614, + (jchar)0x5614, (jchar)0x298, (jchar)0x298, (jchar)0x849d, (jchar)0x851e, + (jchar)0x6b95, (jchar)0x849d, (jchar)0x849d, (jchar)0x851e, (jchar)0x6b95, + (jchar)0x849d, (jchar)0x598, (jchar)0x298, (jchar)0x598, (jchar)0x3f80, + (jchar)0x298, (jchar)0x598, (jchar)0x298, (jchar)0x298, (jchar)0x5614, + (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6b95, + (jchar)0x6c16, (jchar)0x318, (jchar)0x318, (jchar)0x318, (jchar)0x318, + (jchar)0x318, (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0x29dd, (jchar)0x2d5e, (jchar)0x298, (jchar)0x298, (jchar)0x298, + (jchar)0x298, (jchar)0x1a97, (jchar)0x890b, (jchar)0x2902, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x898b, (jchar)0x8a0b, (jchar)0x8a8b, (jchar)0x8b0b, + (jchar)0x8b8b, (jchar)0x8c0b, (jchar)0x519, (jchar)0x519, (jchar)0xc99, + (jchar)0x455, (jchar)0x4d6, (jchar)0x2902, (jchar)0x890b, (jchar)0x2c8b, + (jchar)0x2b0b, (jchar)0x2b8b, (jchar)0x898b, (jchar)0x8a0b, (jchar)0x8a8b, + (jchar)0x8b0b, (jchar)0x8b8b, (jchar)0x8c0b, (jchar)0x519, (jchar)0x519, + (jchar)0xc99, (jchar)0x455, (jchar)0x4d6, (jchar)0x3f80, (jchar)0x39a, + (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, + (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, + (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, (jchar)0x39a, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, (jchar)0x4786, + (jchar)0x4786, (jchar)0x4786, (jchar)0x5407, (jchar)0x5407, (jchar)0x5407, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc59, (jchar)0x519, (jchar)0x519, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, + (jchar)0xc59, (jchar)0xc99, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc59, (jchar)0xc59, (jchar)0xc99, (jchar)0xc99, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0xc59, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0x4e81, + (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x2902, (jchar)0x289c, + (jchar)0xc99, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x8e0a, (jchar)0x8e8a, (jchar)0x8f0a, (jchar)0x8f8a, (jchar)0x900a, + (jchar)0x908a, (jchar)0x910a, (jchar)0x918a, (jchar)0x920a, (jchar)0x928a, + (jchar)0x930a, (jchar)0x938a, (jchar)0x940a, (jchar)0x948a, (jchar)0x950a, + (jchar)0x958a, (jchar)0x960a, (jchar)0x968a, (jchar)0x970a, (jchar)0x978a, + (jchar)0x980a, (jchar)0x988a, (jchar)0x990a, (jchar)0x998a, (jchar)0x9a0a, + (jchar)0x9a8a, (jchar)0x9b0a, (jchar)0x9b8a, (jchar)0x9c0a, (jchar)0x9c8a, + (jchar)0x9d0a, (jchar)0x9d8a, (jchar)0x9e0a, (jchar)0x9e8a, (jchar)0x9f0a, + (jchar)0x9f8a, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0xc99, (jchar)0x289c, + (jchar)0x289c, (jchar)0xc99, (jchar)0x289c, (jchar)0x289c, (jchar)0xc99, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0xc99, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x455, (jchar)0x4d6, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x289c, (jchar)0x289c, (jchar)0x3f80, (jchar)0x539c, + (jchar)0xbc8b, (jchar)0xbd0b, (jchar)0xbd8b, (jchar)0xbe0b, (jchar)0xbe8b, + (jchar)0xbf0b, (jchar)0xbf8b, (jchar)0xc00b, (jchar)0xc08b, (jchar)0xc10b, + (jchar)0xc18b, (jchar)0xc20b, (jchar)0xc28b, (jchar)0xc30b, (jchar)0xc38b, + (jchar)0x768b, (jchar)0x770b, (jchar)0x778b, (jchar)0xab8b, (jchar)0x289c, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0xa18b, (jchar)0xa20b, (jchar)0xa28b, + (jchar)0xa30b, (jchar)0xa38b, (jchar)0xa40b, (jchar)0xa48b, (jchar)0xa50b, + (jchar)0x2c8b, (jchar)0x2b0b, (jchar)0x2b8b, (jchar)0x898b, (jchar)0x8a0b, + (jchar)0x8a8b, (jchar)0x8b0b, (jchar)0x8b8b, (jchar)0x8c0b, (jchar)0xa00b, + (jchar)0xa08b, (jchar)0xa10b, (jchar)0xa18b, (jchar)0xa20b, (jchar)0xa28b, + (jchar)0xa30b, (jchar)0xa38b, (jchar)0xa40b, (jchar)0xa48b, (jchar)0xa50b, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x658b, (jchar)0x660b, + (jchar)0x668b, (jchar)0x670b, (jchar)0xb28b, (jchar)0xb30b, (jchar)0xb38b, + (jchar)0xb40b, (jchar)0xb48b, (jchar)0x688b, (jchar)0x539c, (jchar)0x539c, + (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0x539c, (jchar)0xa59c, + (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, + (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, + (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, (jchar)0xa59c, + (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, + (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, + (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, (jchar)0xa61c, + (jchar)0xa61c, (jchar)0x890b, (jchar)0xa68b, (jchar)0xa70b, (jchar)0xa78b, + (jchar)0xa80b, (jchar)0xa88b, (jchar)0x5614, (jchar)0x4684, (jchar)0x4684, + (jchar)0x4684, (jchar)0x4684, (jchar)0x4684, (jchar)0x289c, (jchar)0x289c, + (jchar)0xb10a, (jchar)0xb18a, (jchar)0xb20a, (jchar)0x4684, (jchar)0x3b05, + (jchar)0x298, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x289c, (jchar)0x3f80, (jchar)0x289c, + (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, (jchar)0x289c, + (jchar)0x289c, (jchar)0x3f80, (jchar)0xc99, (jchar)0xc99, (jchar)0xc59, + (jchar)0xc59, (jchar)0xc59, (jchar)0xc59, (jchar)0x455, (jchar)0x4d6, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x20c, (jchar)0x298, + (jchar)0x298, (jchar)0x298, (jchar)0x289c, (jchar)0x4684, (jchar)0x3b05, + (jchar)0xac0a, (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x289c, + (jchar)0x289c, (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, + (jchar)0x455, (jchar)0x4d6, (jchar)0x455, (jchar)0x4d6, (jchar)0x5614, + (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6c16, (jchar)0x289c, (jchar)0xb50b, + (jchar)0xb58b, (jchar)0xb60b, (jchar)0xb68b, (jchar)0xb70b, (jchar)0xb78b, + (jchar)0xb80b, (jchar)0xb88b, (jchar)0xb90b, (jchar)0xb98b, (jchar)0xba0b, + (jchar)0xba8b, (jchar)0xbb0b, (jchar)0xbb8b, (jchar)0xbc0b, (jchar)0xc413, + (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, + (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, + (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, (jchar)0xc413, + (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, + (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, + (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, (jchar)0xc492, + (jchar)0xc492, (jchar)0x2e82, (jchar)0x2e82, (jchar)0x2e82, (jchar)0x4a82, + (jchar)0x4a82, (jchar)0x2e82, (jchar)0x2e82, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x519, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x3f80, + (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, (jchar)0x5705, + (jchar)0x3f80, (jchar)0x5705, (jchar)0x3f80, (jchar)0x298, (jchar)0x5614, + (jchar)0x5614, (jchar)0x1a97, (jchar)0x1a97, (jchar)0x6b95, (jchar)0x6c16, + (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6b95, + (jchar)0x6c16, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x6b95, (jchar)0x6c16, + (jchar)0x298, (jchar)0x298, (jchar)0x6b95, (jchar)0x6c16, (jchar)0x298, + (jchar)0x298, (jchar)0x298, (jchar)0x298, (jchar)0x1a97, (jchar)0x1a97, + (jchar)0x1a97, (jchar)0x298, (jchar)0x298, (jchar)0x519, (jchar)0x614, + (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, (jchar)0x3f80, (jchar)0x298, + (jchar)0x39a, (jchar)0x318, (jchar)0x298, (jchar)0x3f80, (jchar)0x3f80, + (jchar)0x3f80, (jchar)0x3f80, (jchar)0x2282, (jchar)0x2302, (jchar)0x2382, + (jchar)0x2402, (jchar)0x2482, (jchar)0x2502, (jchar)0x2582, (jchar)0x2602, + (jchar)0x2682, (jchar)0x2702, (jchar)0x2782, (jchar)0x455, (jchar)0xc99, + (jchar)0x4d6, (jchar)0xc99, (jchar)0x455, (jchar)0x39a, (jchar)0x39a, + (jchar)0xc99, (jchar)0x1a1b, (jchar)0x289c, (jchar)0x39a, (jchar)0x39a, + (jchar)0x3f80, (jchar)0x289c, (jchar)0xc99, (jchar)0xc99, (jchar)0xc99, + (jchar)0xc99, (jchar)0x289c, (jchar)0x289c, (jchar)0x3f80 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_CharData jcgo_array38_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 1504, + { + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)5, (jchar)5, (jchar)128, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)128, (jchar)128, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, (jchar)0x1981, + (jchar)0x1981, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, + (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, + (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, + (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, + (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, (jchar)0x1a02, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)0x118, (jchar)0x198, (jchar)0x21c, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)0x28b, (jchar)0x30b, (jchar)0x38b, + (jchar)0x40b, (jchar)0x48b, (jchar)0x50b, (jchar)0x58b, (jchar)0x60b, + (jchar)0x68b, (jchar)0x70b, (jchar)0x78b, (jchar)0x80b, (jchar)0x88b, + (jchar)0x90b, (jchar)0x98b, (jchar)0xa0b, (jchar)0xa8b, (jchar)0xb0b, + (jchar)0xb8b, (jchar)0xc0b, (jchar)0xc8b, (jchar)0xd0b, (jchar)0xd8b, + (jchar)0xe0b, (jchar)0xe8b, (jchar)0xf0b, (jchar)0xf8b, (jchar)0x100b, + (jchar)0x108b, (jchar)0x110b, (jchar)0x118b, (jchar)0x120b, (jchar)0x128b, + (jchar)0x130b, (jchar)0x138b, (jchar)0x140b, (jchar)0x148b, (jchar)0x150b, + (jchar)0x158b, (jchar)0x160b, (jchar)0x168b, (jchar)0x170b, (jchar)0x178b, + (jchar)0x180b, (jchar)0x188b, (jchar)128, (jchar)128, (jchar)128, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x2008, (jchar)0x2008, (jchar)0x2086, + (jchar)0x2086, (jchar)0x2086, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x2008, (jchar)0x2008, (jchar)0x2008, (jchar)0x2008, (jchar)0x2008, + (jchar)0x2008, (jchar)0x2110, (jchar)0x2110, (jchar)0x2110, (jchar)0x2110, + (jchar)0x2110, (jchar)0x2110, (jchar)0x2110, (jchar)0x2110, (jchar)0x2086, + (jchar)0x2086, (jchar)0x2086, (jchar)0x2086, (jchar)0x2086, (jchar)0x21c, + (jchar)0x21c, (jchar)0x2086, (jchar)0x2086, (jchar)0x2086, (jchar)0x2086, + (jchar)0x2086, (jchar)0x2086, (jchar)0x2086, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x2086, (jchar)0x2086, + (jchar)0x2086, (jchar)0x2086, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)128, (jchar)128, (jchar)128, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, + (jchar)0x21c, (jchar)0x21c, (jchar)0x21c, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)0x190a, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)128, (jchar)0x28b, (jchar)0x48b, (jchar)0x70b, + (jchar)0x90b, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)0x118, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)128, (jchar)128, (jchar)0x1a89, + (jchar)0x1b09, (jchar)0x1b89, (jchar)0x1c09, (jchar)0x1c89, (jchar)0x1d09, + (jchar)0x1d89, (jchar)0x1e09, (jchar)0x1e89, (jchar)0x1f09, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)128, + (jchar)128, (jchar)0x1f85, (jchar)128, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, (jchar)0x1f85, + (jchar)0x1f85, (jchar)0x1f85, (jchar)128, (jchar)0x1f85, (jchar)0x1f85, + (jchar)128, (jchar)128, (jchar)128, (jchar)0x1f85, (jchar)128, (jchar)128, + (jchar)0x1f85, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, (jchar)0x219c, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)0x2201, + (jchar)0x2319, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2319, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2319, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)128, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)128, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)128, (jchar)0x2201, (jchar)128, (jchar)128, (jchar)128, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)128, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2201, + (jchar)128, (jchar)0x2201, (jchar)0x2201, (jchar)128, (jchar)128, + (jchar)0x2201, (jchar)128, (jchar)128, (jchar)0x2201, (jchar)0x2201, + (jchar)128, (jchar)128, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)128, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)128, + (jchar)0x2282, (jchar)128, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, (jchar)128, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)128, (jchar)128, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)128, (jchar)0x2201, + (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)0x2201, (jchar)128, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2201, (jchar)0x2201, + (jchar)128, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, (jchar)0x2201, + (jchar)128, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2319, + (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, (jchar)0x2282, + (jchar)0x2282, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)0x2389, + (jchar)0x2409, (jchar)0x2489, (jchar)0x2509, (jchar)0x2589, (jchar)0x2609, + (jchar)0x2689, (jchar)0x2709, (jchar)0x2789, (jchar)0x2809, (jchar)0x2389, + (jchar)0x2409, (jchar)0x2489, (jchar)0x2509, (jchar)0x2589, (jchar)0x2609, + (jchar)0x2689, (jchar)0x2709, (jchar)0x2789, (jchar)0x2809, (jchar)0x2389, + (jchar)0x2409, (jchar)0x2489, (jchar)0x2509, (jchar)0x2589, (jchar)0x2609, + (jchar)0x2689, (jchar)0x2709, (jchar)0x2789, (jchar)0x2809, (jchar)0x2389, + (jchar)0x2409, (jchar)0x2489, (jchar)0x2509, (jchar)0x2589, (jchar)0x2609, + (jchar)0x2689, (jchar)0x2709, (jchar)0x2789, (jchar)0x2809, (jchar)0x2389, + (jchar)0x2409, (jchar)0x2489, (jchar)0x2509, (jchar)0x2589, (jchar)0x2609, + (jchar)0x2689, (jchar)0x2709, (jchar)0x2789, (jchar)0x2809 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype39_CharData jcgo_array39_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, (jchar)5, + (jchar)5, (jchar)5, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, (jchar)128, + (jchar)128, (jchar)128, (jchar)128, (jchar)128 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype40_CharData jcgo_array40_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 383, + { + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, (jchar)0x106, + (jchar)0x106, (jchar)0x106, (jchar)0x106, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)144, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, + (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144, (jchar)144 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype41_CharData jcgo_array41_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 395, + { + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, 0, (jchar)1, + (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, (jchar)8, + (jchar)9, (jchar)0xffff, (jchar)0xffff, (jchar)10, (jchar)11, (jchar)12, + (jchar)13, (jchar)14, (jchar)15, (jchar)16, (jchar)17, (jchar)18, + (jchar)19, (jchar)20, (jchar)21, (jchar)22, (jchar)23, (jchar)24, + (jchar)25, (jchar)26, (jchar)27, (jchar)28, (jchar)29, (jchar)30, + (jchar)31, (jchar)32/*' '*/, (jchar)33/*'!'*/, (jchar)34/*'"'*/, + (jchar)35/*'#'*/, (jchar)0xffff, (jchar)0xffff, (jchar)10, (jchar)11, + (jchar)12, (jchar)13, (jchar)14, (jchar)15, (jchar)16, (jchar)17, + (jchar)18, (jchar)19, (jchar)20, (jchar)21, (jchar)22, (jchar)23, + (jchar)24, (jchar)25, (jchar)26, (jchar)27, (jchar)28, (jchar)29, + (jchar)30, (jchar)31, (jchar)32/*' '*/, (jchar)33/*'!'*/, (jchar)34/*'"'*/, + (jchar)35/*'#'*/, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)2, (jchar)3, (jchar)0xffff, + (jchar)1, (jchar)0xffff, (jchar)0xfffe, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + 0, (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, + (jchar)8, (jchar)9, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, 0, (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, + (jchar)6, (jchar)7, (jchar)8, (jchar)9, (jchar)1, (jchar)2, (jchar)3, + (jchar)4, (jchar)0xffff, (jchar)16, (jchar)10, (jchar)100/*'d'*/, + (jchar)0x3e8, (jchar)0xffff, (jchar)0xffff, (jchar)0xfffe, (jchar)0xffff, + (jchar)0xffff, (jchar)20, (jchar)30, (jchar)40/*'('*/, (jchar)50/*'2'*/, + (jchar)60/*'<'*/, (jchar)70/*'F'*/, (jchar)80/*'P'*/, (jchar)90/*'Z'*/, + (jchar)0x2710, (jchar)17, (jchar)18, (jchar)19, (jchar)0xffff, 0, + (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, + (jchar)8, (jchar)9, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, 0, (jchar)4, (jchar)5, (jchar)6, (jchar)7, (jchar)8, + (jchar)9, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)1, + (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, (jchar)8, + (jchar)9, (jchar)10, (jchar)11, (jchar)12, (jchar)50/*'2'*/, (jchar)100/*'d'*/, + (jchar)0x1f4, (jchar)0x3e8, (jchar)1, (jchar)2, (jchar)3, (jchar)4, + (jchar)5, (jchar)6, (jchar)7, (jchar)8, (jchar)9, (jchar)10, (jchar)11, + (jchar)12, (jchar)50/*'2'*/, (jchar)100/*'d'*/, (jchar)0x1f4, (jchar)0x3e8, + (jchar)0x3e8, (jchar)0x1388, (jchar)0x2710, (jchar)0xffff, (jchar)10, + (jchar)11, (jchar)12, (jchar)13, (jchar)14, (jchar)15, (jchar)16, + (jchar)17, (jchar)18, (jchar)19, (jchar)20, (jchar)0xffff, (jchar)0xffff, + (jchar)11, (jchar)12, (jchar)13, (jchar)14, (jchar)15, (jchar)16, + (jchar)17, (jchar)18, (jchar)19, (jchar)20, (jchar)10, 0, (jchar)1, + (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, (jchar)8, + (jchar)9, (jchar)10, (jchar)20, (jchar)30, (jchar)5, (jchar)6, (jchar)7, + (jchar)8, (jchar)9, (jchar)21, (jchar)22, (jchar)23, (jchar)24, + (jchar)25, (jchar)26, (jchar)27, (jchar)28, (jchar)29, (jchar)30, + (jchar)31, (jchar)32/*' '*/, (jchar)33/*'!'*/, (jchar)34/*'"'*/, + (jchar)35/*'#'*/, (jchar)36/*'$'*/, (jchar)37/*'%'*/, (jchar)38/*'&'*/, + (jchar)39/*'\''*/, (jchar)40/*'('*/, (jchar)41/*')'*/, (jchar)42/*'*'*/, + (jchar)43/*'+'*/, (jchar)44/*','*/, (jchar)45/*'-'*/, (jchar)46/*'.'*/, + (jchar)47/*'/'*/, (jchar)48/*'0'*/, (jchar)49/*'1'*/, (jchar)50/*'2'*/, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_CharData jcgo_array42_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 81, + { + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, (jchar)6, (jchar)7, + (jchar)8, (jchar)9, (jchar)10, (jchar)20, (jchar)30, (jchar)40/*'('*/, + (jchar)50/*'2'*/, (jchar)60/*'<'*/, (jchar)70/*'F'*/, (jchar)80/*'P'*/, + (jchar)90/*'Z'*/, (jchar)100/*'d'*/, (jchar)200, (jchar)0x12c, (jchar)0x190, + (jchar)0x1f4, (jchar)0x258, (jchar)0x2bc, (jchar)0x320, (jchar)0x384, + (jchar)0x3e8, (jchar)0x7d0, (jchar)0xbb8, (jchar)0xfa0, (jchar)0x1388, + (jchar)0x1770, (jchar)0x1b58, (jchar)0x1f40, (jchar)0x2328, (jchar)0x2710, + (jchar)0x4e20, (jchar)0x7530, (jchar)0xfffd, (jchar)0xfffc, (jchar)0xfffb, + (jchar)0xfffa, (jchar)0xfff9, (jchar)0xfff8, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, 0, (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, + (jchar)6, (jchar)7, (jchar)8, (jchar)9, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, (jchar)0xffff, + (jchar)0xffff, 0, (jchar)1, (jchar)2, (jchar)3, (jchar)4, (jchar)5, + (jchar)6, (jchar)7, (jchar)8, (jchar)9 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype41_CharData jcgo_array43_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 395, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, + (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, + (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, + (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, + (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, + (jchar)0xffe0, (jchar)0xffe0, (jchar)0xffe0, 0, 0, 0, 0, 0, 0, 0, + 0, (jchar)0x2e7, 0, 0, 0, 0, 0, (jchar)0xffe0, (jchar)121/*'y'*/, + 0, (jchar)0xffff, 0, (jchar)0xff18, 0, (jchar)0xfed4, 0, 0, 0, 0, + 0, 0, 0, (jchar)97/*'a'*/, 0, 0, 0, (jchar)130, 0, 0, 0, 0, 0, (jchar)56/*'8'*/, + 0, (jchar)0xffff, (jchar)0xfffe, (jchar)0xffb1, 0, 0, 0, 0, (jchar)0xff2e, + (jchar)0xff32, (jchar)0xff33, (jchar)0xff36, (jchar)0xff35, (jchar)0xff31, + (jchar)0xff2f, (jchar)0xff2d, (jchar)0xff2b, (jchar)0xff2a, (jchar)0xff26, + (jchar)0xff27, (jchar)0xff25, 0, 0, 0, (jchar)84/*'T'*/, 0, 0, 0, + 0, 0, (jchar)0xffda, (jchar)0xffdb, (jchar)0xffe1, (jchar)0xffc0, + (jchar)0xffc1, (jchar)0xffc2, (jchar)0xffc7, 0, (jchar)0xffd1, (jchar)0xffca, + (jchar)0xffaa, (jchar)0xffb0, (jchar)7, 0, (jchar)0xffa0, 0, 0, + 0, 0, 0, 0, (jchar)0xffd0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xffc5, (jchar)8, 0, + (jchar)74/*'J'*/, (jchar)86/*'V'*/, (jchar)100/*'d'*/, (jchar)128, + (jchar)112/*'p'*/, (jchar)126/*'~'*/, (jchar)8, 0, (jchar)9, 0, + 0, (jchar)0xe3db, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, + (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, + (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, (jchar)0xfff0, + (jchar)0xfff0, (jchar)0xfff0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, (jchar)0xffe6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_CharData jcgo_array44_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 81, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xffd8, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype41_CharData jcgo_array45_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 395, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, (jchar)32/*' '*/, (jchar)32/*' '*/, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)32/*' '*/, 0, 0, + 0, (jchar)1, 0, (jchar)0xff39, 0, (jchar)0xff87, 0, (jchar)210, + (jchar)206, (jchar)205, (jchar)79/*'O'*/, (jchar)202, (jchar)203, + (jchar)207, 0, (jchar)211, (jchar)209, (jchar)213, 0, (jchar)214, + (jchar)218, (jchar)217, (jchar)219, 0, 0, (jchar)2, (jchar)1, 0, + 0, (jchar)0xff9f, (jchar)0xffc8, (jchar)0xff7e, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)38/*'&'*/, (jchar)37/*'%'*/, + (jchar)64/*'@'*/, (jchar)63/*'?'*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, (jchar)0xffc4, 0, (jchar)0xfff9, (jchar)80/*'P'*/, 0, + 0, (jchar)48/*'0'*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xfff8, 0, 0, 0, + 0, 0, 0, 0, (jchar)0xfff8, 0, (jchar)0xffb6, (jchar)0xfff7, 0, (jchar)0xffaa, + (jchar)0xff9c, (jchar)0xff90, (jchar)0xff80, (jchar)0xff82, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xe2a3, + (jchar)0xdf41, (jchar)0xdfba, (jchar)16, (jchar)16, (jchar)16, (jchar)16, + (jchar)16, (jchar)16, (jchar)16, (jchar)16, (jchar)16, (jchar)16, + (jchar)16, (jchar)16, (jchar)16, (jchar)16, (jchar)16, (jchar)16, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)26, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_CharData jcgo_array46_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 81, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, (jchar)40/*'('*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype41_CharData jcgo_array47_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 395, + { + (jchar)36/*'$'*/, (jchar)44/*','*/, (jchar)40/*'('*/, (jchar)48/*'0'*/, + (jchar)48/*'0'*/, (jchar)52/*'4'*/, (jchar)20, (jchar)20, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)20, (jchar)28, (jchar)20, (jchar)16, (jchar)12, + (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12, + (jchar)12, (jchar)12, (jchar)12, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, (jchar)52/*'4'*/, (jchar)52/*'4'*/, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)28, + (jchar)52/*'4'*/, 0, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)20, + (jchar)12, (jchar)12, 0, (jchar)12, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + 0, (jchar)1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)0xfffc, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)52/*'4'*/, (jchar)32/*' '*/, + (jchar)32/*' '*/, 0, 0, 0, 0, (jchar)2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)32/*' '*/, 0, 0, 0, (jchar)52/*'4'*/, + (jchar)4, (jchar)4, (jchar)8, (jchar)8, (jchar)8, (jchar)8, (jchar)24, + (jchar)24, (jchar)24, (jchar)24, (jchar)24, (jchar)24, (jchar)24, + (jchar)24, (jchar)24, (jchar)24, (jchar)24, (jchar)8, (jchar)36/*'$'*/, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, (jchar)52/*'4'*/, (jchar)52/*'4'*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)32/*' '*/, + 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)1, (jchar)1, (jchar)1, 0, (jchar)1, + 0, 0, 0, 0, 0, 0, (jchar)48/*'0'*/, (jchar)36/*'$'*/, (jchar)4, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)48/*'0'*/, + (jchar)40/*'('*/, (jchar)56/*'8'*/, (jchar)64/*'@'*/, (jchar)72/*'H'*/, + (jchar)60/*'<'*/, (jchar)68/*'D'*/, (jchar)12, (jchar)12, (jchar)12, + (jchar)12, (jchar)12, (jchar)12, (jchar)12, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)12, (jchar)12, (jchar)12, (jchar)12, + (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12, + (jchar)12, 0, 0, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, (jchar)52/*'4'*/, + (jchar)52/*'4'*/, 0, 0, (jchar)8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_CharData jcgo_array48_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 81, + { + 0, (jchar)0xfffc, 0, (jchar)52/*'4'*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, (jchar)4, 0, (jchar)32/*' '*/, (jchar)36/*'$'*/, + (jchar)52/*'4'*/, 0, 0, 0, (jchar)12, (jchar)12, (jchar)12, (jchar)12, + (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12, (jchar)12 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype12_WordFltr jcgo_array49_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 3, + { + (jchar)0xfffc, (jchar)36/*'$'*/, (jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype50_CharData jcgo_array50_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 204, + { + (jchar)223, 0, (jchar)0x149, (jchar)2, (jchar)0x1f0, (jchar)4, (jchar)0x390, + (jchar)6, (jchar)0x3b0, (jchar)9, (jchar)0x587, (jchar)12, (jchar)0x1e96, + (jchar)14, (jchar)0x1e97, (jchar)16, (jchar)0x1e98, (jchar)18, (jchar)0x1e99, + (jchar)20, (jchar)0x1e9a, (jchar)22, (jchar)0x1f50, (jchar)24, (jchar)0x1f52, + (jchar)26, (jchar)0x1f54, (jchar)29, (jchar)0x1f56, (jchar)32/*' '*/, + (jchar)0x1f80, (jchar)35/*'#'*/, (jchar)0x1f81, (jchar)37/*'%'*/, + (jchar)0x1f82, (jchar)39/*'\''*/, (jchar)0x1f83, (jchar)41/*')'*/, + (jchar)0x1f84, (jchar)43/*'+'*/, (jchar)0x1f85, (jchar)45/*'-'*/, + (jchar)0x1f86, (jchar)47/*'/'*/, (jchar)0x1f87, (jchar)49/*'1'*/, + (jchar)0x1f88, (jchar)51/*'3'*/, (jchar)0x1f89, (jchar)53/*'5'*/, + (jchar)0x1f8a, (jchar)55/*'7'*/, (jchar)0x1f8b, (jchar)57/*'9'*/, + (jchar)0x1f8c, (jchar)59/*';'*/, (jchar)0x1f8d, (jchar)61/*'='*/, + (jchar)0x1f8e, (jchar)63/*'?'*/, (jchar)0x1f8f, (jchar)65/*'A'*/, + (jchar)0x1f90, (jchar)67/*'C'*/, (jchar)0x1f91, (jchar)69/*'E'*/, + (jchar)0x1f92, (jchar)71/*'G'*/, (jchar)0x1f93, (jchar)73/*'I'*/, + (jchar)0x1f94, (jchar)75/*'K'*/, (jchar)0x1f95, (jchar)77/*'M'*/, + (jchar)0x1f96, (jchar)79/*'O'*/, (jchar)0x1f97, (jchar)81/*'Q'*/, + (jchar)0x1f98, (jchar)83/*'S'*/, (jchar)0x1f99, (jchar)85/*'U'*/, + (jchar)0x1f9a, (jchar)87/*'W'*/, (jchar)0x1f9b, (jchar)89/*'Y'*/, + (jchar)0x1f9c, (jchar)91/*'['*/, (jchar)0x1f9d, (jchar)93/*']'*/, + (jchar)0x1f9e, (jchar)95/*'_'*/, (jchar)0x1f9f, (jchar)97/*'a'*/, + (jchar)0x1fa0, (jchar)99/*'c'*/, (jchar)0x1fa1, (jchar)101/*'e'*/, + (jchar)0x1fa2, (jchar)103/*'g'*/, (jchar)0x1fa3, (jchar)105/*'i'*/, + (jchar)0x1fa4, (jchar)107/*'k'*/, (jchar)0x1fa5, (jchar)109/*'m'*/, + (jchar)0x1fa6, (jchar)111/*'o'*/, (jchar)0x1fa7, (jchar)113/*'q'*/, + (jchar)0x1fa8, (jchar)115/*'s'*/, (jchar)0x1fa9, (jchar)117/*'u'*/, + (jchar)0x1faa, (jchar)119/*'w'*/, (jchar)0x1fab, (jchar)121/*'y'*/, + (jchar)0x1fac, (jchar)123/*'{'*/, (jchar)0x1fad, (jchar)125/*'}'*/, + (jchar)0x1fae, (jchar)127, (jchar)0x1faf, (jchar)129, (jchar)0x1fb2, + (jchar)131, (jchar)0x1fb3, (jchar)133, (jchar)0x1fb4, (jchar)135, + (jchar)0x1fb6, (jchar)137, (jchar)0x1fb7, (jchar)139, (jchar)0x1fbc, + (jchar)142, (jchar)0x1fc2, (jchar)144, (jchar)0x1fc3, (jchar)146, + (jchar)0x1fc4, (jchar)148, (jchar)0x1fc6, (jchar)150, (jchar)0x1fc7, + (jchar)152, (jchar)0x1fcc, (jchar)155, (jchar)0x1fd2, (jchar)157, + (jchar)0x1fd3, (jchar)160, (jchar)0x1fd6, (jchar)163, (jchar)0x1fd7, + (jchar)165, (jchar)0x1fe2, (jchar)168, (jchar)0x1fe3, (jchar)171, + (jchar)0x1fe4, (jchar)174, (jchar)0x1fe6, (jchar)176, (jchar)0x1fe7, + (jchar)178, (jchar)0x1ff2, (jchar)181, (jchar)0x1ff3, (jchar)183, + (jchar)0x1ff4, (jchar)185, (jchar)0x1ff6, (jchar)187, (jchar)0x1ff7, + (jchar)189, (jchar)0x1ffc, (jchar)192, (jchar)0xfb00, (jchar)194, + (jchar)0xfb01, (jchar)196, (jchar)0xfb02, (jchar)198, (jchar)0xfb03, + (jchar)200, (jchar)0xfb04, (jchar)203, (jchar)0xfb05, (jchar)206, + (jchar)0xfb06, (jchar)208, (jchar)0xfb13, (jchar)210, (jchar)0xfb14, + (jchar)212, (jchar)0xfb15, (jchar)214, (jchar)0xfb16, (jchar)216, + (jchar)0xfb17, (jchar)218 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype51_CharData jcgo_array51_CharData= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 220, + { + (jchar)83/*'S'*/, (jchar)83/*'S'*/, (jchar)0x2bc, (jchar)78/*'N'*/, + (jchar)74/*'J'*/, (jchar)0x30c, (jchar)0x399, (jchar)0x308, (jchar)0x301, + (jchar)0x3a5, (jchar)0x308, (jchar)0x301, (jchar)0x535, (jchar)0x552, + (jchar)72/*'H'*/, (jchar)0x331, (jchar)84/*'T'*/, (jchar)0x308, + (jchar)87/*'W'*/, (jchar)0x30a, (jchar)89/*'Y'*/, (jchar)0x30a, + (jchar)65/*'A'*/, (jchar)0x2be, (jchar)0x3a5, (jchar)0x313, (jchar)0x3a5, + (jchar)0x313, (jchar)0x300, (jchar)0x3a5, (jchar)0x313, (jchar)0x301, + (jchar)0x3a5, (jchar)0x313, (jchar)0x342, (jchar)0x1f08, (jchar)0x399, + (jchar)0x1f09, (jchar)0x399, (jchar)0x1f0a, (jchar)0x399, (jchar)0x1f0b, + (jchar)0x399, (jchar)0x1f0c, (jchar)0x399, (jchar)0x1f0d, (jchar)0x399, + (jchar)0x1f0e, (jchar)0x399, (jchar)0x1f0f, (jchar)0x399, (jchar)0x1f08, + (jchar)0x399, (jchar)0x1f09, (jchar)0x399, (jchar)0x1f0a, (jchar)0x399, + (jchar)0x1f0b, (jchar)0x399, (jchar)0x1f0c, (jchar)0x399, (jchar)0x1f0d, + (jchar)0x399, (jchar)0x1f0e, (jchar)0x399, (jchar)0x1f0f, (jchar)0x399, + (jchar)0x1f28, (jchar)0x399, (jchar)0x1f29, (jchar)0x399, (jchar)0x1f2a, + (jchar)0x399, (jchar)0x1f2b, (jchar)0x399, (jchar)0x1f2c, (jchar)0x399, + (jchar)0x1f2d, (jchar)0x399, (jchar)0x1f2e, (jchar)0x399, (jchar)0x1f2f, + (jchar)0x399, (jchar)0x1f28, (jchar)0x399, (jchar)0x1f29, (jchar)0x399, + (jchar)0x1f2a, (jchar)0x399, (jchar)0x1f2b, (jchar)0x399, (jchar)0x1f2c, + (jchar)0x399, (jchar)0x1f2d, (jchar)0x399, (jchar)0x1f2e, (jchar)0x399, + (jchar)0x1f2f, (jchar)0x399, (jchar)0x1f68, (jchar)0x399, (jchar)0x1f69, + (jchar)0x399, (jchar)0x1f6a, (jchar)0x399, (jchar)0x1f6b, (jchar)0x399, + (jchar)0x1f6c, (jchar)0x399, (jchar)0x1f6d, (jchar)0x399, (jchar)0x1f6e, + (jchar)0x399, (jchar)0x1f6f, (jchar)0x399, (jchar)0x1f68, (jchar)0x399, + (jchar)0x1f69, (jchar)0x399, (jchar)0x1f6a, (jchar)0x399, (jchar)0x1f6b, + (jchar)0x399, (jchar)0x1f6c, (jchar)0x399, (jchar)0x1f6d, (jchar)0x399, + (jchar)0x1f6e, (jchar)0x399, (jchar)0x1f6f, (jchar)0x399, (jchar)0x1fba, + (jchar)0x399, (jchar)0x391, (jchar)0x399, (jchar)0x386, (jchar)0x399, + (jchar)0x391, (jchar)0x342, (jchar)0x391, (jchar)0x342, (jchar)0x399, + (jchar)0x391, (jchar)0x399, (jchar)0x1fca, (jchar)0x399, (jchar)0x397, + (jchar)0x399, (jchar)0x389, (jchar)0x399, (jchar)0x397, (jchar)0x342, + (jchar)0x397, (jchar)0x342, (jchar)0x399, (jchar)0x397, (jchar)0x399, + (jchar)0x399, (jchar)0x308, (jchar)0x300, (jchar)0x399, (jchar)0x308, + (jchar)0x301, (jchar)0x399, (jchar)0x342, (jchar)0x399, (jchar)0x308, + (jchar)0x342, (jchar)0x3a5, (jchar)0x308, (jchar)0x300, (jchar)0x3a5, + (jchar)0x308, (jchar)0x301, (jchar)0x3a1, (jchar)0x313, (jchar)0x3a5, + (jchar)0x342, (jchar)0x3a5, (jchar)0x308, (jchar)0x342, (jchar)0x1ffa, + (jchar)0x399, (jchar)0x3a9, (jchar)0x399, (jchar)0x38f, (jchar)0x399, + (jchar)0x3a9, (jchar)0x342, (jchar)0x3a9, (jchar)0x342, (jchar)0x399, + (jchar)0x3a9, (jchar)0x399, (jchar)70/*'F'*/, (jchar)70/*'F'*/, + (jchar)70/*'F'*/, (jchar)73/*'I'*/, (jchar)70/*'F'*/, (jchar)76/*'L'*/, + (jchar)70/*'F'*/, (jchar)70/*'F'*/, (jchar)73/*'I'*/, (jchar)70/*'F'*/, + (jchar)70/*'F'*/, (jchar)76/*'L'*/, (jchar)83/*'S'*/, (jchar)84/*'T'*/, + (jchar)83/*'S'*/, (jchar)84/*'T'*/, (jchar)0x544, (jchar)0x546, + (jchar)0x544, (jchar)0x535, (jchar)0x544, (jchar)0x53b, (jchar)0x54e, + (jchar)0x546, (jchar)0x544, (jchar)0x53d + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_CharData), + 0, 22, (jint)0xb6320af4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_CharData), + 0, 4096, (jint)0x8e628620L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_CharData), + 0, 1024, (jint)0x21f90724L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_String6D), + 0, 512, (jint)0x63f8c2c7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array36_CharData), + 0, 512, (jint)0x91282bb1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array37_CharData), + 0, 3960, (jint)0x2348877L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_CharData), + 0, 1504, (jint)0xb6730807L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array39_CharData), + 0, 256, (jint)0x43f92800L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array40_CharData), + 0, 383, (jint)0x1a091490L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_CharData), + 0, 395, (jint)0x26286390L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array42_CharData), + 0, 81, (jint)0x6c2184acL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_CharData), + 0, 2, (jint)0x1fffe0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_CharData), + 0, 3, (jint)0x3e0fc1fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array43_CharData), + 0, 395, (jint)0xd5be6d55L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array44_CharData), + 0, 81, (jint)0x70054bd8L +}; + +JCGO_NOSEP_DATA struct java_lang_String_s jcgo_string20_CharData ATTRIBNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array43_CharData), + 0, 2, (jint)0x0L +}; + +JCGO_NOSEP_DATA struct java_lang_String_s jcgo_string21_CharData ATTRIBNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array43_CharData), + 0, 3, (jint)0x0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array45_CharData), + 0, 395, (jint)0xadd5b654L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array46_CharData), + 0, 81, (jint)0x1afad0d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array47_CharData), + 0, 395, (jint)0x943cc3e7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array48_CharData), + 0, 81, (jint)0x9fe96e1cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array48_CharData), + 0, 2, (jint)0xfffcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_CharData), + 0, 3, (jint)0x3c0f578L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array50_CharData), + 0, 204, (jint)0xc5961213L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_CharData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array51_CharData), + 0, 220, (jint)0x15a14ab0L +}; + +#ifdef CHKALL_gnu_java_lang_CharData +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CharData.h b/jcgo_Out/CharData.h new file mode 100644 index 0000000..3b94c4e --- /dev/null +++ b/jcgo_Out/CharData.h @@ -0,0 +1,157 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_lang_CharData__SHIFT ((jintArr)JCGO_OBJREF_OF(jcgo_array2_CharData)) + +#define gnu_java_lang_CharData__BLOCKS ((jObjectArr)JCGO_OBJREF_OF(jcgo_array7_CharData)) + +#define gnu_java_lang_CharData__DATA ((jObjectArr)JCGO_OBJREF_OF(jcgo_array12_CharData)) + +#define gnu_java_lang_CharData__NUM_VALUE ((jObjectArr)JCGO_OBJREF_OF(jcgo_array17_CharData)) + +#define gnu_java_lang_CharData__UPPER ((jObjectArr)JCGO_OBJREF_OF(jcgo_array22_CharData)) + +#define gnu_java_lang_CharData__LOWER ((jObjectArr)JCGO_OBJREF_OF(jcgo_array25_CharData)) + +#define gnu_java_lang_CharData__DIRECTION ((jObjectArr)JCGO_OBJREF_OF(jcgo_array30_CharData)) + +#define gnu_java_lang_CharData__UPPER_SPECIAL JCGO_STRREF_OF(jcgo_string31_CharData) + +#define gnu_java_lang_CharData__UPPER_EXPAND JCGO_STRREF_OF(jcgo_string32_CharData) + +struct gnu_java_lang_CharData_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_lang_CharData (CFASTCALL *jcgo_thisRtn)( gnu_java_lang_CharData + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_lang_CharData_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_lang_CharData_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_lang_CharData_class_s + gnu_java_lang_CharData__class; + +struct gnu_java_lang_CharData_s +{ + CONST struct gnu_java_lang_CharData_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_CharData jcgo_array2_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array7_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array12_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array17_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array22_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array25_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array30_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_CharData jcgo_array33_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype34_CharData jcgo_array34_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype35_CharData jcgo_array35_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_String6D jcgo_array36_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype37_CharData jcgo_array37_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_CharData jcgo_array38_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype39_CharData jcgo_array39_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype40_CharData jcgo_array40_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype41_CharData jcgo_array41_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_CharData jcgo_array42_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype41_CharData jcgo_array43_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_CharData jcgo_array44_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype41_CharData jcgo_array45_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_CharData jcgo_array46_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype41_CharData jcgo_array47_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_CharData jcgo_array48_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype12_WordFltr jcgo_array49_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype50_CharData jcgo_array50_CharData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype51_CharData jcgo_array51_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_CharData; + +JCGO_SEP_EXTERN struct java_lang_String_s jcgo_string20_CharData; + +JCGO_SEP_EXTERN struct java_lang_String_s jcgo_string21_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_CharData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_CharData; + +#endif diff --git a/jcgo_Out/Charset.c b/jcgo_Out/Charset.c new file mode 100644 index 0000000..728d18f --- /dev/null +++ b/jcgo_Out/Charset.c @@ -0,0 +1,349 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_Charset +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_spi_CharsetProvider CFASTCALL +java_nio_charset_Charset__provider__( void ) +{ + { + return (java_nio_charset_spi_CharsetProvider)(gnu_java_nio_charset_Provider__provider__()); + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_nio_charset_Charset__providers2__( void ) +{ + { + if (java_nio_charset_Charset__providers == jnull) + { + { + JCGO_TRY_BLOCK + { + java_nio_charset_Charset__providers= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_nio_charset_spi_CharsetProvider__class), + 0, 0); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception e; + e= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_RuntimeException__new__Lt( + (java_lang_Throwable)e))); + } + JCGO_TRY_RETHROW(1) + } + } + return java_nio_charset_Charset__providers; + } +} + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__this__LsLsA( java_nio_charset_Charset This, + java_lang_String canonicalName, jObjectArr aliases ) +{ + { + ; + (java_nio_charset_Charset__checkName__Ls( + canonicalName)); + if (aliases != jnull) + { + jint n; + n= JCGO_ARRAY_NZLENGTH(aliases); + { + jint i; + i= 0; + for (; i < n; ++i) + { + (java_nio_charset_Charset__checkName__Ls( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(aliases, i)))); + } + } + } + (void)jnull; + (void)jnull; + JCGO_FIELD_NZACCESS(This, canonicalName)= canonicalName; + JCGO_FIELD_NZACCESS(This, aliases)= aliases; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_Charset__checkName__Ls( java_lang_String name ) +{ + { + jint n; + jchar ch; + n= (JCGO_CALL_FINALF(name) java_lang_String__length__( + name)); + if (n == 0) + { + JCGO_THROW_EXC((java_nio_charset_IllegalCharsetNameException__new__Ls( + name))); + } + ch= (java_lang_String__charAt__I( + name, 0)); + if (!(((jchar)65/*'A'*/ <= ch && ch <= (jchar)90/*'Z'*/) || ((jchar)97/*'a'*/ <= + ch && ch <= (jchar)122/*'z'*/) || ((jchar)48/*'0'*/ <= ch && ch <= + (jchar)57/*'9'*/))) + { + JCGO_THROW_EXC((java_nio_charset_IllegalCharsetNameException__new__Ls( + name))); + } + { + jint i; + i= (jint)1; + for (; i < n; ++i) + { + ch= (java_lang_String__charAt__I( + name, i)); + if (!(((jchar)65/*'A'*/ <= ch && ch <= (jchar)90/*'Z'*/) || ((jchar)97/*'a'*/ <= + ch && ch <= (jchar)122/*'z'*/) || ((jchar)48/*'0'*/ <= ch && ch <= + (jchar)57/*'9'*/) || ch == (jchar)45/*'-'*/ || ch == (jchar)46/*'.'*/ || + ch == (jchar)58/*':'*/ || ch == (jchar)95/*'_'*/)) + { + JCGO_THROW_EXC((java_nio_charset_IllegalCharsetNameException__new__Ls( + name))); + } + } + } + } +} + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__forName__Ls( java_lang_String charsetName + ) +{ + { + java_nio_charset_Charset cs; + if (charsetName == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Charset)))); + } + cs= (java_nio_charset_Charset__charsetForName__Ls( + charsetName)); + if (cs == jnull) + { + if (!(java_lang_String__equals__Lo( + charsetName, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_EncdngHl))) && + !(java_lang_String__equals__Lo( + charsetName, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_VMSystem))) && + (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string4_String6D))) == charsetName) + { + charsetName= JCGO_STRREF_OF(jcgo_string2_VMSystem); + (gnu_classpath_SystemProperties__setProperty__LsLs( + JCGO_STRREF_OF(jcgo_string4_String6D), charsetName)); + cs= (java_nio_charset_Charset__charsetForName__Ls( + charsetName)); + if (cs != jnull) + { + return cs; + } + } + JCGO_THROW_EXC((java_nio_charset_UnsupportedCharsetException__new__Ls( + charsetName))); + } + return cs; + } +} + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__charsetForName__Ls( java_lang_String charsetName + ) +{ + { + java_nio_charset_Charset cs; + jObject jcgo_rcvrL1; + (java_nio_charset_Charset__checkName__Ls( + charsetName)); + cs= (jcgo_rcvrL1= (jObject)(java_nio_charset_Charset__provider__()), + JCGO_CALL_FINALF((gnu_java_nio_charset_Provider)jcgo_rcvrL1) gnu_java_nio_charset_Provider__charsetForName__Ls( + (gnu_java_nio_charset_Provider)jcgo_rcvrL1, charsetName)); + if (cs == jnull) + { + jObjectArr providers; + providers= (java_nio_charset_Charset__providers2__()); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(providers); i++) + { + jObject jcgo_rcvrL1; + cs= (jcgo_rcvrL1= (jObject)((java_nio_charset_spi_CharsetProvider)JCGO_ARRAY_NZLACCESS(providers, + i)), JCGO_CALL_FINALF((gnu_java_nio_charset_Provider)jcgo_rcvrL1) + gnu_java_nio_charset_Provider__charsetForName__Ls( + (gnu_java_nio_charset_Provider)jcgo_rcvrL1, charsetName)); + if (cs != jnull) + { + break; + } + } + } + } + return cs; + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_nio_charset_Charset__name__( java_nio_charset_Charset This ) +{ + { + return JCGO_FIELD_NZACCESS(This, canonicalName); + } +} + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_nio_charset_Charset__aliases__( java_nio_charset_Charset This + ) +{ + { + java_util_HashSet aliasSet; + jint n; + if (JCGO_FIELD_NZACCESS(This, aliases) == jnull) + { + return JCGO_CLINIT_VARACC(java_util_Collections__class, java_util_Collections__EMPTY_SET); + } + n= JCGO_ARRAY_NZLENGTH(JCGO_FIELD_NZACCESS(This, aliases)); + aliasSet= (java_util_HashSet__new__I( + n)); + { + jint i; + i= 0; + for (; i < n; ++i) + { + (java_util_HashSet__add__Lo( + aliasSet, (java_lang_Object)((java_lang_String)JCGO_ARRAY_NZLACCESS(JCGO_FIELD_NZACCESS(This, + aliases), i)))); + } + } + return (java_util_Collections__unmodifiableSet__L1x914( + (java_util_Set)aliasSet)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_charset_Charset__hashCode__( java_nio_charset_Charset This + ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, canonicalName), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_charset_Charset__equals__Lo( java_nio_charset_Charset This, + java_lang_Object ob ) +{ + { + if (jcgo_instanceOf0(OBJT_java_nio_charset_Charset, MAXT_java_nio_charset_Charset, + (jObject)ob)) + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + canonicalName), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(((java_nio_charset_Charset)ob), + canonicalName))); + } + else + { + return (jboolean)jfalse; + } + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_Charset__toString__( java_nio_charset_Charset This + ) +{ + { + return JCGO_FIELD_NZACCESS(This, canonicalName); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_charset_Charset_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_Charset, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_Charset_class_s + java_nio_charset_Charset__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_Charset_methods), + JCGO_STRREF_OF(jcgo_string1_Charset), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_GCDATA jObjectArr java_nio_charset_Charset__providers ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array3_Charset= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Charset + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Charset), + 0, 24, (jint)0x583008e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Charset + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array51_EncdngHl), + 0, 30, (jint)0x4fd03edL +}; + +#ifdef CHKALL_java_nio_charset_Charset +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Charset.h b/jcgo_Out/Charset.h new file mode 100644 index 0000000..3c02479 --- /dev/null +++ b/jcgo_Out/Charset.h @@ -0,0 +1,93 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_spi_CharsetProvider CFASTCALL +java_nio_charset_Charset__provider__( void ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_nio_charset_Charset__providers2__( void ); + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__this__LsLsA( java_nio_charset_Charset This, + java_lang_String canonicalName, jObjectArr aliases ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_nio_charset_Charset__checkName__Ls( java_lang_String name ); + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__forName__Ls( java_lang_String charsetName + ); + +JCGO_NOSEP_STATIC java_nio_charset_Charset CFASTCALL +java_nio_charset_Charset__charsetForName__Ls( java_lang_String charsetName + ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_nio_charset_Charset__name__( java_nio_charset_Charset This ); + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_nio_charset_Charset__aliases__( java_nio_charset_Charset This + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_nio_charset_Charset__hashCode__( java_nio_charset_Charset This + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_nio_charset_Charset__equals__Lo( java_nio_charset_Charset This, + java_lang_Object ob ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_Charset__toString__( java_nio_charset_Charset This + ); + +struct java_nio_charset_Charset_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_Charset (CFASTCALL *jcgo_thisRtn)( java_nio_charset_Charset + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( java_nio_charset_Charset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( java_nio_charset_Charset + This ); +}; + +struct java_nio_charset_Charset_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_charset_Charset_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_Charset_class_s + java_nio_charset_Charset__class; + +JCGO_SEP_GCEXTERN jObjectArr java_nio_charset_Charset__providers; + +struct java_nio_charset_Charset_s +{ + CONST struct java_nio_charset_Charset_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array3_Charset; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Charset; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Charset; + +#endif diff --git a/jcgo_Out/ChatMssg.c b/jcgo_Out/ChatMssg.c new file mode 100644 index 0000000..dc3faf0 --- /dev/null +++ b/jcgo_Out/ChatMssg.c @@ -0,0 +1,372 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_ChatMessage +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_ChatMessage__descramble__BAII( jbyteArr buff, jint off, jint + len ) +{ + JCGO_CLINIT_TRIG(package_ChatMessage__class); + { + { + JCGO_TRY_BLOCK + { + jint newLen; + jint l; + jboolean flag; + newLen= 0; + l= (-(jint)1); + { + jint idx; + idx= 0; + for (; idx < len; idx++) + { + jint current; + jint k1; + current= (jint)((unsigned char)(jcgo_jbyteArrAccess(buff, off++)[0])); + k1= JCGO_SHR_F(current, (jint)4) & (jint)15; + if (l == (-(jint)1)) + { + if (k1 < (jint)13) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__chars, jcgo_rcvrI1= + newLen++, jcgo_rcvrC1= jcgo_jcharArrAccess(package_ChatMessage__charmap, + k1)[0], jcgo_jcharArrAccess((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrC1); + } + else + { + l= k1; + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__chars, jcgo_rcvrI1= + newLen++, jcgo_rcvrC1= jcgo_jcharArrAccess(package_ChatMessage__charmap, + (JCGO_SHL_F(l, (jint)4) + k1) - (jint)195)[0], jcgo_jcharArrAccess((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrC1); + l= (-(jint)1); + } + k1= current & (jint)15; + if (l == (-(jint)1)) + { + if (k1 < (jint)13) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__chars, jcgo_rcvrI1= + newLen++, jcgo_rcvrC1= jcgo_jcharArrAccess(package_ChatMessage__charmap, + k1)[0], jcgo_jcharArrAccess((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrC1); + } + else + { + l= k1; + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__chars, jcgo_rcvrI1= + newLen++, jcgo_rcvrC1= jcgo_jcharArrAccess(package_ChatMessage__charmap, + (JCGO_SHL_F(l, (jint)4) + k1) - (jint)195)[0], jcgo_jcharArrAccess((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrC1); + l= (-(jint)1); + } + } + } + flag= jtrue; + { + jint l1; + l1= 0; + for (; l1 < newLen; l1++) + { + jchar c; + c= jcgo_jcharArrAccess(package_ChatMessage__chars, l1)[0]; + if (l1 > (jint)4 && c == (jchar)64/*'@'*/) + { + jcgo_jcharArrAccess(package_ChatMessage__chars, l1)[0]= (jchar)32/*' '*/; + } + if (c == (jchar)37/*'%'*/) + { + jcgo_jcharArrAccess(package_ChatMessage__chars, l1)[0]= (jchar)32/*' '*/; + } + if (flag && c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) + { + jcgo_jcharArrAccess(package_ChatMessage__chars, l1)[0]+= (jchar)0xffe0; + flag= (jboolean)jfalse; + } + if (c == (jchar)46/*'.'*/ || c == (jchar)33/*'!'*/) + { + flag= (jboolean)jtrue; + } + } + } + { + java_lang_String jcgo_retval= (java_lang_String__new__CAII( + package_ChatMessage__chars, 0, newLen)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + return JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ChatMessage__scramble__Ls( java_lang_String s ) +{ + JCGO_CLINIT_TRIG(package_ChatMessage__class); + { + jint off; + jint lshift; + if ((JCGO_CALL_FINALF(s) java_lang_String__length__( + s)) > (jint)80) + { + s= (java_lang_String__substring__II( + s, 0, (jint)80)); + } + s= (java_lang_String__toLowerCase__( + s)); + off= 0; + lshift= (-(jint)1); + { + jint k; + k= 0; + for (; k < (java_lang_String__length__( + s)); k++) + { + jint foundcharmapidx; + jchar currentchar; + currentchar= (java_lang_String__charAt__I( + s, k)); + foundcharmapidx= 0; + { + jint n; + n= 0; + for (; n < JCGO_ARRAY_LENGTH(package_ChatMessage__charmap); n++) + { + if (currentchar != JCGO_ARRAY_CACCESS(package_ChatMessage__charmap, + n)) + { + continue; + } + foundcharmapidx= n; + break; + } + } + if (foundcharmapidx > (jint)12) + { + foundcharmapidx+= (jint)195; + } + if (lshift == (-(jint)1)) + { + if (foundcharmapidx < (jint)13) + { + lshift= foundcharmapidx; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__scrambledbytes, jcgo_rcvrI1= + off++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + ((jbyte)foundcharmapidx)); + } + } + else + { + if (foundcharmapidx < (jint)13) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__scrambledbytes, jcgo_rcvrI1= + off++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + ((jbyte)(JCGO_SHL_F(lshift, (jint)4) + foundcharmapidx))); + lshift= (-(jint)1); + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__scrambledbytes, jcgo_rcvrI1= + off++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + ((jbyte)(JCGO_SHL_F(lshift, (jint)4) + JCGO_SHR_F(foundcharmapidx, + (jint)4)))); + lshift= foundcharmapidx & (jint)15; + } + } + } + } + if (lshift != (-(jint)1)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_ChatMessage__scrambledbytes, jcgo_rcvrI1= + off++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + ((jbyte)JCGO_SHL_F(lshift, (jint)4))); + } + return off; + } +} + +JCGO_NOSEP_STATIC package_ChatMessage CFASTCALL +package_ChatMessage__this__( package_ChatMessage This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ChatMessage__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_ChatMessage__class); + package_ChatMessage__chars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, (jint)100); + JCGO_CLINIT_DONE(package_ChatMessage__class); +} + +JCGO_NOSEP_DATA CONST struct package_ChatMessage_methods_s package_ChatMessage_methods= +{ + JCGO_CLASSREF_OF(package_ChatMessage__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_ChatMessage, + -(JCGO_OBJSIZE_T)sizeof(struct package_ChatMessage_s), + NULL, + JCGO_CLINIT_INIT(package_ChatMessage__class__0) + package_ChatMessage__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct package_ChatMessage_class_s package_ChatMessage__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_ChatMessage_methods), + JCGO_STRREF_OF(jcgo_string1_ChatMssg), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_DATA CONST jbyteArr package_ChatMessage__scrambledbytes= + ((jbyteArr)JCGO_OBJREF_OF(jcgo_array2_ChatMssg)); + +JCGO_NOSEP_GCDATA jcharArr package_ChatMessage__chars ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcharArr package_ChatMessage__charmap= ((jcharArr)JCGO_OBJREF_OF(jcgo_array3_ChatMssg)); + +JCGO_NOSEP_DATA jcgo_arrtype2_ChatMssg jcgo_array2_ChatMssg ATTRIBNONGC= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 100, + { + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0, + (jbyte)0, (jbyte)0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype3_ChatMssg jcgo_array3_ChatMssg= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 61, + { + (jchar)32/*' '*/, (jchar)101/*'e'*/, (jchar)116/*'t'*/, (jchar)97/*'a'*/, + (jchar)111/*'o'*/, (jchar)105/*'i'*/, (jchar)104/*'h'*/, (jchar)110/*'n'*/, + (jchar)115/*'s'*/, (jchar)114/*'r'*/, (jchar)100/*'d'*/, (jchar)108/*'l'*/, + (jchar)117/*'u'*/, (jchar)109/*'m'*/, (jchar)119/*'w'*/, (jchar)99/*'c'*/, + (jchar)121/*'y'*/, (jchar)102/*'f'*/, (jchar)103/*'g'*/, (jchar)112/*'p'*/, + (jchar)98/*'b'*/, (jchar)118/*'v'*/, (jchar)107/*'k'*/, (jchar)120/*'x'*/, + (jchar)106/*'j'*/, (jchar)113/*'q'*/, (jchar)122/*'z'*/, (jchar)48/*'0'*/, + (jchar)49/*'1'*/, (jchar)50/*'2'*/, (jchar)51/*'3'*/, (jchar)52/*'4'*/, + (jchar)53/*'5'*/, (jchar)54/*'6'*/, (jchar)55/*'7'*/, (jchar)56/*'8'*/, + (jchar)57/*'9'*/, (jchar)32/*' '*/, (jchar)33/*'!'*/, (jchar)63/*'?'*/, + (jchar)46/*'.'*/, (jchar)44/*','*/, (jchar)58/*':'*/, (jchar)59/*';'*/, + (jchar)40/*'('*/, (jchar)41/*')'*/, (jchar)45/*'-'*/, (jchar)38/*'&'*/, + (jchar)42/*'*'*/, (jchar)92/*'\\'*/, (jchar)39/*'\''*/, (jchar)64/*'@'*/, + (jchar)35/*'#'*/, (jchar)43/*'+'*/, (jchar)61/*'='*/, (jchar)163, + (jchar)36/*'$'*/, (jchar)37/*'%'*/, (jchar)34/*'"'*/, (jchar)91/*'['*/, + (jchar)93/*']'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array4_ChatMssg= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChatMssg + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_ChatMssg), + 0, 11, (jint)0x11cab96fL +}; + +#ifdef CHKALL_ChatMessage +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChatMssg.h b/jcgo_Out/ChatMssg.h new file mode 100644 index 0000000..ab103e9 --- /dev/null +++ b/jcgo_Out/ChatMssg.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_ChatMessage__descramble__BAII( jbyteArr buff, jint off, jint + len ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ChatMessage__scramble__Ls( java_lang_String s ); + +JCGO_NOSEP_STATIC package_ChatMessage CFASTCALL +package_ChatMessage__this__( package_ChatMessage This ); + +struct package_ChatMessage_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_ChatMessage (CFASTCALL *jcgo_thisRtn)( package_ChatMessage + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_ChatMessage_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_ChatMessage_methods_s package_ChatMessage_methods; +JCGO_SEP_EXTERN struct package_ChatMessage_class_s package_ChatMessage__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_ChatMessage__class__0( void ); + +JCGO_SEP_EXTERN CONST jbyteArr package_ChatMessage__scrambledbytes; +JCGO_SEP_GCEXTERN jcharArr package_ChatMessage__chars; +JCGO_SEP_EXTERN CONST jcharArr package_ChatMessage__charmap; + +struct package_ChatMessage_s +{ + CONST struct package_ChatMessage_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN jcgo_arrtype2_ChatMssg jcgo_array2_ChatMssg; + +JCGO_SEP_EXTERN CONST jcgo_arrtype3_ChatMssg jcgo_array3_ChatMssg; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array4_ChatMssg; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChatMssg; + +#endif diff --git a/jcgo_Out/ChrBffIm.c b/jcgo_Out/ChrBffIm.c new file mode 100644 index 0000000..8e913e7 --- /dev/null +++ b/jcgo_Out/ChrBffIm.c @@ -0,0 +1,191 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_CharBufferImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__this__CAIIIIIZ( java_nio_CharBufferImpl This, + jcharArr buffer, jint offset, jint capacity, jint limit, jint position, + jint mark, jboolean readOnly ) +{ + { + (java_nio_CharBuffer__this__IIIIL8d4dvCAI((java_nio_CharBuffer)This, + (java_lang_Object)jnull, buffer, capacity, limit, position, mark, + offset)); + JCGO_FIELD_NZACCESS(This, readOnly)= (jboolean)readOnly; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__new__CAIIIIIZ( jcharArr buffer, jint offset, + jint capacity, jint limit, jint position, jint mark, jboolean readOnly + ) +{ + return java_nio_CharBufferImpl__this__CAIIIIIZ( + (java_nio_CharBufferImpl)jcgo_newObject((jvtable)&java_nio_CharBufferImpl_methods), + buffer, offset, capacity, limit, position, mark, readOnly); +} + +JCGO_NOSEP_STATIC java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__this__I( java_nio_CharBufferImpl This, jint + capacity ) +{ + { + (java_nio_CharBufferImpl__this__CAIIIIIZ((java_nio_CharBufferImpl)This, + (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, capacity), + 0, capacity, capacity, 0, (-(jint)1), (jboolean)jfalse)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__new__I( jint capacity ) +{ + return java_nio_CharBufferImpl__this__I( + (java_nio_CharBufferImpl)jcgo_newObject((jvtable)&java_nio_CharBufferImpl_methods), + capacity); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_CharBufferImpl__isReadOnly__( java_nio_CharBufferImpl This + ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, readOnly); + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_nio_CharBufferImpl__get__( java_nio_CharBufferImpl This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, limit)) + { + JCGO_THROW_EXC(java_nio_BufferUnderflowException__new__()); + } + return JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + (JCGO_FIELD_NZACCESS(This, pos)++) + JCGO_FIELD_NZACCESS(This, array_offset)); + } +} + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__put__C( java_nio_CharBufferImpl This, jchar + value ) +{ + { + if (JCGO_FIELD_NZACCESS(This, readOnly)) + { + JCGO_THROW_EXC(java_nio_ReadOnlyBufferException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, pos) >= JCGO_FIELD_NZACCESS(This, limit)) + { + JCGO_THROW_EXC(java_nio_BufferOverflowException__new__()); + } + JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), (JCGO_FIELD_NZACCESS(This, + pos)++) + JCGO_FIELD_NZACCESS(This, array_offset))= value; + return (java_nio_CharBuffer)This; + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_nio_CharBufferImpl__get__I( java_nio_CharBufferImpl This, jint + index ) +{ + { + (java_nio_Buffer__checkIndex__I( + (java_nio_Buffer)This, index)); + return JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, backing_buffer), + index + JCGO_FIELD_NZACCESS(This, array_offset)); + } +} + +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__get__CAII( java_nio_CharBufferImpl This, + jcharArr dst, jint offset, jint length ) +{ + { + (java_nio_Buffer__checkArraySize__III( + JCGO_ARRAY_LENGTH(dst), offset, length)); + (java_nio_Buffer__checkForUnderflow__I( + (java_nio_Buffer)This, length)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, backing_buffer), (java_lang_Object)dst, + JCGO_FIELD_NZACCESS(This, pos) + JCGO_FIELD_NZACCESS(This, array_offset), + offset, length)); + JCGO_FIELD_NZACCESS(This, pos)+= length; + return (java_nio_CharBuffer)This; + } +} + +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__put__CAII( java_nio_CharBufferImpl This, + jcharArr src, jint offset, jint length ) +{ + { + (java_nio_Buffer__checkArraySize__III( + JCGO_ARRAY_LENGTH(src), offset, length)); + (java_nio_Buffer__checkForOverflow__I( + (java_nio_Buffer)This, length)); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)src, (java_lang_Object)JCGO_FIELD_NZACCESS(This, + backing_buffer), offset, JCGO_FIELD_NZACCESS(This, pos) + JCGO_FIELD_NZACCESS(This, + array_offset), length)); + JCGO_FIELD_NZACCESS(This, pos)+= length; + return (java_nio_CharBuffer)This; + } +} + +JCGO_NOSEP_DATA CONST struct java_nio_CharBufferImpl_methods_s java_nio_CharBufferImpl_methods= +{ + JCGO_CLASSREF_OF(java_nio_CharBufferImpl__class), + JCGO_GCJDESCR_INIT(java_nio_CharBufferImpl_s, backing_buffer) + OBJT_java_nio_CharBufferImpl, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_CharBufferImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_nio_CharBuffer__equals__Lo, + java_nio_CharBuffer__hashCode__, + java_nio_CharBuffer__toString__, + java_lang_Object__finalize__, + java_nio_CharBufferImpl__isReadOnly__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_CharBufferImpl_class_s + java_nio_CharBufferImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_CharBufferImpl_methods), + JCGO_STRREF_OF(jcgo_string1_ChrBffIm), + JCGO_CLASSREF_OF(java_nio_CharBuffer__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrBffIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CharBffr), + 0, 23, (jint)0xdb8774fcL +}; + +#ifdef CHKALL_java_nio_CharBufferImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChrBffIm.h b/jcgo_Out/ChrBffIm.h new file mode 100644 index 0000000..ca7791f --- /dev/null +++ b/jcgo_Out/ChrBffIm.h @@ -0,0 +1,87 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__this__CAIIIIIZ( java_nio_CharBufferImpl This, + jcharArr buffer, jint offset, jint capacity, jint limit, jint position, + jint mark, jboolean readOnly ); +JCGO_NOSEP_INLINE java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__new__CAIIIIIZ( jcharArr buffer, jint offset, + jint capacity, jint limit, jint position, jint mark, jboolean readOnly + ); + +JCGO_NOSEP_STATIC java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__this__I( java_nio_CharBufferImpl This, jint + capacity ); +JCGO_NOSEP_FRWINL java_nio_CharBufferImpl CFASTCALL +java_nio_CharBufferImpl__new__I( jint capacity ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_nio_CharBufferImpl__isReadOnly__( java_nio_CharBufferImpl This + ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_nio_CharBufferImpl__get__( java_nio_CharBufferImpl This ); + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__put__C( java_nio_CharBufferImpl This, jchar + value ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_nio_CharBufferImpl__get__I( java_nio_CharBufferImpl This, jint + index ); + +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__get__CAII( java_nio_CharBufferImpl This, + jcharArr dst, jint offset, jint length ); + +JCGO_NOSEP_STATIC java_nio_CharBuffer CFASTCALL +java_nio_CharBufferImpl__put__CAII( java_nio_CharBufferImpl This, + jcharArr src, jint offset, jint length ); + +struct java_nio_CharBufferImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_CharBufferImpl (CFASTCALL *jcgo_thisRtn)( java_nio_CharBufferImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_CharBuffer This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_nio_CharBuffer This ); + java_lang_String (CFASTCALL *toString__)( java_nio_CharBuffer This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isReadOnly__)( java_nio_CharBufferImpl This ); +}; + +struct java_nio_CharBufferImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_CharBufferImpl_methods_s java_nio_CharBufferImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_CharBufferImpl_class_s + java_nio_CharBufferImpl__class; + +struct java_nio_CharBufferImpl_s +{ + CONST struct java_nio_CharBufferImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint cap; + jint limit; + jint pos; + jint mark; + jcharArr backing_buffer; + jint array_offset; + jboolean readOnly; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrBffIm; + +#endif diff --git a/jcgo_Out/ChrcCdEx.c b/jcgo_Out/ChrcCdEx.c new file mode 100644 index 0000000..c172d4e --- /dev/null +++ b/jcgo_Out/ChrcCdEx.c @@ -0,0 +1,93 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CharacterCodingException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_CharacterCodingException CFASTCALL +java_nio_charset_CharacterCodingException__this__( java_nio_charset_CharacterCodingException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_CharacterCodingException_methods_s + java_nio_charset_CharacterCodingException_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CharacterCodingException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CharacterCodingException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_CharacterCodingException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_charset_CharacterCodingException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CharacterCodingException_class_s + java_nio_charset_CharacterCodingException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CharacterCodingException_methods), + JCGO_STRREF_OF(jcgo_string1_ChrcCdEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array2_ChrcCdEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrcCdEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ChrcCdEx), + 0, 41, (jint)0xea47c504L +}; + +#ifdef CHKALL_java_nio_charset_CharacterCodingException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChrcCdEx.h b/jcgo_Out/ChrcCdEx.h new file mode 100644 index 0000000..dedca92 --- /dev/null +++ b/jcgo_Out/ChrcCdEx.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_charset_CharacterCodingException CFASTCALL +java_nio_charset_CharacterCodingException__this__( java_nio_charset_CharacterCodingException + This ); + +struct java_nio_charset_CharacterCodingException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CharacterCodingException (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_CharacterCodingException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_CharacterCodingException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_CharacterCodingException_methods_s + java_nio_charset_CharacterCodingException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CharacterCodingException_class_s + java_nio_charset_CharacterCodingException__class; + +struct java_nio_charset_CharacterCodingException_s +{ + CONST struct java_nio_charset_CharacterCodingException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array2_ChrcCdEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrcCdEx; + +#endif diff --git a/jcgo_Out/Chrctr.c b/jcgo_Out/Chrctr.c new file mode 100644 index 0000000..e906151 --- /dev/null +++ b/jcgo_Out/Chrctr.c @@ -0,0 +1,217 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Character +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_Character__convertCharData__LsA( jObjectArr strArray ) +{ + { + jObjectArr charsArray; + jint len; + len= JCGO_ARRAY_LENGTH(strArray); + charsArray= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 1, len); + { + jint i; + i= 0; + for (; i < len; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)charsArray, jcgo_rcvrI1= i, jcgo_rcvrL2= + (jObject)(java_lang_String__zeroBasedStringValue__Ls( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(strArray, i)))), *(jcharArr*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (jcharArr)jcgo_rcvrL2); + } + } + return charsArray; + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__readCodePoint__I( jint codePoint ) +{ + JCGO_CLINIT_TRIG(java_lang_Character__class); + { + jint plane; + jchar offset; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + plane= JCGO_USHR_F(codePoint, (jint)16); + offset= (jchar)codePoint; + return (jcgo_rcvrL1= (jObject)((jcharArr)JCGO_ARRAY_NZLACCESS(java_lang_Character__data, + plane)), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, (jchar)((jint)(jcgo_rcvrL2= + (jObject)((jcharArr)JCGO_ARRAY_NZLACCESS(java_lang_Character__blocks, + plane)), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL2, JCGO_SHR_F(offset, + JCGO_ARRAY_NZIACCESS(gnu_java_lang_CharData__SHIFT, plane)))) + + offset))); + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__toLowerCase__C( jchar ch ) +{ + JCGO_CLINIT_TRIG(java_lang_Character__class); + { + jObject jcgo_rcvrL1; + return (jchar)((jint)(jcgo_rcvrL1= (jObject)((jcharArr)JCGO_ARRAY_NZLACCESS(java_lang_Character__lower, + 0)), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, JCGO_USHR_F((java_lang_Character__readCodePoint__I( + (jint)ch)), (jint)7))) + ch); + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__toUpperCase__C( jchar ch ) +{ + JCGO_CLINIT_TRIG(java_lang_Character__class); + { + jObject jcgo_rcvrL1; + return (jchar)((jint)(jcgo_rcvrL1= (jObject)((jcharArr)JCGO_ARRAY_NZLACCESS(java_lang_Character__upper, + 0)), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, JCGO_USHR_F((java_lang_Character__readCodePoint__I( + (jint)ch)), (jint)7))) + ch); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_Character__digit__CI( jint radix, jchar ch ) +{ + JCGO_CLINIT_TRIG(java_lang_Character__class); + { + jchar attr; + if (radix < java_lang_Character__MIN_RADIX || radix > java_lang_Character__MAX_RADIX) + { + return (-(jint)1); + } + attr= (java_lang_Character__readCodePoint__I( + (jint)ch)); + if ((JCGO_SHL_F((jint)1, (attr & java_lang_Character__TYPE_MASK)) & + (JCGO_SHL_F((jint)1, java_lang_Character__UPPERCASE_LETTER) | JCGO_SHL_F((jint)1, + java_lang_Character__LOWERCASE_LETTER) | JCGO_SHL_F((jint)1, java_lang_Character__DECIMAL_DIGIT_NUMBER))) != + 0) + { + jint digit; + digit= (jint)(JCGO_ARRAY_CACCESS(((jcharArr)JCGO_ARRAY_NZLACCESS(java_lang_Character__numValue, + 0)), JCGO_SHR_F(attr, (jint)7))); + return (digit < radix)? digit : (-(jint)1); + } + return (-(jint)1); + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__forDigit__II( jint digit, jint radix ) +{ + JCGO_CLINIT_TRIG(java_lang_Character__class); + { + if (radix < java_lang_Character__MIN_RADIX || radix > java_lang_Character__MAX_RADIX || + digit < 0 || digit >= radix) + { + return 0; + } + return JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, digit); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Character__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_Character__class); + java_lang_Character__blocks= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__BLOCKS)); + java_lang_Character__data= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__DATA)); + java_lang_Character__numValue= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__NUM_VALUE)); + java_lang_Character__upper= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__UPPER)); + java_lang_Character__lower= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__LOWER)); + java_lang_Character__direction= (java_lang_Character__convertCharData__LsA( + gnu_java_lang_CharData__DIRECTION)); + JCGO_CLINIT_DONE(java_lang_Character__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Character_methods= +{ + JCGO_CLASSREF_OF(java_lang_Character__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Character, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_Character__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_Character_class_s java_lang_Character__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Character_methods), + JCGO_STRREF_OF(jcgo_string1_Chrctr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__blocks ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__data ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__numValue ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__upper ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__lower ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_lang_Character__direction ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_Chrctr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Chrctr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Chrctr), + 0, 19, (jint)0x9415455L +}; + +#ifdef CHKALL_java_lang_Character +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Chrctr.h b/jcgo_Out/Chrctr.h new file mode 100644 index 0000000..6c4e830 --- /dev/null +++ b/jcgo_Out/Chrctr.h @@ -0,0 +1,79 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Character__MIN_RADIX (jint)2 + +#define java_lang_Character__MAX_RADIX (jint)36 + +#define java_lang_Character__UPPERCASE_LETTER ((jbyte)(jint)1) + +#define java_lang_Character__LOWERCASE_LETTER ((jbyte)(jint)2) + +#define java_lang_Character__DECIMAL_DIGIT_NUMBER ((jbyte)(jint)9) + +#define java_lang_Character__TYPE_MASK (jint)31 + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_Character__convertCharData__LsA( jObjectArr strArray ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__readCodePoint__I( jint codePoint ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__toLowerCase__C( jchar ch ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__toUpperCase__C( jchar ch ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_Character__digit__CI( jint radix, jchar ch ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_Character__forDigit__II( jint digit, jint radix ); + +struct java_lang_Character_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Character (CFASTCALL *jcgo_thisRtn)( java_lang_Character + This ); + void (CFASTCALL *jcgo_dummy1)( void ); + void (CFASTCALL *jcgo_dummy2)( void ); + void (CFASTCALL *jcgo_dummy3)( void ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Character_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Character_methods; +JCGO_SEP_EXTERN struct java_lang_Character_class_s java_lang_Character__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Character__class__0( void ); + +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__blocks; +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__data; +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__numValue; +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__upper; +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__lower; +JCGO_SEP_GCEXTERN jObjectArr java_lang_Character__direction; + +struct java_lang_Character_s +{ + CONST struct java_lang_Character_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_Chrctr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Chrctr; + +#endif diff --git a/jcgo_Out/ChrstDcd.c b/jcgo_Out/ChrstDcd.c new file mode 100644 index 0000000..509e469 --- /dev/null +++ b/jcgo_Out/ChrstDcd.c @@ -0,0 +1,430 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CharsetDecoder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__void( java_nio_charset_CharsetDecoder + This ) +{ + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetDecoder__STATE_RESET; + JCGO_FIELD_NZACCESS(This, malformedInputAction)= JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT); + JCGO_FIELD_NZACCESS(This, unmappableCharacterAction)= JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT); +} + +JCGO_NOSEP_STATIC java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__this__L7qsf6FFLs( java_nio_charset_CharsetDecoder + This, java_nio_charset_Charset cs, java_lang_String replacement, jfloat + averageCharsPerByte, jfloat maxCharsPerByte ) +{ + { + ; + java_nio_charset_CharsetDecoder__void(This); + if (JCGO_FP_EQUF(averageCharsPerByte, (jfloat)0)) + { + averageCharsPerByte= (jfloat)(jint)1; + } + if (JCGO_FP_EQUF(maxCharsPerByte, (jfloat)0)) + { + maxCharsPerByte= (jfloat)(jint)1; + } + if (JCGO_FP_LQF(averageCharsPerByte, (jfloat)0.0)) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_ChrstDcd)))); + } + if (JCGO_FP_LQF(maxCharsPerByte, (jfloat)0.0)) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_ChrstDcd)))); + } + (void)cs; + (void)averageCharsPerByte; + JCGO_FIELD_NZACCESS(This, maxCharsPerByte)= maxCharsPerByte; + JCGO_FIELD_NZACCESS(This, replacement)= replacement; + (java_nio_charset_CharsetDecoder__implReplaceWith__Ls( + This, replacement)); + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_nio_charset_CharsetDecoder__implReplaceWith__Ls( java_nio_charset_CharsetDecoder + This, java_lang_String newReplacement ) +{ + { + } +} + +JCGO_NOSEP_INLINE jfloat CFASTCALL +java_nio_charset_CharsetDecoder__maxCharsPerByte__( java_nio_charset_CharsetDecoder + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, maxCharsPerByte); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__decode__L9oaiaL3367bZ( java_nio_charset_CharsetDecoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out, jboolean endOfInput + ) +{ + { + jint newState; + newState= endOfInput? java_nio_charset_CharsetDecoder__STATE_END : + java_nio_charset_CharsetDecoder__STATE_CODING; + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetDecoder__STATE_RESET && + JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetDecoder__STATE_CODING && + !(endOfInput && JCGO_FIELD_NZACCESS(This, state) == java_nio_charset_CharsetDecoder__STATE_END)) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + JCGO_FIELD_NZACCESS(This, state)= newState; + for (;;) + { + java_nio_charset_CoderResult JCGO_TRY_VOLATILE cr; + java_nio_charset_CodingErrorAction action; + jint jcgo_rcvrI1; + { + JCGO_TRY_BLOCK + { + cr= (JCGO_CALL_NZVFUNC(This)->decodeLoop__L9oaiaL3367b( + This, in, out)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException e; + e= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_nio_charset_CoderMalfunctionError__new__L6tfiz( + (java_lang_Exception)e))); + } + JCGO_TRY_RETHROW(1) + } + if ((JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isOverflow__( + cr))) + { + return cr; + } + if ((java_nio_charset_CoderResult__isUnderflow__( + cr))) + { + if (endOfInput && (JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + cr= (java_nio_charset_CoderResult__malformedForLength__I( + (JCGO_CALL_FINALF(in) java_nio_Buffer__remaining__( + (java_nio_Buffer)in)))); + } + else + { + return cr; + } + } + action= (JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isMalformed__( + cr))? JCGO_FIELD_NZACCESS(This, malformedInputAction) : JCGO_FIELD_NZACCESS(This, + unmappableCharacterAction); + if (action == JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT)) + { + return cr; + } + if (action == java_nio_charset_CodingErrorAction__REPLACE) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= (JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)), jcgo_rcvrI1 < (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + replacement), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)))) + { + return java_nio_charset_CoderResult__OVERFLOW; + } + (java_nio_CharBuffer__put__Ls( + out, JCGO_FIELD_NZACCESS(This, replacement))); + } + (JCGO_CALL_FINALF(in) java_nio_Buffer__position__I( + (java_nio_Buffer)in, (jcgo_rcvrI1= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)), jcgo_rcvrI1 + (java_nio_charset_CoderResult__length__( + cr))))); + } + } + return jnull; +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__implFlush__L3367b( java_nio_charset_CharsetDecoder + This, java_nio_CharBuffer out ) +{ + { + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__flush__L3367b( java_nio_charset_CharsetDecoder + This, java_nio_CharBuffer out ) +{ + { + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetDecoder__STATE_RESET && + JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetDecoder__STATE_END) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetDecoder__STATE_FLUSHED; + return (java_nio_charset_CharsetDecoder__implFlush__L3367b( + This, out)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implReset__( java_nio_charset_CharsetDecoder + This ) +{ + { + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__reset__( java_nio_charset_CharsetDecoder + This ) +{ + { + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetDecoder__STATE_RESET; + (JCGO_CALL_NZVFUNC(This)->implReset__( + This)); + return This; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implOnMalformedInput__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implOnUnmappableCharacter__L6zetg( + java_nio_charset_CharsetDecoder This, java_nio_charset_CodingErrorAction + newAction ) +{ + { + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__this__L7qsf6FF( java_nio_charset_CharsetDecoder + This, java_nio_charset_Charset cs, jfloat averageCharsPerByte, jfloat + maxCharsPerByte ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FFLs((java_nio_charset_CharsetDecoder)This, + cs, java_nio_charset_CharsetDecoder__DEFAULT_REPLACEMENT, averageCharsPerByte, + maxCharsPerByte)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_charset_CharsetDecoder__decode__L9oaia( java_nio_charset_CharsetDecoder + This, java_nio_ByteBuffer in ) +{ + { + java_nio_CharBuffer out; + java_nio_charset_CoderResult cr; + jint remaining; + jint n; + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetDecoder__STATE_RESET) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + remaining= (JCGO_CALL_FINALF(in) java_nio_Buffer__remaining__( + (java_nio_Buffer)in)); + n= JCGO_JFLOAT_TOJINT(((jfloat)remaining * (java_nio_charset_CharsetDecoder__maxCharsPerByte__( + This)))); + out= (java_nio_CharBuffer__allocate__I( + n)); + if (remaining == 0) + { + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetDecoder__STATE_FLUSHED; + return out; + } + cr= (java_nio_charset_CharsetDecoder__decode__L9oaiaL3367bZ( + This, in, out, (jboolean)jtrue)); + if ((java_nio_charset_CoderResult__isError__( + cr))) + { + (java_nio_charset_CoderResult__throwException__( + cr)); + } + cr= (java_nio_charset_CharsetDecoder__flush__L3367b( + This, out)); + if ((JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isError__( + cr))) + { + (java_nio_charset_CoderResult__throwException__( + cr)); + } + (java_nio_charset_CharsetDecoder__reset__( + This)); + (java_nio_Buffer__flip__( + (java_nio_Buffer)out)); + return out; + } +} + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__onMalformedInput__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + if (newAction == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_ChrstEnc)))); + } + JCGO_FIELD_NZACCESS(This, malformedInputAction)= newAction; + (java_nio_charset_CharsetDecoder__implOnMalformedInput__L6zetg( + This, newAction)); + return This; + } +} + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__onUnmappableCharacter__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + if (newAction == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_ChrstEnc)))); + } + JCGO_FIELD_NZACCESS(This, unmappableCharacterAction)= newAction; + (java_nio_charset_CharsetDecoder__implOnUnmappableCharacter__L6zetg( + This, newAction)); + return This; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_charset_CharsetDecoder_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CharsetDecoder, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CharsetDecoder_class_s + java_nio_charset_CharsetDecoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CharsetDecoder_methods), + JCGO_STRREF_OF(jcgo_string1_ChrstDcd), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array5_ChrstDcd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array6_ChrstDcd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstDcd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Charset), + 0, 31, (jint)0x5eeb32c0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ChrstDcd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_CharData), + 9, 1, (jint)0xfffdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ChrstDcd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_ChrstDcd), + 0, 32, (jint)0xbc921e5eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ChrstDcd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ChrstDcd), + 0, 28, (jint)0xd7d957a5L +}; + +#ifdef CHKALL_java_nio_charset_CharsetDecoder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChrstDcd.h b/jcgo_Out/ChrstDcd.h new file mode 100644 index 0000000..02a52d9 --- /dev/null +++ b/jcgo_Out/ChrstDcd.h @@ -0,0 +1,134 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_nio_charset_CharsetDecoder__STATE_RESET 0 + +#define java_nio_charset_CharsetDecoder__STATE_CODING (jint)1 + +#define java_nio_charset_CharsetDecoder__STATE_END (jint)2 + +#define java_nio_charset_CharsetDecoder__STATE_FLUSHED (jint)3 + +#define java_nio_charset_CharsetDecoder__DEFAULT_REPLACEMENT JCGO_STRREF_OF(jcgo_string2_ChrstDcd) + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__void( java_nio_charset_CharsetDecoder + This ); + +JCGO_NOSEP_STATIC java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__this__L7qsf6FFLs( java_nio_charset_CharsetDecoder + This, java_nio_charset_Charset cs, java_lang_String replacement, jfloat + averageCharsPerByte, jfloat maxCharsPerByte ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_nio_charset_CharsetDecoder__implReplaceWith__Ls( java_nio_charset_CharsetDecoder + This, java_lang_String newReplacement ); + +JCGO_NOSEP_INLINE jfloat CFASTCALL +java_nio_charset_CharsetDecoder__maxCharsPerByte__( java_nio_charset_CharsetDecoder + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__decode__L9oaiaL3367bZ( java_nio_charset_CharsetDecoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out, jboolean endOfInput + ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__implFlush__L3367b( java_nio_charset_CharsetDecoder + This, java_nio_CharBuffer out ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetDecoder__flush__L3367b( java_nio_charset_CharsetDecoder + This, java_nio_CharBuffer out ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implReset__( java_nio_charset_CharsetDecoder + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__reset__( java_nio_charset_CharsetDecoder + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implOnMalformedInput__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetDecoder__implOnUnmappableCharacter__L6zetg( + java_nio_charset_CharsetDecoder This, java_nio_charset_CodingErrorAction + newAction ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__this__L7qsf6FF( java_nio_charset_CharsetDecoder + This, java_nio_charset_Charset cs, jfloat averageCharsPerByte, jfloat + maxCharsPerByte ); + +JCGO_NOSEP_FRWINL java_nio_CharBuffer CFASTCALL +java_nio_charset_CharsetDecoder__decode__L9oaia( java_nio_charset_CharsetDecoder + This, java_nio_ByteBuffer in ); + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__onMalformedInput__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ); + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetDecoder CFASTCALL +java_nio_charset_CharsetDecoder__onUnmappableCharacter__L6zetg( java_nio_charset_CharsetDecoder + This, java_nio_charset_CodingErrorAction newAction ); + +struct java_nio_charset_CharsetDecoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CharsetDecoder (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CharsetDecoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + java_nio_charset_CharsetDecoder This, java_nio_ByteBuffer in, java_nio_CharBuffer + out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetDecoder This + ); +}; + +struct java_nio_charset_CharsetDecoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_charset_CharsetDecoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CharsetDecoder_class_s + java_nio_charset_CharsetDecoder__class; + +struct java_nio_charset_CharsetDecoder_s +{ + CONST struct java_nio_charset_CharsetDecoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array5_ChrstDcd; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array6_ChrstDcd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstDcd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ChrstDcd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ChrstDcd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ChrstDcd; + +#endif diff --git a/jcgo_Out/ChrstEnc.c b/jcgo_Out/ChrstEnc.c new file mode 100644 index 0000000..b7af172 --- /dev/null +++ b/jcgo_Out/ChrstEnc.c @@ -0,0 +1,480 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_CharsetEncoder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__void( java_nio_charset_CharsetEncoder + This ) +{ + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetEncoder__STATE_RESET; + JCGO_FIELD_NZACCESS(This, malformedInputAction)= JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT); + JCGO_FIELD_NZACCESS(This, unmappableCharacterAction)= JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT); +} + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__this__L7qsf6FFBA( java_nio_charset_CharsetEncoder + This, java_nio_charset_Charset cs, jbyteArr replacement, jfloat averageBytesPerChar, + jfloat maxBytesPerChar ) +{ + { + ; + java_nio_charset_CharsetEncoder__void(This); + if (JCGO_FP_EQUF(averageBytesPerChar, (jfloat)0)) + { + averageBytesPerChar= (jfloat)(jint)1; + } + if (JCGO_FP_EQUF(maxBytesPerChar, (jfloat)0)) + { + maxBytesPerChar= (jfloat)(jint)1; + } + if (JCGO_FP_LQF(averageBytesPerChar, (jfloat)0.0)) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_ChrstEnc)))); + } + if (JCGO_FP_LQF(maxBytesPerChar, (jfloat)0.0)) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_ChrstEnc)))); + } + (void)cs; + (void)averageBytesPerChar; + JCGO_FIELD_NZACCESS(This, maxBytesPerChar)= maxBytesPerChar; + JCGO_FIELD_NZACCESS(This, replacement)= replacement; + (java_nio_charset_CharsetEncoder__implReplaceWith__BA( + This, replacement)); + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_nio_charset_CharsetEncoder__implReplaceWith__BA( java_nio_charset_CharsetEncoder + This, jbyteArr newReplacement ) +{ + { + } +} + +JCGO_NOSEP_INLINE jfloat CFASTCALL +java_nio_charset_CharsetEncoder__maxBytesPerChar__( java_nio_charset_CharsetEncoder + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, maxBytesPerChar); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__encode__L3367bL9oaiaZ( java_nio_charset_CharsetEncoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out, jboolean endOfInput + ) +{ + { + jint newState; + newState= endOfInput? java_nio_charset_CharsetEncoder__STATE_END : + java_nio_charset_CharsetEncoder__STATE_CODING; + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetEncoder__STATE_RESET && + JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetEncoder__STATE_CODING && + !(endOfInput && JCGO_FIELD_NZACCESS(This, state) == java_nio_charset_CharsetEncoder__STATE_END)) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + JCGO_FIELD_NZACCESS(This, state)= newState; + for (;;) + { + java_nio_charset_CoderResult JCGO_TRY_VOLATILE cr; + java_nio_charset_CodingErrorAction action; + jint jcgo_rcvrI1; + { + JCGO_TRY_BLOCK + { + cr= (JCGO_CALL_NZVFUNC(This)->encodeLoop__L3367bL9oaia( + This, in, out)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException e; + e= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_nio_charset_CoderMalfunctionError__new__L6tfiz( + (java_lang_Exception)e))); + } + JCGO_TRY_RETHROW(1) + } + if ((JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isOverflow__( + cr))) + { + return cr; + } + if ((java_nio_charset_CoderResult__isUnderflow__( + cr))) + { + if (endOfInput && (JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + cr= (java_nio_charset_CoderResult__malformedForLength__I( + (JCGO_CALL_FINALF(in) java_nio_Buffer__remaining__( + (java_nio_Buffer)in)))); + } + else + { + return cr; + } + } + action= (JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isMalformed__( + cr))? JCGO_FIELD_NZACCESS(This, malformedInputAction) : JCGO_FIELD_NZACCESS(This, + unmappableCharacterAction); + if (action == JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPORT)) + { + return cr; + } + if (action == java_nio_charset_CodingErrorAction__REPLACE) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= (JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)), jcgo_rcvrI1 < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + replacement)))) + { + return java_nio_charset_CoderResult__OVERFLOW; + } + (java_nio_ByteBuffer__put__BA( + out, JCGO_FIELD_NZACCESS(This, replacement))); + } + (JCGO_CALL_FINALF(in) java_nio_Buffer__position__I( + (java_nio_Buffer)in, (jcgo_rcvrI1= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)), jcgo_rcvrI1 + (java_nio_charset_CoderResult__length__( + cr))))); + } + } + return jnull; +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__implFlush__L9oaia( java_nio_charset_CharsetEncoder + This, java_nio_ByteBuffer out ) +{ + { + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__flush__L9oaia( java_nio_charset_CharsetEncoder + This, java_nio_ByteBuffer out ) +{ + { + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetEncoder__STATE_RESET && + JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetEncoder__STATE_END) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetEncoder__STATE_FLUSHED; + return (java_nio_charset_CharsetEncoder__implFlush__L9oaia( + This, out)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implOnMalformedInput__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implOnUnmappableCharacter__L6zetg( + java_nio_charset_CharsetEncoder This, java_nio_charset_CodingErrorAction + newAction ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implReset__( java_nio_charset_CharsetEncoder + This ) +{ + { + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__this__L7qsf6FF( java_nio_charset_CharsetEncoder + This, java_nio_charset_Charset cs, jfloat averageBytesPerChar, jfloat + maxBytesPerChar ) +{ + { + (java_nio_charset_CharsetEncoder__this__L7qsf6FFBA((java_nio_charset_CharsetEncoder)This, + cs, java_nio_charset_CharsetEncoder__DEFAULT_REPLACEMENT, averageBytesPerChar, + maxBytesPerChar)); + } + return This; +} + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_charset_CharsetEncoder__encode__L3367b( java_nio_charset_CharsetEncoder + This, java_nio_CharBuffer in ) +{ + { + java_nio_ByteBuffer out; + java_nio_charset_CoderResult cr; + jint remaining; + jint n; + if (JCGO_FIELD_NZACCESS(This, state) != java_nio_charset_CharsetEncoder__STATE_RESET) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + remaining= (JCGO_CALL_FINALF(in) java_nio_Buffer__remaining__( + (java_nio_Buffer)in)); + n= JCGO_JFLOAT_TOJINT(((jfloat)remaining * (java_nio_charset_CharsetEncoder__maxBytesPerChar__( + This)))); + out= (java_nio_ByteBuffer__allocate__I( + n)); + if (remaining == 0) + { + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetEncoder__STATE_FLUSHED; + return out; + } + cr= (java_nio_charset_CharsetEncoder__encode__L3367bL9oaiaZ( + This, in, out, (jboolean)jtrue)); + if ((java_nio_charset_CoderResult__isError__( + cr))) + { + (java_nio_charset_CoderResult__throwException__( + cr)); + } + cr= (java_nio_charset_CharsetEncoder__flush__L9oaia( + This, out)); + if ((JCGO_CALL_FINALF(cr) java_nio_charset_CoderResult__isError__( + cr))) + { + (java_nio_charset_CoderResult__throwException__( + cr)); + } + (java_nio_Buffer__flip__( + (java_nio_Buffer)out)); + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < n - JCGO_SHR_F(n, (jint)2)) + { + jbyteArr resized; + resized= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (java_nio_Buffer__remaining__( + (java_nio_Buffer)out))); + (java_nio_ByteBuffer__get__BA( + out, resized)); + return (java_nio_ByteBuffer__wrap__BA( + resized)); + } + return out; + } +} + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__onMalformedInput__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + if (newAction == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_ChrstEnc)))); + } + JCGO_FIELD_NZACCESS(This, malformedInputAction)= newAction; + (java_nio_charset_CharsetEncoder__implOnMalformedInput__L6zetg( + This, newAction)); + return This; + } +} + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__onUnmappableCharacter__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ) +{ + { + if (newAction == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_ChrstEnc)))); + } + JCGO_FIELD_NZACCESS(This, unmappableCharacterAction)= newAction; + (java_nio_charset_CharsetEncoder__implOnUnmappableCharacter__L6zetg( + This, newAction)); + return This; + } +} + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__reset__( java_nio_charset_CharsetEncoder + This ) +{ + { + JCGO_FIELD_NZACCESS(This, state)= java_nio_charset_CharsetEncoder__STATE_RESET; + (JCGO_CALL_NZVFUNC(This)->implReset__( + This)); + return This; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_charset_CharsetEncoder_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_CharsetEncoder, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_CharsetEncoder_class_s + java_nio_charset_CharsetEncoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_CharsetEncoder_methods), + JCGO_STRREF_OF(jcgo_string1_ChrstEnc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x501 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype2_VMChnnl jcgo_array2_ChrstEnc ATTRIBNONGC= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 1, + { + (jbyte)(jchar)63/*'?'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array6_ChrstEnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array7_ChrstEnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array8_ChrstEnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array9_ChrstEnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstEnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ChrstEnc), + 0, 31, (jint)0xa32d0b98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ChrstEnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ChrstEnc), + 0, 32, (jint)0x320a4c5eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ChrstEnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_ChrstEnc), + 0, 28, (jint)0x4d5185a5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ChrstEnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_ChrstEnc), + 0, 11, (jint)0xab13d2cfL +}; + +#ifdef CHKALL_java_nio_charset_CharsetEncoder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChrstEnc.h b/jcgo_Out/ChrstEnc.h new file mode 100644 index 0000000..e4c8c69 --- /dev/null +++ b/jcgo_Out/ChrstEnc.h @@ -0,0 +1,140 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_nio_charset_CharsetEncoder__STATE_RESET 0 + +#define java_nio_charset_CharsetEncoder__STATE_CODING (jint)1 + +#define java_nio_charset_CharsetEncoder__STATE_END (jint)2 + +#define java_nio_charset_CharsetEncoder__STATE_FLUSHED (jint)3 + +#define java_nio_charset_CharsetEncoder__DEFAULT_REPLACEMENT ((jbyteArr)JCGO_OBJREF_OF(jcgo_array2_ChrstEnc)) + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__void( java_nio_charset_CharsetEncoder + This ); + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__this__L7qsf6FFBA( java_nio_charset_CharsetEncoder + This, java_nio_charset_Charset cs, jbyteArr replacement, jfloat averageBytesPerChar, + jfloat maxBytesPerChar ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_nio_charset_CharsetEncoder__implReplaceWith__BA( java_nio_charset_CharsetEncoder + This, jbyteArr newReplacement ); + +JCGO_NOSEP_INLINE jfloat CFASTCALL +java_nio_charset_CharsetEncoder__maxBytesPerChar__( java_nio_charset_CharsetEncoder + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__encode__L3367bL9oaiaZ( java_nio_charset_CharsetEncoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out, jboolean endOfInput + ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__implFlush__L9oaia( java_nio_charset_CharsetEncoder + This, java_nio_ByteBuffer out ); + +JCGO_NOSEP_INLINE java_nio_charset_CoderResult CFASTCALL +java_nio_charset_CharsetEncoder__flush__L9oaia( java_nio_charset_CharsetEncoder + This, java_nio_ByteBuffer out ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implOnMalformedInput__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implOnUnmappableCharacter__L6zetg( + java_nio_charset_CharsetEncoder This, java_nio_charset_CodingErrorAction + newAction ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_nio_charset_CharsetEncoder__implReset__( java_nio_charset_CharsetEncoder + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__this__L7qsf6FF( java_nio_charset_CharsetEncoder + This, java_nio_charset_Charset cs, jfloat averageBytesPerChar, jfloat + maxBytesPerChar ); + +JCGO_NOSEP_STATIC java_nio_ByteBuffer CFASTCALL +java_nio_charset_CharsetEncoder__encode__L3367b( java_nio_charset_CharsetEncoder + This, java_nio_CharBuffer in ); + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__onMalformedInput__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ); + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__onUnmappableCharacter__L6zetg( java_nio_charset_CharsetEncoder + This, java_nio_charset_CodingErrorAction newAction ); + +JCGO_NOSEP_FRWINL java_nio_charset_CharsetEncoder CFASTCALL +java_nio_charset_CharsetEncoder__reset__( java_nio_charset_CharsetEncoder + This ); + +struct java_nio_charset_CharsetEncoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_CharsetEncoder (CFASTCALL *jcgo_thisRtn)( java_nio_charset_CharsetEncoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + java_nio_charset_CharsetEncoder This, java_nio_CharBuffer in, java_nio_ByteBuffer + out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetEncoder This + ); +}; + +struct java_nio_charset_CharsetEncoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_charset_CharsetEncoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_CharsetEncoder_class_s + java_nio_charset_CharsetEncoder__class; + +struct java_nio_charset_CharsetEncoder_s +{ + CONST struct java_nio_charset_CharsetEncoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; +}; + +JCGO_SEP_EXTERN jcgo_arrtype2_VMChnnl jcgo_array2_ChrstEnc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array6_ChrstEnc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array7_ChrstEnc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array8_ChrstEnc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array9_ChrstEnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstEnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ChrstEnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ChrstEnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ChrstEnc; + +#endif diff --git a/jcgo_Out/ChrstPrv.c b/jcgo_Out/ChrstPrv.c new file mode 100644 index 0000000..ac5b419 --- /dev/null +++ b/jcgo_Out/ChrstPrv.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_spi_CharsetProvider +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_spi_CharsetProvider CFASTCALL +java_nio_charset_spi_CharsetProvider__this__( java_nio_charset_spi_CharsetProvider + This ) +{ + { + java_lang_SecurityManager s; + s= (java_lang_System__getSecurityManager__()); + if (s != jnull && !((JCGO_METHODS_OF(This)->jcgo_typeid== OBJT_gnu_java_nio_charset_Provider) || + (JCGO_METHODS_OF(This)->jcgo_typeid== OBJT_jboolean))) + { + struct java_lang_RuntimePermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + s, (java_security_Permission)(java_lang_RuntimePermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_RuntimePermission_methods), + JCGO_STRREF_OF(jcgo_string2_ChrstPrv))))); + } + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_charset_spi_CharsetProvider_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_spi_CharsetProvider__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_spi_CharsetProvider, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_charset_spi_CharsetProvider__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_spi_CharsetProvider_class_s + java_nio_charset_spi_CharsetProvider__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_spi_CharsetProvider_methods), + JCGO_STRREF_OF(jcgo_string1_ChrstPrv), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array3_ChrstPrv= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array4_ChrstPrv= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstPrv + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_ChrstPrv), + 0, 36, (jint)0x25b576b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ChrstPrv + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_ChrstPrv), + 0, 15, (jint)0x8a6bbf5dL +}; + +#ifdef CHKALL_java_nio_charset_spi_CharsetProvider +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ChrstPrv.h b/jcgo_Out/ChrstPrv.h new file mode 100644 index 0000000..aa2dda1 --- /dev/null +++ b/jcgo_Out/ChrstPrv.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_charset_spi_CharsetProvider CFASTCALL +java_nio_charset_spi_CharsetProvider__this__( java_nio_charset_spi_CharsetProvider + This ); + +struct java_nio_charset_spi_CharsetProvider_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_spi_CharsetProvider (CFASTCALL *jcgo_thisRtn)( java_nio_charset_spi_CharsetProvider + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_nio_charset_spi_CharsetProvider_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_charset_spi_CharsetProvider_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_spi_CharsetProvider_class_s + java_nio_charset_spi_CharsetProvider__class; + +struct java_nio_charset_spi_CharsetProvider_s +{ + CONST struct java_nio_charset_spi_CharsetProvider_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array3_ChrstPrv; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array4_ChrstPrv; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ChrstPrv; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ChrstPrv; + +#endif diff --git a/jcgo_Out/ClNtFnEx.c b/jcgo_Out/ClNtFnEx.c new file mode 100644 index 0000000..227bd82 --- /dev/null +++ b/jcgo_Out/ClNtFnEx.c @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ClassNotFoundException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__this__Ls( java_lang_ClassNotFoundException + This, java_lang_String s ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, s)); + (void)jnull; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__new__Ls( java_lang_String s ) +{ + return java_lang_ClassNotFoundException__this__Ls( + (java_lang_ClassNotFoundException)jcgo_newObject((jvtable)&java_lang_ClassNotFoundException_methods), + s); +} + +JCGO_NOSEP_INLINE java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__this__( java_lang_ClassNotFoundException + This ) +{ + { + (java_lang_ClassNotFoundException__this__Ls((java_lang_ClassNotFoundException)This, + (java_lang_String)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_ClassNotFoundException__getCause__( java_lang_ClassNotFoundException + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, ex); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_ClassNotFoundException_methods_s + java_lang_ClassNotFoundException_methods= +{ + JCGO_CLASSREF_OF(java_lang_ClassNotFoundException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ClassNotFoundException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ClassNotFoundException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ClassNotFoundException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_ClassNotFoundException__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ClassNotFoundException_class_s + java_lang_ClassNotFoundException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ClassNotFoundException_methods), + JCGO_STRREF_OF(jcgo_string1_ClNtFnEx), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_ClNtFnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClNtFnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ClNtFnEx), + 0, 32, (jint)0xf126985cL +}; + +#ifdef CHKALL_java_lang_ClassNotFoundException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClNtFnEx.h b/jcgo_Out/ClNtFnEx.h new file mode 100644 index 0000000..c7a0882 --- /dev/null +++ b/jcgo_Out/ClNtFnEx.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__this__Ls( java_lang_ClassNotFoundException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__new__Ls( java_lang_String s ); + +JCGO_NOSEP_INLINE java_lang_ClassNotFoundException CFASTCALL +java_lang_ClassNotFoundException__this__( java_lang_ClassNotFoundException + This ); + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_ClassNotFoundException__getCause__( java_lang_ClassNotFoundException + This ); + +struct java_lang_ClassNotFoundException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ClassNotFoundException (CFASTCALL *jcgo_thisRtn)( java_lang_ClassNotFoundException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_ClassNotFoundException + This ); +}; + +struct java_lang_ClassNotFoundException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ClassNotFoundException_methods_s + java_lang_ClassNotFoundException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ClassNotFoundException_class_s + java_lang_ClassNotFoundException__class; + +struct java_lang_ClassNotFoundException_s +{ + CONST struct java_lang_ClassNotFoundException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; + java_lang_Throwable ex; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_ClNtFnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClNtFnEx; + +#endif diff --git a/jcgo_Out/ClNtSpEx.c b/jcgo_Out/ClNtSpEx.c new file mode 100644 index 0000000..a3cf22d --- /dev/null +++ b/jcgo_Out/ClNtSpEx.c @@ -0,0 +1,110 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_CloneNotSupportedException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__this__( java_lang_CloneNotSupportedException + This ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__this__Ls( java_lang_CloneNotSupportedException + This, java_lang_String s ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__new__Ls( java_lang_String s + ) +{ + return java_lang_CloneNotSupportedException__this__Ls( + (java_lang_CloneNotSupportedException)jcgo_newObject((jvtable)&java_lang_CloneNotSupportedException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_CloneNotSupportedException_methods_s + java_lang_CloneNotSupportedException_methods= +{ + JCGO_CLASSREF_OF(java_lang_CloneNotSupportedException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_CloneNotSupportedException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_CloneNotSupportedException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_CloneNotSupportedException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_CloneNotSupportedException_class_s + java_lang_CloneNotSupportedException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_CloneNotSupportedException_methods), + JCGO_STRREF_OF(jcgo_string1_ClNtSpEx), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array2_ClNtSpEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClNtSpEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ClNtSpEx), + 0, 36, (jint)0x9865ba6bL +}; + +#ifdef CHKALL_java_lang_CloneNotSupportedException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClNtSpEx.h b/jcgo_Out/ClNtSpEx.h new file mode 100644 index 0000000..1ad594e --- /dev/null +++ b/jcgo_Out/ClNtSpEx.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__this__( java_lang_CloneNotSupportedException + This ); + +JCGO_NOSEP_INLINE java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__this__Ls( java_lang_CloneNotSupportedException + This, java_lang_String s ); +JCGO_NOSEP_FRWINL java_lang_CloneNotSupportedException CFASTCALL +java_lang_CloneNotSupportedException__new__Ls( java_lang_String s + ); + +struct java_lang_CloneNotSupportedException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_CloneNotSupportedException (CFASTCALL *jcgo_thisRtn)( java_lang_CloneNotSupportedException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_CloneNotSupportedException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_CloneNotSupportedException_methods_s + java_lang_CloneNotSupportedException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_CloneNotSupportedException_class_s + java_lang_CloneNotSupportedException__class; + +struct java_lang_CloneNotSupportedException_s +{ + CONST struct java_lang_CloneNotSupportedException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array2_ClNtSpEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClNtSpEx; + +#endif diff --git a/jcgo_Out/Class.c b/jcgo_Out/Class.c new file mode 100644 index 0000000..eb62133 --- /dev/null +++ b/jcgo_Out/Class.c @@ -0,0 +1,494 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Class +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Class__memberAccessCheck__I( java_lang_Class This, jint + which ) +{ + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull) + { + (java_lang_SecurityManager__checkMemberAccess__LcI( + sm, This, which)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Class__setAccessible__L31n9m( java_lang_reflect_AccessibleObject + obj ) +{ + { + struct java_lang_Class_1_s jcgo_stackobj1; + (java_security_AccessController__doPrivileged__L21epy( + (java_security_PrivilegedAction)(java_lang_Class_1__this__L31n9m( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_Class_1_methods), obj)))); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isPrimitive__( java_lang_Class This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, modifiers) == (java_lang_Class__MODIFIER_PUBLIC | + java_lang_Class__MODIFIER_FINAL | java_lang_Class__MODIFIER_ABSTRACT) && + JCGO_FIELD_NZACCESS(This, superclass) == jnull); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isInterface__( java_lang_Class This ) +{ + { + return (jboolean)((JCGO_FIELD_NZACCESS(This, modifiers) & java_lang_Class__MODIFIER_INTERFACE) != + 0); + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__this__LoLsLcLcAI( java_lang_Class This, java_lang_Object + vmdata, java_lang_String name, java_lang_Class superclass, jObjectArr + interfaces, jint modifiers ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, vmdata)= vmdata; + JCGO_FIELD_NZACCESS(This, name)= name; + JCGO_FIELD_NZACCESS(This, superclass)= superclass; + JCGO_FIELD_NZACCESS(This, interfaces)= interfaces; + JCGO_FIELD_NZACCESS(This, modifiers)= modifiers; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__new__LoLsLcLcAI( java_lang_Object vmdata, java_lang_String + name, java_lang_Class superclass, jObjectArr interfaces, jint modifiers + ) +{ + return java_lang_Class__this__LoLsLcLcAI( + (java_lang_Class)jcgo_newObject((jvtable)&java_lang_Class_methods), + vmdata, name, superclass, interfaces, modifiers); +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__forName__LsZL09rb1( java_lang_String name, java_lang_ClassLoader + loader, jboolean initialize ) +{ + { + if (loader == jnull) + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull && (gnu_classpath_VMStackWalker__getCallingClassLoader__()) != + jnull) + { + struct java_lang_RuntimePermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + sm, (java_security_Permission)(java_lang_RuntimePermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_RuntimePermission_methods), + JCGO_STRREF_OF(jcgo_string2_Class))))); + } + } + return (java_lang_VMClass__forName__LsZL09rb1( + name, loader, (jboolean)initialize)); + } +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_Class__getClassLoader__( java_lang_Class This ) +{ + { + java_lang_ClassLoader loader; + java_lang_SecurityManager sm; + if ((java_lang_Class__isPrimitive__( + This))) + { + return (java_lang_ClassLoader)jnull; + } + loader= (java_lang_VMClass__getClassLoader__Lc( + This)); + sm= java_lang_SecurityManager__current; + if (loader != jnull && sm != jnull) + { + java_lang_ClassLoader cl; + cl= (gnu_classpath_VMStackWalker__getCallingClassLoader__()); + if (cl != jnull && !(java_lang_ClassLoader__isAncestorOf__L09rb1( + cl, loader))) + { + struct java_lang_RuntimePermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + sm, (java_security_Permission)(java_lang_RuntimePermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_RuntimePermission_methods), + JCGO_STRREF_OF(jcgo_string2_Class))))); + } + } + return loader; + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__getComponentType__( java_lang_Class This ) +{ + { + return (java_lang_VMClass__getComponentType__Lc( + This)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Class__getModifiers__( java_lang_Class This ) +{ + { + return (java_lang_VMClass__getModifiers__LcZ( + This, (jboolean)jfalse)) & (java_lang_reflect_Modifier__PUBLIC | + java_lang_reflect_Modifier__PROTECTED | java_lang_reflect_Modifier__PRIVATE | + java_lang_reflect_Modifier__FINAL | java_lang_reflect_Modifier__STATIC0 | + java_lang_reflect_Modifier__ABSTRACT | java_lang_reflect_Modifier__INTERFACE | + java_lang_Class__ANNOTATION | java_lang_Class__ENUM); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__getName__( java_lang_Class This ) +{ + { + java_lang_String name; + if ((name= JCGO_FIELD_NZACCESS(This, name)) == jnull) + { + name= JCGO_STRREF_OF(jcgo_string3_Class); + } + return name; + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__getSuperclass__( java_lang_Class This ) +{ + { + return (java_lang_VMClass__getSuperclass__Lc( + This)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isArray__( java_lang_Class This ) +{ + { + return (jboolean)(java_lang_VMClass__isArray__Lc( + This)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isAssignableFrom__Lc( java_lang_Class This, java_lang_Class + aclass ) +{ + { + return (jboolean)(java_lang_VMClass__isAssignableFrom__LcLc( + This, aclass)); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Class__newInstance__( java_lang_Class This ) +{ + { + java_lang_reflect_Constructor ctor; + jint mods; + (java_lang_Class__memberAccessCheck__I( + This, java_lang_reflect_Member__PUBLIC)); + ctor= (java_lang_VMClass__getBasicConstructorOf__Lc( + This)); + if (ctor == jnull) + { + ctor= (java_lang_reflect_VMAccessorJavaLangReflect__getDeclaredConstructorVMMethod__LcLcA( + This, (jObjectArr)jnull)); + if (ctor == jnull) + { + JCGO_THROW_EXC((java_lang_InstantiationException__new__Ls( + (java_lang_Class__getName__( + This))))); + } + if (!(java_lang_reflect_Modifier__isPublic__I( + (java_lang_reflect_Constructor__getModifiers__( + ctor)))) || !(java_lang_reflect_Modifier__isPublic__I( + (java_lang_VMClass__getModifiers__LcZ( + This, (jboolean)jtrue))))) + { + (java_lang_Class__setAccessible__L31n9m( + (java_lang_reflect_AccessibleObject)ctor)); + } + (java_lang_VMClass__setBasicConstructorOf__LcL1693g( + This, ctor)); + } + mods= (java_lang_reflect_Constructor__getModifiers__( + ctor)); + if (!(java_lang_reflect_Modifier__isPublic__I( + mods)) || !(java_lang_reflect_Modifier__isPublic__I( + (java_lang_VMClass__getModifiers__LcZ( + This, (jboolean)jtrue))))) + { + java_lang_Class caller; + jObject jcgo_rcvrL1; + caller= (gnu_classpath_VMStackWalker__getCallingClass__()); + if (caller != jnull && caller != This && ((java_lang_reflect_Modifier__isPrivate__I( + mods)) || (jcgo_rcvrL1= (jObject)(java_lang_Class__getClassLoader__( + This)), (java_lang_ClassLoader)jcgo_rcvrL1 != (java_lang_Class__getClassLoader__( + caller))) || !(jcgo_rcvrL1= (jObject)(java_lang_Class__getPackagePortion__Ls( + (java_lang_Class__getName__( + This)))), java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_lang_Class__getPackagePortion__Ls( + (java_lang_Class__getName__( + caller)))))))) + { + JCGO_THROW_EXC((java_lang_IllegalAccessException__new__Ls( + (java_lang_String__concat__Ls( + (java_lang_Class__getName__( + This)), JCGO_STRREF_OF(jcgo_string4_Class)))))); + } + } + return (java_lang_reflect_VMAccessorJavaLangReflect__allocateObjectVMConstructor__L1693gLc( + ctor, This)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__toString__( java_lang_Class This ) +{ + { + java_lang_String className; + className= (java_lang_Class__getName__( + This)); + return (java_lang_Class__isPrimitive__( + This))? className : (java_lang_String__concat__Ls( + ((java_lang_Class__isInterface__( + This))? JCGO_STRREF_OF(jcgo_string5_Class) : JCGO_STRREF_OF(jcgo_string6_Class)), + className)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__getPackagePortion__Ls( java_lang_String className + ) +{ + { + jint lastInd; + lastInd= (JCGO_CALL_FINALF(className) java_lang_String__lastIndexOf__I( + className, (jchar)46/*'.'*/)); + return lastInd > 0? (java_lang_String__substring__II( + className, 0, lastInd)) : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_Class_methods_s java_lang_Class_methods= +{ + JCGO_CLASSREF_OF(java_lang_Class__class), + JCGO_GCJDESCR_INIT(java_lang_Class_s, interfaces) + OBJT_java_lang_Class, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Class_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Class__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Class_class_s java_lang_Class__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Class_methods), + JCGO_STRREF_OF(jcgo_string1_Class), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype812_Mdclnt jcgo_array7_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 52, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array8_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array9_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array11_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array12_Class= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Class), + 14, 15, (jint)0xe05eb8a4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Class), + 0, 14, (jint)0xa0bf1275L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Class), + 0, 14, (jint)0x69b0afd4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Class), + 0, 32, (jint)0xb53651e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Class), + 0, 10, (jint)0xa0b83a07L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Class + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Class), + 6, 6, (jint)0xaf0f85a8L +}; + +#ifdef CHKALL_java_lang_Class +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Class.h b/jcgo_Out/Class.h new file mode 100644 index 0000000..0e9eb37 --- /dev/null +++ b/jcgo_Out/Class.h @@ -0,0 +1,124 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Class__ANNOTATION (jint)8192 + +#define java_lang_Class__ENUM (jint)16384 + +#define java_lang_Class__MODIFIER_PUBLIC (jint)1 + +#define java_lang_Class__MODIFIER_FINAL (jint)16 + +#define java_lang_Class__MODIFIER_INTERFACE (jint)512 + +#define java_lang_Class__MODIFIER_ABSTRACT (jint)1024 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Class__memberAccessCheck__I( java_lang_Class This, jint + which ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Class__setAccessible__L31n9m( java_lang_reflect_AccessibleObject + obj ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isPrimitive__( java_lang_Class This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isInterface__( java_lang_Class This ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__this__LoLsLcLcAI( java_lang_Class This, java_lang_Object + vmdata, java_lang_String name, java_lang_Class superclass, jObjectArr + interfaces, jint modifiers ); +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__new__LoLsLcLcAI( java_lang_Object vmdata, java_lang_String + name, java_lang_Class superclass, jObjectArr interfaces, jint modifiers + ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__forName__LsZL09rb1( java_lang_String name, java_lang_ClassLoader + loader, jboolean initialize ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_Class__getClassLoader__( java_lang_Class This ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__getComponentType__( java_lang_Class This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Class__getModifiers__( java_lang_Class This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__getName__( java_lang_Class This ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Class__getSuperclass__( java_lang_Class This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isArray__( java_lang_Class This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Class__isAssignableFrom__Lc( java_lang_Class This, java_lang_Class + aclass ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Class__newInstance__( java_lang_Class This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__toString__( java_lang_Class This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Class__getPackagePortion__Ls( java_lang_String className + ); + +struct java_lang_Class_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Class (CFASTCALL *jcgo_thisRtn)( java_lang_Class This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Class This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Class_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Class_methods_s java_lang_Class_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Class_class_s java_lang_Class__class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype812_Mdclnt jcgo_array7_Class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array8_Class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array9_Class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array11_Class; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array12_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Class; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Class; + +#endif diff --git a/jcgo_Out/Class1.c b/jcgo_Out/Class1.c new file mode 100644 index 0000000..fcdb909 --- /dev/null +++ b/jcgo_Out/Class1.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Class +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_Class_1__run__( java_lang_Class_1 This ) +{ + { + (JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, val_obj)) java_lang_reflect_AccessibleObject__setAccessible__Z( + JCGO_FIELD_NZACCESS(This, val_obj), (jboolean)jtrue)); + return (java_lang_Object)jnull; + } +} + +JCGO_NOSEP_FRWINL java_lang_Class_1 CFASTCALL +java_lang_Class_1__this__L31n9m( java_lang_Class_1 This, java_lang_reflect_AccessibleObject + val_obj ) +{ + { + JCGO_FIELD_NZACCESS(This, val_obj)= val_obj; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Class_1 CFASTCALL +java_lang_Class_1__new__L31n9m( java_lang_reflect_AccessibleObject + val_obj ) +{ + return java_lang_Class_1__this__L31n9m( + (java_lang_Class_1)jcgo_newObject((jvtable)&java_lang_Class_1_methods), + val_obj); +} + +JCGO_NOSEP_DATA CONST struct java_lang_Class_1_methods_s java_lang_Class_1_methods= +{ + JCGO_CLASSREF_OF(java_lang_Class_1__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Class_1, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Class_1_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_lang_Class_1__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Class_1_class_s + java_lang_Class_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Class_1_methods), + JCGO_STRREF_OF(jcgo_string1_Class1), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_Prvdr1)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array2_Class1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Class1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Class1), + 0, 17, (jint)0x43932431L +}; + +#ifdef CHKALL_java_lang_Class +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Class1.h b/jcgo_Out/Class1.h new file mode 100644 index 0000000..702befa --- /dev/null +++ b/jcgo_Out/Class1.h @@ -0,0 +1,52 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_Class_1__run__( java_lang_Class_1 This ); + +JCGO_NOSEP_FRWINL java_lang_Class_1 CFASTCALL +java_lang_Class_1__this__L31n9m( java_lang_Class_1 This, java_lang_reflect_AccessibleObject + val_obj ); +JCGO_NOSEP_INLINE java_lang_Class_1 CFASTCALL +java_lang_Class_1__new__L31n9m( java_lang_reflect_AccessibleObject + val_obj ); + +struct java_lang_Class_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Class_1 (CFASTCALL *jcgo_thisRtn)( java_lang_Class_1 This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *run__)( java_lang_Class_1 This ); +}; + +struct java_lang_Class_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Class_1_methods_s java_lang_Class_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Class_1_class_s java_lang_Class_1__class; + +struct java_lang_Class_1_s +{ + CONST struct java_lang_Class_1_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_reflect_AccessibleObject val_obj; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array2_Class1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Class1; + +#endif diff --git a/jcgo_Out/ClassLdr.c b/jcgo_Out/ClassLdr.c new file mode 100644 index 0000000..d732c94 --- /dev/null +++ b/jcgo_Out/ClassLdr.c @@ -0,0 +1,267 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ClassLoader +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ClassLoader__void( java_lang_ClassLoader This ) +{ + (void)(java_util_HashMap__new__()); + (void)((java_lang_VMClassLoader__defaultAssertionStatus__())); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ClassLoader__checkInitialized__( java_lang_ClassLoader This + ) +{ + { + if (!JCGO_FIELD_NZACCESS(This, initialized)) + { + JCGO_THROW_EXC((java_lang_SecurityException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ClassLdr)))); + } + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_ClassLoader__findLoadedClass__Ls( java_lang_ClassLoader + This, java_lang_String name ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + (java_lang_ClassLoader__checkInitialized__( + This)); + { + java_lang_Class jcgo_retval= (java_lang_VMClassLoader__findLoadedClass__L09rb1Ls( + This, name)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_ClassLoader__findClass__Ls( java_lang_ClassLoader This, + java_lang_String name ) +{ + { + JCGO_THROW_EXC((java_lang_ClassNotFoundException__new__Ls( + name))); + } + return jnull; +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__this__L09rb1( java_lang_ClassLoader This, java_lang_ClassLoader + parent ) +{ + { + ; + java_lang_ClassLoader__void(This); + JCGO_FIELD_NZACCESS(This, parent)= parent; + JCGO_FIELD_NZACCESS(This, initialized)= (jboolean)jtrue; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__this__( java_lang_ClassLoader This ) +{ + { + (java_lang_ClassLoader__this__L09rb1((java_lang_ClassLoader)This, + JCGO_CLINIT_VARACC(java_lang_ClassLoader_StaticData__class, java_lang_ClassLoader_StaticData__class.systemClassLoader))); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_ClassLoader__loadClass__Ls( java_lang_ClassLoader This, + java_lang_String name ) +{ + { + return (java_lang_ClassLoader__loadClass__LsZ( + This, name, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_ClassLoader__loadClass__LsZ( java_lang_ClassLoader This, + java_lang_String name, jboolean resolve ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_Class JCGO_TRY_VOLATILE c; + c= (java_lang_ClassLoader__findLoadedClass__Ls( + This, name)); + if (c == jnull) + { + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, parent) == jnull) + { + c= (java_lang_VMClassLoader__loadClass__LsZ( + name, (jboolean)resolve)); + if (c != jnull) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + JCGO_SYNC_JUMPLEAVE(0); +#endif + return c; + } + } + else + { + { + java_lang_Class jcgo_retval= (java_lang_ClassLoader__loadClass__LsZ( + JCGO_FIELD_NZACCESS(This, parent), name, (jboolean)resolve)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_ClassNotFoundException, MAXT_java_lang_ClassNotFoundException) + { + } + JCGO_TRY_RETHROW(1) + } + c= (java_lang_ClassLoader__findClass__Ls( + This, name)); + } + if (resolve) + { + (java_lang_ClassLoader__resolveClass__Lc( + This, c)); + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return c; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ClassLoader__resolveClass__Lc( java_lang_ClassLoader This, + java_lang_Class c ) +{ + { + (java_lang_ClassLoader__checkInitialized__( + This)); + (java_lang_VMClassLoader__resolveClass__Lc( + c)); + } +} + +JCGO_NOSEP_FRWINL java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__getSystemClassLoader__( void ) +{ + { + return JCGO_CLINIT_VARACC(java_lang_ClassLoader_StaticData__class, + java_lang_ClassLoader_StaticData__class.systemClassLoader); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_ClassLoader__isAncestorOf__L09rb1( java_lang_ClassLoader + This, java_lang_ClassLoader loader ) +{ + { + while (loader != jnull) + { + if (This == loader) + { + return (jboolean)jtrue; + } + loader= JCGO_FIELD_NZACCESS(loader, parent); + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_ClassLoader_methods= +{ + JCGO_CLASSREF_OF(java_lang_ClassLoader__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ClassLoader, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_lang_ClassLoader__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ClassLoader_class_s + java_lang_ClassLoader__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ClassLoader_methods), + JCGO_STRREF_OF(jcgo_string1_ClassLdr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array3_ClassLdr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClassLdr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_ClassLdr), + 0, 21, (jint)0x87ecc9d7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ClassLdr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array468_VMSstmPr), + 0, 41, (jint)0x1e78310bL +}; + +#ifdef CHKALL_java_lang_ClassLoader +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClassLdr.h b/jcgo_Out/ClassLdr.h new file mode 100644 index 0000000..b62418f --- /dev/null +++ b/jcgo_Out/ClassLdr.h @@ -0,0 +1,86 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ClassLoader__void( java_lang_ClassLoader This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ClassLoader__checkInitialized__( java_lang_ClassLoader This + ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_ClassLoader__findLoadedClass__Ls( java_lang_ClassLoader + This, java_lang_String name ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_ClassLoader__findClass__Ls( java_lang_ClassLoader This, + java_lang_String name ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__this__L09rb1( java_lang_ClassLoader This, java_lang_ClassLoader + parent ); + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__this__( java_lang_ClassLoader This ); + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_ClassLoader__loadClass__Ls( java_lang_ClassLoader This, + java_lang_String name ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_ClassLoader__loadClass__LsZ( java_lang_ClassLoader This, + java_lang_String name, jboolean resolve ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ClassLoader__resolveClass__Lc( java_lang_ClassLoader This, + java_lang_Class c ); + +JCGO_NOSEP_FRWINL java_lang_ClassLoader CFASTCALL +java_lang_ClassLoader__getSystemClassLoader__( void ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_ClassLoader__isAncestorOf__L09rb1( java_lang_ClassLoader + This, java_lang_ClassLoader loader ); + +struct java_lang_ClassLoader_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ClassLoader (CFASTCALL *jcgo_thisRtn)( java_lang_ClassLoader + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ClassLoader_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_ClassLoader_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ClassLoader_class_s + java_lang_ClassLoader__class; + +struct java_lang_ClassLoader_s +{ + CONST struct java_lang_ClassLoader_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_ClassLoader parent; + jboolean initialized; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array3_ClassLdr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClassLdr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ClassLdr; + +#endif diff --git a/jcgo_Out/Cllctn.c b/jcgo_Out/Cllctn.c new file mode 100644 index 0000000..a0ef76e --- /dev/null +++ b/jcgo_Out/Cllctn.c @@ -0,0 +1,53 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Collection_methods= +{ + JCGO_CLASSREF_OF(java_util_Collection__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collection, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collection_class_s + java_util_Collection__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collection_methods), + JCGO_STRREF_OF(jcgo_string1_Cllctn), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cllctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Cllctns), + 0, 20, (jint)0xd6f9085eL +}; + +#ifdef CHKALL_java_util_Collection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cllctn.h b/jcgo_Out/Cllctn.h new file mode 100644 index 0000000..b6b9f6f --- /dev/null +++ b/jcgo_Out/Cllctn.h @@ -0,0 +1,43 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_Collection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collection (CFASTCALL *jcgo_thisRtn)( java_util_Collection + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collection This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Collection This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Collection This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collection This + ); + jint (CFASTCALL *size__)( java_util_Collection This ); +}; + +struct java_util_Collection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Collection_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collection_class_s + java_util_Collection__class; + +struct java_util_Collection_s +{ + CONST struct java_util_Collection_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cllctn; + +#endif diff --git a/jcgo_Out/Cllctns.c b/jcgo_Out/Cllctns.c new file mode 100644 index 0000000..66d70ea --- /dev/null +++ b/jcgo_Out/Cllctns.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_util_Set CFASTCALL +java_util_Collections__unmodifiableSet__L1x914( java_util_Set s ) +{ + JCGO_CLINIT_TRIG(java_util_Collections__class); + { + return (java_util_Set)(java_util_Collections_UnmodifiableSet__new__L1x914( + s)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_Collections__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_util_Collections__class); + java_util_Collections__EMPTY_SET= (java_util_Set)java_util_Collections_EmptySet__new__(); + java_util_Collections__EMPTY_LIST= (java_util_List)java_util_Collections_EmptyList__new__(); + (void)((java_util_Map)java_util_Collections_EmptyMap__new__()); + (void)(java_util_Collections_ReverseComparator__new__()); + JCGO_CLINIT_DONE(java_util_Collections__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Collections_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections, + 0, + NULL, + JCGO_CLINIT_INIT(java_util_Collections__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_util_Collections_class_s java_util_Collections__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_methods), + JCGO_STRREF_OF(jcgo_string1_Cllctns), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_util_Set java_util_Collections__EMPTY_SET ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_util_List java_util_Collections__EMPTY_LIST + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array2_Cllctns= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cllctns + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Cllctns), + 0, 21, (jint)0x82803d5L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cllctns.h b/jcgo_Out/Cllctns.h new file mode 100644 index 0000000..8d366df --- /dev/null +++ b/jcgo_Out/Cllctns.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_util_Set CFASTCALL +java_util_Collections__unmodifiableSet__L1x914( java_util_Set s ); + +struct java_util_Collections_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections (CFASTCALL *jcgo_thisRtn)( java_util_Collections + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_Collections_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Collections_methods; +JCGO_SEP_EXTERN struct java_util_Collections_class_s java_util_Collections__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_Collections__class__0( void ); + +JCGO_SEP_GCEXTERN java_util_Set java_util_Collections__EMPTY_SET; +JCGO_SEP_GCEXTERN java_util_List java_util_Collections__EMPTY_LIST; + +struct java_util_Collections_s +{ + CONST struct java_util_Collections_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array2_Cllctns; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cllctns; + +#endif diff --git a/jcgo_Out/Clnbl.c b/jcgo_Out/Clnbl.c new file mode 100644 index 0000000..3ab1d65 --- /dev/null +++ b/jcgo_Out/Clnbl.c @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Cloneable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Cloneable_methods= +{ + JCGO_CLASSREF_OF(java_lang_Cloneable__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Cloneable, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Cloneable_class_s + java_lang_Cloneable__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Cloneable_methods), + JCGO_STRREF_OF(jcgo_string1_Clnbl), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_Clnbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Clnbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Clnbl), + 0, 19, (jint)0x86c11563L +}; + +#ifdef CHKALL_java_lang_Cloneable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Clnbl.h b/jcgo_Out/Clnbl.h new file mode 100644 index 0000000..048c969 --- /dev/null +++ b/jcgo_Out/Clnbl.h @@ -0,0 +1,41 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_lang_Cloneable_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Cloneable (CFASTCALL *jcgo_thisRtn)( java_lang_Cloneable + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Cloneable_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Cloneable_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Cloneable_class_s + java_lang_Cloneable__class; + +struct java_lang_Cloneable_s +{ + CONST struct java_lang_Cloneable_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_Clnbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Clnbl; + +#endif diff --git a/jcgo_Out/ClntStrm.c b/jcgo_Out/ClntStrm.c new file mode 100644 index 0000000..8b6873b --- /dev/null +++ b/jcgo_Out/ClntStrm.c @@ -0,0 +1,446 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_ClientStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE package_ClientStream CFASTCALL +package_ClientStream__this__L2fa3xL7rjha( package_ClientStream This, + java_net_Socket socket, package_GameShell applet ) +{ + { + (package_Packet__this__((package_Packet)This)); + JCGO_FIELD_NZACCESS(This, closing)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, closed)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socket)= socket; + JCGO_FIELD_NZACCESS(This, instream)= (JCGO_CALL_FINALF(socket) java_net_Socket__getInputStream__( + socket)); + JCGO_FIELD_NZACCESS(This, outstream)= (java_net_Socket__getOutputStream__( + socket)); + JCGO_FIELD_NZACCESS(This, closed)= (jboolean)jfalse; + (JCGO_CALL_VFUNC(applet)->startThread__L1k0ty( + applet, (java_lang_Runnable)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL package_ClientStream CFASTCALL +package_ClientStream__new__L2fa3xL7rjha( java_net_Socket socket, package_GameShell + applet ) +{ + JCGO_CLINIT_TRIG(package_ClientStream__class); + return package_ClientStream__this__L2fa3xL7rjha( + (package_ClientStream)jcgo_newObject((jvtable)&package_ClientStream_methods), + socket, applet); +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__closeStream__( package_ClientStream This ) +{ + { + (package_Packet__closeStream__( + (package_Packet)This)); + JCGO_FIELD_NZACCESS(This, closing)= (jboolean)jtrue; + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, instream) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, instream), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->close__( + (java_io_InputStream)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, outstream) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, outstream), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->close__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, socket) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, socket), JCGO_CALL_FINALF((java_net_Socket)jcgo_rcvrL1) + java_net_Socket__close__( + (java_net_Socket)jcgo_rcvrL1)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string2_ClntStrm))); + } + JCGO_TRY_RETHROW(1) + } + JCGO_FIELD_NZACCESS(This, closed)= (jboolean)jtrue; + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + (java_lang_Object__notify__( + (java_lang_Object)This)); + } + JCGO_SYNC_END + } + JCGO_FIELD_NZACCESS(This, buffer)= (jbyteArr)jnull; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ClientStream__readStream__( package_ClientStream This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, closing)) + { + return 0; + } + else + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, instream), + JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__( + (java_io_InputStream)jcgo_rcvrL1)); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ClientStream__availableStream__( package_ClientStream This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, closing)) + { + return 0; + } + else + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, instream), + JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->available__( + (java_io_InputStream)jcgo_rcvrL1)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__readStreamBytes__IIBA( package_ClientStream + This, jbyteArr buff, jint len, jint off ) +{ + { + jint k; + jint l; + jboolean flag; + if (JCGO_FIELD_NZACCESS(This, closing)) + { + return; + } + k= 0; + flag= jfalse; + for (; k < len; k+= l) + { + jObject jcgo_rcvrL1; + if ((l= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, instream), + JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__BAII( + (java_io_InputStream)jcgo_rcvrL1, buff, k + off, len - k))) <= + 0) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_ClntStrm)))); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__writeStreamBytes__BAII( package_ClientStream + This, jbyteArr buff, jint off, jint len ) +{ + { + if (JCGO_FIELD_NZACCESS(This, closing)) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, buffer) == jnull) + { + JCGO_FIELD_NZACCESS(This, buffer)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)5000); + } + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + jint l; + l= 0; + for (; l < len; l++) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(buff, l + off), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + buffer), JCGO_FIELD_NZACCESS(This, offset))= jcgo_rcvrB1); + JCGO_FIELD_NZACCESS(This, offset)= (JCGO_FIELD_NZACCESS(This, + offset) + (jint)1) % (jint)5000; + if (JCGO_FIELD_NZACCESS(This, offset) == (JCGO_FIELD_NZACCESS(This, + endoffset) + (jint)4900) % (jint)5000) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_ClntStrm)))); + } + } + } + (java_lang_Object__notify__( + (java_lang_Object)This)); + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__run__( package_ClientStream This ) +{ + { + while (!JCGO_FIELD_NZACCESS(This, closed)) + { + jint len; + jint off; + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, offset) == JCGO_FIELD_NZACCESS(This, + endoffset)) + { + { + JCGO_TRY_BLOCK + { + (java_lang_Object__wait__( + (java_lang_Object)This)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + } + if (JCGO_FIELD_NZACCESS(This, closed)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + off= JCGO_FIELD_NZACCESS(This, endoffset); + if (JCGO_FIELD_NZACCESS(This, offset) >= JCGO_FIELD_NZACCESS(This, + endoffset)) + { + len= JCGO_FIELD_NZACCESS(This, offset) - JCGO_FIELD_NZACCESS(This, + endoffset); + } + else + { + len= (jint)5000 - JCGO_FIELD_NZACCESS(This, endoffset); + } + } + JCGO_SYNC_END + } + if (len > 0) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, outstream), + JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->write__BAII( + (java_io_OutputStream)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + buffer), off, len)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioexception; + ioexception= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_ClntStrm), (java_lang_Throwable__toString__( + (java_lang_Throwable)ioexception))); + } + JCGO_TRY_RETHROW(2) + } + JCGO_FIELD_NZACCESS(This, endoffset)= (JCGO_FIELD_NZACCESS(This, + endoffset) + len) % (jint)5000; + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, offset) == JCGO_FIELD_NZACCESS(This, + endoffset)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, outstream), + JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(3) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioexception1; + ioexception1= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_ClntStrm), (java_lang_Throwable__toString__( + (java_lang_Throwable)ioexception1))); + } + JCGO_TRY_RETHROW(3) + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_ClientStream__class); + JCGO_CLINIT_TRIG(package_Packet__class); + JCGO_CLINIT_DONE(package_ClientStream__class); +} + +JCGO_NOSEP_DATA CONST struct package_ClientStream_methods_s package_ClientStream_methods= +{ + JCGO_CLASSREF_OF(package_ClientStream__class), + JCGO_GCJDESCR_INIT(package_ClientStream_s, buffer) + OBJT_package_ClientStream, + (JCGO_OBJSIZE_T)sizeof(struct package_ClientStream_s), + NULL, + JCGO_CLINIT_INIT(package_ClientStream__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + package_ClientStream__run__, + package_ClientStream__availableStream__, + package_ClientStream__readStreamBytes__IIBA, + package_ClientStream__writeStreamBytes__BAII, + package_ClientStream__readStream__ +}; + +JCGO_NOSEP_DATA struct package_ClientStream_class_s package_ClientStream__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_ClientStream_methods), + JCGO_STRREF_OF(jcgo_string1_ClntStrm), + JCGO_CLASSREF_OF(package_Packet__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array27_GameShll)), + 0xc1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array6_ClntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array7_ClntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array8_ClntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ClntStrm), + 0, 12, (jint)0xb4673f4bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ClntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ClntStrm), + 0, 20, (jint)0x8109ee83L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ClntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EOFExcpt), + 8, 3, (jint)0x10cdcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ClntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_ClntStrm), + 0, 15, (jint)0xe866c7e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ClntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_FlPrmssn), + 0, 8, (jint)0x756ea353L +}; + +#ifdef CHKALL_ClientStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClntStrm.h b/jcgo_Out/ClntStrm.h new file mode 100644 index 0000000..72f2775 --- /dev/null +++ b/jcgo_Out/ClntStrm.h @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE package_ClientStream CFASTCALL +package_ClientStream__this__L2fa3xL7rjha( package_ClientStream This, + java_net_Socket socket, package_GameShell applet ); +JCGO_NOSEP_FRWINL package_ClientStream CFASTCALL +package_ClientStream__new__L2fa3xL7rjha( java_net_Socket socket, package_GameShell + applet ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__closeStream__( package_ClientStream This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ClientStream__readStream__( package_ClientStream This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_ClientStream__availableStream__( package_ClientStream This + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__readStreamBytes__IIBA( package_ClientStream + This, jbyteArr buff, jint len, jint off ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__writeStreamBytes__BAII( package_ClientStream + This, jbyteArr buff, jint off, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__run__( package_ClientStream This ); + +struct package_ClientStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_ClientStream (CFASTCALL *jcgo_thisRtn)( package_ClientStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( package_ClientStream This ); + jint (CFASTCALL *availableStream__)( package_ClientStream This ); + void (CFASTCALL *readStreamBytes__IIBA)( package_ClientStream This, + jbyteArr buff, jint len, jint off ); + void (CFASTCALL *writeStreamBytes__BAII)( package_ClientStream This, + jbyteArr buff, jint off, jint len ); + jint (CFASTCALL *readStream__)( package_ClientStream This ); +}; + +struct package_ClientStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_ClientStream_methods_s package_ClientStream_methods; +JCGO_SEP_EXTERN struct package_ClientStream_class_s package_ClientStream__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_ClientStream__class__0( void ); + +struct package_ClientStream_s +{ + CONST struct package_ClientStream_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr packetData; + java_lang_String socketExceptionMessage; + jint readTries; + jint maxReadTries; + jint packetStart; + jint length; + jint packetMaxLength; + jint delay; + jint packetEnd; + jint packet8Check; + jboolean socketException; + java_io_InputStream instream; + java_io_OutputStream outstream; + java_net_Socket socket; + jbyteArr buffer; + jint endoffset; + jint offset; + jboolean closing; + jboolean closed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array6_ClntStrm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array7_ClntStrm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array8_ClntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ClntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ClntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ClntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ClntStrm; + +#endif diff --git a/jcgo_Out/ClsdChEx.c b/jcgo_Out/ClsdChEx.c new file mode 100644 index 0000000..53964bd --- /dev/null +++ b/jcgo_Out/ClsdChEx.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_ClosedChannelException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_ClosedChannelException CFASTCALL +java_nio_channels_ClosedChannelException__this__( java_nio_channels_ClosedChannelException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_ClosedChannelException CFASTCALL +java_nio_channels_ClosedChannelException__new__( void ) +{ + return java_nio_channels_ClosedChannelException__this__( + (java_nio_channels_ClosedChannelException)jcgo_newObject((jvtable)&java_nio_channels_ClosedChannelException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_ClosedChannelException_methods_s + java_nio_channels_ClosedChannelException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_ClosedChannelException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_ClosedChannelException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_ClosedChannelException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_ClosedChannelException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_ClosedChannelException_class_s + java_nio_channels_ClosedChannelException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_ClosedChannelException_methods), + JCGO_STRREF_OF(jcgo_string1_ClsdChEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array2_ClsdChEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClsdChEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ClsdChEx), + 0, 40, (jint)0xd016b270L +}; + +#ifdef CHKALL_java_nio_channels_ClosedChannelException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClsdChEx.h b/jcgo_Out/ClsdChEx.h new file mode 100644 index 0000000..cdf9dc3 --- /dev/null +++ b/jcgo_Out/ClsdChEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_ClosedChannelException CFASTCALL +java_nio_channels_ClosedChannelException__this__( java_nio_channels_ClosedChannelException + This ); +JCGO_NOSEP_INLINE java_nio_channels_ClosedChannelException CFASTCALL +java_nio_channels_ClosedChannelException__new__( void ); + +struct java_nio_channels_ClosedChannelException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_ClosedChannelException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_ClosedChannelException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_ClosedChannelException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_ClosedChannelException_methods_s + java_nio_channels_ClosedChannelException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_ClosedChannelException_class_s + java_nio_channels_ClosedChannelException__class; + +struct java_nio_channels_ClosedChannelException_s +{ + CONST struct java_nio_channels_ClosedChannelException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array2_ClsdChEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClsdChEx; + +#endif diff --git a/jcgo_Out/ClssCsEx.c b/jcgo_Out/ClssCsEx.c new file mode 100644 index 0000000..9230611 --- /dev/null +++ b/jcgo_Out/ClssCsEx.c @@ -0,0 +1,96 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ClassCastException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ClassCastException CFASTCALL +java_lang_ClassCastException__this__( java_lang_ClassCastException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ClassCastException CFASTCALL +java_lang_ClassCastException__new__( void ) +{ + return java_lang_ClassCastException__this__( + (java_lang_ClassCastException)jcgo_newObject((jvtable)&java_lang_ClassCastException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ClassCastException_methods_s + java_lang_ClassCastException_methods= +{ + JCGO_CLASSREF_OF(java_lang_ClassCastException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ClassCastException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ClassCastException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ClassCastException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ClassCastException_class_s + java_lang_ClassCastException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ClassCastException_methods), + JCGO_STRREF_OF(jcgo_string1_ClssCsEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array2_ClssCsEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClssCsEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ClssCsEx), + 0, 28, (jint)0xfdc14d8cL +}; + +#ifdef CHKALL_java_lang_ClassCastException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ClssCsEx.h b/jcgo_Out/ClssCsEx.h new file mode 100644 index 0000000..785b365 --- /dev/null +++ b/jcgo_Out/ClssCsEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ClassCastException CFASTCALL +java_lang_ClassCastException__this__( java_lang_ClassCastException + This ); +JCGO_NOSEP_INLINE java_lang_ClassCastException CFASTCALL +java_lang_ClassCastException__new__( void ); + +struct java_lang_ClassCastException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ClassCastException (CFASTCALL *jcgo_thisRtn)( java_lang_ClassCastException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_ClassCastException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ClassCastException_methods_s + java_lang_ClassCastException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ClassCastException_class_s + java_lang_ClassCastException__class; + +struct java_lang_ClassCastException_s +{ + CONST struct java_lang_ClassCastException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array2_ClssCsEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ClssCsEx; + +#endif diff --git a/jcgo_Out/CncrMdEx.c b/jcgo_Out/CncrMdEx.c new file mode 100644 index 0000000..8ad9668 --- /dev/null +++ b/jcgo_Out/CncrMdEx.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_ConcurrentModificationException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_ConcurrentModificationException CFASTCALL +java_util_ConcurrentModificationException__this__( java_util_ConcurrentModificationException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_ConcurrentModificationException CFASTCALL +java_util_ConcurrentModificationException__new__( void ) +{ + return java_util_ConcurrentModificationException__this__( + (java_util_ConcurrentModificationException)jcgo_newObject((jvtable)&java_util_ConcurrentModificationException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_util_ConcurrentModificationException_methods_s + java_util_ConcurrentModificationException_methods= +{ + JCGO_CLASSREF_OF(java_util_ConcurrentModificationException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_ConcurrentModificationException, + (JCGO_OBJSIZE_T)sizeof(struct java_util_ConcurrentModificationException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_ConcurrentModificationException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_ConcurrentModificationException_class_s + java_util_ConcurrentModificationException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_ConcurrentModificationException_methods), + JCGO_STRREF_OF(jcgo_string1_CncrMdEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array2_CncrMdEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CncrMdEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CncrMdEx), + 0, 41, (jint)0x30e15edcL +}; + +#ifdef CHKALL_java_util_ConcurrentModificationException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CncrMdEx.h b/jcgo_Out/CncrMdEx.h new file mode 100644 index 0000000..97754a1 --- /dev/null +++ b/jcgo_Out/CncrMdEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_ConcurrentModificationException CFASTCALL +java_util_ConcurrentModificationException__this__( java_util_ConcurrentModificationException + This ); +JCGO_NOSEP_INLINE java_util_ConcurrentModificationException CFASTCALL +java_util_ConcurrentModificationException__new__( void ); + +struct java_util_ConcurrentModificationException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_ConcurrentModificationException (CFASTCALL *jcgo_thisRtn)( + java_util_ConcurrentModificationException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_util_ConcurrentModificationException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_ConcurrentModificationException_methods_s + java_util_ConcurrentModificationException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_ConcurrentModificationException_class_s + java_util_ConcurrentModificationException__class; + +struct java_util_ConcurrentModificationException_s +{ + CONST struct java_util_ConcurrentModificationException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array2_CncrMdEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CncrMdEx; + +#endif diff --git a/jcgo_Out/Cnfgrtn.c b/jcgo_Out/Cnfgrtn.c new file mode 100644 index 0000000..c94d6bf --- /dev/null +++ b/jcgo_Out/Cnfgrtn.c @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_Configuration +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_classpath_Configuration_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_Configuration__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_Configuration, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_Configuration_class_s + gnu_classpath_Configuration__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_Configuration_methods), + JCGO_STRREF_OF(jcgo_string1_Cnfgrtn), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array4_Cnfgrtn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnfgrtn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array555_Mdclnt), + 0, 27, (jint)0xb63e2cc5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnfgrtn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cnfgrtn), + 0, 4, (jint)0x168598L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cnfgrtn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array524_VMSstmPr), + 0, 20, (jint)0xd0b060efL +}; + +#ifdef CHKALL_gnu_classpath_Configuration +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cnfgrtn.h b/jcgo_Out/Cnfgrtn.h new file mode 100644 index 0000000..5a926f7 --- /dev/null +++ b/jcgo_Out/Cnfgrtn.h @@ -0,0 +1,52 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_classpath_Configuration__CLASSPATH_VERSION JCGO_STRREF_OF(jcgo_string2_Cnfgrtn) + +#define gnu_classpath_Configuration__CLASSPATH_HOME JCGO_STRREF_OF(jcgo_string3_Cnfgrtn) + +#define gnu_classpath_Configuration__INIT_LOAD_LIBRARY jfalse + +struct gnu_classpath_Configuration_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_Configuration (CFASTCALL *jcgo_thisRtn)( gnu_classpath_Configuration + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_Configuration_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_classpath_Configuration_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_Configuration_class_s + gnu_classpath_Configuration__class; + +struct gnu_classpath_Configuration_s +{ + CONST struct gnu_classpath_Configuration_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array4_Cnfgrtn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnfgrtn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnfgrtn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cnfgrtn; + +#endif diff --git a/jcgo_Out/CnncPnEx.c b/jcgo_Out/CnncPnEx.c new file mode 100644 index 0000000..f026a23 --- /dev/null +++ b/jcgo_Out/CnncPnEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_ConnectionPendingException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_ConnectionPendingException CFASTCALL +java_nio_channels_ConnectionPendingException__this__( java_nio_channels_ConnectionPendingException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_ConnectionPendingException CFASTCALL +java_nio_channels_ConnectionPendingException__new__( void ) +{ + return java_nio_channels_ConnectionPendingException__this__( + (java_nio_channels_ConnectionPendingException)jcgo_newObject((jvtable)&java_nio_channels_ConnectionPendingException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_ConnectionPendingException_methods_s + java_nio_channels_ConnectionPendingException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_ConnectionPendingException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_ConnectionPendingException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_ConnectionPendingException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_ConnectionPendingException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_ConnectionPendingException_class_s + java_nio_channels_ConnectionPendingException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_ConnectionPendingException_methods), + JCGO_STRREF_OF(jcgo_string1_CnncPnEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_CnncPnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CnncPnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CnncPnEx), + 0, 44, (jint)0x179719ceL +}; + +#ifdef CHKALL_java_nio_channels_ConnectionPendingException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CnncPnEx.h b/jcgo_Out/CnncPnEx.h new file mode 100644 index 0000000..7818ebb --- /dev/null +++ b/jcgo_Out/CnncPnEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_ConnectionPendingException CFASTCALL +java_nio_channels_ConnectionPendingException__this__( java_nio_channels_ConnectionPendingException + This ); +JCGO_NOSEP_INLINE java_nio_channels_ConnectionPendingException CFASTCALL +java_nio_channels_ConnectionPendingException__new__( void ); + +struct java_nio_channels_ConnectionPendingException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_ConnectionPendingException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_ConnectionPendingException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_ConnectionPendingException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_ConnectionPendingException_methods_s + java_nio_channels_ConnectionPendingException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_ConnectionPendingException_class_s + java_nio_channels_ConnectionPendingException__class; + +struct java_nio_channels_ConnectionPendingException_s +{ + CONST struct java_nio_channels_ConnectionPendingException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_CnncPnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CnncPnEx; + +#endif diff --git a/jcgo_Out/CnnctExc.c b/jcgo_Out/CnnctExc.c new file mode 100644 index 0000000..4e15520 --- /dev/null +++ b/jcgo_Out/CnnctExc.c @@ -0,0 +1,106 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_ConnectException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_ConnectException CFASTCALL +java_net_ConnectException__this__( java_net_ConnectException This + ) +{ + { + (java_net_SocketException__this__((java_net_SocketException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_ConnectException CFASTCALL +java_net_ConnectException__this__Ls( java_net_ConnectException This, + java_lang_String message ) +{ + { + (java_net_SocketException__this__Ls((java_net_SocketException)This, + message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_ConnectException CFASTCALL +java_net_ConnectException__new__Ls( java_lang_String message ) +{ + return java_net_ConnectException__this__Ls( + (java_net_ConnectException)jcgo_newObject((jvtable)&java_net_ConnectException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_ConnectException_methods_s java_net_ConnectException_methods= +{ + JCGO_CLASSREF_OF(java_net_ConnectException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_ConnectException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_ConnectException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_ConnectException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_ConnectException_class_s + java_net_ConnectException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_ConnectException_methods), + JCGO_STRREF_OF(jcgo_string1_CnnctExc), + JCGO_CLASSREF_OF(java_net_SocketException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array2_CnnctExc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CnnctExc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CnnctExc), + 0, 25, (jint)0x8b78a722L +}; + +#ifdef CHKALL_java_net_ConnectException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CnnctExc.h b/jcgo_Out/CnnctExc.h new file mode 100644 index 0000000..c7b0f8d --- /dev/null +++ b/jcgo_Out/CnnctExc.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_ConnectException CFASTCALL +java_net_ConnectException__this__( java_net_ConnectException This + ); + +JCGO_NOSEP_INLINE java_net_ConnectException CFASTCALL +java_net_ConnectException__this__Ls( java_net_ConnectException This, + java_lang_String message ); +JCGO_NOSEP_INLINE java_net_ConnectException CFASTCALL +java_net_ConnectException__new__Ls( java_lang_String message ); + +struct java_net_ConnectException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_ConnectException (CFASTCALL *jcgo_thisRtn)( java_net_ConnectException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_ConnectException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_ConnectException_methods_s java_net_ConnectException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_ConnectException_class_s + java_net_ConnectException__class; + +struct java_net_ConnectException_s +{ + CONST struct java_net_ConnectException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array2_CnnctExc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CnnctExc; + +#endif diff --git a/jcgo_Out/Cnnctn.c b/jcgo_Out/Cnnctn.c new file mode 100644 index 0000000..bf56728 --- /dev/null +++ b/jcgo_Out/Cnnctn.c @@ -0,0 +1,558 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_protocol_file_Connection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_java_net_protocol_file_Connection__decodeUTF8__BAII( jbyteArr + bytes, jint ofs, jint len ) +{ + { + java_lang_StringBuilder sBuf; + struct java_lang_StringBuilder_s jcgo_stackobj1; + if (len == 0) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + sBuf= (java_lang_StringBuilder__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + len)); + len+= ofs; + do + { + jint c; + c= (jint)(JCGO_ARRAY_BACCESS(bytes, ofs)); + if (c >= 0) + { + (java_lang_StringBuilder__append__C( + sBuf, (jchar)c)); + } + else + { + jint c2; + if (++ofs >= len) + { + break; + } + c2= (jint)(JCGO_ARRAY_NZBACCESS(bytes, ofs)); + if ((c2 & (jint)192) != (jint)128) + { + break; + } + if ((c & (jint)224) == (jint)192) + { + (java_lang_StringBuilder__append__C( + sBuf, (jchar)(JCGO_SHL_F((c & (jint)31), (jint)6) | (c2 & (jint)63)))); + } + else + { + jint c3; + if (++ofs >= len) + { + break; + } + c3= (jint)(JCGO_ARRAY_NZBACCESS(bytes, ofs)); + if ((c3 & (jint)192) != (jint)128) + { + break; + } + if ((c & (jint)240) == (jint)224) + { + (java_lang_StringBuilder__append__C( + sBuf, (jchar)(JCGO_SHL_F((c & (jint)15), (jint)12) | JCGO_SHL_F((c2 & + (jint)63), (jint)6) | (c3 & (jint)63)))); + } + else + { + jint c4; + if ((c & (jint)248) != (jint)240 || ++ofs >= len) + { + break; + } + c4= (jint)(JCGO_ARRAY_NZBACCESS(bytes, ofs)); + if ((c4 & (jint)192) != (jint)128) + { + break; + } + c= JCGO_SHL_F((c & (jint)7), (jint)8) | JCGO_SHL_F((c2 & (jint)63), + (jint)2) | JCGO_SHR_F((c3 & (jint)48), (jint)4); + if (c > (jint)1087) + { + break; + } + c2= JCGO_SHL_F((c3 & (jint)15), (jint)6) | (c4 & (jint)63); + if (c <= (jint)63) + { + (java_lang_StringBuilder__append__C( + sBuf, (jchar)(JCGO_SHL_F(c, (jint)10) | c2))); + } + else + { + (java_lang_StringBuilder__append__C( + sBuf, (jchar)((c - (jint)64) | (jint)55296L))); + (java_lang_StringBuilder__append__C( + sBuf, (jchar)(c2 | (jint)56320L))); + } + } + } + } + if (++ofs >= len) + { + return (java_lang_StringBuilder__toString__( + sBuf)); + } + } + while (jtrue); + JCGO_THROW_EXC(java_io_UnsupportedEncodingException__new__()); + } + return jnull; +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_protocol_file_Connection__connect__( gnu_java_net_protocol_file_Connection + This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, connected)) + { + return; + } + JCGO_FIELD_NZACCESS(This, file)= (java_io_File__new__Ls( + (gnu_java_net_protocol_file_Connection__unquote__Ls( + (jcgo_rcvrL1= (jObject)(java_net_URLConnection__getURL__( + (java_net_URLConnection)This)), JCGO_CALL_FINALF((java_net_URL)jcgo_rcvrL1) + java_net_URL__getFile__( + (java_net_URL)jcgo_rcvrL1)))))); + if (!(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, file), JCGO_CALL_FINALF((java_io_File)jcgo_rcvrL1) + java_io_File__isDirectory__( + (java_io_File)jcgo_rcvrL1))) + { + if (JCGO_FIELD_NZACCESS(This, doInput)) + { + JCGO_FIELD_NZACCESS(This, inputStream)= (java_io_InputStream)(java_io_BufferedInputStream__new__L0gpra( + (java_io_InputStream)(java_io_FileInputStream__new__L6745c( + JCGO_FIELD_NZACCESS(This, file))))); + } + if (jfalse) + { + (void)(java_io_BufferedOutputStream__new__L0rv4g( + (java_io_OutputStream)(java_io_FileOutputStream__new__L6745c( + JCGO_FIELD_NZACCESS(This, file))))); + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, doInput)) + { + JCGO_FIELD_NZACCESS(This, inputStream)= (java_io_InputStream)(java_io_ByteArrayInputStream__new__BA( + (gnu_java_net_protocol_file_Connection__getDirectoryListing__( + This)))); + } + if (jfalse) + { + JCGO_THROW_EXC((java_net_ProtocolException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Cnnctn)))); + } + } + JCGO_FIELD_NZACCESS(This, connected)= (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +gnu_java_net_protocol_file_Connection__getDirectoryListing__( gnu_java_net_protocol_file_Connection + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, directoryListing) == jnull) + { + java_io_ByteArrayOutputStream sink; + java_io_Writer writer; + jObjectArr files; + jObject jcgo_rcvrL1; + sink= java_io_ByteArrayOutputStream__new__(); + writer= (java_io_Writer)(java_io_OutputStreamWriter__new__L0rv4g( + (java_io_OutputStream)sink)); + files= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, file), JCGO_CALL_FINALF((java_io_File)jcgo_rcvrL1) + java_io_File__list__( + (java_io_File)jcgo_rcvrL1)); + if (files != jnull) + { + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(files); i++) + { + (java_io_Writer__write__Ls( + writer, ((java_lang_String)JCGO_ARRAY_NZLACCESS(files, i)))); + (java_io_Writer__write__Ls( + writer, JCGO_CLINIT_VARACC(gnu_java_net_protocol_file_Connection_StaticData__class, + gnu_java_net_protocol_file_Connection_StaticData__lineSeparator))); + } + } + } + JCGO_FIELD_NZACCESS(This, directoryListing)= (java_io_ByteArrayOutputStream__toByteArray__( + sink)); + } + return JCGO_FIELD_NZACCESS(This, directoryListing); + } +} + +JCGO_NOSEP_INLINE gnu_java_net_protocol_file_Connection CFASTCALL +gnu_java_net_protocol_file_Connection__this__L6799i( gnu_java_net_protocol_file_Connection + This, java_net_URL url ) +{ + { + java_lang_String JCGO_TRY_VOLATILE path; + jObject jcgo_rcvrL1; + (java_net_URLConnection__this__L6799i((java_net_URLConnection)This, + url)); + path= (jcgo_rcvrL1= (jObject)(java_net_URLConnection__getURL__( + (java_net_URLConnection)This)), JCGO_CALL_FINALF((java_net_URL)jcgo_rcvrL1) + java_net_URL__getFile__( + (java_net_URL)jcgo_rcvrL1)); + { + JCGO_TRY_BLOCK + { + path= (gnu_java_net_protocol_file_Connection__unquote__Ls( + path)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_MalformedURLException, MAXT_java_net_MalformedURLException) + { + } + JCGO_TRY_RETHROW(1) + } + (void)(java_io_FilePermission__new__LsLs( + (JCGO_CALL_FINALF(path) java_lang_String__replace__CC( + path, (jchar)47/*'/'*/, JCGO_CLINIT_VARACC(java_io_File__class, + java_io_File__separatorChar))), gnu_java_net_protocol_file_Connection__DEFAULT_PERMISSION)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_net_protocol_file_Connection CFASTCALL +gnu_java_net_protocol_file_Connection__new__L6799i( java_net_URL url + ) +{ + JCGO_CLINIT_TRIG(gnu_java_net_protocol_file_Connection__class); + return gnu_java_net_protocol_file_Connection__this__L6799i( + (gnu_java_net_protocol_file_Connection)jcgo_newObject((jvtable)&gnu_java_net_protocol_file_Connection_methods), + url); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_net_protocol_file_Connection__unquote__Ls( java_lang_String + str ) +{ + { + jbyteArr buf; + jint pos; + if (str == jnull) + { + return (java_lang_String)jnull; + } + ; + buf= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, (java_lang_String__length__( + str)) * (jint)3); + pos= 0; + { + jint i; + i= 0; + for (; i < (java_lang_String__length__( + str)); i++) + { + jchar c; + c= (java_lang_String__charAt__I( + str, i)); + if (c == (jchar)37/*'%'*/) + { + jint hi; + jint lo; + if (i + (jint)2 >= (java_lang_String__length__( + str))) + { + JCGO_THROW_EXC((java_net_MalformedURLException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + str, JCGO_STRREF_OF(jcgo_string3_Cnnctn))))); + } + hi= (java_lang_Character__digit__CI( + (jint)16, (java_lang_String__charAt__I( + str, ++i)))); + lo= (java_lang_Character__digit__CI( + (jint)16, (java_lang_String__charAt__I( + str, ++i)))); + if (lo < 0 || hi < 0) + { + JCGO_THROW_EXC((java_net_MalformedURLException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + str, JCGO_STRREF_OF(jcgo_string3_Cnnctn))))); + } + JCGO_ARRAY_NZBACCESS(buf, pos++)= ((jbyte)(hi * (jint)16 + lo)); + } + else + { + if ((jint)c > (jint)127) + { + jbyteArr c_as_bytes; + if ((jint)c <= (jint)2047) + { + c_as_bytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)2); + JCGO_ARRAY_NZBACCESS(c_as_bytes, 0)= ((jbyte)(JCGO_SHR_F(c, + (jint)6) | (jint)192)); + JCGO_ARRAY_NZBACCESS(c_as_bytes, (jint)1)= ((jbyte)((c & (jint)63) | + (jint)128)); + } + else + { + c_as_bytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)3); + JCGO_ARRAY_NZBACCESS(c_as_bytes, 0)= ((jbyte)(JCGO_SHR_F(c, + (jint)12) | (jint)224)); + JCGO_ARRAY_NZBACCESS(c_as_bytes, (jint)1)= ((jbyte)((JCGO_SHR_F(c, + (jint)6) & (jint)63) | (jint)128)); + JCGO_ARRAY_NZBACCESS(c_as_bytes, (jint)2)= ((jbyte)((c & (jint)63) | + (jint)128)); + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)c_as_bytes, (java_lang_Object)buf, 0, pos, + JCGO_ARRAY_NZLENGTH(c_as_bytes))); + pos+= JCGO_ARRAY_NZLENGTH(c_as_bytes); + } + else + { + JCGO_ARRAY_NZBACCESS(buf, pos++)= ((jbyte)c); + } + } + } + } + { + JCGO_TRY_BLOCK + { + { + java_lang_String jcgo_retval= (gnu_java_net_protocol_file_Connection__decodeUTF8__BAII( + buf, 0, pos)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_UnsupportedEncodingException, MAXT_java_io_UnsupportedEncodingException) + { + java_io_UnsupportedEncodingException x2; + x2= (java_io_UnsupportedEncodingException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)x2)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +gnu_java_net_protocol_file_Connection__getInputStream__( gnu_java_net_protocol_file_Connection + This ) +{ + { + if (!JCGO_FIELD_NZACCESS(This, doInput)) + { + JCGO_THROW_EXC((java_net_ProtocolException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_Cnnctn)))); + } + if (!JCGO_FIELD_NZACCESS(This, connected)) + { + (gnu_java_net_protocol_file_Connection__connect__( + This)); + } + return JCGO_FIELD_NZACCESS(This, inputStream); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_protocol_file_Connection__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_net_protocol_file_Connection__class); + JCGO_CLINIT_TRIG(java_net_URLConnection__class); + JCGO_CLINIT_DONE(gnu_java_net_protocol_file_Connection__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_protocol_file_Connection_methods_s + gnu_java_net_protocol_file_Connection_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Connection__class), + JCGO_GCJDESCR_INIT(gnu_java_net_protocol_file_Connection_s, inputStream) + OBJT_gnu_java_net_protocol_file_Connection, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_protocol_file_Connection_s), + NULL, + JCGO_CLINIT_INIT(gnu_java_net_protocol_file_Connection__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_net_URLConnection__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct gnu_java_net_protocol_file_Connection_class_s + gnu_java_net_protocol_file_Connection__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_protocol_file_Connection_methods), + JCGO_STRREF_OF(jcgo_string1_Cnnctn), + JCGO_CLASSREF_OF(java_net_URLConnection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xc1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype643_Mdclnt jcgo_array5_Cnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 48, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype657_Mdclnt jcgo_array6_Cnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 53, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array7_Cnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array8_Cnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Cnnctn), + 0, 37, (jint)0xc7c9a557L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cnnctn), + 0, 53, (jint)0xbc94aaaaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cnnctn), + 0, 27, (jint)0x502d9ae0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Cnnctn), + 0, 42, (jint)0xdb05688L +}; + +#ifdef CHKALL_gnu_java_net_protocol_file_Connection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cnnctn.h b/jcgo_Out/Cnnctn.h new file mode 100644 index 0000000..2abf539 --- /dev/null +++ b/jcgo_Out/Cnnctn.h @@ -0,0 +1,94 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_net_protocol_file_Connection__DEFAULT_PERMISSION JCGO_STRREF_OF(jcgo_string2_FlPrmssn) + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_java_net_protocol_file_Connection__decodeUTF8__BAII( jbyteArr + bytes, jint ofs, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_protocol_file_Connection__connect__( gnu_java_net_protocol_file_Connection + This ); + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +gnu_java_net_protocol_file_Connection__getDirectoryListing__( gnu_java_net_protocol_file_Connection + This ); + +JCGO_NOSEP_INLINE gnu_java_net_protocol_file_Connection CFASTCALL +gnu_java_net_protocol_file_Connection__this__L6799i( gnu_java_net_protocol_file_Connection + This, java_net_URL url ); +JCGO_NOSEP_FRWINL gnu_java_net_protocol_file_Connection CFASTCALL +gnu_java_net_protocol_file_Connection__new__L6799i( java_net_URL url + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_net_protocol_file_Connection__unquote__Ls( java_lang_String + str ); + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +gnu_java_net_protocol_file_Connection__getInputStream__( gnu_java_net_protocol_file_Connection + This ); + +struct gnu_java_net_protocol_file_Connection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_protocol_file_Connection (CFASTCALL *jcgo_thisRtn)( gnu_java_net_protocol_file_Connection + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_URLConnection This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_protocol_file_Connection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_protocol_file_Connection_methods_s + gnu_java_net_protocol_file_Connection_methods; +JCGO_SEP_EXTERN struct gnu_java_net_protocol_file_Connection_class_s + gnu_java_net_protocol_file_Connection__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_protocol_file_Connection__class__0( void ); + +struct gnu_java_net_protocol_file_Connection_s +{ + CONST struct gnu_java_net_protocol_file_Connection_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_net_URL url; + jboolean connected; + jboolean doInput; + java_io_File file; + jbyteArr directoryListing; + java_io_InputStream inputStream; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype643_Mdclnt jcgo_array5_Cnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype657_Mdclnt jcgo_array6_Cnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array7_Cnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array8_Cnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cnnctn; + +#endif diff --git a/jcgo_Out/Cnstrctr.c b/jcgo_Out/Cnstrctr.c new file mode 100644 index 0000000..256813c --- /dev/null +++ b/jcgo_Out/Cnstrctr.c @@ -0,0 +1,331 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_Constructor +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_reflect_Constructor__getModifiers__( java_lang_reflect_Constructor + This ) +{ + { + return (java_lang_reflect_VMConstructor__getModifiersInternal__L1693g( + This)) & java_lang_reflect_Constructor__CONSTRUCTOR_MODIFIERS; + } +} + +JCGO_NOSEP_STATIC java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_Constructor__this__LcILcALcAILs( java_lang_reflect_Constructor + This, java_lang_Class declaringClass, jObjectArr parameterTypes, jObjectArr + exceptionTypes, java_lang_String signature, jint slot, jint modifiers + ) +{ + { + (java_lang_reflect_AccessibleObject__this__((java_lang_reflect_AccessibleObject)This)); + if (declaringClass == jnull || parameterTypes == jnull || exceptionTypes == + jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + JCGO_FIELD_NZACCESS(This, clazz)= declaringClass; + JCGO_FIELD_NZACCESS(This, slot)= slot; + JCGO_FIELD_NZACCESS(This, parameterTypes)= parameterTypes; + JCGO_FIELD_NZACCESS(This, exceptionTypes)= exceptionTypes; + JCGO_FIELD_NZACCESS(This, modifiers)= modifiers; + (void)signature; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_Constructor__new__LcILcALcAILs( java_lang_Class + declaringClass, jObjectArr parameterTypes, jObjectArr exceptionTypes, + java_lang_String signature, jint slot, jint modifiers ) +{ + return java_lang_reflect_Constructor__this__LcILcALcAILs( + (java_lang_reflect_Constructor)jcgo_newObject((jvtable)&java_lang_reflect_Constructor_methods), + declaringClass, parameterTypes, exceptionTypes, signature, slot, + modifiers); +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_Constructor__getDeclaringClass__( java_lang_reflect_Constructor + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, clazz) == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return JCGO_FIELD_NZACCESS(This, clazz); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Constructor__equals__Lo( java_lang_reflect_Constructor + This, java_lang_Object obj ) +{ + { + java_lang_reflect_Constructor constructor_8w9; + jObject jcgo_rcvrL1; + if (obj == (java_lang_Object)This) + { + return (jboolean)jtrue; + } + if (!jcgo_instanceOf0(OBJT_java_lang_reflect_Constructor, MAXT_java_lang_reflect_Constructor, + (jObject)obj)) + { + return (jboolean)jfalse; + } + constructor_8w9= (java_lang_reflect_Constructor)obj; + return (jboolean)((jcgo_rcvrL1= (jObject)(java_lang_reflect_Constructor__getDeclaringClass__( + This)), (java_lang_Class)jcgo_rcvrL1 == (java_lang_reflect_Constructor__getDeclaringClass__( + constructor_8w9))) && (jcgo_rcvrL1= (jObject)(java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + This)), java_lang_reflect_Constructor__equalTypes__LcALcA( + (jObjectArr)jcgo_rcvrL1, (java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + constructor_8w9))))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_Constructor__hashCode__( java_lang_reflect_Constructor + This ) +{ + { + return (java_lang_String__hashCode__( + (java_lang_Class__getName__( + (java_lang_reflect_Constructor__getDeclaringClass__( + This)))))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Constructor__toString__( java_lang_reflect_Constructor + This ) +{ + { + java_lang_StringBuilder sb; + jObjectArr types; + jint modifiers; + struct java_lang_StringBuilder_s jcgo_stackobj1; + sb= (java_lang_StringBuilder__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + (jint)128)); + modifiers= (java_lang_reflect_Constructor__getModifiers__( + This)); + if (modifiers != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(java_lang_reflect_Modifier__toString__IL5dy9e( + sb, modifiers)), JCGO_CALL_FINALF((java_lang_StringBuilder)jcgo_rcvrL1) + java_lang_StringBuilder__append__C( + (java_lang_StringBuilder)jcgo_rcvrL1, (jchar)32/*' '*/)); + } + (java_lang_StringBuilder__append__C( + (java_lang_StringBuilder__append__Ls( + sb, (java_lang_Class__getName__( + (java_lang_reflect_Constructor__getDeclaringClass__( + This)))))), (jchar)40/*'('*/)); + types= (java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + This)); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(types); i++) + { + if (i > 0) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)44/*','*/)); + } + (java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( + ((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, i)), sb)); + } + } + (java_lang_StringBuilder__append__C( + sb, (jchar)41/*')'*/)); + types= (java_lang_reflect_VMConstructor__getExceptionTypesInternal__L1693g( + This)); + if (JCGO_ARRAY_LENGTH(types) != 0) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string2_Cnstrctr))); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(types); i++) + { + jObject jcgo_rcvrL1; + if (i > 0) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)44/*','*/)); + } + (java_lang_StringBuilder__append__Ls( + sb, (jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, + i)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1)))); + } + } + } + return (java_lang_StringBuilder__toString__( + sb)); + } +} + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( java_lang_Class + aclass, java_lang_StringBuilder sb ) +{ + { + jint dims; + for (dims= 0; (JCGO_CALL_FINALF(aclass) java_lang_Class__isArray__( + aclass)); dims++) + { + aclass= (java_lang_Class__getComponentType__( + aclass)); + } + (JCGO_CALL_FINALF(sb) java_lang_StringBuilder__append__Ls( + sb, (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( + aclass)))); + while (dims-- > 0) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string2_EmptyMap))); + } + return sb; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Constructor__equalTypes__LcALcA( jObjectArr types, + jObjectArr types2 ) +{ + { + jint count; + count= JCGO_ARRAY_LENGTH(types); + if (JCGO_ARRAY_LENGTH(types2) != count) + { + return (jboolean)jfalse; + } + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, + i)), (java_lang_Class)jcgo_rcvrL1 != ((java_lang_Class)JCGO_ARRAY_NZLACCESS(types2, + i)))) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_reflect_Constructor_methods_s + java_lang_reflect_Constructor_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_Constructor__class), + JCGO_GCJDESCR_INIT(java_lang_reflect_Constructor_s, exceptionTypes) + OBJT_java_lang_reflect_Constructor, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_Constructor_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_reflect_Constructor__equals__Lo, + java_lang_reflect_Constructor__hashCode__, + java_lang_reflect_Constructor__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_Constructor_class_s + java_lang_reflect_Constructor__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_Constructor_methods), + JCGO_STRREF_OF(jcgo_string1_Cnstrctr), + JCGO_CLASSREF_OF(java_lang_reflect_AccessibleObject__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Cnstrctr)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array3_Cnstrctr= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Member__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array4_Cnstrctr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array5_Cnstrctr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnstrctr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cnstrctr), + 0, 29, (jint)0xdc382475L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnstrctr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Cnstrctr), + 0, 8, (jint)0xac6b2f53L +}; + +#ifdef CHKALL_java_lang_reflect_Constructor +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cnstrctr.h b/jcgo_Out/Cnstrctr.h new file mode 100644 index 0000000..6177220 --- /dev/null +++ b/jcgo_Out/Cnstrctr.h @@ -0,0 +1,96 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_Constructor__CONSTRUCTOR_MODIFIERS (java_lang_reflect_Modifier__PUBLIC | java_lang_reflect_Modifier__PRIVATE | java_lang_reflect_Modifier__PROTECTED | java_lang_reflect_Modifier__STRICT0) + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_reflect_Constructor__getModifiers__( java_lang_reflect_Constructor + This ); + +JCGO_NOSEP_STATIC java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_Constructor__this__LcILcALcAILs( java_lang_reflect_Constructor + This, java_lang_Class declaringClass, jObjectArr parameterTypes, jObjectArr + exceptionTypes, java_lang_String signature, jint slot, jint modifiers + ); +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_Constructor__new__LcILcALcAILs( java_lang_Class + declaringClass, jObjectArr parameterTypes, jObjectArr exceptionTypes, + java_lang_String signature, jint slot, jint modifiers ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_Constructor__getDeclaringClass__( java_lang_reflect_Constructor + This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Constructor__equals__Lo( java_lang_reflect_Constructor + This, java_lang_Object obj ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_Constructor__hashCode__( java_lang_reflect_Constructor + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Constructor__toString__( java_lang_reflect_Constructor + This ); + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( java_lang_Class + aclass, java_lang_StringBuilder sb ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Constructor__equalTypes__LcALcA( jObjectArr types, + jObjectArr types2 ); + +struct java_lang_reflect_Constructor_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_Constructor (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_Constructor + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_reflect_Constructor This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_lang_reflect_Constructor This ); + java_lang_String (CFASTCALL *toString__)( java_lang_reflect_Constructor + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_Constructor_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_reflect_Constructor_methods_s + java_lang_reflect_Constructor_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_Constructor_class_s + java_lang_reflect_Constructor__class; + +struct java_lang_reflect_Constructor_s +{ + CONST struct java_lang_reflect_Constructor_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean flag; + java_lang_Class clazz; + jObjectArr parameterTypes; + jObjectArr exceptionTypes; + jint slot; + jint modifiers; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array3_Cnstrctr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array4_Cnstrctr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array5_Cnstrctr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnstrctr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnstrctr; + +#endif diff --git a/jcgo_Out/Command.c b/jcgo_Out/Command.c new file mode 100644 index 0000000..1e97ecb --- /dev/null +++ b/jcgo_Out/Command.c @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Command +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_Command CFASTCALL +package_Command__this__( package_Command This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_Command_methods_s package_Command_methods= +{ + JCGO_CLASSREF_OF(package_Command__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_Command, + -(JCGO_OBJSIZE_T)sizeof(struct package_Command_s), + NULL, + JCGO_CLINIT_INIT(0) + package_Command__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Command_class_s package_Command__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Command_methods), + JCGO_STRREF_OF(jcgo_string1_Command), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array2_Command= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Command + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Command), + 0, 7, (jint)0x9bde772bL +}; + +#ifdef CHKALL_Command +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Command.h b/jcgo_Out/Command.h new file mode 100644 index 0000000..5289123 --- /dev/null +++ b/jcgo_Out/Command.h @@ -0,0 +1,302 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define package_Command__CL_TRADE_CONFIRM_ACCEPT (jint)104 + +#define package_Command__CL_APPEARANCE (jint)235 + +#define package_Command__CL_BANK_CLOSE (jint)212 + +#define package_Command__CL_BANK_DEPOSIT (jint)23 + +#define package_Command__CL_BANK_WITHDRAW (jint)22 + +#define package_Command__CL_CAST_GROUND (jint)158 + +#define package_Command__CL_CAST_INVITEM (jint)4 + +#define package_Command__CL_CAST_NPC (jint)50 + +#define package_Command__CL_CAST_OBJECT (jint)99 + +#define package_Command__CL_CAST_PLAYER (jint)229 + +#define package_Command__CL_CAST_SELF (jint)137 + +#define package_Command__CL_CHAT (jint)216 + +#define package_Command__CL_CHOOSE_OPTION (jint)116 + +#define package_Command__CL_CLOSE_CONNECTION (jint)31 + +#define package_Command__CL_COMBAT_STYLE (jint)29 + +#define package_Command__CL_COMMAND (jint)38 + +#define package_Command__CL_DUEL_ACCEPT (jint)176 + +#define package_Command__CL_DUEL_CONFIRM_ACCEPT (jint)77 + +#define package_Command__CL_DUEL_DECLINE (jint)197 + +#define package_Command__CL_DUEL_ITEM_UPDATE (jint)33 + +#define package_Command__CL_DUEL_SETTINGS (jint)8 + +#define package_Command__CL_FRIEND_ADD (jint)195 + +#define package_Command__CL_FRIEND_REMOVE (jint)167 + +#define package_Command__CL_CAST_GROUNDITEM (jint)249 + +#define package_Command__CL_GROUNDITEM_TAKE (jint)247 + +#define package_Command__CL_IGNORE_ADD (jint)132 + +#define package_Command__CL_IGNORE_REMOVE (jint)241 + +#define package_Command__CL_INV_CMD (jint)90 + +#define package_Command__CL_INV_DROP (jint)246 + +#define package_Command__CL_INV_UNEQUIP (jint)170 + +#define package_Command__CL_INV_WEAR (jint)169 + +#define package_Command__CL_KNOWN_PLAYERS (jint)163 + +#define package_Command__CL_LOGIN 0 + +#define package_Command__CL_LOGOUT (jint)102 + +#define package_Command__CL_NPC_ATTACK (jint)190 + +#define package_Command__CL_NPC_CMD (jint)202 + +#define package_Command__CL_NPC_TALK (jint)153 + +#define package_Command__CL_OBJECT_CMD1 (jint)136 + +#define package_Command__CL_OBJECT_CMD2 (jint)79 + +#define package_Command__CL_PACKET_EXCEPTION (jint)3 + +#define package_Command__CL_PING (jint)67 + +#define package_Command__CL_PLAYER_ATTACK (jint)171 + +#define package_Command__CL_PLAYER_DUEL (jint)103 + +#define package_Command__CL_PLAYER_FOLLOW (jint)165 + +#define package_Command__CL_PLAYER_TRADE (jint)142 + +#define package_Command__CL_PM (jint)218 + +#define package_Command__CL_PRAYER_OFF (jint)254 + +#define package_Command__CL_PRAYER_ON (jint)60 + +#define package_Command__CL_REPORT_ABUSE (jint)206 + +#define package_Command__CL_SESSION (jint)32 + +#define package_Command__CL_SETTINGS_GAME (jint)111 + +#define package_Command__CL_SETTINGS_PRIVACY (jint)64 + +#define package_Command__CL_SHOP_BUY (jint)236 + +#define package_Command__CL_SHOP_CLOSE (jint)166 + +#define package_Command__CL_SHOP_SELL (jint)221 + +#define package_Command__CL_SLEEP_WORD (jint)45 + +#define package_Command__CL_TRADE_ACCEPT (jint)55 + +#define package_Command__CL_TRADE_DECLINE (jint)230 + +#define package_Command__CL_TRADE_ITEM_UPDATE (jint)46 + +#define package_Command__CL_USEWITH_GROUNDITEM (jint)53 + +#define package_Command__CL_USEWITH_INVITEM (jint)91 + +#define package_Command__CL_USEWITH_NPC (jint)135 + +#define package_Command__CL_USEWITH_OBJECT (jint)115 + +#define package_Command__CL_USEWITH_PLAYER (jint)113 + +#define package_Command__CL_WALK (jint)187 + +#define package_Command__CL_WALK_ACTION (jint)16 + +#define package_Command__CL_WALL_OBJECT_COMMAND1 (jint)14 + +#define package_Command__CL_WALL_OBJECT_COMMAND2 (jint)127 + +#define package_Command__CL_CAST_WALLOBJECT (jint)180 + +#define package_Command__CL_USEWITH_WALLOBJECT (jint)161 + +#define package_Command__SV_APPEARANCE (jint)59 + +#define package_Command__SV_BANK_CLOSE (jint)203 + +#define package_Command__SV_BANK_OPEN (jint)42 + +#define package_Command__SV_BANK_UPDATE (jint)249 + +#define package_Command__SV_CLOSE_CONNECTION (jint)4 + +#define package_Command__SV_DUEL_ACCEPTED (jint)210 + +#define package_Command__SV_DUEL_CLOSE (jint)225 + +#define package_Command__SV_DUEL_CONFIRM_OPEN (jint)172 + +#define package_Command__SV_DUEL_OPEN (jint)176 + +#define package_Command__SV_DUEL_OPPONENT_ACCEPTED (jint)253 + +#define package_Command__SV_DUEL_SETTINGS (jint)30 + +#define package_Command__SV_DUEL_UPDATE (jint)6 + +#define package_Command__SV_FRIEND_LIST (jint)71 + +#define package_Command__SV_FRIEND_MESSAGE (jint)120 + +#define package_Command__SV_FRIEND_STATUS_CHANGE (jint)149 + +#define package_Command__SV_GAME_SETTINGS (jint)240 + +#define package_Command__SV_IGNORE_LIST (jint)109 + +#define package_Command__SV_INVENTORY_ITEMS (jint)53 + +#define package_Command__SV_INVENTORY_ITEM_REMOVE (jint)123 + +#define package_Command__SV_INVENTORY_ITEM_UPDATE (jint)90 + +#define package_Command__SV_LOGOUT_DENY (jint)183 + +#define package_Command__SV_MESSAGE (jint)131 + +#define package_Command__SV_OPTION_LIST (jint)245 + +#define package_Command__SV_OPTION_LIST_CLOSE (jint)252 + +#define package_Command__SV_PLAYER_DIED (jint)83 + +#define package_Command__SV_PLAYER_QUEST_LIST (jint)5 + +#define package_Command__SV_PLAYER_STAT_EQUIPMENT_BONUS (jint)153 + +#define package_Command__SV_PLAYER_STAT_EXPERIENCE_UPDATE (jint)33 + +#define package_Command__SV_PLAYER_STAT_FATIGUE (jint)114 + +#define package_Command__SV_PLAYER_STAT_FATIGUE_ASLEEP (jint)244 + +#define package_Command__SV_PLAYER_STAT_LIST (jint)156 + +#define package_Command__SV_PLAYER_STAT_UPDATE (jint)159 + +#define package_Command__SV_PRAYER_STATUS (jint)206 + +#define package_Command__SV_PRIVACY_SETTINGS (jint)51 + +#define package_Command__SV_REGION_ENTITY_UPDATE (jint)211 + +#define package_Command__SV_REGION_GROUND_ITEMS (jint)99 + +#define package_Command__SV_REGION_NPCS (jint)79 + +#define package_Command__SV_REGION_NPC_UPDATE (jint)104 + +#define package_Command__SV_REGION_OBJECTS (jint)48 + +#define package_Command__SV_REGION_PLAYERS (jint)191 + +#define package_Command__SV_REGION_PLAYER_UPDATE (jint)234 + +#define package_Command__SV_REGION_WALL_OBJECTS (jint)91 + +#define package_Command__SV_SERVER_MESSAGE (jint)89 + +#define package_Command__SV_SERVER_MESSAGE_ONTOP (jint)222 + +#define package_Command__SV_SHOP_CLOSE (jint)137 + +#define package_Command__SV_SHOP_OPEN (jint)101 + +#define package_Command__SV_SLEEP_CLOSE (jint)84 + +#define package_Command__SV_SLEEP_INCORRECT (jint)194 + +#define package_Command__SV_SLEEP_OPEN (jint)117 + +#define package_Command__SV_SOUND (jint)204 + +#define package_Command__SV_SYSTEM_UPDATE (jint)52 + +#define package_Command__SV_TELEPORT_BUBBLE (jint)36 + +#define package_Command__SV_TRADE_CLOSE (jint)128 + +#define package_Command__SV_TRADE_CONFIRM_OPEN (jint)20 + +#define package_Command__SV_TRADE_ITEMS (jint)97 + +#define package_Command__SV_TRADE_OPEN (jint)92 + +#define package_Command__SV_TRADE_RECIPIENT_STATUS (jint)162 + +#define package_Command__SV_TRADE_STATUS (jint)15 + +#define package_Command__SV_WELCOME (jint)182 + +#define package_Command__SV_WORLD_INFO (jint)25 + +JCGO_NOSEP_STATIC package_Command CFASTCALL +package_Command__this__( package_Command This ); + +struct package_Command_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Command (CFASTCALL *jcgo_thisRtn)( package_Command This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Command_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Command_methods_s package_Command_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Command_class_s package_Command__class; + +struct package_Command_s +{ + CONST struct package_Command_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array2_Command; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Command; + +#endif diff --git a/jcgo_Out/Cp424.c b/jcgo_Out/Cp424.c new file mode 100644 index 0000000..17105d4 --- /dev/null +++ b/jcgo_Out/Cp424.c @@ -0,0 +1,187 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp424 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp424 CFASTCALL +gnu_java_nio_charset_Cp424__this__( gnu_java_nio_charset_Cp424 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp424), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp424__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp424 CFASTCALL +gnu_java_nio_charset_Cp424__new__( void ) +{ + return gnu_java_nio_charset_Cp424__this__( + (gnu_java_nio_charset_Cp424)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp424_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp424_methods_s + gnu_java_nio_charset_Cp424_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp424__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp424, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp424_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp424__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp424_class_s + gnu_java_nio_charset_Cp424__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp424_methods), + JCGO_STRREF_OF(jcgo_string1_Cp424), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp424 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)156, + (jchar)(jint)9, (jchar)(jint)134, (jchar)(jint)127, (jchar)(jint)151, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)157, + (jchar)(jint)133, (jchar)(jint)8, (jchar)(jint)135, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)146, (jchar)(jint)143, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)10, (jchar)(jint)23, (jchar)(jint)27, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)22, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)4, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)158, (jchar)(jint)26, (jchar)(jint)32, + (jchar)(jint)1488, (jchar)(jint)1489, (jchar)(jint)1490, (jchar)(jint)1491, + (jchar)(jint)1492, (jchar)(jint)1493, (jchar)(jint)1494, (jchar)(jint)1495, + (jchar)(jint)1496, (jchar)(jint)162, (jchar)(jint)46, (jchar)(jint)60, + (jchar)(jint)40, (jchar)(jint)43, (jchar)(jint)124, (jchar)(jint)38, + (jchar)(jint)1497, (jchar)(jint)1498, (jchar)(jint)1499, (jchar)(jint)1500, + (jchar)(jint)1501, (jchar)(jint)1502, (jchar)(jint)1503, (jchar)(jint)1504, + (jchar)(jint)1505, (jchar)(jint)33, (jchar)(jint)36, (jchar)(jint)42, + (jchar)(jint)41, (jchar)(jint)59, (jchar)(jint)172, (jchar)(jint)45, + (jchar)(jint)47, (jchar)(jint)1506, (jchar)(jint)1507, (jchar)(jint)1508, + (jchar)(jint)1509, (jchar)(jint)1510, (jchar)(jint)1511, (jchar)(jint)1512, + (jchar)(jint)1513, (jchar)(jint)166, (jchar)(jint)44, (jchar)(jint)37, + (jchar)(jint)95, (jchar)(jint)62, (jchar)(jint)63, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1514, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)160, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8215, (jchar)(jint)96, + (jchar)(jint)58, (jchar)(jint)35, (jchar)(jint)64, (jchar)(jint)39, + (jchar)(jint)61, (jchar)(jint)34, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)171, (jchar)(jint)187, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)177, (jchar)(jint)176, (jchar)(jint)106, (jchar)(jint)107, + (jchar)(jint)108, (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, + (jchar)(jint)112, (jchar)(jint)113, (jchar)(jint)114, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)184, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)164, + (jchar)(jint)181, (jchar)(jint)126, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)174, (jchar)(jint)94, (jchar)(jint)163, (jchar)(jint)165, + (jchar)(jint)183, (jchar)(jint)169, (jchar)(jint)167, (jchar)(jint)182, + (jchar)(jint)188, (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)91, + (jchar)(jint)93, (jchar)(jint)175, (jchar)(jint)168, (jchar)(jint)180, + (jchar)(jint)215, (jchar)(jint)123, (jchar)(jint)65, (jchar)(jint)66, + (jchar)(jint)67, (jchar)(jint)68, (jchar)(jint)69, (jchar)(jint)70, + (jchar)(jint)71, (jchar)(jint)72, (jchar)(jint)73, (jchar)(jint)173, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)125, (jchar)(jint)74, + (jchar)(jint)75, (jchar)(jint)76, (jchar)(jint)77, (jchar)(jint)78, + (jchar)(jint)79, (jchar)(jint)80, (jchar)(jint)81, (jchar)(jint)82, + (jchar)(jint)185, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)92, (jchar)(jint)247, + (jchar)(jint)83, (jchar)(jint)84, (jchar)(jint)85, (jchar)(jint)86, + (jchar)(jint)87, (jchar)(jint)88, (jchar)(jint)89, (jchar)(jint)90, + (jchar)(jint)178, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)48, (jchar)(jint)49, + (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, (jchar)(jint)53, + (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, (jchar)(jint)57, + (jchar)(jint)179, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)159 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp424= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp424 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp424), + 0, 26, (jint)0xb5cfd501L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp424 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp424), + 21, 5, (jint)0x3e3d9c9L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp424 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp424.h b/jcgo_Out/Cp424.h new file mode 100644 index 0000000..dfab4dc --- /dev/null +++ b/jcgo_Out/Cp424.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp424__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp424)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp424 CFASTCALL +gnu_java_nio_charset_Cp424__this__( gnu_java_nio_charset_Cp424 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp424 CFASTCALL +gnu_java_nio_charset_Cp424__new__( void ); + +struct gnu_java_nio_charset_Cp424_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp424 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp424 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp424_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp424_methods_s + gnu_java_nio_charset_Cp424_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp424_class_s + gnu_java_nio_charset_Cp424__class; + +struct gnu_java_nio_charset_Cp424_s +{ + CONST struct gnu_java_nio_charset_Cp424_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp424; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp424; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp424; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp424; + +#endif diff --git a/jcgo_Out/Cp437.c b/jcgo_Out/Cp437.c new file mode 100644 index 0000000..7c1ea54 --- /dev/null +++ b/jcgo_Out/Cp437.c @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp437 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp437 CFASTCALL +gnu_java_nio_charset_Cp437__this__( gnu_java_nio_charset_Cp437 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp437), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp437__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp437 CFASTCALL +gnu_java_nio_charset_Cp437__new__( void ) +{ + return gnu_java_nio_charset_Cp437__this__( + (gnu_java_nio_charset_Cp437)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp437_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp437_methods_s + gnu_java_nio_charset_Cp437_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp437__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp437, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp437_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp437__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp437_class_s + gnu_java_nio_charset_Cp437__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp437_methods), + JCGO_STRREF_OF(jcgo_string1_Cp437), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp437 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)224, (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)239, (jchar)(jint)238, + (jchar)(jint)236, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)242, (jchar)(jint)251, (jchar)(jint)249, (jchar)(jint)255, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)165, (jchar)(jint)8359, (jchar)(jint)402, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)170, (jchar)(jint)186, (jchar)(jint)191, + (jchar)(jint)8976, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp437= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp437 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp437), + 0, 26, (jint)0xb5cfd523L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp437 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp437), + 21, 5, (jint)0x3e3d9ebL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp437 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp437.h b/jcgo_Out/Cp437.h new file mode 100644 index 0000000..a8b6611 --- /dev/null +++ b/jcgo_Out/Cp437.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp437__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp437)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp437 CFASTCALL +gnu_java_nio_charset_Cp437__this__( gnu_java_nio_charset_Cp437 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp437 CFASTCALL +gnu_java_nio_charset_Cp437__new__( void ); + +struct gnu_java_nio_charset_Cp437_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp437 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp437 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp437_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp437_methods_s + gnu_java_nio_charset_Cp437_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp437_class_s + gnu_java_nio_charset_Cp437__class; + +struct gnu_java_nio_charset_Cp437_s +{ + CONST struct gnu_java_nio_charset_Cp437_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp437; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp437; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp437; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp437; + +#endif diff --git a/jcgo_Out/Cp737.c b/jcgo_Out/Cp737.c new file mode 100644 index 0000000..842bde9 --- /dev/null +++ b/jcgo_Out/Cp737.c @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp737 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp737 CFASTCALL +gnu_java_nio_charset_Cp737__this__( gnu_java_nio_charset_Cp737 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp737), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp737__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp737 CFASTCALL +gnu_java_nio_charset_Cp737__new__( void ) +{ + return gnu_java_nio_charset_Cp737__this__( + (gnu_java_nio_charset_Cp737)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp737_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp737_methods_s + gnu_java_nio_charset_Cp737_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp737__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp737, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp737_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp737__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp737_class_s + gnu_java_nio_charset_Cp737__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp737_methods), + JCGO_STRREF_OF(jcgo_string1_Cp737), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp737 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)913, + (jchar)(jint)914, (jchar)(jint)915, (jchar)(jint)916, (jchar)(jint)917, + (jchar)(jint)918, (jchar)(jint)919, (jchar)(jint)920, (jchar)(jint)921, + (jchar)(jint)922, (jchar)(jint)923, (jchar)(jint)924, (jchar)(jint)925, + (jchar)(jint)926, (jchar)(jint)927, (jchar)(jint)928, (jchar)(jint)929, + (jchar)(jint)931, (jchar)(jint)932, (jchar)(jint)933, (jchar)(jint)934, + (jchar)(jint)935, (jchar)(jint)936, (jchar)(jint)937, (jchar)(jint)945, + (jchar)(jint)946, (jchar)(jint)947, (jchar)(jint)948, (jchar)(jint)949, + (jchar)(jint)950, (jchar)(jint)951, (jchar)(jint)952, (jchar)(jint)953, + (jchar)(jint)954, (jchar)(jint)955, (jchar)(jint)956, (jchar)(jint)957, + (jchar)(jint)958, (jchar)(jint)959, (jchar)(jint)960, (jchar)(jint)961, + (jchar)(jint)963, (jchar)(jint)962, (jchar)(jint)964, (jchar)(jint)965, + (jchar)(jint)966, (jchar)(jint)967, (jchar)(jint)968, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)969, + (jchar)(jint)940, (jchar)(jint)941, (jchar)(jint)942, (jchar)(jint)970, + (jchar)(jint)943, (jchar)(jint)972, (jchar)(jint)973, (jchar)(jint)971, + (jchar)(jint)974, (jchar)(jint)902, (jchar)(jint)904, (jchar)(jint)905, + (jchar)(jint)906, (jchar)(jint)908, (jchar)(jint)910, (jchar)(jint)911, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)938, + (jchar)(jint)939, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp737= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp737 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp737), + 0, 26, (jint)0xb5cfe066L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp737 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp737), + 21, 5, (jint)0x3e3e52eL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp737 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp737.h b/jcgo_Out/Cp737.h new file mode 100644 index 0000000..2892ca1 --- /dev/null +++ b/jcgo_Out/Cp737.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp737__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp737)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp737 CFASTCALL +gnu_java_nio_charset_Cp737__this__( gnu_java_nio_charset_Cp737 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp737 CFASTCALL +gnu_java_nio_charset_Cp737__new__( void ); + +struct gnu_java_nio_charset_Cp737_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp737 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp737 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp737_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp737_methods_s + gnu_java_nio_charset_Cp737_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp737_class_s + gnu_java_nio_charset_Cp737__class; + +struct gnu_java_nio_charset_Cp737_s +{ + CONST struct gnu_java_nio_charset_Cp737_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp737; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp737; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp737; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp737; + +#endif diff --git a/jcgo_Out/Cp775.c b/jcgo_Out/Cp775.c new file mode 100644 index 0000000..2cb8549 --- /dev/null +++ b/jcgo_Out/Cp775.c @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp775 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp775 CFASTCALL +gnu_java_nio_charset_Cp775__this__( gnu_java_nio_charset_Cp775 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp775), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp775__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp775 CFASTCALL +gnu_java_nio_charset_Cp775__new__( void ) +{ + return gnu_java_nio_charset_Cp775__this__( + (gnu_java_nio_charset_Cp775)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp775_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp775_methods_s + gnu_java_nio_charset_Cp775_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp775__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp775, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp775_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp775__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp775_class_s + gnu_java_nio_charset_Cp775__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp775_methods), + JCGO_STRREF_OF(jcgo_string1_Cp775), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp775 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)262, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)257, (jchar)(jint)228, + (jchar)(jint)291, (jchar)(jint)229, (jchar)(jint)263, (jchar)(jint)322, + (jchar)(jint)275, (jchar)(jint)342, (jchar)(jint)343, (jchar)(jint)299, + (jchar)(jint)377, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)333, (jchar)(jint)246, + (jchar)(jint)290, (jchar)(jint)162, (jchar)(jint)346, (jchar)(jint)347, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)248, (jchar)(jint)163, + (jchar)(jint)216, (jchar)(jint)215, (jchar)(jint)164, (jchar)(jint)256, + (jchar)(jint)298, (jchar)(jint)243, (jchar)(jint)379, (jchar)(jint)380, + (jchar)(jint)378, (jchar)(jint)8221, (jchar)(jint)166, (jchar)(jint)169, + (jchar)(jint)174, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)321, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)260, (jchar)(jint)268, (jchar)(jint)280, (jchar)(jint)278, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)302, (jchar)(jint)352, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)370, (jchar)(jint)362, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)381, (jchar)(jint)261, + (jchar)(jint)269, (jchar)(jint)281, (jchar)(jint)279, (jchar)(jint)303, + (jchar)(jint)353, (jchar)(jint)371, (jchar)(jint)363, (jchar)(jint)382, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)211, + (jchar)(jint)223, (jchar)(jint)332, (jchar)(jint)323, (jchar)(jint)245, + (jchar)(jint)213, (jchar)(jint)181, (jchar)(jint)324, (jchar)(jint)310, + (jchar)(jint)311, (jchar)(jint)315, (jchar)(jint)316, (jchar)(jint)326, + (jchar)(jint)274, (jchar)(jint)325, (jchar)(jint)8217, (jchar)(jint)173, + (jchar)(jint)177, (jchar)(jint)8220, (jchar)(jint)190, (jchar)(jint)182, + (jchar)(jint)167, (jchar)(jint)247, (jchar)(jint)8222, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)185, (jchar)(jint)179, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp775= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp775 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp775), + 0, 26, (jint)0xb5cfe0e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp775 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp775), + 21, 5, (jint)0x3e3e5a8L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp775 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp775.h b/jcgo_Out/Cp775.h new file mode 100644 index 0000000..e6d2ff3 --- /dev/null +++ b/jcgo_Out/Cp775.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp775__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp775)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp775 CFASTCALL +gnu_java_nio_charset_Cp775__this__( gnu_java_nio_charset_Cp775 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp775 CFASTCALL +gnu_java_nio_charset_Cp775__new__( void ); + +struct gnu_java_nio_charset_Cp775_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp775 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp775 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp775_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp775_methods_s + gnu_java_nio_charset_Cp775_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp775_class_s + gnu_java_nio_charset_Cp775__class; + +struct gnu_java_nio_charset_Cp775_s +{ + CONST struct gnu_java_nio_charset_Cp775_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp775; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp775; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp775; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp775; + +#endif diff --git a/jcgo_Out/Cp850.c b/jcgo_Out/Cp850.c new file mode 100644 index 0000000..b0f88dd --- /dev/null +++ b/jcgo_Out/Cp850.c @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp850 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp850 CFASTCALL +gnu_java_nio_charset_Cp850__this__( gnu_java_nio_charset_Cp850 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp850), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp850__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp850 CFASTCALL +gnu_java_nio_charset_Cp850__new__( void ) +{ + return gnu_java_nio_charset_Cp850__this__( + (gnu_java_nio_charset_Cp850)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp850_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp850_methods_s + gnu_java_nio_charset_Cp850_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp850__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp850, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp850_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp850__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp850_class_s + gnu_java_nio_charset_Cp850__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp850_methods), + JCGO_STRREF_OF(jcgo_string1_Cp850), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp850 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)224, (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)239, (jchar)(jint)238, + (jchar)(jint)236, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)242, (jchar)(jint)251, (jchar)(jint)249, (jchar)(jint)255, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)248, (jchar)(jint)163, + (jchar)(jint)216, (jchar)(jint)215, (jchar)(jint)402, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)170, (jchar)(jint)186, (jchar)(jint)191, + (jchar)(jint)174, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)192, (jchar)(jint)169, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)162, (jchar)(jint)165, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)227, (jchar)(jint)195, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)164, (jchar)(jint)240, + (jchar)(jint)208, (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)200, + (jchar)(jint)305, (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)207, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)166, (jchar)(jint)204, (jchar)(jint)9600, (jchar)(jint)211, + (jchar)(jint)223, (jchar)(jint)212, (jchar)(jint)210, (jchar)(jint)245, + (jchar)(jint)213, (jchar)(jint)181, (jchar)(jint)254, (jchar)(jint)222, + (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)217, (jchar)(jint)253, + (jchar)(jint)221, (jchar)(jint)175, (jchar)(jint)180, (jchar)(jint)173, + (jchar)(jint)177, (jchar)(jint)8215, (jchar)(jint)190, (jchar)(jint)182, + (jchar)(jint)167, (jchar)(jint)247, (jchar)(jint)184, (jchar)(jint)176, + (jchar)(jint)168, (jchar)(jint)183, (jchar)(jint)185, (jchar)(jint)179, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp850= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp850 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp850), + 0, 26, (jint)0xb5cfe45eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp850 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp850), + 21, 5, (jint)0x3e3e926L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp850 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp850.h b/jcgo_Out/Cp850.h new file mode 100644 index 0000000..36bc6df --- /dev/null +++ b/jcgo_Out/Cp850.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp850__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp850)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp850 CFASTCALL +gnu_java_nio_charset_Cp850__this__( gnu_java_nio_charset_Cp850 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp850 CFASTCALL +gnu_java_nio_charset_Cp850__new__( void ); + +struct gnu_java_nio_charset_Cp850_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp850 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp850 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp850_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp850_methods_s + gnu_java_nio_charset_Cp850_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp850_class_s + gnu_java_nio_charset_Cp850__class; + +struct gnu_java_nio_charset_Cp850_s +{ + CONST struct gnu_java_nio_charset_Cp850_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp850; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp850; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp850; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp850; + +#endif diff --git a/jcgo_Out/Cp852.c b/jcgo_Out/Cp852.c new file mode 100644 index 0000000..1ceee2b --- /dev/null +++ b/jcgo_Out/Cp852.c @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp852 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp852 CFASTCALL +gnu_java_nio_charset_Cp852__this__( gnu_java_nio_charset_Cp852 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp852), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp852__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp852 CFASTCALL +gnu_java_nio_charset_Cp852__new__( void ) +{ + return gnu_java_nio_charset_Cp852__this__( + (gnu_java_nio_charset_Cp852)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp852_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp852_methods_s + gnu_java_nio_charset_Cp852_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp852__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp852, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp852_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp852__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp852_class_s + gnu_java_nio_charset_Cp852__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp852_methods), + JCGO_STRREF_OF(jcgo_string1_Cp852), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp852 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)367, (jchar)(jint)263, (jchar)(jint)231, (jchar)(jint)322, + (jchar)(jint)235, (jchar)(jint)336, (jchar)(jint)337, (jchar)(jint)238, + (jchar)(jint)377, (jchar)(jint)196, (jchar)(jint)262, (jchar)(jint)201, + (jchar)(jint)313, (jchar)(jint)314, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)317, (jchar)(jint)318, (jchar)(jint)346, (jchar)(jint)347, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)356, (jchar)(jint)357, + (jchar)(jint)321, (jchar)(jint)215, (jchar)(jint)269, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)260, + (jchar)(jint)261, (jchar)(jint)381, (jchar)(jint)382, (jchar)(jint)280, + (jchar)(jint)281, (jchar)(jint)172, (jchar)(jint)378, (jchar)(jint)268, + (jchar)(jint)351, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)282, (jchar)(jint)350, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)379, (jchar)(jint)380, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)258, (jchar)(jint)259, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)164, (jchar)(jint)273, + (jchar)(jint)272, (jchar)(jint)270, (jchar)(jint)203, (jchar)(jint)271, + (jchar)(jint)327, (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)283, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)354, (jchar)(jint)366, (jchar)(jint)9600, (jchar)(jint)211, + (jchar)(jint)223, (jchar)(jint)212, (jchar)(jint)323, (jchar)(jint)324, + (jchar)(jint)328, (jchar)(jint)352, (jchar)(jint)353, (jchar)(jint)340, + (jchar)(jint)218, (jchar)(jint)341, (jchar)(jint)368, (jchar)(jint)253, + (jchar)(jint)221, (jchar)(jint)355, (jchar)(jint)180, (jchar)(jint)173, + (jchar)(jint)733, (jchar)(jint)731, (jchar)(jint)711, (jchar)(jint)728, + (jchar)(jint)167, (jchar)(jint)247, (jchar)(jint)184, (jchar)(jint)176, + (jchar)(jint)168, (jchar)(jint)729, (jchar)(jint)369, (jchar)(jint)344, + (jchar)(jint)345, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array4_Cp852= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp852 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp852), + 0, 26, (jint)0xb5cfe460L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp852 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cp852), + 21, 5, (jint)0x3e3e928L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp852 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp852.h b/jcgo_Out/Cp852.h new file mode 100644 index 0000000..3725226 --- /dev/null +++ b/jcgo_Out/Cp852.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp852__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp852)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp852 CFASTCALL +gnu_java_nio_charset_Cp852__this__( gnu_java_nio_charset_Cp852 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp852 CFASTCALL +gnu_java_nio_charset_Cp852__new__( void ); + +struct gnu_java_nio_charset_Cp852_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp852 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp852 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp852_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp852_methods_s + gnu_java_nio_charset_Cp852_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp852_class_s + gnu_java_nio_charset_Cp852__class; + +struct gnu_java_nio_charset_Cp852_s +{ + CONST struct gnu_java_nio_charset_Cp852_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp852; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array4_Cp852; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp852; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp852; + +#endif diff --git a/jcgo_Out/Cp855.c b/jcgo_Out/Cp855.c new file mode 100644 index 0000000..32307d0 --- /dev/null +++ b/jcgo_Out/Cp855.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp855 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp855 CFASTCALL +gnu_java_nio_charset_Cp855__this__( gnu_java_nio_charset_Cp855 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp855), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp855)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp855__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp855 CFASTCALL +gnu_java_nio_charset_Cp855__new__( void ) +{ + return gnu_java_nio_charset_Cp855__this__( + (gnu_java_nio_charset_Cp855)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp855_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp855_methods_s + gnu_java_nio_charset_Cp855_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp855__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp855, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp855_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp855__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp855_class_s + gnu_java_nio_charset_Cp855__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp855_methods), + JCGO_STRREF_OF(jcgo_string1_Cp855), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp855 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)1106, + (jchar)(jint)1026, (jchar)(jint)1107, (jchar)(jint)1027, (jchar)(jint)1105, + (jchar)(jint)1025, (jchar)(jint)1108, (jchar)(jint)1028, (jchar)(jint)1109, + (jchar)(jint)1029, (jchar)(jint)1110, (jchar)(jint)1030, (jchar)(jint)1111, + (jchar)(jint)1031, (jchar)(jint)1112, (jchar)(jint)1032, (jchar)(jint)1113, + (jchar)(jint)1033, (jchar)(jint)1114, (jchar)(jint)1034, (jchar)(jint)1115, + (jchar)(jint)1035, (jchar)(jint)1116, (jchar)(jint)1036, (jchar)(jint)1118, + (jchar)(jint)1038, (jchar)(jint)1119, (jchar)(jint)1039, (jchar)(jint)1102, + (jchar)(jint)1070, (jchar)(jint)1098, (jchar)(jint)1066, (jchar)(jint)1072, + (jchar)(jint)1040, (jchar)(jint)1073, (jchar)(jint)1041, (jchar)(jint)1094, + (jchar)(jint)1062, (jchar)(jint)1076, (jchar)(jint)1044, (jchar)(jint)1077, + (jchar)(jint)1045, (jchar)(jint)1092, (jchar)(jint)1060, (jchar)(jint)1075, + (jchar)(jint)1043, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)1093, (jchar)(jint)1061, (jchar)(jint)1080, (jchar)(jint)1048, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)1081, (jchar)(jint)1049, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)1082, (jchar)(jint)1050, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)164, (jchar)(jint)1083, + (jchar)(jint)1051, (jchar)(jint)1084, (jchar)(jint)1052, (jchar)(jint)1085, + (jchar)(jint)1053, (jchar)(jint)1086, (jchar)(jint)1054, (jchar)(jint)1087, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)1055, (jchar)(jint)1103, (jchar)(jint)9600, (jchar)(jint)1071, + (jchar)(jint)1088, (jchar)(jint)1056, (jchar)(jint)1089, (jchar)(jint)1057, + (jchar)(jint)1090, (jchar)(jint)1058, (jchar)(jint)1091, (jchar)(jint)1059, + (jchar)(jint)1078, (jchar)(jint)1046, (jchar)(jint)1074, (jchar)(jint)1042, + (jchar)(jint)1100, (jchar)(jint)1068, (jchar)(jint)8470, (jchar)(jint)173, + (jchar)(jint)1099, (jchar)(jint)1067, (jchar)(jint)1079, (jchar)(jint)1047, + (jchar)(jint)1096, (jchar)(jint)1064, (jchar)(jint)1101, (jchar)(jint)1069, + (jchar)(jint)1097, (jchar)(jint)1065, (jchar)(jint)1095, (jchar)(jint)1063, + (jchar)(jint)167, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp855= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp855) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp855= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp855= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp855 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp855), + 0, 26, (jint)0xb5cfe463L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp855 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp855), + 21, 5, (jint)0x3e3e92bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp855 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp855), + 0, 6, (jint)0xaf2f5b78L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp855 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp855.h b/jcgo_Out/Cp855.h new file mode 100644 index 0000000..0b437a7 --- /dev/null +++ b/jcgo_Out/Cp855.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp855__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp855)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp855 CFASTCALL +gnu_java_nio_charset_Cp855__this__( gnu_java_nio_charset_Cp855 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp855 CFASTCALL +gnu_java_nio_charset_Cp855__new__( void ); + +struct gnu_java_nio_charset_Cp855_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp855 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp855 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp855_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp855_methods_s + gnu_java_nio_charset_Cp855_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp855_class_s + gnu_java_nio_charset_Cp855__class; + +struct gnu_java_nio_charset_Cp855_s +{ + CONST struct gnu_java_nio_charset_Cp855_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp855; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp855; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp855; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp855; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp855; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp855; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp855; + +#endif diff --git a/jcgo_Out/Cp857.c b/jcgo_Out/Cp857.c new file mode 100644 index 0000000..c7a1c5a --- /dev/null +++ b/jcgo_Out/Cp857.c @@ -0,0 +1,211 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp857 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp857 CFASTCALL +gnu_java_nio_charset_Cp857__this__( gnu_java_nio_charset_Cp857 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp857), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp857)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp857__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp857 CFASTCALL +gnu_java_nio_charset_Cp857__new__( void ) +{ + return gnu_java_nio_charset_Cp857__this__( + (gnu_java_nio_charset_Cp857)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp857_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp857_methods_s + gnu_java_nio_charset_Cp857_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp857__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp857, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp857_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp857__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp857_class_s + gnu_java_nio_charset_Cp857__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp857_methods), + JCGO_STRREF_OF(jcgo_string1_Cp857), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp857 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)224, (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)239, (jchar)(jint)238, + (jchar)(jint)305, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)242, (jchar)(jint)251, (jchar)(jint)249, (jchar)(jint)304, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)248, (jchar)(jint)163, + (jchar)(jint)216, (jchar)(jint)350, (jchar)(jint)351, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)286, (jchar)(jint)287, (jchar)(jint)191, + (jchar)(jint)174, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)192, (jchar)(jint)169, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)162, (jchar)(jint)165, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)227, (jchar)(jint)195, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)164, (jchar)(jint)186, + (jchar)(jint)170, (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)200, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, + (jchar)(jint)9604, (jchar)(jint)166, (jchar)(jint)204, (jchar)(jint)9600, + (jchar)(jint)211, (jchar)(jint)223, (jchar)(jint)212, (jchar)(jint)210, + (jchar)(jint)245, (jchar)(jint)213, (jchar)(jint)181, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)215, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)217, + (jchar)(jint)236, (jchar)(jint)255, (jchar)(jint)175, (jchar)(jint)180, + (jchar)(jint)173, (jchar)(jint)177, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)190, (jchar)(jint)182, (jchar)(jint)167, (jchar)(jint)247, + (jchar)(jint)184, (jchar)(jint)176, (jchar)(jint)168, (jchar)(jint)183, + (jchar)(jint)185, (jchar)(jint)179, (jchar)(jint)178, (jchar)(jint)9632, + (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp857= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp857) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp857= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp857= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp857 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp857), + 0, 26, (jint)0xb5cfe465L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp857 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp857), + 21, 5, (jint)0x3e3e92dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp857 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp857), + 0, 6, (jint)0xaf2f5b7aL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp857 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp857.h b/jcgo_Out/Cp857.h new file mode 100644 index 0000000..e4878b1 --- /dev/null +++ b/jcgo_Out/Cp857.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp857__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp857)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp857 CFASTCALL +gnu_java_nio_charset_Cp857__this__( gnu_java_nio_charset_Cp857 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp857 CFASTCALL +gnu_java_nio_charset_Cp857__new__( void ); + +struct gnu_java_nio_charset_Cp857_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp857 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp857 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp857_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp857_methods_s + gnu_java_nio_charset_Cp857_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp857_class_s + gnu_java_nio_charset_Cp857__class; + +struct gnu_java_nio_charset_Cp857_s +{ + CONST struct gnu_java_nio_charset_Cp857_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp857; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp857; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp857; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp857; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp857; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp857; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp857; + +#endif diff --git a/jcgo_Out/Cp860.c b/jcgo_Out/Cp860.c new file mode 100644 index 0000000..682e33f --- /dev/null +++ b/jcgo_Out/Cp860.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp860 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp860 CFASTCALL +gnu_java_nio_charset_Cp860__this__( gnu_java_nio_charset_Cp860 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp860), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp860)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp860__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp860 CFASTCALL +gnu_java_nio_charset_Cp860__new__( void ) +{ + return gnu_java_nio_charset_Cp860__this__( + (gnu_java_nio_charset_Cp860)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp860_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp860_methods_s + gnu_java_nio_charset_Cp860_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp860__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp860, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp860_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp860__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp860_class_s + gnu_java_nio_charset_Cp860__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp860_methods), + JCGO_STRREF_OF(jcgo_string1_Cp860), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp860 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)227, + (jchar)(jint)224, (jchar)(jint)193, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)202, (jchar)(jint)232, (jchar)(jint)205, (jchar)(jint)212, + (jchar)(jint)236, (jchar)(jint)195, (jchar)(jint)194, (jchar)(jint)201, + (jchar)(jint)192, (jchar)(jint)200, (jchar)(jint)244, (jchar)(jint)245, + (jchar)(jint)242, (jchar)(jint)218, (jchar)(jint)249, (jchar)(jint)204, + (jchar)(jint)213, (jchar)(jint)220, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)217, (jchar)(jint)8359, (jchar)(jint)211, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)170, (jchar)(jint)186, (jchar)(jint)191, + (jchar)(jint)210, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp860= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp860) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp860= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp860= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp860 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp860), + 0, 26, (jint)0xb5cfe47dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp860 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp860), + 21, 5, (jint)0x3e3e945L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp860 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp860), + 0, 6, (jint)0xaf2f5b92L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp860 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp860.h b/jcgo_Out/Cp860.h new file mode 100644 index 0000000..86def8a --- /dev/null +++ b/jcgo_Out/Cp860.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp860__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp860)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp860 CFASTCALL +gnu_java_nio_charset_Cp860__this__( gnu_java_nio_charset_Cp860 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp860 CFASTCALL +gnu_java_nio_charset_Cp860__new__( void ); + +struct gnu_java_nio_charset_Cp860_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp860 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp860 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp860_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp860_methods_s + gnu_java_nio_charset_Cp860_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp860_class_s + gnu_java_nio_charset_Cp860__class; + +struct gnu_java_nio_charset_Cp860_s +{ + CONST struct gnu_java_nio_charset_Cp860_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp860; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp860; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp860; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp860; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp860; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp860; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp860; + +#endif diff --git a/jcgo_Out/Cp861.c b/jcgo_Out/Cp861.c new file mode 100644 index 0000000..2d7763a --- /dev/null +++ b/jcgo_Out/Cp861.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp861 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp861 CFASTCALL +gnu_java_nio_charset_Cp861__this__( gnu_java_nio_charset_Cp861 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp861), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp861)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp861__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp861 CFASTCALL +gnu_java_nio_charset_Cp861__new__( void ) +{ + return gnu_java_nio_charset_Cp861__this__( + (gnu_java_nio_charset_Cp861)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp861_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp861_methods_s + gnu_java_nio_charset_Cp861_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp861__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp861, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp861_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp861__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp861_class_s + gnu_java_nio_charset_Cp861__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp861_methods), + JCGO_STRREF_OF(jcgo_string1_Cp861), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp861 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)224, (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)208, (jchar)(jint)240, + (jchar)(jint)222, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)254, (jchar)(jint)251, (jchar)(jint)221, (jchar)(jint)253, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)248, (jchar)(jint)163, + (jchar)(jint)216, (jchar)(jint)8359, (jchar)(jint)402, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)193, + (jchar)(jint)205, (jchar)(jint)211, (jchar)(jint)218, (jchar)(jint)191, + (jchar)(jint)8976, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp861= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp861) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp861= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp861= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp861 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp861), + 0, 26, (jint)0xb5cfe47eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp861 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp861), + 21, 5, (jint)0x3e3e946L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp861 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp861), + 0, 6, (jint)0xaf2f5b93L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp861 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp861.h b/jcgo_Out/Cp861.h new file mode 100644 index 0000000..4b44906 --- /dev/null +++ b/jcgo_Out/Cp861.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp861__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp861)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp861 CFASTCALL +gnu_java_nio_charset_Cp861__this__( gnu_java_nio_charset_Cp861 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp861 CFASTCALL +gnu_java_nio_charset_Cp861__new__( void ); + +struct gnu_java_nio_charset_Cp861_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp861 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp861 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp861_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp861_methods_s + gnu_java_nio_charset_Cp861_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp861_class_s + gnu_java_nio_charset_Cp861__class; + +struct gnu_java_nio_charset_Cp861_s +{ + CONST struct gnu_java_nio_charset_Cp861_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp861; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp861; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp861; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp861; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp861; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp861; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp861; + +#endif diff --git a/jcgo_Out/Cp862.c b/jcgo_Out/Cp862.c new file mode 100644 index 0000000..c1ae4ce --- /dev/null +++ b/jcgo_Out/Cp862.c @@ -0,0 +1,199 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp862 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp862 CFASTCALL +gnu_java_nio_charset_Cp862__this__( gnu_java_nio_charset_Cp862 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp862), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp862)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp862__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp862 CFASTCALL +gnu_java_nio_charset_Cp862__new__( void ) +{ + return gnu_java_nio_charset_Cp862__this__( + (gnu_java_nio_charset_Cp862)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp862_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp862_methods_s + gnu_java_nio_charset_Cp862_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp862__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp862, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp862_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp862__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp862_class_s + gnu_java_nio_charset_Cp862__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp862_methods), + JCGO_STRREF_OF(jcgo_string1_Cp862), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp862 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)1488, + (jchar)(jint)1489, (jchar)(jint)1490, (jchar)(jint)1491, (jchar)(jint)1492, + (jchar)(jint)1493, (jchar)(jint)1494, (jchar)(jint)1495, (jchar)(jint)1496, + (jchar)(jint)1497, (jchar)(jint)1498, (jchar)(jint)1499, (jchar)(jint)1500, + (jchar)(jint)1501, (jchar)(jint)1502, (jchar)(jint)1503, (jchar)(jint)1504, + (jchar)(jint)1505, (jchar)(jint)1506, (jchar)(jint)1507, (jchar)(jint)1508, + (jchar)(jint)1509, (jchar)(jint)1510, (jchar)(jint)1511, (jchar)(jint)1512, + (jchar)(jint)1513, (jchar)(jint)1514, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)165, (jchar)(jint)8359, (jchar)(jint)402, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)170, (jchar)(jint)186, (jchar)(jint)191, + (jchar)(jint)8976, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp862= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp862) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp862= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp862 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp862), + 0, 26, (jint)0xb5cfe47fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp862 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp862), + 21, 5, (jint)0x3e3e947L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp862 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array659_VMSstmPr), + 0, 6, (jint)0x789447b4L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp862 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp862.h b/jcgo_Out/Cp862.h new file mode 100644 index 0000000..33cbfd9 --- /dev/null +++ b/jcgo_Out/Cp862.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp862__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp862)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp862 CFASTCALL +gnu_java_nio_charset_Cp862__this__( gnu_java_nio_charset_Cp862 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp862 CFASTCALL +gnu_java_nio_charset_Cp862__new__( void ); + +struct gnu_java_nio_charset_Cp862_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp862 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp862 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp862_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp862_methods_s + gnu_java_nio_charset_Cp862_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp862_class_s + gnu_java_nio_charset_Cp862__class; + +struct gnu_java_nio_charset_Cp862_s +{ + CONST struct gnu_java_nio_charset_Cp862_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp862; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp862; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp862; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp862; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp862; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp862; + +#endif diff --git a/jcgo_Out/Cp863.c b/jcgo_Out/Cp863.c new file mode 100644 index 0000000..9e18b0e --- /dev/null +++ b/jcgo_Out/Cp863.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp863 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp863 CFASTCALL +gnu_java_nio_charset_Cp863__this__( gnu_java_nio_charset_Cp863 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp863), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp863)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp863__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp863 CFASTCALL +gnu_java_nio_charset_Cp863__new__( void ) +{ + return gnu_java_nio_charset_Cp863__this__( + (gnu_java_nio_charset_Cp863)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp863_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp863_methods_s + gnu_java_nio_charset_Cp863_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp863__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp863, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp863_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp863__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp863_class_s + gnu_java_nio_charset_Cp863__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp863_methods), + JCGO_STRREF_OF(jcgo_string1_Cp863), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp863 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)194, + (jchar)(jint)224, (jchar)(jint)182, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)239, (jchar)(jint)238, + (jchar)(jint)8215, (jchar)(jint)192, (jchar)(jint)167, (jchar)(jint)201, + (jchar)(jint)200, (jchar)(jint)202, (jchar)(jint)244, (jchar)(jint)203, + (jchar)(jint)207, (jchar)(jint)251, (jchar)(jint)249, (jchar)(jint)164, + (jchar)(jint)212, (jchar)(jint)220, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)217, (jchar)(jint)219, (jchar)(jint)402, (jchar)(jint)166, + (jchar)(jint)180, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)168, + (jchar)(jint)184, (jchar)(jint)179, (jchar)(jint)175, (jchar)(jint)206, + (jchar)(jint)8976, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)190, (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp863= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp863) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp863= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp863= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp863 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp863), + 0, 26, (jint)0xb5cfe480L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp863 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp863), + 21, 5, (jint)0x3e3e948L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp863 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp863), + 0, 6, (jint)0x789447b5L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp863 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp863.h b/jcgo_Out/Cp863.h new file mode 100644 index 0000000..cb5a84d --- /dev/null +++ b/jcgo_Out/Cp863.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp863__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp863)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp863 CFASTCALL +gnu_java_nio_charset_Cp863__this__( gnu_java_nio_charset_Cp863 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp863 CFASTCALL +gnu_java_nio_charset_Cp863__new__( void ); + +struct gnu_java_nio_charset_Cp863_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp863 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp863 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp863_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp863_methods_s + gnu_java_nio_charset_Cp863_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp863_class_s + gnu_java_nio_charset_Cp863__class; + +struct gnu_java_nio_charset_Cp863_s +{ + CONST struct gnu_java_nio_charset_Cp863_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp863; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp863; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp863; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp863; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp863; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp863; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp863; + +#endif diff --git a/jcgo_Out/Cp864.c b/jcgo_Out/Cp864.c new file mode 100644 index 0000000..6eeabe5 --- /dev/null +++ b/jcgo_Out/Cp864.c @@ -0,0 +1,211 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp864 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp864 CFASTCALL +gnu_java_nio_charset_Cp864__this__( gnu_java_nio_charset_Cp864 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp864), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp864)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp864__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp864 CFASTCALL +gnu_java_nio_charset_Cp864__new__( void ) +{ + return gnu_java_nio_charset_Cp864__this__( + (gnu_java_nio_charset_Cp864)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp864_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp864_methods_s + gnu_java_nio_charset_Cp864_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp864__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp864, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp864_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp864__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp864_class_s + gnu_java_nio_charset_Cp864__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp864_methods), + JCGO_STRREF_OF(jcgo_string1_Cp864), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp864 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)1642, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)176, + (jchar)(jint)183, (jchar)(jint)8729, (jchar)(jint)8730, (jchar)(jint)9618, + (jchar)(jint)9472, (jchar)(jint)9474, (jchar)(jint)9532, (jchar)(jint)9508, + (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9524, (jchar)(jint)9488, + (jchar)(jint)9484, (jchar)(jint)9492, (jchar)(jint)9496, (jchar)(jint)946, + (jchar)(jint)8734, (jchar)(jint)966, (jchar)(jint)177, (jchar)(jint)189, + (jchar)(jint)188, (jchar)(jint)8776, (jchar)(jint)171, (jchar)(jint)187, + (jchar)(jint)65271L, (jchar)(jint)65272L, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)65275L, (jchar)(jint)65276L, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)160, (jchar)(jint)173, + (jchar)(jint)65154L, (jchar)(jint)163, (jchar)(jint)164, (jchar)(jint)65156L, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)65166L, (jchar)(jint)65167L, (jchar)(jint)65173L, (jchar)(jint)65177L, + (jchar)(jint)1548, (jchar)(jint)65181L, (jchar)(jint)65185L, (jchar)(jint)65189L, + (jchar)(jint)1632, (jchar)(jint)1633, (jchar)(jint)1634, (jchar)(jint)1635, + (jchar)(jint)1636, (jchar)(jint)1637, (jchar)(jint)1638, (jchar)(jint)1639, + (jchar)(jint)1640, (jchar)(jint)1641, (jchar)(jint)65233L, (jchar)(jint)1563, + (jchar)(jint)65201L, (jchar)(jint)65205L, (jchar)(jint)65209L, (jchar)(jint)1567, + (jchar)(jint)162, (jchar)(jint)65152L, (jchar)(jint)65153L, (jchar)(jint)65155L, + (jchar)(jint)65157L, (jchar)(jint)65226L, (jchar)(jint)65163L, (jchar)(jint)65165L, + (jchar)(jint)65169L, (jchar)(jint)65171L, (jchar)(jint)65175L, (jchar)(jint)65179L, + (jchar)(jint)65183L, (jchar)(jint)65187L, (jchar)(jint)65191L, (jchar)(jint)65193L, + (jchar)(jint)65195L, (jchar)(jint)65197L, (jchar)(jint)65199L, (jchar)(jint)65203L, + (jchar)(jint)65207L, (jchar)(jint)65211L, (jchar)(jint)65215L, (jchar)(jint)65217L, + (jchar)(jint)65221L, (jchar)(jint)65227L, (jchar)(jint)65231L, (jchar)(jint)166, + (jchar)(jint)172, (jchar)(jint)247, (jchar)(jint)215, (jchar)(jint)65225L, + (jchar)(jint)1600, (jchar)(jint)65235L, (jchar)(jint)65239L, (jchar)(jint)65243L, + (jchar)(jint)65247L, (jchar)(jint)65251L, (jchar)(jint)65255L, (jchar)(jint)65259L, + (jchar)(jint)65261L, (jchar)(jint)65263L, (jchar)(jint)65267L, (jchar)(jint)65213L, + (jchar)(jint)65228L, (jchar)(jint)65230L, (jchar)(jint)65229L, (jchar)(jint)65249L, + (jchar)(jint)65149L, (jchar)(jint)1617, (jchar)(jint)65253L, (jchar)(jint)65257L, + (jchar)(jint)65260L, (jchar)(jint)65264L, (jchar)(jint)65266L, (jchar)(jint)65232L, + (jchar)(jint)65237L, (jchar)(jint)65269L, (jchar)(jint)65270L, (jchar)(jint)65245L, + (jchar)(jint)65241L, (jchar)(jint)65265L, (jchar)(jint)9632, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp864= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp864) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp864= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp864= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp864 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp864), + 0, 26, (jint)0xb5cfe481L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp864 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp864), + 21, 5, (jint)0x3e3e949L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp864 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp864), + 0, 6, (jint)0x789447b6L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp864 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp864.h b/jcgo_Out/Cp864.h new file mode 100644 index 0000000..3330061 --- /dev/null +++ b/jcgo_Out/Cp864.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp864__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp864)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp864 CFASTCALL +gnu_java_nio_charset_Cp864__this__( gnu_java_nio_charset_Cp864 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp864 CFASTCALL +gnu_java_nio_charset_Cp864__new__( void ); + +struct gnu_java_nio_charset_Cp864_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp864 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp864 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp864_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp864_methods_s + gnu_java_nio_charset_Cp864_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp864_class_s + gnu_java_nio_charset_Cp864__class; + +struct gnu_java_nio_charset_Cp864_s +{ + CONST struct gnu_java_nio_charset_Cp864_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp864; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp864; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp864; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp864; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp864; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp864; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp864; + +#endif diff --git a/jcgo_Out/Cp865.c b/jcgo_Out/Cp865.c new file mode 100644 index 0000000..786fb43 --- /dev/null +++ b/jcgo_Out/Cp865.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp865 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp865 CFASTCALL +gnu_java_nio_charset_Cp865__this__( gnu_java_nio_charset_Cp865 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp865), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp865)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp865__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp865 CFASTCALL +gnu_java_nio_charset_Cp865__new__( void ) +{ + return gnu_java_nio_charset_Cp865__this__( + (gnu_java_nio_charset_Cp865)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp865_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp865_methods_s + gnu_java_nio_charset_Cp865_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp865__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp865, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp865_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp865__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp865_class_s + gnu_java_nio_charset_Cp865__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp865_methods), + JCGO_STRREF_OF(jcgo_string1_Cp865), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp865 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)199, + (jchar)(jint)252, (jchar)(jint)233, (jchar)(jint)226, (jchar)(jint)228, + (jchar)(jint)224, (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)232, (jchar)(jint)239, (jchar)(jint)238, + (jchar)(jint)236, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)201, + (jchar)(jint)230, (jchar)(jint)198, (jchar)(jint)244, (jchar)(jint)246, + (jchar)(jint)242, (jchar)(jint)251, (jchar)(jint)249, (jchar)(jint)255, + (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)248, (jchar)(jint)163, + (jchar)(jint)216, (jchar)(jint)8359, (jchar)(jint)402, (jchar)(jint)225, + (jchar)(jint)237, (jchar)(jint)243, (jchar)(jint)250, (jchar)(jint)241, + (jchar)(jint)209, (jchar)(jint)170, (jchar)(jint)186, (jchar)(jint)191, + (jchar)(jint)8976, (jchar)(jint)172, (jchar)(jint)189, (jchar)(jint)188, + (jchar)(jint)161, (jchar)(jint)171, (jchar)(jint)164, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)945, + (jchar)(jint)223, (jchar)(jint)915, (jchar)(jint)960, (jchar)(jint)931, + (jchar)(jint)963, (jchar)(jint)181, (jchar)(jint)964, (jchar)(jint)934, + (jchar)(jint)920, (jchar)(jint)937, (jchar)(jint)948, (jchar)(jint)8734, + (jchar)(jint)966, (jchar)(jint)949, (jchar)(jint)8745, (jchar)(jint)8801, + (jchar)(jint)177, (jchar)(jint)8805, (jchar)(jint)8804, (jchar)(jint)8992, + (jchar)(jint)8993, (jchar)(jint)247, (jchar)(jint)8776, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8319, + (jchar)(jint)178, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp865= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp865) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp865= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp865= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp865 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp865), + 0, 26, (jint)0xb5cfe482L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp865 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp865), + 21, 5, (jint)0x3e3e94aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp865 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp865), + 0, 6, (jint)0x789447b7L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp865 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp865.h b/jcgo_Out/Cp865.h new file mode 100644 index 0000000..2f2b142 --- /dev/null +++ b/jcgo_Out/Cp865.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp865__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp865)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp865 CFASTCALL +gnu_java_nio_charset_Cp865__this__( gnu_java_nio_charset_Cp865 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp865 CFASTCALL +gnu_java_nio_charset_Cp865__new__( void ); + +struct gnu_java_nio_charset_Cp865_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp865 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp865 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp865_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp865_methods_s + gnu_java_nio_charset_Cp865_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp865_class_s + gnu_java_nio_charset_Cp865__class; + +struct gnu_java_nio_charset_Cp865_s +{ + CONST struct gnu_java_nio_charset_Cp865_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp865; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp865; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp865; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp865; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp865; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp865; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp865; + +#endif diff --git a/jcgo_Out/Cp866.c b/jcgo_Out/Cp866.c new file mode 100644 index 0000000..84fded2 --- /dev/null +++ b/jcgo_Out/Cp866.c @@ -0,0 +1,210 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp866 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp866 CFASTCALL +gnu_java_nio_charset_Cp866__this__( gnu_java_nio_charset_Cp866 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp866), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp866)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp866__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp866 CFASTCALL +gnu_java_nio_charset_Cp866__new__( void ) +{ + return gnu_java_nio_charset_Cp866__this__( + (gnu_java_nio_charset_Cp866)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp866_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp866_methods_s + gnu_java_nio_charset_Cp866_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp866__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp866, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp866_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp866__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp866_class_s + gnu_java_nio_charset_Cp866__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp866_methods), + JCGO_STRREF_OF(jcgo_string1_Cp866), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp866 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)1040, + (jchar)(jint)1041, (jchar)(jint)1042, (jchar)(jint)1043, (jchar)(jint)1044, + (jchar)(jint)1045, (jchar)(jint)1046, (jchar)(jint)1047, (jchar)(jint)1048, + (jchar)(jint)1049, (jchar)(jint)1050, (jchar)(jint)1051, (jchar)(jint)1052, + (jchar)(jint)1053, (jchar)(jint)1054, (jchar)(jint)1055, (jchar)(jint)1056, + (jchar)(jint)1057, (jchar)(jint)1058, (jchar)(jint)1059, (jchar)(jint)1060, + (jchar)(jint)1061, (jchar)(jint)1062, (jchar)(jint)1063, (jchar)(jint)1064, + (jchar)(jint)1065, (jchar)(jint)1066, (jchar)(jint)1067, (jchar)(jint)1068, + (jchar)(jint)1069, (jchar)(jint)1070, (jchar)(jint)1071, (jchar)(jint)1072, + (jchar)(jint)1073, (jchar)(jint)1074, (jchar)(jint)1075, (jchar)(jint)1076, + (jchar)(jint)1077, (jchar)(jint)1078, (jchar)(jint)1079, (jchar)(jint)1080, + (jchar)(jint)1081, (jchar)(jint)1082, (jchar)(jint)1083, (jchar)(jint)1084, + (jchar)(jint)1085, (jchar)(jint)1086, (jchar)(jint)1087, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)9474, (jchar)(jint)9508, + (jchar)(jint)9569, (jchar)(jint)9570, (jchar)(jint)9558, (jchar)(jint)9557, + (jchar)(jint)9571, (jchar)(jint)9553, (jchar)(jint)9559, (jchar)(jint)9565, + (jchar)(jint)9564, (jchar)(jint)9563, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9524, (jchar)(jint)9516, (jchar)(jint)9500, (jchar)(jint)9472, + (jchar)(jint)9532, (jchar)(jint)9566, (jchar)(jint)9567, (jchar)(jint)9562, + (jchar)(jint)9556, (jchar)(jint)9577, (jchar)(jint)9574, (jchar)(jint)9568, + (jchar)(jint)9552, (jchar)(jint)9580, (jchar)(jint)9575, (jchar)(jint)9576, + (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9561, (jchar)(jint)9560, + (jchar)(jint)9554, (jchar)(jint)9555, (jchar)(jint)9579, (jchar)(jint)9578, + (jchar)(jint)9496, (jchar)(jint)9484, (jchar)(jint)9608, (jchar)(jint)9604, + (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9600, (jchar)(jint)1088, + (jchar)(jint)1089, (jchar)(jint)1090, (jchar)(jint)1091, (jchar)(jint)1092, + (jchar)(jint)1093, (jchar)(jint)1094, (jchar)(jint)1095, (jchar)(jint)1096, + (jchar)(jint)1097, (jchar)(jint)1098, (jchar)(jint)1099, (jchar)(jint)1100, + (jchar)(jint)1101, (jchar)(jint)1102, (jchar)(jint)1103, (jchar)(jint)1025, + (jchar)(jint)1105, (jchar)(jint)1028, (jchar)(jint)1108, (jchar)(jint)1031, + (jchar)(jint)1111, (jchar)(jint)1038, (jchar)(jint)1118, (jchar)(jint)176, + (jchar)(jint)8729, (jchar)(jint)183, (jchar)(jint)8730, (jchar)(jint)8470, + (jchar)(jint)164, (jchar)(jint)9632, (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp866= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp866) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp866= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp866= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp866 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp866), + 0, 26, (jint)0xb5cfe483L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp866 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp866), + 21, 5, (jint)0x3e3e94bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp866 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp866), + 0, 6, (jint)0xaf2f5b98L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp866 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp866.h b/jcgo_Out/Cp866.h new file mode 100644 index 0000000..f285208 --- /dev/null +++ b/jcgo_Out/Cp866.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp866__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp866)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp866 CFASTCALL +gnu_java_nio_charset_Cp866__this__( gnu_java_nio_charset_Cp866 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp866 CFASTCALL +gnu_java_nio_charset_Cp866__new__( void ); + +struct gnu_java_nio_charset_Cp866_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp866 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp866 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp866_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp866_methods_s + gnu_java_nio_charset_Cp866_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp866_class_s + gnu_java_nio_charset_Cp866__class; + +struct gnu_java_nio_charset_Cp866_s +{ + CONST struct gnu_java_nio_charset_Cp866_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp866; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp866; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp866; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp866; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp866; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp866; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp866; + +#endif diff --git a/jcgo_Out/Cp869.c b/jcgo_Out/Cp869.c new file mode 100644 index 0000000..a764da5 --- /dev/null +++ b/jcgo_Out/Cp869.c @@ -0,0 +1,212 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp869 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp869 CFASTCALL +gnu_java_nio_charset_Cp869__this__( gnu_java_nio_charset_Cp869 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp869), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp869)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp869__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp869 CFASTCALL +gnu_java_nio_charset_Cp869__new__( void ) +{ + return gnu_java_nio_charset_Cp869__this__( + (gnu_java_nio_charset_Cp869)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp869_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp869_methods_s + gnu_java_nio_charset_Cp869_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp869__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp869, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp869_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp869__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp869_class_s + gnu_java_nio_charset_Cp869__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp869_methods), + JCGO_STRREF_OF(jcgo_string1_Cp869), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp869 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)902, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)183, (jchar)(jint)172, (jchar)(jint)166, (jchar)(jint)8216, + (jchar)(jint)8217, (jchar)(jint)904, (jchar)(jint)8213, (jchar)(jint)905, + (jchar)(jint)906, (jchar)(jint)938, (jchar)(jint)908, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)910, (jchar)(jint)939, + (jchar)(jint)169, (jchar)(jint)911, (jchar)(jint)178, (jchar)(jint)179, + (jchar)(jint)940, (jchar)(jint)163, (jchar)(jint)941, (jchar)(jint)942, + (jchar)(jint)943, (jchar)(jint)970, (jchar)(jint)912, (jchar)(jint)972, + (jchar)(jint)973, (jchar)(jint)913, (jchar)(jint)914, (jchar)(jint)915, + (jchar)(jint)916, (jchar)(jint)917, (jchar)(jint)918, (jchar)(jint)919, + (jchar)(jint)189, (jchar)(jint)920, (jchar)(jint)921, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)9617, (jchar)(jint)9618, (jchar)(jint)9619, + (jchar)(jint)9474, (jchar)(jint)9508, (jchar)(jint)922, (jchar)(jint)923, + (jchar)(jint)924, (jchar)(jint)925, (jchar)(jint)9571, (jchar)(jint)9553, + (jchar)(jint)9559, (jchar)(jint)9565, (jchar)(jint)926, (jchar)(jint)927, + (jchar)(jint)9488, (jchar)(jint)9492, (jchar)(jint)9524, (jchar)(jint)9516, + (jchar)(jint)9500, (jchar)(jint)9472, (jchar)(jint)9532, (jchar)(jint)928, + (jchar)(jint)929, (jchar)(jint)9562, (jchar)(jint)9556, (jchar)(jint)9577, + (jchar)(jint)9574, (jchar)(jint)9568, (jchar)(jint)9552, (jchar)(jint)9580, + (jchar)(jint)931, (jchar)(jint)932, (jchar)(jint)933, (jchar)(jint)934, + (jchar)(jint)935, (jchar)(jint)936, (jchar)(jint)937, (jchar)(jint)945, + (jchar)(jint)946, (jchar)(jint)947, (jchar)(jint)9496, (jchar)(jint)9484, + (jchar)(jint)9608, (jchar)(jint)9604, (jchar)(jint)948, (jchar)(jint)949, + (jchar)(jint)9600, (jchar)(jint)950, (jchar)(jint)951, (jchar)(jint)952, + (jchar)(jint)953, (jchar)(jint)954, (jchar)(jint)955, (jchar)(jint)956, + (jchar)(jint)957, (jchar)(jint)958, (jchar)(jint)959, (jchar)(jint)960, + (jchar)(jint)961, (jchar)(jint)963, (jchar)(jint)962, (jchar)(jint)964, + (jchar)(jint)900, (jchar)(jint)173, (jchar)(jint)177, (jchar)(jint)965, + (jchar)(jint)966, (jchar)(jint)967, (jchar)(jint)167, (jchar)(jint)968, + (jchar)(jint)901, (jchar)(jint)176, (jchar)(jint)168, (jchar)(jint)969, + (jchar)(jint)971, (jchar)(jint)944, (jchar)(jint)974, (jchar)(jint)9632, + (jchar)(jint)160 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp869= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp869) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp869= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array7_Cp869= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp869 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp869), + 0, 26, (jint)0xb5cfe486L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp869 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp869), + 21, 5, (jint)0x3e3e94eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp869 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp869), + 0, 6, (jint)0x789447bbL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp869 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp869.h b/jcgo_Out/Cp869.h new file mode 100644 index 0000000..4207efa --- /dev/null +++ b/jcgo_Out/Cp869.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp869__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp869)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp869 CFASTCALL +gnu_java_nio_charset_Cp869__this__( gnu_java_nio_charset_Cp869 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp869 CFASTCALL +gnu_java_nio_charset_Cp869__new__( void ); + +struct gnu_java_nio_charset_Cp869_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp869 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp869 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp869_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp869_methods_s + gnu_java_nio_charset_Cp869_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp869_class_s + gnu_java_nio_charset_Cp869__class; + +struct gnu_java_nio_charset_Cp869_s +{ + CONST struct gnu_java_nio_charset_Cp869_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp869; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp869; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp869; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array7_Cp869; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp869; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp869; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp869; + +#endif diff --git a/jcgo_Out/Cp874.c b/jcgo_Out/Cp874.c new file mode 100644 index 0000000..13d0221 --- /dev/null +++ b/jcgo_Out/Cp874.c @@ -0,0 +1,224 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Cp874 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp874 CFASTCALL +gnu_java_nio_charset_Cp874__this__( gnu_java_nio_charset_Cp874 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_Cp874), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Cp874)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Cp874__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp874 CFASTCALL +gnu_java_nio_charset_Cp874__new__( void ) +{ + return gnu_java_nio_charset_Cp874__this__( + (gnu_java_nio_charset_Cp874)jcgo_newObject((jvtable)&gnu_java_nio_charset_Cp874_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Cp874_methods_s + gnu_java_nio_charset_Cp874_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp874__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Cp874, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Cp874_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Cp874__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp874_class_s + gnu_java_nio_charset_Cp874__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Cp874_methods), + JCGO_STRREF_OF(jcgo_string1_Cp874), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Cp874 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8230, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8216, (jchar)(jint)8217, + (jchar)(jint)8220, (jchar)(jint)8221, (jchar)(jint)8226, (jchar)(jint)8211, + (jchar)(jint)8212, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)160, (jchar)(jint)3585, (jchar)(jint)3586, (jchar)(jint)3587, + (jchar)(jint)3588, (jchar)(jint)3589, (jchar)(jint)3590, (jchar)(jint)3591, + (jchar)(jint)3592, (jchar)(jint)3593, (jchar)(jint)3594, (jchar)(jint)3595, + (jchar)(jint)3596, (jchar)(jint)3597, (jchar)(jint)3598, (jchar)(jint)3599, + (jchar)(jint)3600, (jchar)(jint)3601, (jchar)(jint)3602, (jchar)(jint)3603, + (jchar)(jint)3604, (jchar)(jint)3605, (jchar)(jint)3606, (jchar)(jint)3607, + (jchar)(jint)3608, (jchar)(jint)3609, (jchar)(jint)3610, (jchar)(jint)3611, + (jchar)(jint)3612, (jchar)(jint)3613, (jchar)(jint)3614, (jchar)(jint)3615, + (jchar)(jint)3616, (jchar)(jint)3617, (jchar)(jint)3618, (jchar)(jint)3619, + (jchar)(jint)3620, (jchar)(jint)3621, (jchar)(jint)3622, (jchar)(jint)3623, + (jchar)(jint)3624, (jchar)(jint)3625, (jchar)(jint)3626, (jchar)(jint)3627, + (jchar)(jint)3628, (jchar)(jint)3629, (jchar)(jint)3630, (jchar)(jint)3631, + (jchar)(jint)3632, (jchar)(jint)3633, (jchar)(jint)3634, (jchar)(jint)3635, + (jchar)(jint)3636, (jchar)(jint)3637, (jchar)(jint)3638, (jchar)(jint)3639, + (jchar)(jint)3640, (jchar)(jint)3641, (jchar)(jint)3642, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)3647, (jchar)(jint)3648, + (jchar)(jint)3649, (jchar)(jint)3650, (jchar)(jint)3651, (jchar)(jint)3652, + (jchar)(jint)3653, (jchar)(jint)3654, (jchar)(jint)3655, (jchar)(jint)3656, + (jchar)(jint)3657, (jchar)(jint)3658, (jchar)(jint)3659, (jchar)(jint)3660, + (jchar)(jint)3661, (jchar)(jint)3662, (jchar)(jint)3663, (jchar)(jint)3664, + (jchar)(jint)3665, (jchar)(jint)3666, (jchar)(jint)3667, (jchar)(jint)3668, + (jchar)(jint)3669, (jchar)(jint)3670, (jchar)(jint)3671, (jchar)(jint)3672, + (jchar)(jint)3673, (jchar)(jint)3674, (jchar)(jint)3675, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp874= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string4_Cp874) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array6_Cp874= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array7_Cp874= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp874 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp874), + 0, 26, (jint)0xb5cfe4a0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp874 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Cp874), + 21, 5, (jint)0x3e3e968L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp874 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp874), + 21, 5, (jint)0x463a5afL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Cp874 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Cp874.h b/jcgo_Out/Cp874.h new file mode 100644 index 0000000..7d284ce --- /dev/null +++ b/jcgo_Out/Cp874.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Cp874__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Cp874)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Cp874 CFASTCALL +gnu_java_nio_charset_Cp874__this__( gnu_java_nio_charset_Cp874 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Cp874 CFASTCALL +gnu_java_nio_charset_Cp874__new__( void ); + +struct gnu_java_nio_charset_Cp874_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Cp874 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Cp874 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Cp874_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Cp874_methods_s + gnu_java_nio_charset_Cp874_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Cp874_class_s + gnu_java_nio_charset_Cp874__class; + +struct gnu_java_nio_charset_Cp874_s +{ + CONST struct gnu_java_nio_charset_Cp874_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Cp874; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_Cp874; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array6_Cp874; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array7_Cp874; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cp874; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Cp874; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Cp874; + +#endif diff --git a/jcgo_Out/CstmPrpr.c b/jcgo_Out/CstmPrpr.c new file mode 100644 index 0000000..19f6f53 --- /dev/null +++ b/jcgo_Out/CstmPrpr.c @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_CustomProperties +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_classpath_CustomProperties__initCustomProps__L5lt1r( java_util_Properties + properties ) +{ + { + } +} + +JCGO_NOSEP_STATIC gnu_classpath_CustomProperties CFASTCALL +gnu_classpath_CustomProperties__this__( gnu_classpath_CustomProperties + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct gnu_classpath_CustomProperties_methods_s + gnu_classpath_CustomProperties_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_CustomProperties__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_CustomProperties, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_classpath_CustomProperties_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_classpath_CustomProperties__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_CustomProperties_class_s + gnu_classpath_CustomProperties__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_CustomProperties_methods), + JCGO_STRREF_OF(jcgo_string1_CstmPrpr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_CstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_CstmPrpr), + 0, 30, (jint)0x8dfb1d55L +}; + +#ifdef CHKALL_gnu_classpath_CustomProperties +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/CstmPrpr.h b/jcgo_Out/CstmPrpr.h new file mode 100644 index 0000000..1154427 --- /dev/null +++ b/jcgo_Out/CstmPrpr.h @@ -0,0 +1,51 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_classpath_CustomProperties__initCustomProps__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_STATIC gnu_classpath_CustomProperties CFASTCALL +gnu_classpath_CustomProperties__this__( gnu_classpath_CustomProperties + This ); + +struct gnu_classpath_CustomProperties_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_CustomProperties (CFASTCALL *jcgo_thisRtn)( gnu_classpath_CustomProperties + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_CustomProperties_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_classpath_CustomProperties_methods_s + gnu_classpath_CustomProperties_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_CustomProperties_class_s + gnu_classpath_CustomProperties__class; + +struct gnu_classpath_CustomProperties_s +{ + CONST struct gnu_classpath_CustomProperties_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_CstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_CstmPrpr; + +#endif diff --git a/jcgo_Out/Dcdr00.c b/jcgo_Out/Dcdr00.c new file mode 100644 index 0000000..eec0199 --- /dev/null +++ b/jcgo_Out/Dcdr00.c @@ -0,0 +1,454 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( jbyte b ) +{ + { + return (jboolean)((b & (jint)192) == (jint)128); + } +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8_Decoder CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__this__L7qsf6( gnu_java_nio_charset_UTF_8_Decoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FF((java_nio_charset_CharsetDecoder)This, + cs, (jfloat)1.0, (jfloat)1.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_8_Decoder CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_UTF_8_Decoder__this__L7qsf6( + (gnu_java_nio_charset_UTF_8_Decoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_8_Decoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_UTF_8_Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ) +{ + { + JCGO_TRY_VOLATILE jint inPos; + inPos= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)); + { + JCGO_TRY_BLOCK + { + while ((java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jint highNibble; + jchar c; + jbyte b1; + b1= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + highNibble= JCGO_SHR_F(((jint)((unsigned char)b1)), (jint)4) & + (jint)15; + switch (highNibble) + { + jint n; + jchar c1; + jchar c2; + jbyte b2; + jbyte b3; + jbyte b4; + case 0: + case (jint)1: + case (jint)2: + case (jint)3: + case (jint)4: + case (jint)5: + case (jint)6: + case (jint)7: + if ((JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, (jchar)b1)); + inPos++; + break; + case (jint)12: + case (jint)13:; + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b2= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + c= (jchar)(JCGO_SHL_F((b1 & (jint)31), (jint)6) | (b2 & (jint)63)); + if ((jint)c <= (jint)127) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c)); + inPos+= (jint)2; + break; + case (jint)14:; + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) < (jint)2) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b2= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b3= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + c= (jchar)(JCGO_SHL_F((b1 & (jint)15), (jint)12) | JCGO_SHL_F((b2 & + (jint)63), (jint)6) | (b3 & (jint)63)); + if ((jint)c <= (jint)2047) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)3)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c)); + inPos+= (jint)3; + break; + case (jint)15:; + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) < (jint)3) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((b1 & (jint)15) > (jint)4) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)4)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)2) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b2= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)3)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b3= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( + b4= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in))))) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + n= (JCGO_SHL_F((b1 & (jint)3), (jint)18) | JCGO_SHL_F((b2 & (jint)63), + (jint)12) | JCGO_SHL_F((b3 & (jint)63), (jint)6) | (b4 & (jint)63)) - + (jint)65536L; + c1= (jchar)(JCGO_SHR_F((n & (jint)1047552L), (jint)10) | (jint)55296L); + c2= (jchar)((n & (jint)1023) | (jint)56320L); + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c1)); + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c2)); + inPos+= (jint)4; + break; + default: + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + ; + } + } + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } + JCGO_TRY_FINALLYEND + } + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_8_Decoder_methods_s + gnu_java_nio_charset_UTF_8_Decoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8_Decoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_UTF_8_Decoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_UTF_8_Decoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_8_Decoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_8_Decoder__decodeLoop__L9oaiaL3367b, + (void (CFASTCALL*)(java_nio_charset_CharsetDecoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_Decoder_class_s + gnu_java_nio_charset_UTF_8_Decoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_8_Decoder_methods), + JCGO_STRREF_OF(jcgo_string1_Dcdr00), + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dcdr00 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Utf8), + 0, 34, (jint)0xfe196638L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Dcdr00.h b/jcgo_Out/Dcdr00.h new file mode 100644 index 0000000..e4c0abf --- /dev/null +++ b/jcgo_Out/Dcdr00.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__isContinuation__B( jbyte b ); + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8_Decoder CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__this__L7qsf6( gnu_java_nio_charset_UTF_8_Decoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_8_Decoder CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_8_Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_UTF_8_Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ); + +struct gnu_java_nio_charset_UTF_8_Decoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_8_Decoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_8_Decoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + gnu_java_nio_charset_UTF_8_Decoder This, java_nio_ByteBuffer in, + java_nio_CharBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetDecoder This + ); +}; + +struct gnu_java_nio_charset_UTF_8_Decoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_8_Decoder_methods_s + gnu_java_nio_charset_UTF_8_Decoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_Decoder_class_s + gnu_java_nio_charset_UTF_8_Decoder__class; + +struct gnu_java_nio_charset_UTF_8_Decoder_s +{ + CONST struct gnu_java_nio_charset_UTF_8_Decoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dcdr00; + +#endif diff --git a/jcgo_Out/Dcdr01.c b/jcgo_Out/Dcdr01.c new file mode 100644 index 0000000..fd44027 --- /dev/null +++ b/jcgo_Out/Dcdr01.c @@ -0,0 +1,116 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ByteCharset_Decoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__this__L85ew7( gnu_java_nio_charset_ByteCharset_Decoder + This, gnu_java_nio_charset_ByteCharset cs ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FF((java_nio_charset_CharsetDecoder)This, + (java_nio_charset_Charset)cs, (jfloat)1.0, (jfloat)1.0)); + JCGO_FIELD_NZACCESS(This, lookup)= (JCGO_CALL_FINALF(cs) gnu_java_nio_charset_ByteCharset__getLookupTable__( + cs)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ByteCharset_Decoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__new__L85ew7( gnu_java_nio_charset_ByteCharset + cs ) +{ + return gnu_java_nio_charset_ByteCharset_Decoder__this__L85ew7( + (gnu_java_nio_charset_ByteCharset_Decoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_ByteCharset_Decoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__decodeLoop__L9oaiaL3367b( + gnu_java_nio_charset_ByteCharset_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jchar c; + jbyte b; + b= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + if ((c= JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, lookup), (jint)((jint)((unsigned char)b)))) == + gnu_java_nio_charset_ByteCharset__NONE) + { + ; + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c)); + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ByteCharset_Decoder_methods_s + gnu_java_nio_charset_ByteCharset_Decoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset_Decoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_ByteCharset_Decoder_s, lookup) + OBJT_gnu_java_nio_charset_ByteCharset_Decoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ByteCharset_Decoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset_Decoder__decodeLoop__L9oaiaL3367b, + (void (CFASTCALL*)(java_nio_charset_CharsetDecoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_Decoder_class_s + gnu_java_nio_charset_ByteCharset_Decoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ByteCharset_Decoder_methods), + JCGO_STRREF_OF(jcgo_string1_Dcdr01), + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dcdr01 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_BtChrst), + 0, 40, (jint)0x9f10cfbcL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Dcdr01.h b/jcgo_Out/Dcdr01.h new file mode 100644 index 0000000..3081174 --- /dev/null +++ b/jcgo_Out/Dcdr01.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ByteCharset_Decoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__this__L85ew7( gnu_java_nio_charset_ByteCharset_Decoder + This, gnu_java_nio_charset_ByteCharset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ByteCharset_Decoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__new__L85ew7( gnu_java_nio_charset_ByteCharset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ByteCharset_Decoder__decodeLoop__L9oaiaL3367b( + gnu_java_nio_charset_ByteCharset_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ); + +struct gnu_java_nio_charset_ByteCharset_Decoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ByteCharset_Decoder (CFASTCALL *jcgo_thisRtn)( + gnu_java_nio_charset_ByteCharset_Decoder This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + gnu_java_nio_charset_ByteCharset_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetDecoder This + ); +}; + +struct gnu_java_nio_charset_ByteCharset_Decoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ByteCharset_Decoder_methods_s + gnu_java_nio_charset_ByteCharset_Decoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_Decoder_class_s + gnu_java_nio_charset_ByteCharset_Decoder__class; + +struct gnu_java_nio_charset_ByteCharset_Decoder_s +{ + CONST struct gnu_java_nio_charset_ByteCharset_Decoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; + jcharArr lookup; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dcdr01; + +#endif diff --git a/jcgo_Out/DcdrD8.c b/jcgo_Out/DcdrD8.c new file mode 100644 index 0000000..4be27c4 --- /dev/null +++ b/jcgo_Out/DcdrD8.c @@ -0,0 +1,115 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII_Decoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__this__L7qsf6( gnu_java_nio_charset_US_ASCII_Decoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FF((java_nio_charset_CharsetDecoder)This, + cs, (jfloat)1.0, (jfloat)1.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_US_ASCII_Decoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_US_ASCII_Decoder__this__L7qsf6( + (gnu_java_nio_charset_US_ASCII_Decoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_US_ASCII_Decoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_US_ASCII_Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jbyte b; + b= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + if (b < 0) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); + } + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, (jchar)b)); + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_US_ASCII_Decoder_methods_s + gnu_java_nio_charset_US_ASCII_Decoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII_Decoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_US_ASCII_Decoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_US_ASCII_Decoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_US_ASCII_Decoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_US_ASCII_Decoder__decodeLoop__L9oaiaL3367b, + (void (CFASTCALL*)(java_nio_charset_CharsetDecoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_Decoder_class_s + gnu_java_nio_charset_US_ASCII_Decoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_US_ASCII_Decoder_methods), + JCGO_STRREF_OF(jcgo_string1_DcdrD8), + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DcdrD8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array672_VMSstmPr), + 0, 37, (jint)0x8314cb98L +}; + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/DcdrD8.h b/jcgo_Out/DcdrD8.h new file mode 100644 index 0000000..65ea6c8 --- /dev/null +++ b/jcgo_Out/DcdrD8.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII_Decoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__this__L7qsf6( gnu_java_nio_charset_US_ASCII_Decoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_US_ASCII_Decoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_US_ASCII_Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_US_ASCII_Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ); + +struct gnu_java_nio_charset_US_ASCII_Decoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_US_ASCII_Decoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_US_ASCII_Decoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + gnu_java_nio_charset_US_ASCII_Decoder This, java_nio_ByteBuffer in, + java_nio_CharBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetDecoder This + ); +}; + +struct gnu_java_nio_charset_US_ASCII_Decoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_US_ASCII_Decoder_methods_s + gnu_java_nio_charset_US_ASCII_Decoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_Decoder_class_s + gnu_java_nio_charset_US_ASCII_Decoder__class; + +struct gnu_java_nio_charset_US_ASCII_Decoder_s +{ + CONST struct gnu_java_nio_charset_US_ASCII_Decoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DcdrD8; + +#endif diff --git a/jcgo_Out/Dctnr.c b/jcgo_Out/Dctnr.c new file mode 100644 index 0000000..bec8837 --- /dev/null +++ b/jcgo_Out/Dctnr.c @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Dictionary +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Dictionary CFASTCALL +java_util_Dictionary__this__( java_util_Dictionary This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Dictionary_methods= +{ + JCGO_CLASSREF_OF(java_util_Dictionary__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Dictionary, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_util_Dictionary__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Dictionary_class_s + java_util_Dictionary__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Dictionary_methods), + JCGO_STRREF_OF(jcgo_string1_Dctnr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array2_Dctnr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dctnr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Dctnr), + 0, 20, (jint)0x5968ca56L +}; + +#ifdef CHKALL_java_util_Dictionary +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Dctnr.h b/jcgo_Out/Dctnr.h new file mode 100644 index 0000000..8f9062e --- /dev/null +++ b/jcgo_Out/Dctnr.h @@ -0,0 +1,44 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Dictionary CFASTCALL +java_util_Dictionary__this__( java_util_Dictionary This ); + +struct java_util_Dictionary_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Dictionary (CFASTCALL *jcgo_thisRtn)( java_util_Dictionary + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_Dictionary_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Dictionary_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Dictionary_class_s + java_util_Dictionary__class; + +struct java_util_Dictionary_s +{ + CONST struct java_util_Dictionary_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array2_Dctnr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Dctnr; + +#endif diff --git a/jcgo_Out/Decoder.c b/jcgo_Out/Decoder.c new file mode 100644 index 0000000..d9c4bb2 --- /dev/null +++ b/jcgo_Out/Decoder.c @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1_Decoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__this__L7qsf6( gnu_java_nio_charset_ISO_8859_1_Decoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FF((java_nio_charset_CharsetDecoder)This, + cs, (jfloat)1.0, (jfloat)1.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ISO_8859_1_Decoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_ISO_8859_1_Decoder__this__L7qsf6( + (gnu_java_nio_charset_ISO_8859_1_Decoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_1_Decoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__decodeLoop__L9oaiaL3367b( + gnu_java_nio_charset_ISO_8859_1_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jbyte b; + b= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, (jchar)((jint)((unsigned char)b)))); + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_1_Decoder_methods_s + gnu_java_nio_charset_ISO_8859_1_Decoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1_Decoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_ISO_8859_1_Decoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_ISO_8859_1_Decoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_1_Decoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ISO_8859_1_Decoder__decodeLoop__L9oaiaL3367b, + (void (CFASTCALL*)(java_nio_charset_CharsetDecoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_Decoder_class_s + gnu_java_nio_charset_ISO_8859_1_Decoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_1_Decoder_methods), + JCGO_STRREF_OF(jcgo_string1_Decoder), + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Decoder + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_VMSstmPr), + 0, 39, (jint)0xc151b8b8L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Decoder.h b/jcgo_Out/Decoder.h new file mode 100644 index 0000000..20e0a60 --- /dev/null +++ b/jcgo_Out/Decoder.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1_Decoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__this__L7qsf6( gnu_java_nio_charset_ISO_8859_1_Decoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ISO_8859_1_Decoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Decoder__decodeLoop__L9oaiaL3367b( + gnu_java_nio_charset_ISO_8859_1_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ); + +struct gnu_java_nio_charset_ISO_8859_1_Decoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_1_Decoder (CFASTCALL *jcgo_thisRtn)( + gnu_java_nio_charset_ISO_8859_1_Decoder This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + gnu_java_nio_charset_ISO_8859_1_Decoder This, java_nio_ByteBuffer + in, java_nio_CharBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetDecoder This + ); +}; + +struct gnu_java_nio_charset_ISO_8859_1_Decoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_1_Decoder_methods_s + gnu_java_nio_charset_ISO_8859_1_Decoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_Decoder_class_s + gnu_java_nio_charset_ISO_8859_1_Decoder__class; + +struct gnu_java_nio_charset_ISO_8859_1_Decoder_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_1_Decoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Decoder; + +#endif diff --git a/jcgo_Out/DfCnHnFc.c b/jcgo_Out/DfCnHnFc.c new file mode 100644 index 0000000..5eb443a --- /dev/null +++ b/jcgo_Out/DfCnHnFc.c @@ -0,0 +1,330 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_DefaultContentHandlerFactory +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_net_DefaultContentHandlerFactory CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__this__( gnu_java_net_DefaultContentHandlerFactory + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_net_DefaultContentHandlerFactory CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__new__( void ) +{ + JCGO_CLINIT_TRIG(gnu_java_net_DefaultContentHandlerFactory__class); + return gnu_java_net_DefaultContentHandlerFactory__this__( + (gnu_java_net_DefaultContentHandlerFactory)jcgo_newObject((jvtable)&gnu_java_net_DefaultContentHandlerFactory_methods)); +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_net_DefaultContentHandlerFactory__class); + (void)((java_util_HashSet__new__L07mt2( + (java_util_Collection)(java_util_Arrays__asList__LoA( + (jObjectArr)gnu_java_net_DefaultContentHandlerFactory__known_image_types))))); + JCGO_CLINIT_DONE(gnu_java_net_DefaultContentHandlerFactory__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_DefaultContentHandlerFactory_methods_s + gnu_java_net_DefaultContentHandlerFactory_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_DefaultContentHandlerFactory__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_DefaultContentHandlerFactory, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_DefaultContentHandlerFactory_s), + NULL, + JCGO_CLINIT_INIT(gnu_java_net_DefaultContentHandlerFactory__class__0) + gnu_java_net_DefaultContentHandlerFactory__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct gnu_java_net_DefaultContentHandlerFactory_class_s + gnu_java_net_DefaultContentHandlerFactory__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_DefaultContentHandlerFactory_methods), + JCGO_STRREF_OF(jcgo_string1_DfCnHnFc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_DATA CONST jObjectArr gnu_java_net_DefaultContentHandlerFactory__known_image_types= + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array11_DfCnHnFc)); + +JCGO_NOSEP_GCDATA jcgo_arrtype11_DfCnHnFc jcgo_array11_DfCnHnFc ATTRIBGCDATA= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 9, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string2_DfCnHnFc), (jObject)JCGO_STRREF_OF(jcgo_string3_DfCnHnFc), + (jObject)JCGO_STRREF_OF(jcgo_string4_DfCnHnFc), (jObject)JCGO_STRREF_OF(jcgo_string5_DfCnHnFc), + (jObject)JCGO_STRREF_OF(jcgo_string6_DfCnHnFc), (jObject)JCGO_STRREF_OF(jcgo_string7_DfCnHnFc), + (jObject)JCGO_STRREF_OF(jcgo_string8_DfCnHnFc), (jObject)JCGO_STRREF_OF(jcgo_string9_DfCnHnFc), + (jObject)JCGO_STRREF_OF(jcgo_string10_DfCnHnFc) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array12_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array13_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array14_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array15_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array16_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array17_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array18_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array19_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array20_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array21_DfCnHnFc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_DfCnHnFc), + 0, 41, (jint)0x3451715L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_DfCnHnFc), + 0, 9, (jint)0xcb975ed1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_DfCnHnFc), + 0, 9, (jint)0xcb977110L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_DfCnHnFc), + 0, 10, (jint)0xa758289cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_DfCnHnFc), + 0, 9, (jint)0xcb979375L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_DfCnHnFc), + 0, 10, (jint)0xa75c9a29L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_DfCnHnFc), + 0, 23, (jint)0xc0604999L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_DfCnHnFc), + 0, 18, (jint)0x6dbf18e8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_DfCnHnFc), + 0, 15, (jint)0x52105b9eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_DfCnHnFc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_DfCnHnFc), + 0, 15, (jint)0x69f605ccL +}; + +#ifdef CHKALL_gnu_java_net_DefaultContentHandlerFactory +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/DfCnHnFc.h b/jcgo_Out/DfCnHnFc.h new file mode 100644 index 0000000..189854a --- /dev/null +++ b/jcgo_Out/DfCnHnFc.h @@ -0,0 +1,92 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_net_DefaultContentHandlerFactory CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__this__( gnu_java_net_DefaultContentHandlerFactory + This ); +JCGO_NOSEP_FRWINL gnu_java_net_DefaultContentHandlerFactory CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__new__( void ); + +struct gnu_java_net_DefaultContentHandlerFactory_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_DefaultContentHandlerFactory (CFASTCALL *jcgo_thisRtn)( + gnu_java_net_DefaultContentHandlerFactory This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_DefaultContentHandlerFactory_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_DefaultContentHandlerFactory_methods_s + gnu_java_net_DefaultContentHandlerFactory_methods; +JCGO_SEP_EXTERN struct gnu_java_net_DefaultContentHandlerFactory_class_s + gnu_java_net_DefaultContentHandlerFactory__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_DefaultContentHandlerFactory__class__0( void ); + +JCGO_SEP_EXTERN CONST jObjectArr gnu_java_net_DefaultContentHandlerFactory__known_image_types; + +struct gnu_java_net_DefaultContentHandlerFactory_s +{ + CONST struct gnu_java_net_DefaultContentHandlerFactory_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_GCEXTERN jcgo_arrtype11_DfCnHnFc jcgo_array11_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array12_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array13_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array14_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array15_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array16_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array17_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array18_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array19_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array20_DfCnHnFc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array21_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_DfCnHnFc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_DfCnHnFc; + +#endif diff --git a/jcgo_Out/DtInptSt.c b/jcgo_Out/DtInptSt.c new file mode 100644 index 0000000..12f65f6 --- /dev/null +++ b/jcgo_Out/DtInptSt.c @@ -0,0 +1,165 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_DataInputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_DataInputStream__void( java_io_DataInputStream This ) +{ +} + +JCGO_NOSEP_FRWINL java_io_DataInputStream CFASTCALL +java_io_DataInputStream__this__L0gpra( java_io_DataInputStream This, + java_io_InputStream in ) +{ + { + (java_io_FilterInputStream__this__L0gpra((java_io_FilterInputStream)This, + in)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_DataInputStream CFASTCALL +java_io_DataInputStream__new__L0gpra( java_io_InputStream in ) +{ + return java_io_DataInputStream__this__L0gpra( + (java_io_DataInputStream)jcgo_newObject((jvtable)&java_io_DataInputStream_methods), + in); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_DataInputStream__read__BAII( java_io_DataInputStream This, + jbyteArr b, jint off, jint len ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__BAII( + (java_io_InputStream)jcgo_rcvrL1, b, off, len)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_DataInputStream__readFully__BAII( java_io_DataInputStream + This, jbyteArr buf, jint offset, jint len ) +{ + { + if (len < 0) + { + JCGO_THROW_EXC((java_lang_IndexOutOfBoundsException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_DtInptSt), (java_lang_String__valueOf__I( + len)))))); + } + while (len > 0) + { + jint numread; + jObject jcgo_rcvrL1; + numread= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__BAII( + (java_io_InputStream)jcgo_rcvrL1, buf, offset, len)); + if (numread < 0) + { + JCGO_THROW_EXC(java_io_EOFException__new__()); + } + len-= numread; + offset+= numread; + } + } +} + +JCGO_NOSEP_DATA CONST struct java_io_DataInputStream_methods_s java_io_DataInputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_DataInputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_DataInputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_DataInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_FilterInputStream__available__, + java_io_FilterInputStream__close__, + java_io_FilterInputStream__read__, + java_io_DataInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_DataInputStream_class_s + java_io_DataInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_DataInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_DtInptSt), + JCGO_CLASSREF_OF(java_io_FilterInputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array3_DtInptSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array4_DtInptSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DtInptSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_DtInptSt), + 0, 23, (jint)0x1c85f444L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_DtInptSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_DtInptSt), + 0, 17, (jint)0x88381ff7L +}; + +#ifdef CHKALL_java_io_DataInputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/DtInptSt.h b/jcgo_Out/DtInptSt.h new file mode 100644 index 0000000..270d721 --- /dev/null +++ b/jcgo_Out/DtInptSt.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_DataInputStream__void( java_io_DataInputStream This ); + +JCGO_NOSEP_FRWINL java_io_DataInputStream CFASTCALL +java_io_DataInputStream__this__L0gpra( java_io_DataInputStream This, + java_io_InputStream in ); +JCGO_NOSEP_INLINE java_io_DataInputStream CFASTCALL +java_io_DataInputStream__new__L0gpra( java_io_InputStream in ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_DataInputStream__read__BAII( java_io_DataInputStream This, + jbyteArr b, jint off, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_DataInputStream__readFully__BAII( java_io_DataInputStream + This, jbyteArr buf, jint offset, jint len ); + +struct java_io_DataInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_DataInputStream (CFASTCALL *jcgo_thisRtn)( java_io_DataInputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( java_io_FilterInputStream This ); + void (CFASTCALL *close__)( java_io_FilterInputStream This ); + jint (CFASTCALL *read__)( java_io_FilterInputStream This ); + jint (CFASTCALL *read__BAII)( java_io_DataInputStream This, jbyteArr + b, jint off, jint len ); +}; + +struct java_io_DataInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_DataInputStream_methods_s java_io_DataInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_DataInputStream_class_s + java_io_DataInputStream__class; + +struct java_io_DataInputStream_s +{ + CONST struct java_io_DataInputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_InputStream in; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array3_DtInptSt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array4_DtInptSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_DtInptSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_DtInptSt; + +#endif diff --git a/jcgo_Out/EOFExcpt.c b/jcgo_Out/EOFExcpt.c new file mode 100644 index 0000000..74dd117 --- /dev/null +++ b/jcgo_Out/EOFExcpt.c @@ -0,0 +1,91 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_EOFException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_EOFException CFASTCALL +java_io_EOFException__this__( java_io_EOFException This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_EOFException CFASTCALL +java_io_EOFException__new__( void ) +{ + return java_io_EOFException__this__( + (java_io_EOFException)jcgo_newObject((jvtable)&java_io_EOFException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_io_EOFException_methods_s java_io_EOFException_methods= +{ + JCGO_CLASSREF_OF(java_io_EOFException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_EOFException, + (JCGO_OBJSIZE_T)sizeof(struct java_io_EOFException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_io_EOFException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_EOFException_class_s + java_io_EOFException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_EOFException_methods), + JCGO_STRREF_OF(jcgo_string1_EOFExcpt), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array2_EOFExcpt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EOFExcpt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EOFExcpt), + 0, 20, (jint)0xd162cacfL +}; + +#ifdef CHKALL_java_io_EOFException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EOFExcpt.h b/jcgo_Out/EOFExcpt.h new file mode 100644 index 0000000..288a371 --- /dev/null +++ b/jcgo_Out/EOFExcpt.h @@ -0,0 +1,55 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_EOFException CFASTCALL +java_io_EOFException__this__( java_io_EOFException This ); +JCGO_NOSEP_INLINE java_io_EOFException CFASTCALL +java_io_EOFException__new__( void ); + +struct java_io_EOFException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_EOFException (CFASTCALL *jcgo_thisRtn)( java_io_EOFException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_io_EOFException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_EOFException_methods_s java_io_EOFException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_EOFException_class_s + java_io_EOFException__class; + +struct java_io_EOFException_s +{ + CONST struct java_io_EOFException_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array2_EOFExcpt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EOFExcpt; + +#endif diff --git a/jcgo_Out/EmptyLst.c b/jcgo_Out/EmptyLst.c new file mode 100644 index 0000000..367d729 --- /dev/null +++ b/jcgo_Out/EmptyLst.c @@ -0,0 +1,142 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Collections_EmptyList CFASTCALL +java_util_Collections_EmptyList__this__( java_util_Collections_EmptyList + This ) +{ + { + (java_util_AbstractList__this__((java_util_AbstractList)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_EmptyList CFASTCALL +java_util_Collections_EmptyList__new__( void ) +{ + return java_util_Collections_EmptyList__this__( + (java_util_Collections_EmptyList)jcgo_newObject((jvtable)&java_util_Collections_EmptyList_methods)); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyList__size__( java_util_Collections_EmptyList + This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_EmptyList__get__I( java_util_Collections_EmptyList + This, jint index ) +{ + { + JCGO_THROW_EXC(java_lang_IndexOutOfBoundsException__new__()); + } + return jnull; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyList__contains__Lo( java_util_Collections_EmptyList + This, java_lang_Object o ) +{ + { + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyList__equals__Lo( java_util_Collections_EmptyList + This, java_lang_Object o ) +{ + { + return (jboolean)(jcgo_instanceOf(OBJT_java_util_List, MAXT_java_util_List, + ~0, (jObject)o) && (java_util_AbstractCollection__isEmpty__( + (java_util_AbstractCollection)((java_util_List)o)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyList__hashCode__( java_util_Collections_EmptyList + This ) +{ + { + return (jint)1; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptyList__toString__( java_util_Collections_EmptyList + This ) +{ + { + return JCGO_STRREF_OF(jcgo_string2_EmptyMap); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_EmptyList_methods_s + java_util_Collections_EmptyList_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_EmptyList__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_EmptyList, + -(JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_EmptyList_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Collections_EmptyList__this__, + java_util_Collections_EmptyList__equals__Lo, + java_util_Collections_EmptyList__hashCode__, + java_util_Collections_EmptyList__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_AbstractList__iterator__, + java_util_Collections_EmptyList__size__, + java_util_AbstractList__add__Lo, + java_util_Collections_EmptyList__contains__Lo, + 0, + java_util_Collections_EmptyList__get__I, + java_util_AbstractList__add__ILo, + java_util_AbstractList__listIterator__I, + java_util_AbstractList__remove__I +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_EmptyList_class_s + java_util_Collections_EmptyList__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_EmptyList_methods), + JCGO_STRREF_OF(jcgo_string1_EmptyLst), + JCGO_CLASSREF_OF(java_util_AbstractList__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptyLst + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Cllctns), + 0, 31, (jint)0x3a8415cL +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EmptyLst.h b/jcgo_Out/EmptyLst.h new file mode 100644 index 0000000..4b8dcae --- /dev/null +++ b/jcgo_Out/EmptyLst.h @@ -0,0 +1,92 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Collections_EmptyList CFASTCALL +java_util_Collections_EmptyList__this__( java_util_Collections_EmptyList + This ); +JCGO_NOSEP_FRWINL java_util_Collections_EmptyList CFASTCALL +java_util_Collections_EmptyList__new__( void ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyList__size__( java_util_Collections_EmptyList + This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_EmptyList__get__I( java_util_Collections_EmptyList + This, jint index ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyList__contains__Lo( java_util_Collections_EmptyList + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyList__equals__Lo( java_util_Collections_EmptyList + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyList__hashCode__( java_util_Collections_EmptyList + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptyList__toString__( java_util_Collections_EmptyList + This ); + +struct java_util_Collections_EmptyList_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_EmptyList (CFASTCALL *jcgo_thisRtn)( java_util_Collections_EmptyList + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collections_EmptyList + This, java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Collections_EmptyList This + ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_EmptyList + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractList + This ); + jint (CFASTCALL *size__)( java_util_Collections_EmptyList This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_Collections_EmptyList + This, java_lang_Object o ); + void (CFASTCALL *jcgo_dummy1)( void ); + java_lang_Object (CFASTCALL *get__I)( java_util_Collections_EmptyList + This, jint index ); + void (CFASTCALL *add__ILo)( java_util_AbstractList This, java_lang_Object + o, jint index ); + java_util_Iterator (CFASTCALL *listIterator__I)( java_util_AbstractList + This, jint index ); + java_lang_Object (CFASTCALL *remove__I)( java_util_AbstractList This, + jint index ); +}; + +struct java_util_Collections_EmptyList_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_EmptyList_methods_s + java_util_Collections_EmptyList_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_EmptyList_class_s + java_util_Collections_EmptyList__class; + +struct java_util_Collections_EmptyList_s +{ + CONST struct java_util_Collections_EmptyList_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint modCount; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptyLst; + +#endif diff --git a/jcgo_Out/EmptyMap.c b/jcgo_Out/EmptyMap.c new file mode 100644 index 0000000..d1a670f --- /dev/null +++ b/jcgo_Out/EmptyMap.c @@ -0,0 +1,163 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Collections_EmptyMap CFASTCALL +java_util_Collections_EmptyMap__this__( java_util_Collections_EmptyMap + This ) +{ + { + (java_util_AbstractMap__this__((java_util_AbstractMap)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_Collections_EmptyMap CFASTCALL +java_util_Collections_EmptyMap__new__( void ) +{ + return java_util_Collections_EmptyMap__this__( + (java_util_Collections_EmptyMap)jcgo_newObject((jvtable)&java_util_Collections_EmptyMap_methods)); +} + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_util_Collections_EmptyMap__entrySet__( java_util_Collections_EmptyMap + This ) +{ + { + return JCGO_CLINIT_VARACC(java_util_Collections__class, java_util_Collections__EMPTY_SET); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyMap__equals__Lo( java_util_Collections_EmptyMap + This, java_lang_Object o ) +{ + { + return (jboolean)(jcgo_instanceOf(OBJT_java_util_Map, MAXT_java_util_Map, + ~0, (jObject)o) && (JCGO_CALL_NZVFUNC(((java_util_Map)o))->isEmpty__( + ((java_util_Map)o)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyMap__hashCode__( java_util_Collections_EmptyMap + This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyMap__size__( java_util_Collections_EmptyMap + This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptyMap__toString__( java_util_Collections_EmptyMap + This ) +{ + { + return JCGO_STRREF_OF(jcgo_string2_EmptyMap); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_EmptyMap_methods_s + java_util_Collections_EmptyMap_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_EmptyMap__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_EmptyMap, + -(JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_EmptyMap_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Collections_EmptyMap__this__, + java_util_Collections_EmptyMap__equals__Lo, + java_util_Collections_EmptyMap__hashCode__, + java_util_Collections_EmptyMap__toString__, + java_lang_Object__finalize__, + java_util_Collections_EmptyMap__entrySet__, + java_util_AbstractMap__isEmpty__, + java_util_Collections_EmptyMap__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_EmptyMap_class_s + java_util_Collections_EmptyMap__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_EmptyMap_methods), + JCGO_STRREF_OF(jcgo_string1_EmptyMap), + JCGO_CLASSREF_OF(java_util_AbstractMap__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array3_EmptyMap= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array4_EmptyMap= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)93/*']'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptyMap + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_EmptyMap), + 0, 30, (jint)0xe75804deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_EmptyMap + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_EmptyMap), + 0, 2, (jint)0xb62L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EmptyMap.h b/jcgo_Out/EmptyMap.h new file mode 100644 index 0000000..c4dedd9 --- /dev/null +++ b/jcgo_Out/EmptyMap.h @@ -0,0 +1,79 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Collections_EmptyMap CFASTCALL +java_util_Collections_EmptyMap__this__( java_util_Collections_EmptyMap + This ); +JCGO_NOSEP_INLINE java_util_Collections_EmptyMap CFASTCALL +java_util_Collections_EmptyMap__new__( void ); + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_util_Collections_EmptyMap__entrySet__( java_util_Collections_EmptyMap + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptyMap__equals__Lo( java_util_Collections_EmptyMap + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyMap__hashCode__( java_util_Collections_EmptyMap + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptyMap__size__( java_util_Collections_EmptyMap + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptyMap__toString__( java_util_Collections_EmptyMap + This ); + +struct java_util_Collections_EmptyMap_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_EmptyMap (CFASTCALL *jcgo_thisRtn)( java_util_Collections_EmptyMap + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collections_EmptyMap This, + java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Collections_EmptyMap This + ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_EmptyMap + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_Collections_EmptyMap + This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractMap This ); + jint (CFASTCALL *size__)( java_util_Collections_EmptyMap This ); +}; + +struct java_util_Collections_EmptyMap_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_EmptyMap_methods_s + java_util_Collections_EmptyMap_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_EmptyMap_class_s + java_util_Collections_EmptyMap__class; + +struct java_util_Collections_EmptyMap_s +{ + CONST struct java_util_Collections_EmptyMap_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array3_EmptyMap; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array4_EmptyMap; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptyMap; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_EmptyMap; + +#endif diff --git a/jcgo_Out/EmptySet.c b/jcgo_Out/EmptySet.c new file mode 100644 index 0000000..a576568 --- /dev/null +++ b/jcgo_Out/EmptySet.c @@ -0,0 +1,168 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Collections_EmptySet CFASTCALL +java_util_Collections_EmptySet__this__( java_util_Collections_EmptySet + This ) +{ + { + (java_util_AbstractSet__this__((java_util_AbstractSet)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_EmptySet CFASTCALL +java_util_Collections_EmptySet__new__( void ) +{ + return java_util_Collections_EmptySet__this__( + (java_util_Collections_EmptySet)jcgo_newObject((jvtable)&java_util_Collections_EmptySet_methods)); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptySet__size__( java_util_Collections_EmptySet + This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Collections_EmptySet__iterator__( java_util_Collections_EmptySet + This ) +{ + { + return (java_util_AbstractList__iterator__( + (java_util_AbstractList)JCGO_CLINIT_VARACC(java_util_Collections__class, + java_util_Collections__EMPTY_LIST))); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__contains__Lo( java_util_Collections_EmptySet + This, java_lang_Object o ) +{ + { + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__containsAll__L07mt2( java_util_Collections_EmptySet + This, java_util_Collection c ) +{ + { + return (jboolean)(JCGO_CALL_VFUNC(c)->isEmpty__( + c)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__equals__Lo( java_util_Collections_EmptySet + This, java_lang_Object o ) +{ + { + return (jboolean)(jcgo_instanceOf(OBJT_java_util_Set, MAXT_java_util_Set, + ~0, (jObject)o) && (JCGO_CALL_NZVFUNC(((java_util_Set)o))->isEmpty__( + ((java_util_Set)o)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptySet__hashCode__( java_util_Collections_EmptySet + This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptySet__toString__( java_util_Collections_EmptySet + This ) +{ + { + return JCGO_STRREF_OF(jcgo_string2_EmptyMap); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_EmptySet_methods_s + java_util_Collections_EmptySet_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_EmptySet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_EmptySet, + -(JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_EmptySet_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Collections_EmptySet__this__, + java_util_Collections_EmptySet__equals__Lo, + java_util_Collections_EmptySet__hashCode__, + java_util_Collections_EmptySet__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_Collections_EmptySet__iterator__, + java_util_Collections_EmptySet__size__, + java_util_AbstractCollection__add__Lo, + java_util_Collections_EmptySet__contains__Lo, + java_util_Collections_EmptySet__containsAll__L07mt2 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_EmptySet_class_s + java_util_Collections_EmptySet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_EmptySet_methods), + JCGO_STRREF_OF(jcgo_string1_EmptySet), + JCGO_CLASSREF_OF(java_util_AbstractSet__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_EmptySet= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptySet + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EmptySet), + 0, 30, (jint)0xe7581be4L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EmptySet.h b/jcgo_Out/EmptySet.h new file mode 100644 index 0000000..85b9791 --- /dev/null +++ b/jcgo_Out/EmptySet.h @@ -0,0 +1,90 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Collections_EmptySet CFASTCALL +java_util_Collections_EmptySet__this__( java_util_Collections_EmptySet + This ); +JCGO_NOSEP_FRWINL java_util_Collections_EmptySet CFASTCALL +java_util_Collections_EmptySet__new__( void ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptySet__size__( java_util_Collections_EmptySet + This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Collections_EmptySet__iterator__( java_util_Collections_EmptySet + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__contains__Lo( java_util_Collections_EmptySet + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__containsAll__L07mt2( java_util_Collections_EmptySet + This, java_util_Collection c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_EmptySet__equals__Lo( java_util_Collections_EmptySet + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_EmptySet__hashCode__( java_util_Collections_EmptySet + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_EmptySet__toString__( java_util_Collections_EmptySet + This ); + +struct java_util_Collections_EmptySet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_EmptySet (CFASTCALL *jcgo_thisRtn)( java_util_Collections_EmptySet + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collections_EmptySet This, + java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Collections_EmptySet This + ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_EmptySet + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collections_EmptySet + This ); + jint (CFASTCALL *size__)( java_util_Collections_EmptySet This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *contains__Lo)( java_util_Collections_EmptySet + This, java_lang_Object o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_Collections_EmptySet + This, java_util_Collection c ); +}; + +struct java_util_Collections_EmptySet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_EmptySet_methods_s + java_util_Collections_EmptySet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_EmptySet_class_s + java_util_Collections_EmptySet__class; + +struct java_util_Collections_EmptySet_s +{ + CONST struct java_util_Collections_EmptySet_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_EmptySet; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EmptySet; + +#endif diff --git a/jcgo_Out/EncdngHl.c b/jcgo_Out/EncdngHl.c new file mode 100644 index 0000000..1f47cfc --- /dev/null +++ b/jcgo_Out/EncdngHl.c @@ -0,0 +1,1227 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_EncodingHelper +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_charset_EncodingHelper__getOldCanonical__Ls( java_lang_String + newCanonical ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_charset_EncodingHelper__class); + { + java_lang_String oldCanonical; + jObject jcgo_rcvrL1; + oldCanonical= (java_lang_String)JCGO_CAST_OBJECT0(OBJT_java_lang_String, + MAXT_java_lang_String, (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)newCanonical))); + return (oldCanonical != jnull)? oldCanonical : newCanonical; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_charset_EncodingHelper__isISOLatin1__Ls( java_lang_String + s ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_charset_EncodingHelper__class); + { + if ((JCGO_CALL_FINALF(s) java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_EncdngHl))) || + (java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string381_VMSstmPr))) || + (java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_EncdngHl))) || + (java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string352_VMSstmPr))) || + (java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_VMSystem))) || + (java_lang_String__equals__Lo( + s, (java_lang_Object)JCGO_STRREF_OF(jcgo_string4_EncdngHl)))) + { + return (jboolean)jtrue; + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_FRWINL java_nio_charset_Charset CFASTCALL +gnu_java_nio_charset_EncodingHelper__getCharset__Ls( java_lang_String + name ) +{ + { + { + JCGO_TRY_BLOCK + { + { + java_nio_charset_Charset jcgo_retval= (java_nio_charset_Charset__forName__Ls( + name)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_nio_charset_IllegalCharsetNameException, + MAXT_java_nio_charset_IllegalCharsetNameException) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + JCGO_THROW_EXC((java_io_UnsupportedEncodingException__new__Ls( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string5_EncdngHl)), name), JCGO_STRREF_OF(jcgo_string6_EncdngHl)))))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_UnsupportedCharsetException, + MAXT_java_nio_charset_UnsupportedCharsetException) + { + struct java_lang_StringBuilder_s jcgo_stackobj2; + JCGO_THROW_EXC((java_io_UnsupportedEncodingException__new__Ls( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string5_EncdngHl)), name), JCGO_STRREF_OF(jcgo_string6_EncdngHl)))))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC gnu_java_nio_charset_EncodingHelper CFASTCALL +gnu_java_nio_charset_EncodingHelper__this__( gnu_java_nio_charset_EncodingHelper + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_charset_EncodingHelper__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_nio_charset_EncodingHelper__class); + { + jObject jcgo_rcvrL1; + gnu_java_nio_charset_EncodingHelper__canonicalNames= java_util_HashMap__new__(); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string359_VMSstmPr), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string363_VMSstmPr))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string7_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string8_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string9_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string10_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string11_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string12_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string13_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string14_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string15_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string16_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string17_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string18_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_VMSystem))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string19_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string20_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string21_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string22_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string23_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string24_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string25_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string26_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string27_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string28_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string29_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string30_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string31_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string32_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string33_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string34_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string365_VMSstmPr), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string366_VMSstmPr))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string368_VMSstmPr), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string35_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string371_VMSstmPr), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string36_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string37_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string38_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string39_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string40_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string41_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string42_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string43_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string44_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string45_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string46_EncdngHl))); + (jcgo_rcvrL1= (jObject)gnu_java_nio_charset_EncodingHelper__canonicalNames, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string47_EncdngHl), + (java_lang_Object)JCGO_STRREF_OF(jcgo_string48_EncdngHl))); + } + JCGO_CLINIT_DONE(gnu_java_nio_charset_EncodingHelper__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_EncodingHelper_methods_s + gnu_java_nio_charset_EncodingHelper_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_EncodingHelper__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_EncodingHelper, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_EncodingHelper_s), + NULL, + JCGO_CLINIT_INIT(gnu_java_nio_charset_EncodingHelper__class__0) + gnu_java_nio_charset_EncodingHelper__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct gnu_java_nio_charset_EncodingHelper_class_s + gnu_java_nio_charset_EncodingHelper__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_EncodingHelper_methods), + JCGO_STRREF_OF(jcgo_string1_EncdngHl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_util_HashMap gnu_java_nio_charset_EncodingHelper__canonicalNames + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array49_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array50_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array51_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array52_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array53_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array54_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array55_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array56_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array57_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array58_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array59_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array60_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array61_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array62_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array63_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array64_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array65_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array66_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array67_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array68_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array69_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array70_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array71_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array72_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array73_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array74_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array75_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array76_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array77_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array78_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array79_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array80_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array81_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array82_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array83_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array84_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array85_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array86_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array87_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array88_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array89_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array90_EncdngHl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_EncdngHl), + 0, 35, (jint)0x47238ec9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array50_EncdngHl), + 0, 10, (jint)0x78d3fcb0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array669_VMSstmPr), + 0, 10, (jint)0xcdcb8f62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_VMSstmPr), + 21, 10, (jint)0xcdcb9570L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array51_EncdngHl), + 0, 8, (jint)0x59792c74L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array52_EncdngHl), + 0, 11, (jint)0x41022af9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array53_EncdngHl), + 0, 12, (jint)0xf021a186L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array54_EncdngHl), + 0, 6, (jint)0x78960289L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array55_EncdngHl), + 0, 12, (jint)0xf021a187L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array56_EncdngHl), + 0, 6, (jint)0x7896028aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array57_EncdngHl), + 0, 12, (jint)0xf021a188L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array58_EncdngHl), + 0, 6, (jint)0x7896028bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array59_EncdngHl), + 0, 12, (jint)0xf021a189L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array60_EncdngHl), + 0, 6, (jint)0x7896028cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array61_EncdngHl), + 0, 12, (jint)0xf021a18aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array62_EncdngHl), + 0, 6, (jint)0x7896028dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array63_EncdngHl), + 0, 12, (jint)0xf021a18dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array64_EncdngHl), + 0, 6, (jint)0x78960290L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array65_EncdngHl), + 0, 10, (jint)0x78d3fcb1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array66_EncdngHl), + 0, 9, (jint)0xab4efcfcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array67_EncdngHl), + 0, 10, (jint)0x78d3fcb3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array68_EncdngHl), + 0, 9, (jint)0xab4efcfeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array69_EncdngHl), + 0, 10, (jint)0x78d3fcb4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array70_EncdngHl), + 0, 9, (jint)0xab4efcffL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array71_EncdngHl), + 0, 10, (jint)0x78d3fcb6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array72_EncdngHl), + 0, 9, (jint)0xab4efd01L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array73_EncdngHl), + 0, 10, (jint)0x78d3fcb8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array74_EncdngHl), + 0, 9, (jint)0xab4efd03L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array50_EncdngHl), + 0, 11, (jint)0xa1ab9983L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMSystem), + 0, 10, (jint)0xbe90a298L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array75_EncdngHl), + 0, 11, (jint)0xa1ab9985L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array76_EncdngHl), + 0, 10, (jint)0xbe90a29aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array77_EncdngHl), + 0, 6, (jint)0x8476be78L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array78_EncdngHl), + 0, 6, (jint)0x8476c486L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array643_VMSstmPr), + 0, 18, (jint)0x8a66da28L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array642_VMSstmPr), + 0, 21, (jint)0xfbc1ed38L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array79_EncdngHl), + 0, 12, (jint)0xf021a18bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array80_EncdngHl), + 0, 6, (jint)0x7896028eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array81_EncdngHl), + 0, 12, (jint)0xf021a18cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array82_EncdngHl), + 0, 6, (jint)0x7896028fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array83_EncdngHl), + 0, 12, (jint)0xf021a18eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array84_EncdngHl), + 0, 6, (jint)0x78960291L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array85_EncdngHl), + 0, 10, (jint)0x78d3fcb2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array86_EncdngHl), + 0, 9, (jint)0xab4efcfdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array87_EncdngHl), + 0, 10, (jint)0x78d3fcb5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array88_EncdngHl), + 0, 9, (jint)0xab4efd00L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array89_EncdngHl), + 0, 10, (jint)0x78d3fcb7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_EncdngHl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array90_EncdngHl), + 0, 9, (jint)0xab4efd02L +}; + +#ifdef CHKALL_gnu_java_nio_charset_EncodingHelper +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EncdngHl.h b/jcgo_Out/EncdngHl.h new file mode 100644 index 0000000..8258cef --- /dev/null +++ b/jcgo_Out/EncdngHl.h @@ -0,0 +1,240 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_charset_EncodingHelper__getOldCanonical__Ls( java_lang_String + newCanonical ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_charset_EncodingHelper__isISOLatin1__Ls( java_lang_String + s ); + +JCGO_NOSEP_FRWINL java_nio_charset_Charset CFASTCALL +gnu_java_nio_charset_EncodingHelper__getCharset__Ls( java_lang_String + name ); + +JCGO_NOSEP_STATIC gnu_java_nio_charset_EncodingHelper CFASTCALL +gnu_java_nio_charset_EncodingHelper__this__( gnu_java_nio_charset_EncodingHelper + This ); + +struct gnu_java_nio_charset_EncodingHelper_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_EncodingHelper (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_EncodingHelper + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_nio_charset_EncodingHelper_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_EncodingHelper_methods_s + gnu_java_nio_charset_EncodingHelper_methods; +JCGO_SEP_EXTERN struct gnu_java_nio_charset_EncodingHelper_class_s + gnu_java_nio_charset_EncodingHelper__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_charset_EncodingHelper__class__0( void ); + +JCGO_SEP_GCEXTERN java_util_HashMap gnu_java_nio_charset_EncodingHelper__canonicalNames; + +struct gnu_java_nio_charset_EncodingHelper_s +{ + CONST struct gnu_java_nio_charset_EncodingHelper_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array49_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array50_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array51_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array52_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array53_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array54_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array55_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array56_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array57_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array58_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array59_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array60_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array61_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array62_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array63_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array64_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array65_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array66_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array67_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array68_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array69_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array70_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array71_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array72_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array73_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array74_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array75_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array76_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array77_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array78_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array79_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array80_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array81_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array82_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array83_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array84_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array85_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array86_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array87_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array88_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array89_EncdngHl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array90_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_EncdngHl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_EncdngHl; + +#endif diff --git a/jcgo_Out/EncdrB2.c b/jcgo_Out/EncdrB2.c new file mode 100644 index 0000000..a886d9e --- /dev/null +++ b/jcgo_Out/EncdrB2.c @@ -0,0 +1,137 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII_Encoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__this__L7qsf6( gnu_java_nio_charset_US_ASCII_Encoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetEncoder__this__L7qsf6FF((java_nio_charset_CharsetEncoder)This, + cs, (jfloat)1.0, (jfloat)1.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_US_ASCII_Encoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_US_ASCII_Encoder__this__L7qsf6( + (gnu_java_nio_charset_US_ASCII_Encoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_US_ASCII_Encoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_US_ASCII_Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jchar c; + c= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)c > (jint)127) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return (java_nio_charset_CoderResult__unmappableForLength__I( + (jint)1)); + } + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)c)); + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_US_ASCII_Encoder_methods_s + gnu_java_nio_charset_US_ASCII_Encoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII_Encoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_US_ASCII_Encoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_US_ASCII_Encoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_US_ASCII_Encoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_US_ASCII_Encoder__encodeLoop__L3367bL9oaia, + (void (CFASTCALL*)(java_nio_charset_CharsetEncoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_Encoder_class_s + gnu_java_nio_charset_US_ASCII_Encoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_US_ASCII_Encoder_methods), + JCGO_STRREF_OF(jcgo_string1_EncdrB2), + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array2_EncdrB2= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrB2 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EncdrB2), + 0, 37, (jint)0xc756a470L +}; + +#ifdef CHKALL_gnu_java_nio_charset_US_1ASCII +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EncdrB2.h b/jcgo_Out/EncdrB2.h new file mode 100644 index 0000000..1eab907 --- /dev/null +++ b/jcgo_Out/EncdrB2.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_US_ASCII_Encoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__this__L7qsf6( gnu_java_nio_charset_US_ASCII_Encoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_US_ASCII_Encoder CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_US_ASCII_Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_US_ASCII_Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ); + +struct gnu_java_nio_charset_US_ASCII_Encoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_US_ASCII_Encoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_US_ASCII_Encoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + gnu_java_nio_charset_US_ASCII_Encoder This, java_nio_CharBuffer in, + java_nio_ByteBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetEncoder This + ); +}; + +struct gnu_java_nio_charset_US_ASCII_Encoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_US_ASCII_Encoder_methods_s + gnu_java_nio_charset_US_ASCII_Encoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_US_ASCII_Encoder_class_s + gnu_java_nio_charset_US_ASCII_Encoder__class; + +struct gnu_java_nio_charset_US_ASCII_Encoder_s +{ + CONST struct gnu_java_nio_charset_US_ASCII_Encoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array2_EncdrB2; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrB2; + +#endif diff --git a/jcgo_Out/EncdrD6.c b/jcgo_Out/EncdrD6.c new file mode 100644 index 0000000..8a2dc55 --- /dev/null +++ b/jcgo_Out/EncdrD6.c @@ -0,0 +1,176 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ByteCharset_Encoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__this__L85ew7( gnu_java_nio_charset_ByteCharset_Encoder + This, gnu_java_nio_charset_ByteCharset cs ) +{ + { + jcharArr lookup_table; + jint max_7e1; + (java_nio_charset_CharsetEncoder__this__L7qsf6FF((java_nio_charset_CharsetEncoder)This, + (java_nio_charset_Charset)cs, (jfloat)1.0, (jfloat)1.0)); + lookup_table= (JCGO_CALL_FINALF(cs) gnu_java_nio_charset_ByteCharset__getLookupTable__( + cs)); + max_7e1= 0; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(lookup_table); i++) + { + jint c; + c= (jint)JCGO_ARRAY_NZCACCESS(lookup_table, i); + max_7e1= (c > max_7e1 && c < (jint)gnu_java_nio_charset_ByteCharset__NONE)? + c : max_7e1; + } + } + JCGO_FIELD_NZACCESS(This, lookup)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, max_7e1 + (jint)1); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(lookup_table); i++) + { + jint c; + c= (jint)JCGO_ARRAY_NZCACCESS(lookup_table, i); + if (c != 0 && c < (jint)gnu_java_nio_charset_ByteCharset__NONE) + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, lookup), c)= ((jbyte)i); + } + } + } + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ByteCharset_Encoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__new__L85ew7( gnu_java_nio_charset_ByteCharset + cs ) +{ + return gnu_java_nio_charset_ByteCharset_Encoder__this__L85ew7( + (gnu_java_nio_charset_ByteCharset_Encoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_ByteCharset_Encoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__encodeLoop__L3367bL9oaia( + gnu_java_nio_charset_ByteCharset_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jint c; + jbyte b; + c= (jint)(java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + b= (jbyte)((c < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, lookup)))? + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, lookup), c) : (jbyte)0); + if ((jint)b != 0 || (jint)c == 0) + { + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, b)); + } + else + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return (java_nio_charset_CoderResult__unmappableForLength__I( + (jint)1)); + } + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ByteCharset_Encoder_methods_s + gnu_java_nio_charset_ByteCharset_Encoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset_Encoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_ByteCharset_Encoder_s, lookup) + OBJT_gnu_java_nio_charset_ByteCharset_Encoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ByteCharset_Encoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset_Encoder__encodeLoop__L3367bL9oaia, + (void (CFASTCALL*)(java_nio_charset_CharsetEncoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_Encoder_class_s + gnu_java_nio_charset_ByteCharset_Encoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ByteCharset_Encoder_methods), + JCGO_STRREF_OF(jcgo_string1_EncdrD6), + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array2_EncdrD6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrD6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EncdrD6), + 0, 40, (jint)0xe352a894L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ByteCharset +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EncdrD6.h b/jcgo_Out/EncdrD6.h new file mode 100644 index 0000000..c2b61b4 --- /dev/null +++ b/jcgo_Out/EncdrD6.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ByteCharset_Encoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__this__L85ew7( gnu_java_nio_charset_ByteCharset_Encoder + This, gnu_java_nio_charset_ByteCharset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ByteCharset_Encoder CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__new__L85ew7( gnu_java_nio_charset_ByteCharset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ByteCharset_Encoder__encodeLoop__L3367bL9oaia( + gnu_java_nio_charset_ByteCharset_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ); + +struct gnu_java_nio_charset_ByteCharset_Encoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ByteCharset_Encoder (CFASTCALL *jcgo_thisRtn)( + gnu_java_nio_charset_ByteCharset_Encoder This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + gnu_java_nio_charset_ByteCharset_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetEncoder This + ); +}; + +struct gnu_java_nio_charset_ByteCharset_Encoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ByteCharset_Encoder_methods_s + gnu_java_nio_charset_ByteCharset_Encoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ByteCharset_Encoder_class_s + gnu_java_nio_charset_ByteCharset_Encoder__class; + +struct gnu_java_nio_charset_ByteCharset_Encoder_s +{ + CONST struct gnu_java_nio_charset_ByteCharset_Encoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; + jbyteArr lookup; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array2_EncdrD6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrD6; + +#endif diff --git a/jcgo_Out/EncdrEA.c b/jcgo_Out/EncdrEA.c new file mode 100644 index 0000000..fcb83e9 --- /dev/null +++ b/jcgo_Out/EncdrEA.c @@ -0,0 +1,307 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8_Encoder CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__this__L7qsf6( gnu_java_nio_charset_UTF_8_Encoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetEncoder__this__L7qsf6FF((java_nio_charset_CharsetEncoder)This, + cs, (jfloat)1.1, (jfloat)4.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_8_Encoder CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_UTF_8_Encoder__this__L7qsf6( + (gnu_java_nio_charset_UTF_8_Encoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_8_Encoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_UTF_8_Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ) +{ + { + JCGO_TRY_VOLATILE jint inPos; + inPos= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)); + { + JCGO_TRY_BLOCK + { + while ((java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jint remaining; + jchar c; + remaining= (JCGO_CALL_FINALF(out) java_nio_Buffer__remaining__( + (java_nio_Buffer)out)); + c= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)c <= (jint)127) + { + if (remaining < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)c)); + inPos++; + } + else + { + if ((jint)c <= (jint)2047) + { + if (remaining < (jint)2) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)(JCGO_SHR_F(c, (jint)6) | + (jint)192))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((c & (jint)63) | (jint)128))); + inPos++; + } + else + { + if ((jint)55296L <= (jint)c && (jint)c <= (jint)57343L) + { + jint value; + jchar d; + if (remaining < (jint)4) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((jint)c > (jint)56319L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if (!(java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + d= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)d < (jint)56320L || (jint)d > (jint)57343L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + value= (JCGO_SHL_F((c & (jint)1023), (jint)10) | (d & (jint)1023)) + + (jint)65536L; + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((JCGO_SHR_F(value, (jint)18) & + (jint)7) | (jint)240))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((JCGO_SHR_F(value, (jint)12) & + (jint)63) | (jint)128))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((JCGO_SHR_F(value, (jint)6) & + (jint)63) | (jint)128))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((value & (jint)63) | + (jint)128))); + inPos+= (jint)2; + } + else + { + if (remaining < (jint)3) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)(JCGO_SHR_F(c, (jint)12) | + (jint)224))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((JCGO_SHR_F(c, (jint)6) & + (jint)63) | (jint)128))); + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)((c & (jint)63) | (jint)128))); + inPos++; + } + } + } + } + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } + JCGO_TRY_FINALLYEND + } + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_8_Encoder_methods_s + gnu_java_nio_charset_UTF_8_Encoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8_Encoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_UTF_8_Encoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_UTF_8_Encoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_8_Encoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_8_Encoder__encodeLoop__L3367bL9oaia, + (void (CFASTCALL*)(java_nio_charset_CharsetEncoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_Encoder_class_s + gnu_java_nio_charset_UTF_8_Encoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_8_Encoder_methods), + JCGO_STRREF_OF(jcgo_string1_EncdrEA), + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array2_EncdrEA= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrEA + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_EncdrEA), + 0, 34, (jint)0x425b3f10L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EncdrEA.h b/jcgo_Out/EncdrEA.h new file mode 100644 index 0000000..ba6247b --- /dev/null +++ b/jcgo_Out/EncdrEA.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8_Encoder CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__this__L7qsf6( gnu_java_nio_charset_UTF_8_Encoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_8_Encoder CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_8_Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_UTF_8_Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ); + +struct gnu_java_nio_charset_UTF_8_Encoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_8_Encoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_8_Encoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + gnu_java_nio_charset_UTF_8_Encoder This, java_nio_CharBuffer in, + java_nio_ByteBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetEncoder This + ); +}; + +struct gnu_java_nio_charset_UTF_8_Encoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_8_Encoder_methods_s + gnu_java_nio_charset_UTF_8_Encoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_Encoder_class_s + gnu_java_nio_charset_UTF_8_Encoder__class; + +struct gnu_java_nio_charset_UTF_8_Encoder_s +{ + CONST struct gnu_java_nio_charset_UTF_8_Encoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array2_EncdrEA; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EncdrEA; + +#endif diff --git a/jcgo_Out/Encoder.c b/jcgo_Out/Encoder.c new file mode 100644 index 0000000..6583efa --- /dev/null +++ b/jcgo_Out/Encoder.c @@ -0,0 +1,138 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1_Encoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__this__L7qsf6( gnu_java_nio_charset_ISO_8859_1_Encoder + This, java_nio_charset_Charset cs ) +{ + { + (java_nio_charset_CharsetEncoder__this__L7qsf6FF((java_nio_charset_CharsetEncoder)This, + cs, (jfloat)1.0, (jfloat)1.0)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ISO_8859_1_Encoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ) +{ + return gnu_java_nio_charset_ISO_8859_1_Encoder__this__L7qsf6( + (gnu_java_nio_charset_ISO_8859_1_Encoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_1_Encoder_methods), + cs); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__encodeLoop__L3367bL9oaia( + gnu_java_nio_charset_ISO_8859_1_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ) +{ + { + while ((JCGO_CALL_FINALF(in) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jchar c; + c= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)c > (jint)255) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return (java_nio_charset_CoderResult__unmappableForLength__I( + (jint)1)); + } + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, (java_nio_Buffer__position__( + (java_nio_Buffer)in)) - (jint)1)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + (java_nio_ByteBufferImpl__put__B( + (java_nio_ByteBufferImpl)out, (jbyte)c)); + } + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, java_nio_charset_CoderResult__UNDERFLOW); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_1_Encoder_methods_s + gnu_java_nio_charset_ISO_8859_1_Encoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1_Encoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_ISO_8859_1_Encoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_ISO_8859_1_Encoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_1_Encoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ISO_8859_1_Encoder__encodeLoop__L3367bL9oaia, + (void (CFASTCALL*)(java_nio_charset_CharsetEncoder))java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_Encoder_class_s + gnu_java_nio_charset_ISO_8859_1_Encoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_1_Encoder_methods), + JCGO_STRREF_OF(jcgo_string1_Encoder), + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array2_Encoder= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Encoder + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Encoder), + 0, 39, (jint)0x5939190L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Encoder.h b/jcgo_Out/Encoder.h new file mode 100644 index 0000000..ffd96d9 --- /dev/null +++ b/jcgo_Out/Encoder.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1_Encoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__this__L7qsf6( gnu_java_nio_charset_ISO_8859_1_Encoder + This, java_nio_charset_Charset cs ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_ISO_8859_1_Encoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__new__L7qsf6( java_nio_charset_Charset + cs ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_ISO_8859_1_Encoder__encodeLoop__L3367bL9oaia( + gnu_java_nio_charset_ISO_8859_1_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ); + +struct gnu_java_nio_charset_ISO_8859_1_Encoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_1_Encoder (CFASTCALL *jcgo_thisRtn)( + gnu_java_nio_charset_ISO_8859_1_Encoder This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + gnu_java_nio_charset_ISO_8859_1_Encoder This, java_nio_CharBuffer + in, java_nio_ByteBuffer out ); + void (CFASTCALL *implReset__)( java_nio_charset_CharsetEncoder This + ); +}; + +struct gnu_java_nio_charset_ISO_8859_1_Encoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_1_Encoder_methods_s + gnu_java_nio_charset_ISO_8859_1_Encoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_Encoder_class_s + gnu_java_nio_charset_ISO_8859_1_Encoder__class; + +struct gnu_java_nio_charset_ISO_8859_1_Encoder_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_1_Encoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array2_Encoder; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Encoder; + +#endif diff --git a/jcgo_Out/EntrItrt.c b/jcgo_Out/EntrItrt.c new file mode 100644 index 0000000..2d7110a --- /dev/null +++ b/jcgo_Out/EntrItrt.c @@ -0,0 +1,192 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Hashtable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Hashtable_EntryIterator__void( java_util_Hashtable_EntryIterator + This ) +{ + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); + JCGO_FIELD_NZACCESS(This, count)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), size); + JCGO_FIELD_NZACCESS(This, idx)= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), buckets)); +} + +JCGO_NOSEP_STATIC java_util_Hashtable_EntryIterator CFASTCALL +java_util_Hashtable_EntryIterator__this__L76hud( java_util_Hashtable_EntryIterator + This, java_util_Hashtable this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + java_util_Hashtable_EntryIterator__void(This); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_Hashtable_EntryIterator CFASTCALL +java_util_Hashtable_EntryIterator__new__L76hud( java_util_Hashtable + this_0 ) +{ + return java_util_Hashtable_EntryIterator__this__L76hud( + (java_util_Hashtable_EntryIterator)jcgo_newObject((jvtable)&java_util_Hashtable_EntryIterator_methods), + this_0); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable_EntryIterator__hasNext__( java_util_Hashtable_EntryIterator + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, count) > 0); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable_EntryIterator__next__( java_util_Hashtable_EntryIterator + This ) +{ + { + java_util_Hashtable_HashEntry e; + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, count) == 0) + { + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + JCGO_FIELD_NZACCESS(This, count)--; + e= JCGO_FIELD_NZACCESS(This, next); + while (e == jnull) + { + if (JCGO_FIELD_NZACCESS(This, idx) <= 0) + { + return (java_lang_Object)jnull; + } + else + { + jObject jcgo_rcvrL1; + e= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), buckets), (java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + --JCGO_FIELD_NZACCESS(This, idx))); + } + } + JCGO_FIELD_NZACCESS(This, next)= JCGO_FIELD_NZACCESS(e, next); + JCGO_FIELD_NZACCESS(This, last)= e; + return (java_lang_Object)e; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_Hashtable_EntryIterator__remove__( java_util_Hashtable_EntryIterator + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, last) == jnull) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + (java_util_Hashtable__remove__Lo( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_ACCESS(java_util_Hashtable_HashEntry, + JCGO_FIELD_NZACCESS(This, last), key))); + JCGO_FIELD_NZACCESS(This, last)= (java_util_Hashtable_HashEntry)jnull; + JCGO_FIELD_NZACCESS(This, knownMod)++; + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Hashtable_EntryIterator_methods_s + java_util_Hashtable_EntryIterator_methods= +{ + JCGO_CLASSREF_OF(java_util_Hashtable_EntryIterator__class), + JCGO_GCJDESCR_INIT(java_util_Hashtable_EntryIterator_s, next) + OBJT_java_util_Hashtable_EntryIterator, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Hashtable_EntryIterator_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_Hashtable_EntryIterator__hasNext__, + java_util_Hashtable_EntryIterator__next__, + java_util_Hashtable_EntryIterator__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Hashtable_EntryIterator_class_s + java_util_Hashtable_EntryIterator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Hashtable_EntryIterator_methods), + JCGO_STRREF_OF(jcgo_string1_EntrItrt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0x2 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array2_EntrItrt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Iterator__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array3_EntrItrt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EntrItrt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_EntrItrt), + 0, 33, (jint)0x9b4abefcL +}; + +#ifdef CHKALL_java_util_Hashtable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/EntrItrt.h b/jcgo_Out/EntrItrt.h new file mode 100644 index 0000000..d0fd53f --- /dev/null +++ b/jcgo_Out/EntrItrt.h @@ -0,0 +1,80 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Hashtable_EntryIterator__void( java_util_Hashtable_EntryIterator + This ); + +JCGO_NOSEP_STATIC java_util_Hashtable_EntryIterator CFASTCALL +java_util_Hashtable_EntryIterator__this__L76hud( java_util_Hashtable_EntryIterator + This, java_util_Hashtable this_0 ); +JCGO_NOSEP_INLINE java_util_Hashtable_EntryIterator CFASTCALL +java_util_Hashtable_EntryIterator__new__L76hud( java_util_Hashtable + this_0 ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable_EntryIterator__hasNext__( java_util_Hashtable_EntryIterator + This ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable_EntryIterator__next__( java_util_Hashtable_EntryIterator + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_Hashtable_EntryIterator__remove__( java_util_Hashtable_EntryIterator + This ); + +struct java_util_Hashtable_EntryIterator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Hashtable_EntryIterator (CFASTCALL *jcgo_thisRtn)( java_util_Hashtable_EntryIterator + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_Hashtable_EntryIterator + This ); + java_lang_Object (CFASTCALL *next__)( java_util_Hashtable_EntryIterator + This ); + void (CFASTCALL *remove__)( java_util_Hashtable_EntryIterator This + ); +}; + +struct java_util_Hashtable_EntryIterator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Hashtable_EntryIterator_methods_s + java_util_Hashtable_EntryIterator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Hashtable_EntryIterator_class_s + java_util_Hashtable_EntryIterator__class; + +struct java_util_Hashtable_EntryIterator_s +{ + CONST struct java_util_Hashtable_EntryIterator_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_Hashtable this_0; + java_util_Hashtable_HashEntry last; + java_util_Hashtable_HashEntry next; + jint knownMod; + jint count; + jint idx; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array2_EntrItrt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array3_EntrItrt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_EntrItrt; + +#endif diff --git a/jcgo_Out/Entry.c b/jcgo_Out/Entry.c new file mode 100644 index 0000000..6ad2ce6 --- /dev/null +++ b/jcgo_Out/Entry.c @@ -0,0 +1,53 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Map +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Map_Entry_methods= +{ + JCGO_CLASSREF_OF(java_util_Map_Entry__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Map_Entry, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Map_Entry_class_s + java_util_Map_Entry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Map_Entry_methods), + JCGO_STRREF_OF(jcgo_string1_Entry), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x608 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Map6AFB0), + 0, 19, (jint)0xf6282d4aL +}; + +#ifdef CHKALL_java_util_Map +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Entry.h b/jcgo_Out/Entry.h new file mode 100644 index 0000000..ce2171e --- /dev/null +++ b/jcgo_Out/Entry.h @@ -0,0 +1,42 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_Map_Entry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Map_Entry (CFASTCALL *jcgo_thisRtn)( java_util_Map_Entry + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Map_Entry This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Map_Entry This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *getKey__)( java_util_Map_Entry This ); + java_lang_Object (CFASTCALL *getValue__)( java_util_Map_Entry This + ); +}; + +struct java_util_Map_Entry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Map_Entry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Map_Entry_class_s + java_util_Map_Entry__class; + +struct java_util_Map_Entry_s +{ + CONST struct java_util_Map_Entry_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry; + +#endif diff --git a/jcgo_Out/Entry181.c b/jcgo_Out/Entry181.c new file mode 100644 index 0000000..ab93dc2 --- /dev/null +++ b/jcgo_Out/Entry181.c @@ -0,0 +1,77 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_LinkedList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList_Entry__this__Lo( java_util_LinkedList_Entry This, + java_lang_Object data ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, data)= data; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList_Entry__new__Lo( java_lang_Object data ) +{ + return java_util_LinkedList_Entry__this__Lo( + (java_util_LinkedList_Entry)jcgo_newObject((jvtable)&java_util_LinkedList_Entry_methods), + data); +} + +JCGO_NOSEP_DATA CONST struct java_util_LinkedList_Entry_methods_s + java_util_LinkedList_Entry_methods= +{ + JCGO_CLASSREF_OF(java_util_LinkedList_Entry__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_LinkedList_Entry, + (JCGO_OBJSIZE_T)sizeof(struct java_util_LinkedList_Entry_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_LinkedList_Entry_class_s + java_util_LinkedList_Entry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_LinkedList_Entry_methods), + JCGO_STRREF_OF(jcgo_string1_Entry181), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry181 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_LnkdLst), + 0, 26, (jint)0xc6955185L +}; + +#ifdef CHKALL_java_util_LinkedList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Entry181.h b/jcgo_Out/Entry181.h new file mode 100644 index 0000000..eaa3555 --- /dev/null +++ b/jcgo_Out/Entry181.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList_Entry__this__Lo( java_util_LinkedList_Entry This, + java_lang_Object data ); +JCGO_NOSEP_FRWINL java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList_Entry__new__Lo( java_lang_Object data ); + +struct java_util_LinkedList_Entry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_LinkedList_Entry (CFASTCALL *jcgo_thisRtn)( java_util_LinkedList_Entry + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_LinkedList_Entry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_LinkedList_Entry_methods_s + java_util_LinkedList_Entry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_LinkedList_Entry_class_s + java_util_LinkedList_Entry__class; + +struct java_util_LinkedList_Entry_s +{ + CONST struct java_util_LinkedList_Entry_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object data; + java_util_LinkedList_Entry next; + java_util_LinkedList_Entry previous; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry181; + +#endif diff --git a/jcgo_Out/Entry3BB.c b/jcgo_Out/Entry3BB.c new file mode 100644 index 0000000..b830db9 --- /dev/null +++ b/jcgo_Out/Entry3BB.c @@ -0,0 +1,91 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_ResolverCache +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache_Entry__this__LoLo( java_net_ResolverCache_Entry + This, java_lang_Object key, java_lang_Object value ) +{ + { + jint ttl; + JCGO_FIELD_NZACCESS(This, key)= key; + JCGO_FIELD_NZACCESS(This, value)= value; + ttl= value != jnull? JCGO_CLINIT_VARACC(java_net_ResolverCache__class, + java_net_ResolverCache__POSITIVE_TTL) : JCGO_CLINIT_VARACC(java_net_ResolverCache__class, + java_net_ResolverCache__NEGATIVE_TTL); + if (ttl < (jint)1) + { + JCGO_FIELD_NZACCESS(This, expires)= (jlong)ttl; + } + else + { + JCGO_FIELD_NZACCESS(This, expires)= (java_lang_System__currentTimeMillis__()) + + (jlong)(ttl * (jint)1000); + } + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache_Entry__new__LoLo( java_lang_Object key, java_lang_Object + value ) +{ + return java_net_ResolverCache_Entry__this__LoLo( + (java_net_ResolverCache_Entry)jcgo_newObject((jvtable)&java_net_ResolverCache_Entry_methods), + key, value); +} + +JCGO_NOSEP_DATA CONST struct java_net_ResolverCache_Entry_methods_s + java_net_ResolverCache_Entry_methods= +{ + JCGO_CLASSREF_OF(java_net_ResolverCache_Entry__class), + JCGO_GCJDESCR_INIT(java_net_ResolverCache_Entry_s, value) + OBJT_java_net_ResolverCache_Entry, + (JCGO_OBJSIZE_T)sizeof(struct java_net_ResolverCache_Entry_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_ResolverCache_Entry_class_s + java_net_ResolverCache_Entry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_ResolverCache_Entry_methods), + JCGO_STRREF_OF(jcgo_string1_Entry3BB), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xa + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry3BB + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_RslvrCch), + 0, 28, (jint)0x25a7f70dL +}; + +#ifdef CHKALL_java_net_ResolverCache +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Entry3BB.h b/jcgo_Out/Entry3BB.h new file mode 100644 index 0000000..b271b66 --- /dev/null +++ b/jcgo_Out/Entry3BB.h @@ -0,0 +1,51 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache_Entry__this__LoLo( java_net_ResolverCache_Entry + This, java_lang_Object key, java_lang_Object value ); +JCGO_NOSEP_FRWINL java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache_Entry__new__LoLo( java_lang_Object key, java_lang_Object + value ); + +struct java_net_ResolverCache_Entry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_ResolverCache_Entry (CFASTCALL *jcgo_thisRtn)( java_net_ResolverCache_Entry + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_ResolverCache_Entry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_ResolverCache_Entry_methods_s + java_net_ResolverCache_Entry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_ResolverCache_Entry_class_s + java_net_ResolverCache_Entry__class; + +struct java_net_ResolverCache_Entry_s +{ + CONST struct java_net_ResolverCache_Entry_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object key; + java_lang_Object value; + jlong expires; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Entry3BB; + +#endif diff --git a/jcgo_Out/ErrorE9F.c b/jcgo_Out/ErrorE9F.c new file mode 100644 index 0000000..4fe3ce8 --- /dev/null +++ b/jcgo_Out/ErrorE9F.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Error +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Error CFASTCALL +java_lang_Error__this__( java_lang_Error This ) +{ + { + (java_lang_Throwable__this__((java_lang_Throwable)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Error CFASTCALL +java_lang_Error__this__Ls( java_lang_Error This, java_lang_String + s ) +{ + { + (java_lang_Throwable__this__Ls((java_lang_Throwable)This, s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Error CFASTCALL +java_lang_Error__this__Lt( java_lang_Error This, java_lang_Throwable + cause ) +{ + { + (java_lang_Throwable__this__Lt((java_lang_Throwable)This, cause)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_lang_Error_methods_s java_lang_Error_methods= +{ + JCGO_CLASSREF_OF(java_lang_Error__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Error, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Error_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_Error__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Error_class_s java_lang_Error__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Error_methods), + JCGO_STRREF_OF(jcgo_string1_ErrorE9F), + JCGO_CLASSREF_OF(java_lang_Throwable__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array2_ErrorE9F= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ErrorE9F + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ErrorE9F), + 0, 15, (jint)0xe07de134L +}; + +#ifdef CHKALL_java_lang_Error +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ErrorE9F.h b/jcgo_Out/ErrorE9F.h new file mode 100644 index 0000000..8ee0885 --- /dev/null +++ b/jcgo_Out/ErrorE9F.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_Error CFASTCALL +java_lang_Error__this__( java_lang_Error This ); + +JCGO_NOSEP_INLINE java_lang_Error CFASTCALL +java_lang_Error__this__Ls( java_lang_Error This, java_lang_String + s ); + +JCGO_NOSEP_INLINE java_lang_Error CFASTCALL +java_lang_Error__this__Lt( java_lang_Error This, java_lang_Throwable + cause ); + +struct java_lang_Error_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Error (CFASTCALL *jcgo_thisRtn)( java_lang_Error This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_Error_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Error_methods_s java_lang_Error_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Error_class_s java_lang_Error__class; + +struct java_lang_Error_s +{ + CONST struct java_lang_Error_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array2_ErrorE9F; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ErrorE9F; + +#endif diff --git a/jcgo_Out/ExInInEr.c b/jcgo_Out/ExInInEr.c new file mode 100644 index 0000000..5b8e17e --- /dev/null +++ b/jcgo_Out/ExInInEr.c @@ -0,0 +1,113 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ExceptionInInitializerError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__Ls( java_lang_ExceptionInInitializerError + This, java_lang_String s ) +{ + { + (java_lang_LinkageError__this__Ls((java_lang_LinkageError)This, s)); + (void)jnull; + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)This, (java_lang_Throwable)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__( java_lang_ExceptionInInitializerError + This ) +{ + { + (java_lang_ExceptionInInitializerError__this__Ls((java_lang_ExceptionInInitializerError)This, + (java_lang_String)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__new__( void ) +{ + return java_lang_ExceptionInInitializerError__this__( + (java_lang_ExceptionInInitializerError)jcgo_newObject((jvtable)&java_lang_ExceptionInInitializerError_methods)); +} + +JCGO_NOSEP_STATIC java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__Lt( java_lang_ExceptionInInitializerError + This, java_lang_Throwable t ) +{ + { + (java_lang_LinkageError__this__Ls((java_lang_LinkageError)This, (java_lang_String)jnull)); + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)This, t)); + (void)t; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__new__Lt( java_lang_Throwable + t ) +{ + return java_lang_ExceptionInInitializerError__this__Lt( + (java_lang_ExceptionInInitializerError)jcgo_newObject((jvtable)&java_lang_ExceptionInInitializerError_methods), + t); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ExceptionInInitializerError_methods_s + java_lang_ExceptionInInitializerError_methods= +{ + JCGO_CLASSREF_OF(java_lang_ExceptionInInitializerError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ExceptionInInitializerError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ExceptionInInitializerError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_ExceptionInInitializerError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ExceptionInInitializerError_class_s + java_lang_ExceptionInInitializerError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ExceptionInInitializerError_methods), + JCGO_STRREF_OF(jcgo_string1_ExInInEr), + JCGO_CLASSREF_OF(java_lang_LinkageError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ExInInEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Excptn), + 0, 37, (jint)0x21187c66L +}; + +#ifdef CHKALL_java_lang_ExceptionInInitializerError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ExInInEr.h b/jcgo_Out/ExInInEr.h new file mode 100644 index 0000000..28c0e3e --- /dev/null +++ b/jcgo_Out/ExInInEr.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__Ls( java_lang_ExceptionInInitializerError + This, java_lang_String s ); + +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__( java_lang_ExceptionInInitializerError + This ); +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__new__( void ); + +JCGO_NOSEP_STATIC java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__this__Lt( java_lang_ExceptionInInitializerError + This, java_lang_Throwable t ); +JCGO_NOSEP_INLINE java_lang_ExceptionInInitializerError CFASTCALL +java_lang_ExceptionInInitializerError__new__Lt( java_lang_Throwable + t ); + +struct java_lang_ExceptionInInitializerError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ExceptionInInitializerError (CFASTCALL *jcgo_thisRtn)( java_lang_ExceptionInInitializerError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_ExceptionInInitializerError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ExceptionInInitializerError_methods_s + java_lang_ExceptionInInitializerError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ExceptionInInitializerError_class_s + java_lang_ExceptionInInitializerError__class; + +struct java_lang_ExceptionInInitializerError_s +{ + CONST struct java_lang_ExceptionInInitializerError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ExInInEr; + +#endif diff --git a/jcgo_Out/Excptn.c b/jcgo_Out/Excptn.c new file mode 100644 index 0000000..f23b211 --- /dev/null +++ b/jcgo_Out/Excptn.c @@ -0,0 +1,118 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Exception +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Exception CFASTCALL +java_lang_Exception__this__( java_lang_Exception This ) +{ + { + (java_lang_Throwable__this__((java_lang_Throwable)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Exception CFASTCALL +java_lang_Exception__this__Ls( java_lang_Exception This, java_lang_String + s ) +{ + { + (java_lang_Throwable__this__Ls((java_lang_Throwable)This, s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Exception CFASTCALL +java_lang_Exception__new__Ls( java_lang_String s ) +{ + return java_lang_Exception__this__Ls( + (java_lang_Exception)jcgo_newObject((jvtable)&java_lang_Exception_methods), + s); +} + +JCGO_NOSEP_INLINE java_lang_Exception CFASTCALL +java_lang_Exception__this__Lt( java_lang_Exception This, java_lang_Throwable + cause ) +{ + { + (java_lang_Throwable__this__Lt((java_lang_Throwable)This, cause)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_lang_Exception_methods_s java_lang_Exception_methods= +{ + JCGO_CLASSREF_OF(java_lang_Exception__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Exception, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Exception_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_Exception__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Exception_class_s + java_lang_Exception__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Exception_methods), + JCGO_STRREF_OF(jcgo_string1_Excptn), + JCGO_CLASSREF_OF(java_lang_Throwable__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array2_Excptn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Excptn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Excptn), + 0, 19, (jint)0x455697bL +}; + +#ifdef CHKALL_java_lang_Exception +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Excptn.h b/jcgo_Out/Excptn.h new file mode 100644 index 0000000..42bb7fc --- /dev/null +++ b/jcgo_Out/Excptn.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_Exception CFASTCALL +java_lang_Exception__this__( java_lang_Exception This ); + +JCGO_NOSEP_INLINE java_lang_Exception CFASTCALL +java_lang_Exception__this__Ls( java_lang_Exception This, java_lang_String + s ); +JCGO_NOSEP_FRWINL java_lang_Exception CFASTCALL +java_lang_Exception__new__Ls( java_lang_String s ); + +JCGO_NOSEP_INLINE java_lang_Exception CFASTCALL +java_lang_Exception__this__Lt( java_lang_Exception This, java_lang_Throwable + cause ); + +struct java_lang_Exception_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Exception (CFASTCALL *jcgo_thisRtn)( java_lang_Exception + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_Exception_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Exception_methods_s java_lang_Exception_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Exception_class_s + java_lang_Exception__class; + +struct java_lang_Exception_s +{ + CONST struct java_lang_Exception_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array2_Excptn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Excptn; + +#endif diff --git a/jcgo_Out/ExitMain.c b/jcgo_Out/ExitMain.c new file mode 100644 index 0000000..a1c11f7 --- /dev/null +++ b/jcgo_Out/ExitMain.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMThread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread_ExitMain__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_VMThread_ExitMain__class); + { + if (JCGO_CLINIT_VARACC(java_lang_VMThread__class, java_lang_VMThread__mainVMThread) == + jnull) + { + java_lang_Throwable throwable; + (java_lang_VMThread__createAttachedThread0X__LoLsLoI( + (java_lang_Object)jnull, JCGO_STRREF_OF(jcgo_string3_String6D), + (java_lang_Object)jnull, 0)); + (java_lang_VMThread__run0X__Lo( + (java_lang_Object)jnull)); + throwable= java_lang_Throwable__new__(); + (java_lang_VMThread__jniExceptionDescribe0X__Lo( + (java_lang_Object)throwable)); + (java_lang_VMThread__detachThread0X__Lo( + (java_lang_Object)throwable)); + (java_lang_VMThread__destroyJavaVM0X__LoI( + (java_lang_Object)jnull, 0)); + } + java_lang_VMThread_ExitMain__initialized= (jboolean)jtrue; + (java_lang_VMRuntime__createMainFinalizer__()); + } + JCGO_CLINIT_DONE(java_lang_VMThread_ExitMain__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMThread_ExitMain_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMThread_ExitMain__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMThread_ExitMain, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_VMThread_ExitMain__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_VMThread_ExitMain_class_s java_lang_VMThread_ExitMain__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMThread_ExitMain_methods), + JCGO_STRREF_OF(jcgo_string1_ExitMain), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d8 + } +}; + +JCGO_NOSEP_DATA jboolean java_lang_VMThread_ExitMain__initialized= + (jboolean)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_ExitMain= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ExitMain + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ExitMain), + 0, 27, (jint)0xf41c0706L +}; + +#ifdef CHKALL_java_lang_VMThread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ExitMain.h b/jcgo_Out/ExitMain.h new file mode 100644 index 0000000..3f39f73 --- /dev/null +++ b/jcgo_Out/ExitMain.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_lang_VMThread_ExitMain_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMThread_ExitMain (CFASTCALL *jcgo_thisRtn)( java_lang_VMThread_ExitMain + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMThread_ExitMain_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMThread_ExitMain_methods; +JCGO_SEP_EXTERN struct java_lang_VMThread_ExitMain_class_s java_lang_VMThread_ExitMain__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread_ExitMain__class__0( void ); + +JCGO_SEP_EXTERN jboolean java_lang_VMThread_ExitMain__initialized; + +struct java_lang_VMThread_ExitMain_s +{ + CONST struct java_lang_VMThread_ExitMain_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_ExitMain; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ExitMain; + +#endif diff --git a/jcgo_Out/File5658.c b/jcgo_Out/File5658.c new file mode 100644 index 0000000..84bfd9b --- /dev/null +++ b/jcgo_Out/File5658.c @@ -0,0 +1,366 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_File +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_File__normalizePath__Ls( java_lang_String p ) +{ + { + jint dupIndex; + jint plen; + p= (JCGO_CALL_FINALF(p) java_lang_String__replace__CC( + p, (jchar)47/*'/'*/, java_io_File__separatorChar)); + if (java_io_File__separatorChar == (jchar)92/*'\\'*/) + { + jchar ch; + if ((java_lang_String__length__( + p)) > (jint)2 && (java_lang_String__charAt__I( + p, 0)) == (jchar)92/*'\\'*/ && (((ch= (java_lang_String__charAt__I( + p, (jint)1))) >= (jchar)97/*'a'*/ && ch <= (jchar)122/*'z'*/) || + (ch >= (jchar)65/*'A'*/ && ch <= (jchar)90/*'Z'*/)) && (java_lang_String__charAt__I( + p, (jint)2)) == (jchar)58/*':'*/) + { + p= (java_lang_String__substring__I( + p, (jint)1)); + } + } + dupIndex= (java_lang_String__indexOf__Ls( + p, java_io_File__dupSeparator)); + plen= (java_lang_String__length__( + p)); + if (dupIndex == 0 && java_io_File__separatorChar == (jchar)92/*'\\'*/) + { + dupIndex= (java_lang_String__indexOf__LsI( + p, java_io_File__dupSeparator, (jint)1)); + } + if (dupIndex != (-(jint)1)) + { + java_lang_StringBuilder newpath; + jint last; + struct java_lang_StringBuilder_s jcgo_stackobj1; + newpath= (java_lang_StringBuilder__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + plen)); + dupIndex++; + last= 0; + for (;;) + { + (java_lang_StringBuilder__append__Ls( + newpath, (java_lang_String__substring__II( + p, last, dupIndex)))); + while (++dupIndex < plen) + { + if ((java_lang_String__charAt__I( + p, dupIndex)) != java_io_File__separatorChar) + { + break; + } + } + if (dupIndex == plen) + { + break; + } + last= dupIndex; + dupIndex= (java_lang_String__indexOf__LsI( + p, java_io_File__dupSeparator, last + (jint)1)) + (jint)1; + if (dupIndex == 0) + { + (java_lang_StringBuilder__append__Ls( + newpath, (java_lang_String__substring__I( + p, last)))); + break; + } + } + p= (java_lang_StringBuilder__toString__( + newpath)); + plen= (java_lang_String__length__( + p)); + } + if (plen > (jint)1 && (java_lang_String__charAt__I( + p, plen - (jint)1)) == java_io_File__separatorChar) + { + if (java_io_File__separatorChar != (jchar)92/*'\\'*/ || (plen == + (jint)2? (java_lang_String__charAt__I( + p, 0)) != (jchar)92/*'\\'*/ : (java_lang_String__charAt__I( + p, plen - (jint)2)) != (jchar)58/*':'*/ || (java_lang_String__lastIndexOf__II( + p, (jchar)92/*'\\'*/, plen - (jint)3)) >= 0)) + { + p= (java_lang_String__substring__II( + p, 0, plen - (jint)1)); + } + } + return p; + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_File__list__L0swsq( java_io_File This, java_lang_Object filter + ) +{ + { + jObjectArr files; + jObjectArr retfiles; + jint count; + (java_io_File__checkRead__( + This)); + files= (java_io_VMFile__list__Ls( + JCGO_FIELD_NZACCESS(This, path))); + if (files == jnull) + { + if (!(java_io_VMFile__isDirectory__Ls( + JCGO_FIELD_NZACCESS(This, path)))) + { + return (jObjectArr)jnull; + } + return (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, 0); + } + if (filter == jnull) + { + return files; + } + count= 0; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(files); i++) + { + if (((jboolean)0)) + { + ++count; + } + else + { + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS(files, i)= (java_lang_String)jnull; + } + } + } + if (count == JCGO_ARRAY_NZLENGTH(files)) + { + return files; + } + retfiles= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, count); + count= 0; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(files); i++) + { + if (((java_lang_String)JCGO_ARRAY_NZLACCESS(files, i)) != jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)retfiles, jcgo_rcvrI1= count++, jcgo_rcvrL2= + (jObject)((java_lang_String)JCGO_ARRAY_NZLACCESS(files, i)), + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + } + } + return retfiles; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_File__equals__Lo( java_io_File This, java_lang_Object obj + ) +{ + { + java_io_File other; + if (!jcgo_instanceOf0(OBJT_java_io_File, MAXT_java_io_File, (jObject)obj)) + { + return (jboolean)jfalse; + } + other= (java_io_File)obj; + if (JCGO_CLINIT_VARACC(java_io_VMFile__class, java_io_VMFile__IS_CASE_SENSITIVE)) + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + path), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_FIELD_NZACCESS(other, + path))); + } + else + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + path), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(other, path))); + } + } +} + +JCGO_NOSEP_STATIC java_io_File CFASTCALL +java_io_File__this__Ls( java_io_File This, java_lang_String name ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, path)= (java_io_File__normalizePath__Ls( + name)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_File CFASTCALL +java_io_File__new__Ls( java_lang_String name ) +{ + JCGO_CLINIT_TRIG(java_io_File__class); + return java_io_File__this__Ls( + (java_io_File)jcgo_newObject((jvtable)&java_io_File_methods), name); +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_File__getPath__( java_io_File This ) +{ + { + return JCGO_FIELD_NZACCESS(This, path); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_File__hashCode__( java_io_File This ) +{ + { + if (JCGO_CLINIT_VARACC(java_io_VMFile__class, java_io_VMFile__IS_CASE_SENSITIVE)) + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, path), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)) ^ (jint)1234321L; + } + else + { + jObject jcgo_rcvrL1; + return (java_lang_String__hashCode__( + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, path), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__toLowerCase__( + (java_lang_String)jcgo_rcvrL1)))) ^ (jint)1234321L; + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_File__isDirectory__( java_io_File This ) +{ + { + (java_io_File__checkRead__( + This)); + return (jboolean)(java_io_VMFile__isDirectory__Ls( + JCGO_FIELD_NZACCESS(This, path))); + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_File__list__( java_io_File This ) +{ + { + return (java_io_File__list__L0swsq( + This, (java_lang_Object)jnull)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_File__toString__( java_io_File This ) +{ + { + return JCGO_FIELD_NZACCESS(This, path); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_File__checkRead__( java_io_File This ) +{ + { + java_lang_SecurityManager s; + s= (java_lang_System__getSecurityManager__()); + if (s != jnull) + { + (java_lang_SecurityManager__checkRead__Ls( + s, JCGO_FIELD_NZACCESS(This, path))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_File__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_io_File__class); + java_io_File__separator= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string240_VMSstmPr))); + java_io_File__dupSeparator= java_lang_VMSystem__concat0X__LsLs( + java_io_File__separator, java_io_File__separator); + java_io_File__separatorChar= (JCGO_CALL_FINALF(java_io_File__separator) + java_lang_String__charAt__I( + java_io_File__separator, 0)); + java_io_File__pathSeparator= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string241_VMSstmPr))); + (void)((JCGO_CALL_FINALF(java_io_File__pathSeparator) java_lang_String__charAt__I( + java_io_File__pathSeparator, 0))); + JCGO_CLINIT_DONE(java_io_File__class); +} + +JCGO_NOSEP_DATA CONST struct java_io_File_methods_s java_io_File_methods= +{ + JCGO_CLASSREF_OF(java_io_File__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_File, + (JCGO_OBJSIZE_T)sizeof(struct java_io_File_s), + NULL, + JCGO_CLINIT_INIT(java_io_File__class__0) + 0, + java_io_File__equals__Lo, + java_io_File__hashCode__, + java_io_File__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_io_File_class_s java_io_File__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_File_methods), + JCGO_STRREF_OF(jcgo_string1_File5658), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_lang_String java_io_File__separator ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_lang_String java_io_File__dupSeparator ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_lang_String java_io_File__pathSeparator ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA jchar java_io_File__separatorChar= (jchar)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_File5658 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlDscrpt), + 0, 12, (jint)0x7ef65598L +}; + +#ifdef CHKALL_java_io_File +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/File5658.h b/jcgo_Out/File5658.h new file mode 100644 index 0000000..b60de08 --- /dev/null +++ b/jcgo_Out/File5658.h @@ -0,0 +1,80 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_File__normalizePath__Ls( java_lang_String p ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_File__list__L0swsq( java_io_File This, java_lang_Object filter + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_File__equals__Lo( java_io_File This, java_lang_Object obj + ); + +JCGO_NOSEP_STATIC java_io_File CFASTCALL +java_io_File__this__Ls( java_io_File This, java_lang_String name ); +JCGO_NOSEP_INLINE java_io_File CFASTCALL +java_io_File__new__Ls( java_lang_String name ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_File__getPath__( java_io_File This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_File__hashCode__( java_io_File This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_File__isDirectory__( java_io_File This ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_File__list__( java_io_File This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_File__toString__( java_io_File This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_File__checkRead__( java_io_File This ); + +struct java_io_File_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_File (CFASTCALL *jcgo_thisRtn)( java_io_File This ); + jboolean (CFASTCALL *equals__Lo)( java_io_File This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_io_File This ); + java_lang_String (CFASTCALL *toString__)( java_io_File This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_File_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_File_methods_s java_io_File_methods; +JCGO_SEP_EXTERN struct java_io_File_class_s java_io_File__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_File__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_String java_io_File__separator; +JCGO_SEP_GCEXTERN java_lang_String java_io_File__dupSeparator; +JCGO_SEP_GCEXTERN java_lang_String java_io_File__pathSeparator; +JCGO_SEP_EXTERN jchar java_io_File__separatorChar; + +struct java_io_File_s +{ + CONST struct java_io_File_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String path; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_File5658; + +#endif diff --git a/jcgo_Out/FileHndl.c b/jcgo_Out/FileHndl.c new file mode 100644 index 0000000..79a48ce --- /dev/null +++ b/jcgo_Out/FileHndl.c @@ -0,0 +1,224 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__void( gnu_java_nio_VMChannel_FileHandle + This ) +{ + JCGO_FIELD_NZACCESS(This, fd)= (-(jint)1); +} + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel_FileHandle CFASTCALL +gnu_java_nio_VMChannel_FileHandle__this__I( gnu_java_nio_VMChannel_FileHandle + This, jint mode ) +{ + { + (gnu_java_nio_VMChannel_Handle__this__((gnu_java_nio_VMChannel_Handle)This)); + gnu_java_nio_VMChannel_FileHandle__void(This); + JCGO_FIELD_NZACCESS(This, mode)= mode; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_FileHandle CFASTCALL +gnu_java_nio_VMChannel_FileHandle__new__I( jint mode ) +{ + return gnu_java_nio_VMChannel_FileHandle__this__I( + (gnu_java_nio_VMChannel_FileHandle)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_FileHandle_methods), + mode); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__getNativeFD__( gnu_java_nio_VMChannel_FileHandle + This ) +{ + { + jint fd; + fd= JCGO_FIELD_NZACCESS(This, fd); + if (fd == (-(jint)1)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_State)))); + } + return fd; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__setNonBlocking__Z( gnu_java_nio_VMChannel_FileHandle + This, jboolean on ) +{ + { + (gnu_java_nio_VMChannel_FileHandle__getNativeFD__( + This)); + JCGO_FIELD_NZACCESS(This, isNonBlocking)= (jboolean)on; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__available__( gnu_java_nio_VMChannel_FileHandle + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint fd; + fd= (gnu_java_nio_VMChannel_FileHandle__getNativeFD__( + This)); + { + jint jcgo_retval= (JCGO_FIELD_NZACCESS(This, mode) & gnu_java_nio_FileChannelImpl__READ) != + 0? (gnu_java_nio_VMChannel__fileAvailable__I( + fd)) : 0; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__read__BAII( gnu_java_nio_VMChannel_FileHandle + This, jbyteArr buffer, jint off, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint fd; + fd= (gnu_java_nio_VMChannel_FileHandle__getNativeFD__( + This)); + if ((JCGO_FIELD_NZACCESS(This, mode) & gnu_java_nio_FileChannelImpl__READ) == + 0) + { + JCGO_THROW_EXC(java_nio_channels_NonReadableChannelException__new__()); + } + { + jint jcgo_retval= (gnu_java_nio_VMChannel__fileRead__IBAIIZ( + buffer, fd, off, len, (jboolean)JCGO_FIELD_NZACCESS(This, isNonBlocking))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__write__BAIAI( gnu_java_nio_VMChannel_FileHandle + This, jbyteArr buffer, jintArr offArr, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint fd; + fd= (gnu_java_nio_VMChannel_FileHandle__getNativeFD__( + This)); + if ((JCGO_FIELD_NZACCESS(This, mode) & gnu_java_nio_FileChannelImpl__WRITE) == + 0) + { + JCGO_THROW_EXC(java_nio_channels_NonWritableChannelException__new__()); + } + (gnu_java_nio_VMChannel__fileWrite__IBAIAIZ( + buffer, offArr, fd, len, (jboolean)JCGO_FIELD_NZACCESS(This, isNonBlocking))); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__close__( gnu_java_nio_VMChannel_FileHandle + This ) +{ + { + jint fd; + fd= JCGO_FIELD_NZACCESS(This, fd); + JCGO_FIELD_NZACCESS(This, fd)= (-(jint)1); + (gnu_java_nio_VMChannel__close__I( + fd)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel_FileHandle__needsCloseOnFinalize__( gnu_java_nio_VMChannel_FileHandle + This ) +{ + { + return (jboolean)(!(gnu_java_nio_VMChannel__isStdInOutErr__I( + JCGO_FIELD_NZACCESS(This, fd)))); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__setNativeFD__I( gnu_java_nio_VMChannel_FileHandle + This, jint fd ) +{ + { + if (JCGO_FIELD_NZACCESS(This, fd) != (-(jint)1)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string6_State)))); + } + JCGO_FIELD_NZACCESS(This, fd)= fd; + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_VMChannel_FileHandle_methods_s + gnu_java_nio_VMChannel_FileHandle_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_FileHandle__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_VMChannel_FileHandle, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_VMChannel_FileHandle_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_VMChannel_FileHandle__getNativeFD__, + gnu_java_nio_VMChannel_FileHandle__setNonBlocking__Z, + gnu_java_nio_VMChannel_FileHandle__available__, + gnu_java_nio_VMChannel_FileHandle__read__BAII, + gnu_java_nio_VMChannel_FileHandle__write__BAIAI, + gnu_java_nio_VMChannel_FileHandle__close__, + gnu_java_nio_VMChannel_FileHandle__needsCloseOnFinalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_FileHandle_class_s + gnu_java_nio_VMChannel_FileHandle__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMChannel_FileHandle_methods), + JCGO_STRREF_OF(jcgo_string1_FileHndl), + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_Handle__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FileHndl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMChnnl), + 0, 33, (jint)0x78efeca2L +}; + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FileHndl.h b/jcgo_Out/FileHndl.h new file mode 100644 index 0000000..a488352 --- /dev/null +++ b/jcgo_Out/FileHndl.h @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__void( gnu_java_nio_VMChannel_FileHandle + This ); + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel_FileHandle CFASTCALL +gnu_java_nio_VMChannel_FileHandle__this__I( gnu_java_nio_VMChannel_FileHandle + This, jint mode ); +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_FileHandle CFASTCALL +gnu_java_nio_VMChannel_FileHandle__new__I( jint mode ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__getNativeFD__( gnu_java_nio_VMChannel_FileHandle + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__setNonBlocking__Z( gnu_java_nio_VMChannel_FileHandle + This, jboolean on ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__available__( gnu_java_nio_VMChannel_FileHandle + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_FileHandle__read__BAII( gnu_java_nio_VMChannel_FileHandle + This, jbyteArr buffer, jint off, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__write__BAIAI( gnu_java_nio_VMChannel_FileHandle + This, jbyteArr buffer, jintArr offArr, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__close__( gnu_java_nio_VMChannel_FileHandle + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel_FileHandle__needsCloseOnFinalize__( gnu_java_nio_VMChannel_FileHandle + This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_FileHandle__setNativeFD__I( gnu_java_nio_VMChannel_FileHandle + This, jint fd ); + +struct gnu_java_nio_VMChannel_FileHandle_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMChannel_FileHandle (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMChannel_FileHandle + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *getNativeFD__)( gnu_java_nio_VMChannel_FileHandle + This ); + void (CFASTCALL *setNonBlocking__Z)( gnu_java_nio_VMChannel_FileHandle + This, jboolean on ); + jint (CFASTCALL *available__)( gnu_java_nio_VMChannel_FileHandle This + ); + jint (CFASTCALL *read__BAII)( gnu_java_nio_VMChannel_FileHandle This, + jbyteArr buffer, jint off, jint len ); + void (CFASTCALL *write__BAIAI)( gnu_java_nio_VMChannel_FileHandle + This, jbyteArr buffer, jintArr offArr, jint len ); + void (CFASTCALL *close__)( gnu_java_nio_VMChannel_FileHandle This + ); + jboolean (CFASTCALL *needsCloseOnFinalize__)( gnu_java_nio_VMChannel_FileHandle + This ); +}; + +struct gnu_java_nio_VMChannel_FileHandle_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_VMChannel_FileHandle_methods_s + gnu_java_nio_VMChannel_FileHandle_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_FileHandle_class_s + gnu_java_nio_VMChannel_FileHandle__class; + +struct gnu_java_nio_VMChannel_FileHandle_s +{ + CONST struct gnu_java_nio_VMChannel_FileHandle_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jint fd; + jint mode; + jboolean isNonBlocking; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FileHndl; + +#endif diff --git a/jcgo_Out/FlChnnIm.c b/jcgo_Out/FlChnnIm.c new file mode 100644 index 0000000..f91ca57 --- /dev/null +++ b/jcgo_Out/FlChnnIm.c @@ -0,0 +1,518 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_FileChannelImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__this__L59mndI( gnu_java_nio_FileChannelImpl + This, gnu_java_nio_VMChannel ch, jint mode ) +{ + { + (java_nio_channels_FileChannel__this__((java_nio_channels_FileChannel)This)); + JCGO_FIELD_NZACCESS(This, mode)= mode; + JCGO_FIELD_NZACCESS(This, ch)= ch; + JCGO_FIELD_NZACCESS(This, description)= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_FlChnnIm), (gnu_java_nio_VMChannel_State__toString__( + (JCGO_CALL_FINALF(ch) gnu_java_nio_VMChannel__getState__( + ch))))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__new__L59mndI( gnu_java_nio_VMChannel + ch, jint mode ) +{ + return gnu_java_nio_FileChannelImpl__this__L59mndI( + (gnu_java_nio_FileChannelImpl)jcgo_newObject((jvtable)&gnu_java_nio_FileChannelImpl_methods), + ch, mode); +} + +JCGO_NOSEP_FRWINL gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__makeStdinChannel__( void ) +{ + { + { + JCGO_TRY_BLOCK + { + { + gnu_java_nio_FileChannelImpl jcgo_retval= (gnu_java_nio_FileChannelImpl__new__L59mndI( + (gnu_java_nio_VMChannel__getStdin__()), gnu_java_nio_FileChannelImpl__READ)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_InternalError)JCGO_CAST_OBJECT0(OBJT_java_lang_InternalError, + MAXT_java_lang_InternalError, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)ioe)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__this__L6745cI( gnu_java_nio_FileChannelImpl + This, java_io_File file, jint mode ) +{ + { + java_lang_String path; + (java_nio_channels_FileChannel__this__((java_nio_channels_FileChannel)This)); + path= (JCGO_CALL_FINALF(file) java_io_File__getPath__( + file)); + JCGO_FIELD_NZACCESS(This, description)= path; + JCGO_FIELD_NZACCESS(This, mode)= mode; + JCGO_FIELD_NZACCESS(This, ch)= gnu_java_nio_VMChannel__new__(); + (gnu_java_nio_VMChannel__openFile__LsI( + JCGO_FIELD_NZACCESS(This, ch), path, mode)); + if ((mode & gnu_java_nio_FileChannelImpl__WRITE) == 0 && (java_io_File__isDirectory__( + file))) + { + { + JCGO_TRY_BLOCK + { + (java_nio_channels_spi_AbstractInterruptibleChannel__close__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + JCGO_THROW_EXC((java_io_FileNotFoundException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + path, JCGO_STRREF_OF(jcgo_string3_FlChnnIm))))); + } + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__new__L6745cI( java_io_File file, jint + mode ) +{ + return gnu_java_nio_FileChannelImpl__this__L6745cI( + (gnu_java_nio_FileChannelImpl)jcgo_newObject((jvtable)&gnu_java_nio_FileChannelImpl_methods), + file, mode); +} + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__makeStdOutErrChannel__Z( jboolean isStdErr + ) +{ + { + { + JCGO_TRY_BLOCK + { + { + gnu_java_nio_FileChannelImpl jcgo_retval= (gnu_java_nio_FileChannelImpl__new__L59mndI( + isStdErr? (gnu_java_nio_VMChannel__getStderr__()) : (gnu_java_nio_VMChannel__getStdout__()), + gnu_java_nio_FileChannelImpl__WRITE)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_InternalError)JCGO_CAST_OBJECT0(OBJT_java_lang_InternalError, + MAXT_java_lang_InternalError, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)ioe)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__create__L6745cI( java_io_File file, + jint mode ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_FileChannelImpl__class); + { + return (gnu_java_nio_FileChannelImpl__new__L6745cI( + file, mode)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__available__( gnu_java_nio_FileChannelImpl + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__available__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_FileChannelImpl__implCloseChannel__( gnu_java_nio_FileChannelImpl + This ) +{ + { + jObject jcgo_rcvrL1; + if (((java_lang_Object)jnull) != jnull) + { + (JCGO_CALL_FINALF(((java_lang_Object)jnull)) (void)0); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__close__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__read__L9oaia( gnu_java_nio_FileChannelImpl + This, java_nio_ByteBuffer dst ) +{ + { + JCGO_TRY_VOLATILE jint result; + JCGO_TRY_VOLATILE jboolean completed; + if (!(java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This))) + { + JCGO_THROW_EXC(java_nio_channels_ClosedChannelException__new__()); + } + if ((JCGO_FIELD_NZACCESS(This, mode) & gnu_java_nio_FileChannelImpl__READ) == + 0) + { + JCGO_THROW_EXC(java_nio_channels_NonReadableChannelException__new__()); + } + completed= jfalse; + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (java_nio_channels_spi_AbstractInterruptibleChannel__begin__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This)); + result= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__read__L9oaia( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, dst)); + completed= (jboolean)jtrue; + } + JCGO_TRY_LEAVE + { + (java_nio_channels_spi_AbstractInterruptibleChannel__end__Z( + (java_nio_channels_spi_AbstractInterruptibleChannel)This, (jboolean)completed)); + } + JCGO_TRY_FINALLYEND + } + return result; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__read__( gnu_java_nio_FileChannelImpl + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__read__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__write__L9oaia( gnu_java_nio_FileChannelImpl + This, java_nio_ByteBuffer src ) +{ + { + JCGO_TRY_VOLATILE jint result; + JCGO_TRY_VOLATILE jboolean completed; + if (!(java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This))) + { + JCGO_THROW_EXC(java_nio_channels_ClosedChannelException__new__()); + } + if ((JCGO_FIELD_NZACCESS(This, mode) & gnu_java_nio_FileChannelImpl__WRITE) == + 0) + { + JCGO_THROW_EXC(java_nio_channels_NonWritableChannelException__new__()); + } + completed= jfalse; + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (java_nio_channels_spi_AbstractInterruptibleChannel__begin__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This)); + result= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__write__L9oaia( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, src)); + completed= (jboolean)jtrue; + } + JCGO_TRY_LEAVE + { + (java_nio_channels_spi_AbstractInterruptibleChannel__end__Z( + (java_nio_channels_spi_AbstractInterruptibleChannel)This, (jboolean)completed)); + } + JCGO_TRY_FINALLYEND + } + return result; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_FileChannelImpl__toString__( gnu_java_nio_FileChannelImpl + This ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_Object__toString__X( + (java_lang_Object)This, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string4_FlChnnIm)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (gnu_java_nio_VMChannel_State__toString__( + (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL2) + gnu_java_nio_VMChannel__getState__( + (gnu_java_nio_VMChannel)jcgo_rcvrL2)))))), JCGO_STRREF_OF(jcgo_string5_FlChnnIm)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (JCGO_FIELD_NZACCESS(This, + mode) != 0? (java_lang_Integer__toOctalString__IX( + JCGO_FIELD_NZACCESS(This, mode), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))) : JCGO_STRREF_OF(jcgo_string3_String6D)))), + JCGO_STRREF_OF(jcgo_string6_FlChnnIm)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + description))), JCGO_STRREF_OF(jcgo_string7_FlChnnIm))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_FileChannelImpl__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_nio_FileChannelImpl__class); + gnu_java_nio_FileChannelImpl__err= (gnu_java_nio_FileChannelImpl__makeStdOutErrChannel__Z( + (jboolean)jtrue)); + gnu_java_nio_FileChannelImpl__out= (gnu_java_nio_FileChannelImpl__makeStdOutErrChannel__Z( + (jboolean)jfalse)); + gnu_java_nio_FileChannelImpl__in= (gnu_java_nio_FileChannelImpl__makeStdinChannel__()); + JCGO_CLINIT_DONE(gnu_java_nio_FileChannelImpl__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_FileChannelImpl_methods_s + gnu_java_nio_FileChannelImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_FileChannelImpl__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_FileChannelImpl_s, description) + OBJT_gnu_java_nio_FileChannelImpl, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_FileChannelImpl_s), + NULL, + JCGO_CLINIT_INIT(gnu_java_nio_FileChannelImpl__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + gnu_java_nio_FileChannelImpl__toString__, + java_lang_Object__finalize__, + gnu_java_nio_FileChannelImpl__implCloseChannel__ +}; + +JCGO_NOSEP_DATA struct gnu_java_nio_FileChannelImpl_class_s gnu_java_nio_FileChannelImpl__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_FileChannelImpl_methods), + JCGO_STRREF_OF(jcgo_string1_FlChnnIm), + JCGO_CLASSREF_OF(java_nio_channels_FileChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__err + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__out + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__in + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array8_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array9_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)35/*'#'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array10_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array12_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)59/*';'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array13_FlChnnIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)93/*']'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_FlChnnIm), + 0, 28, (jint)0xcd062661L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_FlChnnIm), + 0, 11, (jint)0x99359a94L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_FlChnnIm), + 0, 15, (jint)0xb4eb8f98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_FlChnnIm), + 0, 6, (jint)0x9d3bcd09L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_FlChnnIm), + 0, 9, (jint)0x710c4e62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_FlChnnIm), + 0, 2, (jint)0x745L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_FlChnnIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_FlChnnIm), + 0, 2, (jint)0x43dL +}; + +#ifdef CHKALL_gnu_java_nio_FileChannelImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlChnnIm.h b/jcgo_Out/FlChnnIm.h new file mode 100644 index 0000000..71766b3 --- /dev/null +++ b/jcgo_Out/FlChnnIm.h @@ -0,0 +1,133 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_FileChannelImpl__READ (jint)1 + +#define gnu_java_nio_FileChannelImpl__WRITE (jint)2 + +#define gnu_java_nio_FileChannelImpl__APPEND (jint)4 + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__this__L59mndI( gnu_java_nio_FileChannelImpl + This, gnu_java_nio_VMChannel ch, jint mode ); +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__new__L59mndI( gnu_java_nio_VMChannel + ch, jint mode ); + +JCGO_NOSEP_FRWINL gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__makeStdinChannel__( void ); + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__this__L6745cI( gnu_java_nio_FileChannelImpl + This, java_io_File file, jint mode ); +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__new__L6745cI( java_io_File file, jint + mode ); + +JCGO_NOSEP_STATIC gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__makeStdOutErrChannel__Z( jboolean isStdErr + ); + +JCGO_NOSEP_INLINE gnu_java_nio_FileChannelImpl CFASTCALL +gnu_java_nio_FileChannelImpl__create__L6745cI( java_io_File file, + jint mode ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__available__( gnu_java_nio_FileChannelImpl + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_FileChannelImpl__implCloseChannel__( gnu_java_nio_FileChannelImpl + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__read__L9oaia( gnu_java_nio_FileChannelImpl + This, java_nio_ByteBuffer dst ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__read__( gnu_java_nio_FileChannelImpl + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_FileChannelImpl__write__L9oaia( gnu_java_nio_FileChannelImpl + This, java_nio_ByteBuffer src ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_FileChannelImpl__toString__( gnu_java_nio_FileChannelImpl + This ); + +struct gnu_java_nio_FileChannelImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_FileChannelImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_FileChannelImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( gnu_java_nio_FileChannelImpl + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( gnu_java_nio_FileChannelImpl + This ); +}; + +struct gnu_java_nio_FileChannelImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_FileChannelImpl_methods_s + gnu_java_nio_FileChannelImpl_methods; +JCGO_SEP_EXTERN struct gnu_java_nio_FileChannelImpl_class_s gnu_java_nio_FileChannelImpl__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_FileChannelImpl__class__0( void ); + +JCGO_SEP_GCEXTERN gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__err; +JCGO_SEP_GCEXTERN gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__out; +JCGO_SEP_GCEXTERN gnu_java_nio_FileChannelImpl gnu_java_nio_FileChannelImpl__in; + +struct gnu_java_nio_FileChannelImpl_s +{ + CONST struct gnu_java_nio_FileChannelImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean closed; + gnu_java_nio_VMChannel ch; + java_lang_String description; + jint mode; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array8_FlChnnIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array9_FlChnnIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array10_FlChnnIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_FlChnnIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array12_FlChnnIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array13_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_FlChnnIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_FlChnnIm; + +#endif diff --git a/jcgo_Out/FlChnnl.c b/jcgo_Out/FlChnnl.c new file mode 100644 index 0000000..9e7e756 --- /dev/null +++ b/jcgo_Out/FlChnnl.c @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_FileChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_FileChannel CFASTCALL +java_nio_channels_FileChannel__this__( java_nio_channels_FileChannel + This ) +{ + { + (java_nio_channels_spi_AbstractInterruptibleChannel__this__((java_nio_channels_spi_AbstractInterruptibleChannel)This)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_FileChannel_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_FileChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_FileChannel, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_channels_FileChannel__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_FileChannel_class_s + java_nio_channels_FileChannel__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_FileChannel_methods), + JCGO_STRREF_OF(jcgo_string1_FlChnnl), + JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractInterruptibleChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_FlChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlChnnl), + 0, 29, (jint)0xfe72448fL +}; + +#ifdef CHKALL_java_nio_channels_FileChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlChnnl.h b/jcgo_Out/FlChnnl.h new file mode 100644 index 0000000..897bfd6 --- /dev/null +++ b/jcgo_Out/FlChnnl.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_FileChannel CFASTCALL +java_nio_channels_FileChannel__this__( java_nio_channels_FileChannel + This ); + +struct java_nio_channels_FileChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_FileChannel (CFASTCALL *jcgo_thisRtn)( java_nio_channels_FileChannel + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_FileChannel + This ); +}; + +struct java_nio_channels_FileChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_FileChannel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_FileChannel_class_s + java_nio_channels_FileChannel__class; + +struct java_nio_channels_FileChannel_s +{ + CONST struct java_nio_channels_FileChannel_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean closed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_FlChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlChnnl; + +#endif diff --git a/jcgo_Out/FlDscrpt.c b/jcgo_Out/FlDscrpt.c new file mode 100644 index 0000000..af8e36b --- /dev/null +++ b/jcgo_Out/FlDscrpt.c @@ -0,0 +1,125 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FileDescriptor +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__this__L1c0sc( java_io_FileDescriptor This, + java_lang_Object channel ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, channel)= channel; + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__new__L1c0sc( java_lang_Object channel ) +{ + return java_io_FileDescriptor__this__L1c0sc( + (java_io_FileDescriptor)jcgo_newObject((jvtable)&java_io_FileDescriptor_methods), + channel); +} + +JCGO_NOSEP_STATIC java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__this__( java_io_FileDescriptor This ) +{ + { + ; + (void)jnull; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FileDescriptor__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_io_FileDescriptor__class); + (void)((java_io_FileDescriptor__new__L1c0sc( + (java_lang_Object)JCGO_CLINIT_VARACC(gnu_java_nio_FileChannelImpl__class, + gnu_java_nio_FileChannelImpl__in)))); + java_io_FileDescriptor__out= (java_io_FileDescriptor__new__L1c0sc( + (java_lang_Object)JCGO_CLINIT_VARACC(gnu_java_nio_FileChannelImpl__class, + gnu_java_nio_FileChannelImpl__out))); + java_io_FileDescriptor__err= (java_io_FileDescriptor__new__L1c0sc( + (java_lang_Object)JCGO_CLINIT_VARACC(gnu_java_nio_FileChannelImpl__class, + gnu_java_nio_FileChannelImpl__err))); + JCGO_CLINIT_DONE(java_io_FileDescriptor__class); +} + +JCGO_NOSEP_DATA CONST struct java_io_FileDescriptor_methods_s java_io_FileDescriptor_methods= +{ + JCGO_CLASSREF_OF(java_io_FileDescriptor__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FileDescriptor, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FileDescriptor_s), + NULL, + JCGO_CLINIT_INIT(java_io_FileDescriptor__class__0) + java_io_FileDescriptor__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_io_FileDescriptor_class_s java_io_FileDescriptor__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FileDescriptor_methods), + JCGO_STRREF_OF(jcgo_string1_FlDscrpt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA java_io_FileDescriptor java_io_FileDescriptor__out + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_io_FileDescriptor java_io_FileDescriptor__err + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_FlDscrpt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlDscrpt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlDscrpt), + 0, 22, (jint)0x64d0e727L +}; + +#ifdef CHKALL_java_io_FileDescriptor +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlDscrpt.h b/jcgo_Out/FlDscrpt.h new file mode 100644 index 0000000..b155c66 --- /dev/null +++ b/jcgo_Out/FlDscrpt.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__this__L1c0sc( java_io_FileDescriptor This, + java_lang_Object channel ); +JCGO_NOSEP_FRWINL java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__new__L1c0sc( java_lang_Object channel ); + +JCGO_NOSEP_STATIC java_io_FileDescriptor CFASTCALL +java_io_FileDescriptor__this__( java_io_FileDescriptor This ); + +struct java_io_FileDescriptor_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FileDescriptor (CFASTCALL *jcgo_thisRtn)( java_io_FileDescriptor + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_FileDescriptor_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FileDescriptor_methods_s java_io_FileDescriptor_methods; +JCGO_SEP_EXTERN struct java_io_FileDescriptor_class_s java_io_FileDescriptor__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FileDescriptor__class__0( void ); + +JCGO_SEP_GCEXTERN java_io_FileDescriptor java_io_FileDescriptor__out; +JCGO_SEP_GCEXTERN java_io_FileDescriptor java_io_FileDescriptor__err; + +struct java_io_FileDescriptor_s +{ + CONST struct java_io_FileDescriptor_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object channel; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_FlDscrpt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlDscrpt; + +#endif diff --git a/jcgo_Out/FlInptSt.c b/jcgo_Out/FlInptSt.c new file mode 100644 index 0000000..ebeaa25 --- /dev/null +++ b/jcgo_Out/FlInptSt.c @@ -0,0 +1,214 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FileInputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_FileInputStream CFASTCALL +java_io_FileInputStream__this__L6745c( java_io_FileInputStream This, + java_io_File file ) +{ + { + java_lang_SecurityManager s; + (java_io_InputStream__this__((java_io_InputStream)This)); + s= (java_lang_System__getSecurityManager__()); + if (s != jnull) + { + (java_lang_SecurityManager__checkRead__Ls( + s, (JCGO_CALL_FINALF(file) java_io_File__getPath__( + file)))); + } + { + JCGO_TRY_BLOCK + { + JCGO_FIELD_NZACCESS(This, ch)= (gnu_java_nio_FileChannelImpl__create__L6745cI( + file, gnu_java_nio_FileChannelImpl__READ)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_FileNotFoundException, MAXT_java_io_FileNotFoundException) + { + java_io_FileNotFoundException fnfe; + fnfe= (java_io_FileNotFoundException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(fnfe); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + java_io_FileNotFoundException fnfe; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + fnfe= (java_io_FileNotFoundException__new__Ls( + (JCGO_CALL_FINALF(file) java_io_File__getPath__( + file)))); + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)fnfe, (java_lang_Throwable)ioe)); + JCGO_THROW_EXC(fnfe); + } + JCGO_TRY_RETHROW(1) + } + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FileInputStream CFASTCALL +java_io_FileInputStream__new__L6745c( java_io_File file ) +{ + return java_io_FileInputStream__this__L6745c( + (java_io_FileInputStream)jcgo_newObject((jvtable)&java_io_FileInputStream_methods), + file); +} + +JCGO_NOSEP_INLINE java_io_FileInputStream CFASTCALL +java_io_FileInputStream__this__Ls( java_io_FileInputStream This, java_lang_String + name ) +{ + { + struct java_io_File_s jcgo_stackobj1; + (java_io_FileInputStream__this__L6745c((java_io_FileInputStream)This, + (java_io_File__this__Ls( + JCGO_STACKOBJVLT_NEWTRIG(jcgo_stackobj1, java_io_File_methods), + name)))); + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_FileInputStream CFASTCALL +java_io_FileInputStream__new__Ls( java_lang_String name ) +{ + return java_io_FileInputStream__this__Ls( + (java_io_FileInputStream)jcgo_newObject((jvtable)&java_io_FileInputStream_methods), + name); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FileInputStream__available__( java_io_FileInputStream This + ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + gnu_java_nio_FileChannelImpl__available__( + (gnu_java_nio_FileChannelImpl)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileInputStream__close__( java_io_FileInputStream This ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + java_nio_channels_spi_AbstractInterruptibleChannel__close__( + (java_nio_channels_spi_AbstractInterruptibleChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileInputStream__finalize__( java_io_FileInputStream This + ) +{ + { + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FileInputStream__read__( java_io_FileInputStream This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + gnu_java_nio_FileChannelImpl__read__( + (gnu_java_nio_FileChannelImpl)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_FileInputStream__read__BAII( java_io_FileInputStream This, + jbyteArr buf, jint offset, jint len ) +{ + { + jObject jcgo_rcvrL1; + struct java_nio_ByteBufferImpl_s jcgo_stackobj1; + if (offset < 0 || len < 0 || offset + len > JCGO_ARRAY_LENGTH(buf)) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + gnu_java_nio_FileChannelImpl__read__L9oaia( + (gnu_java_nio_FileChannelImpl)jcgo_rcvrL1, (java_nio_ByteBuffer__wrap__BAIIX( + buf, offset, len, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_ByteBufferImpl_methods))))); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_FileInputStream_methods_s java_io_FileInputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_FileInputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FileInputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FileInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + (void (CFASTCALL*)(java_io_FileInputStream))java_lang_Object__finalize__, + java_io_FileInputStream__available__, + java_io_FileInputStream__close__, + java_io_FileInputStream__read__, + java_io_FileInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FileInputStream_class_s + java_io_FileInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FileInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_FlInptSt), + JCGO_CLASSREF_OF(java_io_InputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array2_FlInptSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlInptSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlInptSt), + 0, 23, (jint)0x89d97732L +}; + +#ifdef CHKALL_java_io_FileInputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlInptSt.h b/jcgo_Out/FlInptSt.h new file mode 100644 index 0000000..c94849a --- /dev/null +++ b/jcgo_Out/FlInptSt.h @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_FileInputStream CFASTCALL +java_io_FileInputStream__this__L6745c( java_io_FileInputStream This, + java_io_File file ); +JCGO_NOSEP_INLINE java_io_FileInputStream CFASTCALL +java_io_FileInputStream__new__L6745c( java_io_File file ); + +JCGO_NOSEP_INLINE java_io_FileInputStream CFASTCALL +java_io_FileInputStream__this__Ls( java_io_FileInputStream This, java_lang_String + name ); +JCGO_NOSEP_FRWINL java_io_FileInputStream CFASTCALL +java_io_FileInputStream__new__Ls( java_lang_String name ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FileInputStream__available__( java_io_FileInputStream This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileInputStream__close__( java_io_FileInputStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileInputStream__finalize__( java_io_FileInputStream This + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FileInputStream__read__( java_io_FileInputStream This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_FileInputStream__read__BAII( java_io_FileInputStream This, + jbyteArr buf, jint offset, jint len ); + +struct java_io_FileInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FileInputStream (CFASTCALL *jcgo_thisRtn)( java_io_FileInputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_io_FileInputStream This ); + jint (CFASTCALL *available__)( java_io_FileInputStream This ); + void (CFASTCALL *close__)( java_io_FileInputStream This ); + jint (CFASTCALL *read__)( java_io_FileInputStream This ); + jint (CFASTCALL *read__BAII)( java_io_FileInputStream This, jbyteArr + buf, jint offset, jint len ); +}; + +struct java_io_FileInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FileInputStream_methods_s java_io_FileInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FileInputStream_class_s + java_io_FileInputStream__class; + +struct java_io_FileInputStream_s +{ + CONST struct java_io_FileInputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + gnu_java_nio_FileChannelImpl ch; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array2_FlInptSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlInptSt; + +#endif diff --git a/jcgo_Out/FlNtFnEx.c b/jcgo_Out/FlNtFnEx.c new file mode 100644 index 0000000..fc3846e --- /dev/null +++ b/jcgo_Out/FlNtFnEx.c @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FileNotFoundException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__this__( java_io_FileNotFoundException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__this__Ls( java_io_FileNotFoundException + This, java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__new__Ls( java_lang_String message ) +{ + return java_io_FileNotFoundException__this__Ls( + (java_io_FileNotFoundException)jcgo_newObject((jvtable)&java_io_FileNotFoundException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_io_FileNotFoundException_methods_s + java_io_FileNotFoundException_methods= +{ + JCGO_CLASSREF_OF(java_io_FileNotFoundException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FileNotFoundException, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FileNotFoundException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_io_FileNotFoundException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FileNotFoundException_class_s + java_io_FileNotFoundException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FileNotFoundException_methods), + JCGO_STRREF_OF(jcgo_string1_FlNtFnEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_FlNtFnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlNtFnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlNtFnEx), + 0, 29, (jint)0xb44601e8L +}; + +#ifdef CHKALL_java_io_FileNotFoundException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlNtFnEx.h b/jcgo_Out/FlNtFnEx.h new file mode 100644 index 0000000..cee7915 --- /dev/null +++ b/jcgo_Out/FlNtFnEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__this__( java_io_FileNotFoundException + This ); + +JCGO_NOSEP_INLINE java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__this__Ls( java_io_FileNotFoundException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_io_FileNotFoundException CFASTCALL +java_io_FileNotFoundException__new__Ls( java_lang_String message ); + +struct java_io_FileNotFoundException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FileNotFoundException (CFASTCALL *jcgo_thisRtn)( java_io_FileNotFoundException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_io_FileNotFoundException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FileNotFoundException_methods_s + java_io_FileNotFoundException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FileNotFoundException_class_s + java_io_FileNotFoundException__class; + +struct java_io_FileNotFoundException_s +{ + CONST struct java_io_FileNotFoundException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_FlNtFnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlNtFnEx; + +#endif diff --git a/jcgo_Out/FlOtptSt.c b/jcgo_Out/FlOtptSt.c new file mode 100644 index 0000000..c15a56d --- /dev/null +++ b/jcgo_Out/FlOtptSt.c @@ -0,0 +1,202 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FileOutputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L6745cZ( java_io_FileOutputStream + This, java_io_File file, jboolean append ) +{ + { + java_lang_SecurityManager s; + (java_io_OutputStream__this__((java_io_OutputStream)This)); + s= (java_lang_System__getSecurityManager__()); + if (s != jnull) + { + (java_lang_SecurityManager__checkWrite__Ls( + s, (JCGO_CALL_FINALF(file) java_io_File__getPath__( + file)))); + } + { + JCGO_TRY_BLOCK + { + JCGO_FIELD_NZACCESS(This, ch)= (gnu_java_nio_FileChannelImpl__create__L6745cI( + file, (append? gnu_java_nio_FileChannelImpl__WRITE | gnu_java_nio_FileChannelImpl__APPEND : + gnu_java_nio_FileChannelImpl__WRITE))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_FileNotFoundException, MAXT_java_io_FileNotFoundException) + { + java_io_FileNotFoundException fnfe; + fnfe= (java_io_FileNotFoundException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(fnfe); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + java_io_FileNotFoundException fnfe; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + fnfe= (java_io_FileNotFoundException__new__Ls( + (JCGO_CALL_FINALF(file) java_io_File__getPath__( + file)))); + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)fnfe, (java_lang_Throwable)ioe)); + JCGO_THROW_EXC(fnfe); + } + JCGO_TRY_RETHROW(1) + } + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L6745c( java_io_FileOutputStream This, + java_io_File file ) +{ + { + (java_io_FileOutputStream__this__L6745cZ((java_io_FileOutputStream)This, + file, (jboolean)jfalse)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__new__L6745c( java_io_File file ) +{ + return java_io_FileOutputStream__this__L6745c( + (java_io_FileOutputStream)jcgo_newObject((jvtable)&java_io_FileOutputStream_methods), + file); +} + +JCGO_NOSEP_STATIC java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L0ptnm( java_io_FileOutputStream This, + java_io_FileDescriptor fdObj ) +{ + { + java_lang_SecurityManager s; + (java_io_OutputStream__this__((java_io_OutputStream)This)); + s= (java_lang_System__getSecurityManager__()); + if (s != jnull) + { + (java_lang_SecurityManager__checkWrite__L0ptnm( + s, fdObj)); + } + (void)fdObj; + JCGO_FIELD_NZACCESS(This, ch)= (gnu_java_nio_FileChannelImpl)JCGO_CAST_OBJECT0(OBJT_gnu_java_nio_FileChannelImpl, + MAXT_gnu_java_nio_FileChannelImpl, JCGO_FIELD_ACCESS(java_io_FileDescriptor, + fdObj, channel)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__new__L0ptnm( java_io_FileDescriptor fdObj + ) +{ + return java_io_FileOutputStream__this__L0ptnm( + (java_io_FileOutputStream)jcgo_newObject((jvtable)&java_io_FileOutputStream_methods), + fdObj); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FileOutputStream__write__BAII( java_io_FileOutputStream This, + jbyteArr buf, jint offset, jint len ) +{ + { + jObject jcgo_rcvrL1; + struct java_nio_ByteBufferImpl_s jcgo_stackobj1; + if (offset < 0 || len < 0 || offset + len > JCGO_ARRAY_LENGTH(buf)) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + gnu_java_nio_FileChannelImpl__write__L9oaia( + (gnu_java_nio_FileChannelImpl)jcgo_rcvrL1, (java_nio_ByteBuffer__wrap__BAIIX( + buf, offset, len, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_ByteBufferImpl_methods))))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileOutputStream__close__( java_io_FileOutputStream This ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ch), JCGO_CALL_FINALF((gnu_java_nio_FileChannelImpl)jcgo_rcvrL1) + java_nio_channels_spi_AbstractInterruptibleChannel__close__( + (java_nio_channels_spi_AbstractInterruptibleChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_FileOutputStream_methods_s java_io_FileOutputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_FileOutputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FileOutputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FileOutputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_FileOutputStream__write__BAII, + (void (CFASTCALL*)(java_io_OutputStream))java_lang_Object__finalize__, + java_io_FileOutputStream__close__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FileOutputStream_class_s + java_io_FileOutputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FileOutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_FlOtptSt), + JCGO_CLASSREF_OF(java_io_OutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_FlOtptSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlOtptSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FlOtptSt), + 0, 24, (jint)0xdef0d599L +}; + +#ifdef CHKALL_java_io_FileOutputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlOtptSt.h b/jcgo_Out/FlOtptSt.h new file mode 100644 index 0000000..704d78f --- /dev/null +++ b/jcgo_Out/FlOtptSt.h @@ -0,0 +1,71 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L6745cZ( java_io_FileOutputStream + This, java_io_File file, jboolean append ); + +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L6745c( java_io_FileOutputStream This, + java_io_File file ); +JCGO_NOSEP_INLINE java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__new__L6745c( java_io_File file ); + +JCGO_NOSEP_STATIC java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__this__L0ptnm( java_io_FileOutputStream This, + java_io_FileDescriptor fdObj ); +JCGO_NOSEP_FRWINL java_io_FileOutputStream CFASTCALL +java_io_FileOutputStream__new__L0ptnm( java_io_FileDescriptor fdObj + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FileOutputStream__write__BAII( java_io_FileOutputStream This, + jbyteArr buf, jint offset, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FileOutputStream__close__( java_io_FileOutputStream This ); + +struct java_io_FileOutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FileOutputStream (CFASTCALL *jcgo_thisRtn)( java_io_FileOutputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_FileOutputStream This, jbyteArr + buf, jint offset, jint len ); + void (CFASTCALL *flush__)( java_io_OutputStream This ); + void (CFASTCALL *close__)( java_io_FileOutputStream This ); +}; + +struct java_io_FileOutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FileOutputStream_methods_s java_io_FileOutputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FileOutputStream_class_s + java_io_FileOutputStream__class; + +struct java_io_FileOutputStream_s +{ + CONST struct java_io_FileOutputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + gnu_java_nio_FileChannelImpl ch; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_FlOtptSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlOtptSt; + +#endif diff --git a/jcgo_Out/FlPrmssn.c b/jcgo_Out/FlPrmssn.c new file mode 100644 index 0000000..86d90b3 --- /dev/null +++ b/jcgo_Out/FlPrmssn.c @@ -0,0 +1,462 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FilePermission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FilePermission__void( java_io_FilePermission This ) +{ +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FilePermission__checkPerms__( java_io_FilePermission This + ) +{ + { + java_lang_String action; + jint i; + jint startI; + jObject jcgo_rcvrL1; + i= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, actionsString), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jchar)44/*','*/)); + startI= 0; + while (i != (-(jint)1)) + { + action= (java_lang_String__toLowerCase__( + (java_lang_String__trim__( + (java_lang_String__substring__II( + JCGO_FIELD_NZACCESS(This, actionsString), startI, i)))))); + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, readPerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, writePerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string4_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, executePerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string5_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, deletePerm)= (jboolean)jtrue; + } + else + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string6_FlPrmssn), action)))); + } + } + } + } + startI= i + (jint)1; + i= (java_lang_String__indexOf__II( + JCGO_FIELD_NZACCESS(This, actionsString), (jchar)44/*','*/, startI)); + } + action= (java_lang_String__toLowerCase__( + (java_lang_String__trim__( + (java_lang_String__substring__I( + JCGO_FIELD_NZACCESS(This, actionsString), startI)))))); + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, readPerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, writePerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string4_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, executePerm)= (jboolean)jtrue; + } + else + { + if ((java_lang_String__equals__Lo( + action, (java_lang_Object)JCGO_STRREF_OF(jcgo_string5_FlPrmssn)))) + { + JCGO_FIELD_NZACCESS(This, deletePerm)= (jboolean)jtrue; + } + else + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string6_FlPrmssn), action)))); + } + } + } + } + } +} + +JCGO_NOSEP_INLINE java_io_FilePermission CFASTCALL +java_io_FilePermission__this__LsLs( java_io_FilePermission This, java_lang_String + pathExpression, java_lang_String actionsString ) +{ + { + (java_security_Permission__this__Ls((java_security_Permission)This, + pathExpression)); + if (pathExpression == jnull) + { + JCGO_THROW_EXC((java_lang_NullPointerException__new__Ls( + JCGO_STRREF_OF(jcgo_string7_FlPrmssn)))); + } + if (actionsString == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string8_FlPrmssn)))); + } + JCGO_FIELD_NZACCESS(This, actionsString)= actionsString; + (java_io_FilePermission__checkPerms__( + This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_FilePermission CFASTCALL +java_io_FilePermission__new__LsLs( java_lang_String pathExpression, + java_lang_String actionsString ) +{ + return java_io_FilePermission__this__LsLs( + (java_io_FilePermission)jcgo_newObject((jvtable)&java_io_FilePermission_methods), + pathExpression, actionsString); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_FilePermission__getActions__( java_io_FilePermission This + ) +{ + { + return JCGO_FIELD_NZACCESS(This, actionsString); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilePermission__hashCode__( java_io_FilePermission This ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrL1= (jObject)(java_security_Permission__getName__( + (java_security_Permission)This)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)), jcgo_rcvrI1 ^ (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + actionsString), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1))); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_FilePermission__equals__Lo( java_io_FilePermission This, java_lang_Object + o ) +{ + { + java_io_FilePermission p; + java_lang_String f1; + java_lang_String f2; + jchar jcgo_rcvrC1; + if (!jcgo_instanceOf0(OBJT_java_io_FilePermission, MAXT_java_io_FilePermission, + (jObject)o)) + { + return (jboolean)jfalse; + } + p= (java_io_FilePermission)o; + f1= (java_security_Permission__getName__( + (java_security_Permission)This)); + f2= (java_security_Permission__getName__( + (java_security_Permission)p)); + if ((JCGO_CALL_FINALF(f1) java_lang_String__length__( + f1)) > 0 && (jcgo_rcvrC1= (java_lang_String__charAt__I( + f1, (java_lang_String__length__( + f1)) - (jint)1)), jcgo_rcvrC1 == JCGO_CLINIT_VARACC(java_io_File__class, + java_io_File__separatorChar))) + { + jchar jcgo_rcvrC1; + if ((JCGO_CALL_FINALF(f2) java_lang_String__length__( + f2)) > 0 && (jcgo_rcvrC1= (java_lang_String__charAt__I( + f2, (java_lang_String__length__( + f2)) - (jint)1)), jcgo_rcvrC1 == JCGO_CLINIT_VARACC(java_io_File__class, + java_io_File__separatorChar))) + { + if (!(java_lang_String__equals__Lo( + f2, (java_lang_Object)f1))) + { + return (jboolean)jfalse; + } + } + else + { + if (!(java_lang_String__equals__Lo( + f2, (java_lang_Object)(java_lang_String__substring__II( + f1, 0, (java_lang_String__length__( + f1)) - (jint)1))))) + { + return (jboolean)jfalse; + } + } + } + else + { + jchar jcgo_rcvrC1; + if ((JCGO_CALL_FINALF(f2) java_lang_String__length__( + f2)) > 0 && (jcgo_rcvrC1= (java_lang_String__charAt__I( + f2, (java_lang_String__length__( + f2)) - (jint)1)), jcgo_rcvrC1 == JCGO_CLINIT_VARACC(java_io_File__class, + java_io_File__separatorChar))) + { + if (!(java_lang_String__equals__Lo( + f1, (java_lang_Object)(java_lang_String__substring__II( + f2, 0, (java_lang_String__length__( + f2)) - (jint)1))))) + { + return (jboolean)jfalse; + } + } + else + { + if (!(java_lang_String__equals__Lo( + f1, (java_lang_Object)f2))) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)(JCGO_FIELD_NZACCESS(This, readPerm) == JCGO_FIELD_NZACCESS(p, + readPerm) && JCGO_FIELD_NZACCESS(This, writePerm) == JCGO_FIELD_NZACCESS(p, + writePerm) && JCGO_FIELD_NZACCESS(This, executePerm) == JCGO_FIELD_NZACCESS(p, + executePerm) && JCGO_FIELD_NZACCESS(This, deletePerm) == JCGO_FIELD_NZACCESS(p, + deletePerm)); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_FilePermission_methods_s java_io_FilePermission_methods= +{ + JCGO_CLASSREF_OF(java_io_FilePermission__class), + JCGO_GCJDESCR_INIT(java_io_FilePermission_s, actionsString) + OBJT_java_io_FilePermission, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FilePermission_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_io_FilePermission__equals__Lo, + java_io_FilePermission__hashCode__, + java_security_Permission__toString__, + java_lang_Object__finalize__, + java_io_FilePermission__getActions__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FilePermission_class_s + java_io_FilePermission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FilePermission_methods), + JCGO_STRREF_OF(jcgo_string1_FlPrmssn), + JCGO_CLASSREF_OF(java_security_Permission__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array9_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array10_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array11_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array12_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array13_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array14_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array15_FlPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_FlPrmssn), + 0, 22, (jint)0x7291d987L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_State), + 18, 4, (jint)0x355996L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_FlPrmssn), + 1, 5, (jint)0x6c257dfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_FlPrmssn), + 0, 7, (jint)0xb158f775L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_FlPrmssn), + 0, 6, (jint)0xb06685abL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_FlPrmssn), + 0, 16, (jint)0xf717b12L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_FlPrmssn), + 0, 14, (jint)0x35e2a89dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_FlPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_FlPrmssn), + 0, 13, (jint)0x472d236eL +}; + +#ifdef CHKALL_java_io_FilePermission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FlPrmssn.h b/jcgo_Out/FlPrmssn.h new file mode 100644 index 0000000..8ceaf17 --- /dev/null +++ b/jcgo_Out/FlPrmssn.h @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FilePermission__void( java_io_FilePermission This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_FilePermission__checkPerms__( java_io_FilePermission This + ); + +JCGO_NOSEP_INLINE java_io_FilePermission CFASTCALL +java_io_FilePermission__this__LsLs( java_io_FilePermission This, java_lang_String + pathExpression, java_lang_String actionsString ); +JCGO_NOSEP_INLINE java_io_FilePermission CFASTCALL +java_io_FilePermission__new__LsLs( java_lang_String pathExpression, + java_lang_String actionsString ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_FilePermission__getActions__( java_io_FilePermission This + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilePermission__hashCode__( java_io_FilePermission This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_FilePermission__equals__Lo( java_io_FilePermission This, java_lang_Object + o ); + +struct java_io_FilePermission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FilePermission (CFASTCALL *jcgo_thisRtn)( java_io_FilePermission + This ); + jboolean (CFASTCALL *equals__Lo)( java_io_FilePermission This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_io_FilePermission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_io_FilePermission + This ); +}; + +struct java_io_FilePermission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FilePermission_methods_s java_io_FilePermission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FilePermission_class_s + java_io_FilePermission__class; + +struct java_io_FilePermission_s +{ + CONST struct java_io_FilePermission_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; + java_lang_String actionsString; + jboolean readPerm; + jboolean writePerm; + jboolean executePerm; + jboolean deletePerm; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array9_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array10_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array11_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array12_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array13_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array14_FlPrmssn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array15_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_FlPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_FlPrmssn; + +#endif diff --git a/jcgo_Out/FltrInSt.c b/jcgo_Out/FltrInSt.c new file mode 100644 index 0000000..0c04229 --- /dev/null +++ b/jcgo_Out/FltrInSt.c @@ -0,0 +1,134 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FilterInputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_FilterInputStream CFASTCALL +java_io_FilterInputStream__this__L0gpra( java_io_FilterInputStream + This, java_io_InputStream in ) +{ + { + (java_io_InputStream__this__((java_io_InputStream)This)); + JCGO_FIELD_NZACCESS(This, in)= in; + } + return This; +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__available__( java_io_FilterInputStream + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->available__( + (java_io_InputStream)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__read__( java_io_FilterInputStream This + ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__( + (java_io_InputStream)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__read__BAII( java_io_FilterInputStream This, + jbyteArr buf, jint offset, jint len ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->read__BAII( + (java_io_InputStream)jcgo_rcvrL1, buf, offset, len)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_FilterInputStream__close__( java_io_FilterInputStream This + ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, in), JCGO_CALL_VFUNC((java_io_InputStream)jcgo_rcvrL1)->close__( + (java_io_InputStream)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_FilterInputStream_methods_s java_io_FilterInputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_FilterInputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FilterInputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FilterInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_FilterInputStream__available__, + java_io_FilterInputStream__close__, + java_io_FilterInputStream__read__, + java_io_FilterInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FilterInputStream_class_s + java_io_FilterInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FilterInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_FltrInSt), + JCGO_CLASSREF_OF(java_io_InputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array2_FltrInSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FltrInSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FltrInSt), + 0, 25, (jint)0xd46442b6L +}; + +#ifdef CHKALL_java_io_FilterInputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FltrInSt.h b/jcgo_Out/FltrInSt.h new file mode 100644 index 0000000..0066b8f --- /dev/null +++ b/jcgo_Out/FltrInSt.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_FilterInputStream CFASTCALL +java_io_FilterInputStream__this__L0gpra( java_io_FilterInputStream + This, java_io_InputStream in ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__available__( java_io_FilterInputStream + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__read__( java_io_FilterInputStream This + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_FilterInputStream__read__BAII( java_io_FilterInputStream This, + jbyteArr buf, jint offset, jint len ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_FilterInputStream__close__( java_io_FilterInputStream This + ); + +struct java_io_FilterInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FilterInputStream (CFASTCALL *jcgo_thisRtn)( java_io_FilterInputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( java_io_FilterInputStream This ); + void (CFASTCALL *close__)( java_io_FilterInputStream This ); + jint (CFASTCALL *read__)( java_io_FilterInputStream This ); + jint (CFASTCALL *read__BAII)( java_io_FilterInputStream This, jbyteArr + buf, jint offset, jint len ); +}; + +struct java_io_FilterInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FilterInputStream_methods_s java_io_FilterInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FilterInputStream_class_s + java_io_FilterInputStream__class; + +struct java_io_FilterInputStream_s +{ + CONST struct java_io_FilterInputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_InputStream in; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array2_FltrInSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FltrInSt; + +#endif diff --git a/jcgo_Out/FltrOtSt.c b/jcgo_Out/FltrOtSt.c new file mode 100644 index 0000000..57a0074 --- /dev/null +++ b/jcgo_Out/FltrOtSt.c @@ -0,0 +1,114 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_FilterOutputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_FilterOutputStream CFASTCALL +java_io_FilterOutputStream__this__L0rv4g( java_io_FilterOutputStream + This, java_io_OutputStream out ) +{ + { + (java_io_OutputStream__this__((java_io_OutputStream)This)); + JCGO_FIELD_NZACCESS(This, out)= out; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FilterOutputStream__close__( java_io_FilterOutputStream This + ) +{ + { + jObject jcgo_rcvrL1; + { + JCGO_TRY_BLOCK + { + (JCGO_CALL_NZVFUNC(This)->flush__( + This)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->close__( + (java_io_OutputStream)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_FilterOutputStream_methods_s + java_io_FilterOutputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_FilterOutputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_FilterOutputStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_FilterOutputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + 0, + 0, + java_io_FilterOutputStream__close__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_FilterOutputStream_class_s + java_io_FilterOutputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_FilterOutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_FltrOtSt), + JCGO_CLASSREF_OF(java_io_OutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_FltrOtSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FltrOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_FltrOtSt), + 0, 26, (jint)0xe5bf7a95L +}; + +#ifdef CHKALL_java_io_FilterOutputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FltrOtSt.h b/jcgo_Out/FltrOtSt.h new file mode 100644 index 0000000..8702093 --- /dev/null +++ b/jcgo_Out/FltrOtSt.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_FilterOutputStream CFASTCALL +java_io_FilterOutputStream__this__L0rv4g( java_io_FilterOutputStream + This, java_io_OutputStream out ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_FilterOutputStream__close__( java_io_FilterOutputStream This + ); + +struct java_io_FilterOutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_FilterOutputStream (CFASTCALL *jcgo_thisRtn)( java_io_FilterOutputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_OutputStream This, jbyteArr + b, jint off, jint len ); + void (CFASTCALL *flush__)( java_io_FilterOutputStream This ); + void (CFASTCALL *close__)( java_io_FilterOutputStream This ); +}; + +struct java_io_FilterOutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_FilterOutputStream_methods_s + java_io_FilterOutputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_FilterOutputStream_class_s + java_io_FilterOutputStream__class; + +struct java_io_FilterOutputStream_s +{ + CONST struct java_io_FilterOutputStream_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_OutputStream out; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_FltrOtSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FltrOtSt; + +#endif diff --git a/jcgo_Out/FnlzrThr.c b/jcgo_Out/FnlzrThr.c new file mode 100644 index 0000000..3b37efb --- /dev/null +++ b/jcgo_Out/FnlzrThr.c @@ -0,0 +1,389 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMRuntime +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_VMRuntime_FinalizerThread CFASTCALL +java_lang_VMRuntime_FinalizerThread__this__ZLsI( java_lang_VMRuntime_FinalizerThread + This, java_lang_String name, jint priority, jboolean noWait ) +{ + { + (java_lang_Thread__this__L40aspLsIZ((java_lang_Thread)This, (java_lang_VMThread)jnull, + name, priority, (jboolean)jtrue)); + (java_lang_VMThread__rootGroupAdd__L20uxk( + (java_lang_Thread)This)); + JCGO_FIELD_NZACCESS(This, noWait)= (jboolean)noWait; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_VMRuntime_FinalizerThread CFASTCALL +java_lang_VMRuntime_FinalizerThread__new__ZLsI( java_lang_String name, + jint priority, jboolean noWait ) +{ + return java_lang_VMRuntime_FinalizerThread__this__ZLsI( + (java_lang_VMRuntime_FinalizerThread)jcgo_newObject((jvtable)&java_lang_VMRuntime_FinalizerThread_methods), + name, priority, noWait); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime_FinalizerThread__changeStalledFinalizer__( java_lang_VMRuntime_FinalizerThread + This ) +{ + { + jint threadNum; + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + if (JCGO_FIELD_NZACCESS(This, noWait)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + threadNum= ++java_lang_VMRuntime_FinalizerThread__stalledThreadCnt; + } + JCGO_SYNC_END + } + if ((java_lang_VMRuntime_FinalizerThread__createFinalizer__())) + { + java_lang_VMThread vt; + if ((vt= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread))) != jnull) + { + (java_lang_VMThread__setName__Ls( + vt, (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string3_FnlzrThr), (java_lang_String__valueOf__I( + threadNum)))))); + (java_lang_VMThread__setPriority__I( + vt, java_lang_Thread__MIN_PRIORITY)); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMRuntime_FinalizerThread__run__( java_lang_VMRuntime_FinalizerThread + This ) +{ + { + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + JCGO_FIELD_NZACCESS(This, runFinalizeCount)= java_lang_VMRuntime_FinalizerThread__notifyCount; + } + JCGO_SYNC_END + } + do + { + { + JCGO_TRY_BLOCK + { + do + { + (java_lang_VMRuntime__runFinalization0__()); + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + if (JCGO_FIELD_NZACCESS(This, noWait)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); + jcgo_tryLeave(); +#endif + return; + } + if (JCGO_FIELD_NZACCESS(This, runFinalizeCount) == java_lang_VMRuntime_FinalizerThread__notifyCount) + { + (java_lang_VMThread__wait__LoJI( + (java_lang_Object)java_lang_VMRuntime_FinalizerThread__lock, + JLONG_C(0), 0)); + } + JCGO_FIELD_NZACCESS(This, runFinalizeCount)= java_lang_VMRuntime_FinalizerThread__notifyCount; + } + JCGO_SYNC_END + } + } + while (jtrue); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + } + while (jtrue); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMRuntime_FinalizerThread__runFinalization__( java_lang_VMRuntime_FinalizerThread + This ) +{ + { + java_lang_Thread thread; + jint threadNum; + jObject jcgo_rcvrL1; + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + threadNum= ++java_lang_VMRuntime_FinalizerThread__secondaryThreadCnt; + } + JCGO_SYNC_END + } + thread= (java_lang_Thread)(jcgo_rcvrL1= (jObject)(java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string4_FnlzrThr), (java_lang_String__valueOf__I( + threadNum)))), java_lang_VMRuntime_FinalizerThread__new__ZLsI( + (java_lang_String)jcgo_rcvrL1, (java_lang_Thread__getPriority__( + (java_lang_Thread__currentThread__()))), (jboolean)jtrue)); + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__start__( + thread)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + return (jboolean)jfalse; + } + JCGO_TRY_RETHROW(1) + } + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__join__( + thread)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(2) + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMRuntime_FinalizerThread__createFinalizer__( void ) +{ + { + java_lang_VMRuntime_FinalizerThread thread; + thread= (java_lang_VMRuntime_FinalizerThread__new__ZLsI( + JCGO_STRREF_OF(jcgo_string5_FnlzrThr), java_lang_Thread__MAX_PRIORITY - + (jint)1, (jboolean)jfalse)); + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + java_lang_VMRuntime_FinalizerThread fnlz; + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__start__( + (java_lang_Thread)thread)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (jboolean)jfalse; + } + JCGO_TRY_RETHROW(1) + } + fnlz= java_lang_VMRuntime__finalizerThread; + java_lang_VMRuntime__finalizerThread= thread; + if (fnlz != jnull) + { + JCGO_FIELD_NZACCESS(fnlz, noWait)= (jboolean)jtrue; + } + } + JCGO_SYNC_END + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMRuntime_FinalizerThread__notifyFinalizer__( java_lang_VMRuntime_FinalizerThread + This ) +{ + { + java_lang_VMRuntime_FinalizerThread fnlz; + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMRuntime_FinalizerThread__lock) + { + jint curNotifyCount; + curNotifyCount= ++java_lang_VMRuntime_FinalizerThread__notifyCount; + (java_lang_VMThread__notify__LoZ( + (java_lang_Object)java_lang_VMRuntime_FinalizerThread__lock, (jboolean)jtrue)); + if ((fnlz= java_lang_VMRuntime__finalizerThread) == jnull || curNotifyCount - + JCGO_FIELD_NZACCESS(fnlz, runFinalizeCount) <= java_lang_VMRuntime_FinalizerThread__MAX_NOTIFY_COUNT_DELTA || + (java_lang_Thread__currentThread__()) == (java_lang_Thread)fnlz) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + JCGO_FIELD_NZACCESS(fnlz, runFinalizeCount)= curNotifyCount - (jint)1; + } + JCGO_SYNC_END + } + { + JCGO_TRY_BLOCK + { + (java_lang_VMRuntime_FinalizerThread__changeStalledFinalizer__( + fnlz)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMRuntime_FinalizerThread_methods_s + java_lang_VMRuntime_FinalizerThread_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMRuntime_FinalizerThread__class), + JCGO_GCJDESCR_INIT(java_lang_VMRuntime_FinalizerThread_s, locals) + OBJT_java_lang_VMRuntime_FinalizerThread, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMRuntime_FinalizerThread_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Thread__toString__, + java_lang_Object__finalize__, + java_lang_VMRuntime_FinalizerThread__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMRuntime_FinalizerThread_class_s + java_lang_VMRuntime_FinalizerThread__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMRuntime_FinalizerThread_methods), + JCGO_STRREF_OF(jcgo_string1_FnlzrThr), + JCGO_CLASSREF_OF(java_lang_Thread__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11a + } +}; + +JCGO_NOSEP_DATA jint java_lang_VMRuntime_FinalizerThread__stalledThreadCnt= + (jint)0; + +JCGO_NOSEP_DATA jint java_lang_VMRuntime_FinalizerThread__secondaryThreadCnt= + (jint)0; + +JCGO_NOSEP_DATA jint java_lang_VMRuntime_FinalizerThread__notifyCount= + (jint)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_FnlzrThr + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_Object__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array6_FnlzrThr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array7_FnlzrThr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FnlzrThr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMRntm), + 0, 35, (jint)0xbda65ee7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FnlzrThr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_FnlzrThr), + 0, 18, (jint)0xb2c8955aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FnlzrThr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_FnlzrThr), + 0, 20, (jint)0xdeb3c4e5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FnlzrThr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_FnlzrThr), + 8, 9, (jint)0x8ca8c7f4L +}; + +#ifdef CHKALL_java_lang_VMRuntime +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/FnlzrThr.h b/jcgo_Out/FnlzrThr.h new file mode 100644 index 0000000..f6cdca7 --- /dev/null +++ b/jcgo_Out/FnlzrThr.h @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_VMRuntime_FinalizerThread__MAX_NOTIFY_COUNT_DELTA (jint)10 + +#define java_lang_VMRuntime_FinalizerThread__lock ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_FnlzrThr)) + +JCGO_NOSEP_STATIC java_lang_VMRuntime_FinalizerThread CFASTCALL +java_lang_VMRuntime_FinalizerThread__this__ZLsI( java_lang_VMRuntime_FinalizerThread + This, java_lang_String name, jint priority, jboolean noWait ); +JCGO_NOSEP_INLINE java_lang_VMRuntime_FinalizerThread CFASTCALL +java_lang_VMRuntime_FinalizerThread__new__ZLsI( java_lang_String name, + jint priority, jboolean noWait ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime_FinalizerThread__changeStalledFinalizer__( java_lang_VMRuntime_FinalizerThread + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMRuntime_FinalizerThread__run__( java_lang_VMRuntime_FinalizerThread + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMRuntime_FinalizerThread__runFinalization__( java_lang_VMRuntime_FinalizerThread + This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMRuntime_FinalizerThread__createFinalizer__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMRuntime_FinalizerThread__notifyFinalizer__( java_lang_VMRuntime_FinalizerThread + This ); + +struct java_lang_VMRuntime_FinalizerThread_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMRuntime_FinalizerThread (CFASTCALL *jcgo_thisRtn)( java_lang_VMRuntime_FinalizerThread + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Thread This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( java_lang_VMRuntime_FinalizerThread This + ); +}; + +struct java_lang_VMRuntime_FinalizerThread_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMRuntime_FinalizerThread_methods_s + java_lang_VMRuntime_FinalizerThread_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMRuntime_FinalizerThread_class_s + java_lang_VMRuntime_FinalizerThread__class; + +JCGO_SEP_EXTERN jint java_lang_VMRuntime_FinalizerThread__stalledThreadCnt; +JCGO_SEP_EXTERN jint java_lang_VMRuntime_FinalizerThread__secondaryThreadCnt; +JCGO_SEP_EXTERN jint java_lang_VMRuntime_FinalizerThread__notifyCount; + +struct java_lang_VMRuntime_FinalizerThread_s +{ + CONST struct java_lang_VMRuntime_FinalizerThread_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_VMThread JCGO_THRD_VOLATILE vmThread; + java_lang_ThreadGroup JCGO_THRD_VOLATILE group; + java_lang_Runnable runnable; + java_lang_String JCGO_THRD_VOLATILE name; + java_lang_Throwable stillborn; + java_lang_ClassLoader contextClassLoader; + java_util_AbstractMap locals; + jlong stacksize; + JCGO_THRD_VOLATILE jint priority; + JCGO_THRD_VOLATILE jboolean daemon; + jboolean contextClassLoaderIsSystemClassLoader; + jint runFinalizeCount; + jboolean noWait; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_FnlzrThr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array6_FnlzrThr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array7_FnlzrThr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_FnlzrThr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_FnlzrThr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_FnlzrThr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_FnlzrThr; + +#endif diff --git a/jcgo_Out/GameData.c b/jcgo_Out/GameData.c new file mode 100644 index 0000000..3c23a81 --- /dev/null +++ b/jcgo_Out/GameData.c @@ -0,0 +1,1455 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameData +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getModelIndex__Ls( java_lang_String s ) +{ + JCGO_CLINIT_TRIG(package_GameData__class); + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if ((JCGO_CALL_FINALF(s) java_lang_String__equalsIgnoreCase__Ls( + s, JCGO_STRREF_OF(jcgo_string2_GameData)))) + { + return 0; + } + { + jint i; + i= 0; + for (; i < package_GameData__modelCount; i++) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__modelName, + i)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, s))) + { + return i; + } + } + } + (jcgo_rcvrL1= (jObject)package_GameData__modelName, jcgo_rcvrI1= + package_GameData__modelCount++, *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= s); + return package_GameData__modelCount - (jint)1; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedByte__( void ) +{ + { + jint i; + i= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(package_GameData__dataInteger, + package_GameData__offset))); + package_GameData__offset++; + return i; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedShort__( void ) +{ + { + jint i; + i= (package_Utility__getUnsignedShort__BAI( + package_GameData__dataInteger, package_GameData__offset)); + package_GameData__offset+= (jint)2; + return i; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedInt__( void ) +{ + { + jint i; + i= (package_Utility__getUnsignedInt__BAI( + package_GameData__dataInteger, package_GameData__offset)); + package_GameData__offset+= (jint)4; + if (i > (jint)0x5f5e0ffL) + { + i= (jint)0x5f5e0ffL - i; + } + return i; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_GameData__getString__( void ) +{ + { + java_lang_String s; + jObject jcgo_rcvrL1; + for (s= JCGO_STRREF_OF(jcgo_string3_String6D); JCGO_ARRAY_BACCESS(package_GameData__dataString, + package_GameData__stringOffset) != 0; s= java_lang_VMSystem__concat0X__LsLs( + s, (java_lang_String__valueOf__C( + (jchar)(jcgo_rcvrL1= (jObject)package_GameData__dataString, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + package_GameData__stringOffset++)))))) + { + ; + } + package_GameData__stringOffset++; + return s; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameData__loadData__BAZ( jbyteArr buffer, jboolean isMembers + ) +{ + JCGO_CLINIT_TRIG(package_GameData__class); + { + jint i; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + package_GameData__dataString= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string3_GameData), buffer, 0)); + package_GameData__stringOffset= 0; + package_GameData__dataInteger= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string4_GameData), buffer, 0)); + package_GameData__offset= 0; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_GameData), (java_lang_String__valueOf__Lo( + (java_lang_Object)package_GameData__dataString))))); + (java_io_PrintStream__println__Ls( + java_lang_System__out, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string6_GameData), (java_lang_String__valueOf__Lo( + (java_lang_Object)package_GameData__dataInteger))))); + package_GameData__itemCount= (package_GameData__getUnsignedShort__()); + package_GameData__itemName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__itemCount); + package_GameData__itemDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__itemCount); + package_GameData__itemCommand= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__itemCount); + package_GameData__itemPicture= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemBasePrice= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemStackable= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemUnused= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemWearable= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemMask= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemSpecial= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + package_GameData__itemMembers= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__itemCount); + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__itemName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__itemDescription, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__itemCommand, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemPicture, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + if (JCGO_ARRAY_IACCESS(package_GameData__itemPicture, i) + (jint)1 > + package_GameData__itemSpriteCount) + { + package_GameData__itemSpriteCount= JCGO_ARRAY_IACCESS(package_GameData__itemPicture, + i) + (jint)1; + } + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemBasePrice, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemStackable, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemUnused, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemWearable, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemMask, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemSpecial, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__itemMembers, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__itemCount; i++) + { + if (!isMembers && JCGO_ARRAY_IACCESS(package_GameData__itemMembers, + i) == (jint)1) + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(package_GameData__itemName, + i)= JCGO_STRREF_OF(jcgo_string7_GameData); + *(java_lang_String*)&JCGO_ARRAY_LACCESS(package_GameData__itemDescription, + i)= JCGO_STRREF_OF(jcgo_string8_GameData); + JCGO_ARRAY_IACCESS(package_GameData__itemBasePrice, i)= 0; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(package_GameData__itemCommand, + i)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_ARRAY_IACCESS(package_GameData__itemUnused, 0)= 0; + JCGO_ARRAY_IACCESS(package_GameData__itemWearable, i)= 0; + JCGO_ARRAY_IACCESS(package_GameData__itemSpecial, i)= (jint)1; + } + } + package_GameData__npcCount= (package_GameData__getUnsignedShort__()); + package_GameData__npcName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__npcCount); + package_GameData__npcDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__npcCount); + package_GameData__npcCommand= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__npcCount); + package_GameData__npcAttack= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcStrength= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcHits= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcDefense= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcAttackable= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcSprite= (jcgo_rcvrI1= package_GameData__npcCount, + jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), 2, 0, jcgo_rcvrI1, + (jint)12, 0, 0)); + package_GameData__npcColourHair= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcColourTop= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcColorBottom= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcColourSkin= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcWidth= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcHeight= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcWalkModel= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcCombatModel= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + package_GameData__npcCombatAnimation= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__npcCount); + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__npcName, jcgo_rcvrI1= i, + jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__npcDescription, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcAttack, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcStrength, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcHits, jcgo_rcvrI1= i, + jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcDefense, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcAttackable, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + { + jint i5; + i5= 0; + for (; i5 < (jint)12; i5++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(package_GameData__npcSprite, + i)), jcgo_rcvrI1= i5, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + if (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__npcSprite, + i)), i5) == (jint)255) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__npcSprite, + i)), i5)= (-(jint)1); + } + } + } + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcColourHair, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcColourTop, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcColorBottom, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcColourSkin, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcWidth, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcHeight, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcWalkModel, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcCombatModel, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__npcCombatAnimation, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__npcCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__npcCommand, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + package_GameData__textureCount= (package_GameData__getUnsignedShort__()); + package_GameData__textureName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__textureCount); + package_GameData__textureSubtypeName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__textureCount); + for (i= 0; i < package_GameData__textureCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__textureName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__textureCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__textureSubtypeName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + package_GameData__animationCount= (package_GameData__getUnsignedShort__()); + package_GameData__animationName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__animationCount); + package_GameData__animationCharacterColour= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__animationCount); + package_GameData__animationSomething= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__animationCount); + package_GameData__animationHasA= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__animationCount); + package_GameData__animationHasF= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__animationCount); + package_GameData__animationNumber= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__animationCount); + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__animationName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__animationCharacterColour, + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__animationSomething, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__animationHasA, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__animationHasF, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__animationCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__animationNumber, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__objectCount= (package_GameData__getUnsignedShort__()); + package_GameData__objectName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__objectCount); + package_GameData__objectDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__objectCount); + package_GameData__objectCommand1= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__objectCount); + package_GameData__objectCommand2= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__objectCount); + package_GameData__objectModelIndex= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__objectCount); + package_GameData__objectWidth= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__objectCount); + package_GameData__objectHeight= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__objectCount); + package_GameData__objectType= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__objectCount); + package_GameData__objectElevation= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__objectCount); + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__objectName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__objectDescription, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__objectCommand1, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__objectCommand2, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__objectModelIndex, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getModelIndex__Ls( + (package_GameData__getString__()))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__objectWidth, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__objectHeight, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__objectType, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__objectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__objectElevation, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__wallObjectCount= (package_GameData__getUnsignedShort__()); + package_GameData__wallObjectName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectCommand1= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectCommand2= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectHeight= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectTextureFront= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectTextureBack= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectAdjacent= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__wallObjectCount); + package_GameData__wallObjectInvisible= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__wallObjectCount); + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectDescription, + jcgo_rcvrI1= i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), + *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectCommand1, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectCommand2, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectHeight, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectTextureFront, + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectTextureBack, + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectAdjacent, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__wallObjectCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__wallObjectInvisible, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__roofCount= (package_GameData__getUnsignedShort__()); + package_GameData__roofHeight= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__roofCount); + package_GameData__roofNumVertices= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__roofCount); + for (i= 0; i < package_GameData__roofCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__roofHeight, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__roofCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__roofNumVertices, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__tileCount= (package_GameData__getUnsignedShort__()); + package_GameData__tileDecoration= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__tileCount); + package_GameData__tileType= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__tileCount); + package_GameData__tileAdjacent= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__tileCount); + for (i= 0; i < package_GameData__tileCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__tileDecoration, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedInt__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__tileCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__tileType, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__tileCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__tileAdjacent, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__projectileSprite= (package_GameData__getUnsignedShort__()); + package_GameData__spellCount= (package_GameData__getUnsignedShort__()); + package_GameData__spellName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__spellCount); + package_GameData__spellDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__spellCount); + package_GameData__spellLevel= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__spellCount); + package_GameData__spellRunesRequired= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__spellCount); + package_GameData__spellType= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__spellCount); + package_GameData__spellRunesId= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, package_GameData__spellCount); + package_GameData__spellRunesCount= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, package_GameData__spellCount); + for (i= 0; i < package_GameData__spellCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__spellName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__spellDescription, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__spellLevel, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__spellRunesRequired, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__spellType, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jint j; + jObject jcgo_rcvrL1; + j= (package_GameData__getUnsignedByte__()); + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, j)), *(jintArr*)&JCGO_ARRAY_LACCESS(package_GameData__spellRunesId, + i)= (jintArr)jcgo_rcvrL1); + { + jint k; + k= 0; + for (; k < j; k++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesId, + i)), jcgo_rcvrI1= k, jcgo_rcvrI2= (package_GameData__getUnsignedShort__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + for (i= 0; i < package_GameData__spellCount; i++) + { + jint j; + jObject jcgo_rcvrL1; + j= (package_GameData__getUnsignedByte__()); + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, j)), *(jintArr*)&JCGO_ARRAY_LACCESS(package_GameData__spellRunesCount, + i)= (jintArr)jcgo_rcvrL1); + { + jint k; + k= 0; + for (; k < j; k++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesCount, + i)), jcgo_rcvrI1= k, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + package_GameData__prayerCount= (package_GameData__getUnsignedShort__()); + package_GameData__prayerName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__prayerCount); + package_GameData__prayerDescription= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, package_GameData__prayerCount); + package_GameData__prayerLevel= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__prayerCount); + package_GameData__prayerDrain= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, package_GameData__prayerCount); + for (i= 0; i < package_GameData__prayerCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__prayerName, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__prayerCount; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)package_GameData__prayerDescription, jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)(package_GameData__getString__()), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + for (i= 0; i < package_GameData__prayerCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__prayerLevel, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + for (i= 0; i < package_GameData__prayerCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameData__prayerDrain, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_GameData__getUnsignedByte__()), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + package_GameData__dataString= (jbyteArr)jnull; + package_GameData__dataInteger= (jbyteArr)jnull; + } +} + +JCGO_NOSEP_STATIC package_GameData CFASTCALL +package_GameData__this__( package_GameData This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameData__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_GameData__class); + package_GameData__modelName= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)5000); + JCGO_CLINIT_DONE(package_GameData__class); +} + +JCGO_NOSEP_DATA CONST struct package_GameData_methods_s package_GameData_methods= +{ + JCGO_CLASSREF_OF(package_GameData__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_GameData, + -(JCGO_OBJSIZE_T)sizeof(struct package_GameData_s), + NULL, + JCGO_CLINIT_INIT(package_GameData__class__0) + package_GameData__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct package_GameData_class_s package_GameData__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameData_methods), + JCGO_STRREF_OF(jcgo_string1_GameData), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__modelName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__textureName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__textureSubtypeName + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__objectModelIndex ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__objectWidth ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__objectHeight ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__objectType ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__objectElevation ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcWidth ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcHeight ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__npcSprite ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcAttack ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcStrength ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcHits ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcDefense ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcAttackable ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__spellLevel ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__spellRunesRequired ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__spellType ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__spellRunesId ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__spellRunesCount ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcColourHair ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcColourTop ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcColorBottom ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcColourSkin ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__wallObjectHeight ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__wallObjectTextureFront + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__wallObjectTextureBack + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__wallObjectAdjacent ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__wallObjectInvisible ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__animationCharacterColour + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__animationSomething ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__animationHasA ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__animationHasF ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__animationNumber ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__prayerLevel ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__prayerDrain ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__tileDecoration ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__tileType ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__tileAdjacent ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__roofHeight ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__roofNumVertices ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__itemName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__itemDescription ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__itemCommand ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__spellName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__spellDescription ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__wallObjectName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__wallObjectDescription + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__wallObjectCommand1 + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__wallObjectCommand2 + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__npcName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__npcDescription ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__npcCommand ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__animationName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemPicture ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemBasePrice ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemStackable ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemUnused ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemWearable ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemMask ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemSpecial ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__itemMembers ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__prayerName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__prayerDescription ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__objectName ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__objectDescription ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__objectCommand1 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_GameData__objectCommand2 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcWalkModel ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcCombatModel ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameData__npcCombatAnimation ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jbyteArr package_GameData__dataString ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jbyteArr package_GameData__dataInteger ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA jint package_GameData__spellCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__itemCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__itemSpriteCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__tileCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__wallObjectCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__modelCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__prayerCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__projectileSprite= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__npcCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__textureCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__roofCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__objectCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__animationCount= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__stringOffset= (jint)0; + +JCGO_NOSEP_DATA jint package_GameData__offset= (jint)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array9_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array10_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array11_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array12_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array13_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array14_GameData= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_GameData), + 0, 8, (jint)0x9a5fcadcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array477_VMSstmPr), + 3, 2, (jint)0xdb3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_GameData), + 0, 10, (jint)0xa22b5c3aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Object), + 0, 11, (jint)0x2f8d1ee7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_GameData), + 0, 11, (jint)0x378d3725L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_GameData), + 0, 12, (jint)0x7116b06cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_GameData), + 0, 14, (jint)0xc0f95046L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GameData + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_GameData), + 0, 42, (jint)0xc9ad4a9L +}; + +#ifdef CHKALL_GameData +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GameData.h b/jcgo_Out/GameData.h new file mode 100644 index 0000000..4e3990f --- /dev/null +++ b/jcgo_Out/GameData.h @@ -0,0 +1,179 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getModelIndex__Ls( java_lang_String s ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedByte__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedShort__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameData__getUnsignedInt__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_GameData__getString__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameData__loadData__BAZ( jbyteArr buffer, jboolean isMembers + ); + +JCGO_NOSEP_STATIC package_GameData CFASTCALL +package_GameData__this__( package_GameData This ); + +struct package_GameData_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameData (CFASTCALL *jcgo_thisRtn)( package_GameData This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_GameData_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameData_methods_s package_GameData_methods; +JCGO_SEP_EXTERN struct package_GameData_class_s package_GameData__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameData__class__0( void ); + +JCGO_SEP_GCEXTERN jObjectArr package_GameData__modelName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__textureName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__textureSubtypeName; +JCGO_SEP_GCEXTERN jintArr package_GameData__objectModelIndex; +JCGO_SEP_GCEXTERN jintArr package_GameData__objectWidth; +JCGO_SEP_GCEXTERN jintArr package_GameData__objectHeight; +JCGO_SEP_GCEXTERN jintArr package_GameData__objectType; +JCGO_SEP_GCEXTERN jintArr package_GameData__objectElevation; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcWidth; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcHeight; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__npcSprite; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcAttack; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcStrength; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcHits; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcDefense; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcAttackable; +JCGO_SEP_GCEXTERN jintArr package_GameData__spellLevel; +JCGO_SEP_GCEXTERN jintArr package_GameData__spellRunesRequired; +JCGO_SEP_GCEXTERN jintArr package_GameData__spellType; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__spellRunesId; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__spellRunesCount; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcColourHair; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcColourTop; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcColorBottom; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcColourSkin; +JCGO_SEP_GCEXTERN jintArr package_GameData__wallObjectHeight; +JCGO_SEP_GCEXTERN jintArr package_GameData__wallObjectTextureFront; +JCGO_SEP_GCEXTERN jintArr package_GameData__wallObjectTextureBack; +JCGO_SEP_GCEXTERN jintArr package_GameData__wallObjectAdjacent; +JCGO_SEP_GCEXTERN jintArr package_GameData__wallObjectInvisible; +JCGO_SEP_GCEXTERN jintArr package_GameData__animationCharacterColour; +JCGO_SEP_GCEXTERN jintArr package_GameData__animationSomething; +JCGO_SEP_GCEXTERN jintArr package_GameData__animationHasA; +JCGO_SEP_GCEXTERN jintArr package_GameData__animationHasF; +JCGO_SEP_GCEXTERN jintArr package_GameData__animationNumber; +JCGO_SEP_GCEXTERN jintArr package_GameData__prayerLevel; +JCGO_SEP_GCEXTERN jintArr package_GameData__prayerDrain; +JCGO_SEP_GCEXTERN jintArr package_GameData__tileDecoration; +JCGO_SEP_GCEXTERN jintArr package_GameData__tileType; +JCGO_SEP_GCEXTERN jintArr package_GameData__tileAdjacent; +JCGO_SEP_GCEXTERN jintArr package_GameData__roofHeight; +JCGO_SEP_GCEXTERN jintArr package_GameData__roofNumVertices; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__itemName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__itemDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__itemCommand; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__spellName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__spellDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__wallObjectName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__wallObjectDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__wallObjectCommand1; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__wallObjectCommand2; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__npcName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__npcDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__npcCommand; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__animationName; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemPicture; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemBasePrice; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemStackable; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemUnused; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemWearable; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemMask; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemSpecial; +JCGO_SEP_GCEXTERN jintArr package_GameData__itemMembers; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__prayerName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__prayerDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__objectName; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__objectDescription; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__objectCommand1; +JCGO_SEP_GCEXTERN jObjectArr package_GameData__objectCommand2; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcWalkModel; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcCombatModel; +JCGO_SEP_GCEXTERN jintArr package_GameData__npcCombatAnimation; +JCGO_SEP_GCEXTERN jbyteArr package_GameData__dataString; +JCGO_SEP_GCEXTERN jbyteArr package_GameData__dataInteger; +JCGO_SEP_EXTERN jint package_GameData__spellCount; +JCGO_SEP_EXTERN jint package_GameData__itemCount; +JCGO_SEP_EXTERN jint package_GameData__itemSpriteCount; +JCGO_SEP_EXTERN jint package_GameData__tileCount; +JCGO_SEP_EXTERN jint package_GameData__wallObjectCount; +JCGO_SEP_EXTERN jint package_GameData__modelCount; +JCGO_SEP_EXTERN jint package_GameData__prayerCount; +JCGO_SEP_EXTERN jint package_GameData__projectileSprite; +JCGO_SEP_EXTERN jint package_GameData__npcCount; +JCGO_SEP_EXTERN jint package_GameData__textureCount; +JCGO_SEP_EXTERN jint package_GameData__roofCount; +JCGO_SEP_EXTERN jint package_GameData__objectCount; +JCGO_SEP_EXTERN jint package_GameData__animationCount; +JCGO_SEP_EXTERN jint package_GameData__stringOffset; +JCGO_SEP_EXTERN jint package_GameData__offset; + +struct package_GameData_s +{ + CONST struct package_GameData_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array9_GameData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array10_GameData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array11_GameData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array12_GameData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array13_GameData; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array14_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GameData; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GameData; + +#endif diff --git a/jcgo_Out/GameFrm.c b/jcgo_Out/GameFrm.c new file mode 100644 index 0000000..c64e716 --- /dev/null +++ b/jcgo_Out/GameFrm.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameFrame +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE package_GameFrame CFASTCALL +package_GameFrame__this__L7rjhaIILsZZ( package_GameFrame This, package_GameShell + game, java_lang_String title, jint width, jint height, jboolean resizable, + jboolean flag1 ) +{ + { + ; + (void)(jint)28; + (void)width; + (void)height; + (void)game; + if (flag1) + { + (void)(jint)48; + } + else + { + (void)(jint)28; + } + } + return This; +} + +JCGO_NOSEP_FRWINL package_GameFrame CFASTCALL +package_GameFrame__new__L7rjhaIILsZZ( package_GameShell game, java_lang_String + title, jint width, jint height, jboolean resizable, jboolean flag1 + ) +{ + return package_GameFrame__this__L7rjhaIILsZZ( + (package_GameFrame)jcgo_newObject((jvtable)&package_GameFrame_methods), + game, title, width, height, resizable, flag1); +} + +JCGO_NOSEP_DATA CONST struct package_GameFrame_methods_s package_GameFrame_methods= +{ + JCGO_CLASSREF_OF(package_GameFrame__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_GameFrame, + -(JCGO_OBJSIZE_T)sizeof(struct package_GameFrame_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_GameFrame_class_s + package_GameFrame__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameFrame_methods), + JCGO_STRREF_OF(jcgo_string1_GameFrm), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array2_GameFrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameFrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_GameFrm), + 0, 9, (jint)0xb1bd347bL +}; + +#ifdef CHKALL_GameFrame +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GameFrm.h b/jcgo_Out/GameFrm.h new file mode 100644 index 0000000..70e762a --- /dev/null +++ b/jcgo_Out/GameFrm.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE package_GameFrame CFASTCALL +package_GameFrame__this__L7rjhaIILsZZ( package_GameFrame This, package_GameShell + game, java_lang_String title, jint width, jint height, jboolean resizable, + jboolean flag1 ); +JCGO_NOSEP_FRWINL package_GameFrame CFASTCALL +package_GameFrame__new__L7rjhaIILsZZ( package_GameShell game, java_lang_String + title, jint width, jint height, jboolean resizable, jboolean flag1 + ); + +struct package_GameFrame_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameFrame (CFASTCALL *jcgo_thisRtn)( package_GameFrame This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_GameFrame_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameFrame_methods_s package_GameFrame_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_GameFrame_class_s package_GameFrame__class; + +struct package_GameFrame_s +{ + CONST struct package_GameFrame_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array2_GameFrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameFrm; + +#endif diff --git a/jcgo_Out/GameMdl.c b/jcgo_Out/GameMdl.c new file mode 100644 index 0000000..1d12cfd --- /dev/null +++ b/jcgo_Out/GameMdl.c @@ -0,0 +1,2133 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameModel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__L98u34AI( package_GameModel This, jObjectArr + pieces, jint count ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, textureTranslucent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, transparent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, key)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, autocommit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, isolated)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unlit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unpickable)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, projected)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, magic)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, diameter)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, lightDirectionX)= (jint)180; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= (jint)155; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= (jint)95; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= (jint)256; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= (jint)512; + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)32; + (package_GameModel__merge__L98u34AIZ( + This, pieces, count, (jboolean)jtrue)); + } + return This; +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__L98u34AI( jObjectArr pieces, jint count ) +{ + return package_GameModel__this__L98u34AI( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + pieces, count); +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyRotation__III( package_GameModel This, jint + yaw, jint roll, jint pitch ) +{ + { + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + if (pitch != 0) + { + jint sin; + jint cos; + jint x; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + sin= JCGO_ARRAY_IACCESS(package_GameModel__sine9, pitch); + cos= JCGO_ARRAY_IACCESS(package_GameModel__sine9, pitch + (jint)256); + x= JCGO_SHR_F((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v) * sin, jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v) * cos), (jint)15); + (jcgo_rcvrI1= JCGO_SHR_F((jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v) * cos, jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v) * sin), (jint)15), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v)= x; + } + if (yaw != 0) + { + jint sin; + jint cos; + jint y; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + sin= JCGO_ARRAY_IACCESS(package_GameModel__sine9, yaw); + cos= JCGO_ARRAY_IACCESS(package_GameModel__sine9, yaw + (jint)256); + y= JCGO_SHR_F((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v) * cos, jcgo_rcvrI1 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v) * sin), (jint)15); + (jcgo_rcvrI1= JCGO_SHR_F((jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v) * sin, jcgo_rcvrI2 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v) * cos), (jint)15), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v)= y; + } + if (roll != 0) + { + jint sin; + jint cos; + jint x; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + sin= JCGO_ARRAY_IACCESS(package_GameModel__sine9, roll); + cos= JCGO_ARRAY_IACCESS(package_GameModel__sine9, roll + (jint)256); + x= JCGO_SHR_F((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v) * sin, jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v) * cos), (jint)15); + (jcgo_rcvrI1= JCGO_SHR_F((jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v) * cos, jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v) * sin), (jint)15), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v)= x; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyScale__III( package_GameModel This, jint fx, + jint fy, jint fz ) +{ + { + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v) * fx, (jint)8), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v) * fy, (jint)8), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v) * fz, (jint)8), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), v)= jcgo_rcvrI1); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyShear__IIIIII( package_GameModel This, jint + xy, jint xz, jint yx, jint yz, jint zx, jint zy ) +{ + { + { + jint idx; + idx= 0; + for (; idx < JCGO_FIELD_NZACCESS(This, numVertices); idx++) + { + if (xy != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), idx) * xy, (jint)8)); + } + if (xz != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), idx) * xz, (jint)8)); + } + if (yx != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), idx) * yx, (jint)8)); + } + if (yz != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), idx) * yz, (jint)8)); + } + if (zx != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedZ), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), idx) * zx, (jint)8)); + } + if (zy != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedY), idx), *(jint*)jcgo_rcvrL1+= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexTransformedX), idx) * zy, (jint)8)); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyTranslate__III( package_GameModel This, jint + dx, jint dy, jint dz ) +{ + { + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v)+= dx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v)+= dy; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v)+= dz; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__computeBounds__( package_GameModel This ) +{ + { + JCGO_FIELD_NZACCESS(This, x1)= JCGO_FIELD_NZACCESS(This, y1)= JCGO_FIELD_NZACCESS(This, + z1)= (jint)999999L; + JCGO_FIELD_NZACCESS(This, diameter)= JCGO_FIELD_NZACCESS(This, x2)= + JCGO_FIELD_NZACCESS(This, y2)= JCGO_FIELD_NZACCESS(This, z2)= (jint)-999999L; + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(This, numFaces); face++) + { + jintArr vs; + jint v; + jint n; + jint x1; + jint x2; + jint y1; + jint y2; + jint z1; + jint z2; + vs= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, faceVertices), + face)); + v= JCGO_ARRAY_IACCESS(vs, 0); + n= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + face); + x2= x1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v); + y2= y1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v); + z2= z1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v); + { + jint i; + i= 0; + for (; i < n; i++) + { + v= JCGO_ARRAY_NZIACCESS(vs, i); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v) < x1) + { + x1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v) > x2) + { + x2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v); + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v) < y1) + { + y1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v) > y2) + { + y2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v); + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v) < z1) + { + z1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v) > z2) + { + z2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v); + } + } + } + } + if (!JCGO_FIELD_NZACCESS(This, isolated)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundLeft), face)= + x1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundRight), + face)= x2; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundBottom), + face)= y1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundTop), face)= + y2; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundNear), face)= + z1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceBoundFar), face)= + z2; + } + if (x2 - x1 > JCGO_FIELD_NZACCESS(This, diameter)) + { + JCGO_FIELD_NZACCESS(This, diameter)= x2 - x1; + } + if (y2 - y1 > JCGO_FIELD_NZACCESS(This, diameter)) + { + JCGO_FIELD_NZACCESS(This, diameter)= y2 - y1; + } + if (z2 - z1 > JCGO_FIELD_NZACCESS(This, diameter)) + { + JCGO_FIELD_NZACCESS(This, diameter)= z2 - z1; + } + if (x1 < JCGO_FIELD_NZACCESS(This, x1)) + { + JCGO_FIELD_NZACCESS(This, x1)= x1; + } + if (x2 > JCGO_FIELD_NZACCESS(This, x2)) + { + JCGO_FIELD_NZACCESS(This, x2)= x2; + } + if (y1 < JCGO_FIELD_NZACCESS(This, y1)) + { + JCGO_FIELD_NZACCESS(This, y1)= y1; + } + if (y2 > JCGO_FIELD_NZACCESS(This, y2)) + { + JCGO_FIELD_NZACCESS(This, y2)= y2; + } + if (z1 < JCGO_FIELD_NZACCESS(This, z1)) + { + JCGO_FIELD_NZACCESS(This, z1)= z1; + } + if (z2 > JCGO_FIELD_NZACCESS(This, z2)) + { + JCGO_FIELD_NZACCESS(This, z2)= z2; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__relight__( package_GameModel This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, unlit) && JCGO_FIELD_NZACCESS(This, + isolated)) + { + return; + } + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(This, numFaces); face++) + { + jintArr verts; + jint aX; + jint aY; + jint aZ; + jint bX; + jint bY; + jint bZ; + jint cX; + jint cY; + jint cZ; + jint normX; + jint normY; + jint normZ; + jint normMag; + jint jcgo_rcvrI1; + verts= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, faceVertices), + face)); + aX= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + JCGO_ARRAY_IACCESS(verts, 0)); + aY= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + JCGO_ARRAY_NZIACCESS(verts, 0)); + aZ= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + JCGO_ARRAY_NZIACCESS(verts, 0)); + bX= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + JCGO_ARRAY_NZIACCESS(verts, (jint)1)) - aX; + bY= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + JCGO_ARRAY_NZIACCESS(verts, (jint)1)) - aY; + bZ= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + JCGO_ARRAY_NZIACCESS(verts, (jint)1)) - aZ; + cX= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + JCGO_ARRAY_NZIACCESS(verts, (jint)2)) - aX; + cY= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + JCGO_ARRAY_NZIACCESS(verts, (jint)2)) - aY; + cZ= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + JCGO_ARRAY_NZIACCESS(verts, (jint)2)) - aZ; + normX= bY * cZ - cY * bZ; + normY= bZ * cX - cZ * bX; + for (normZ= bX * cY - cX * bY; normX > (jint)8192 || normY > (jint)8192 || + normZ > (jint)8192 || normX < (-(jint)8192) || normY < (-(jint)8192) || + normZ < (-(jint)8192); normZ= JCGO_SHR_F(normZ, (jint)1)) + { + normX= JCGO_SHR_F(normX, (jint)1); + normY= JCGO_SHR_F(normY, (jint)1); + } + normMag= JCGO_JDOUBLE_TOJINT(((jdouble)256.0 * (java_lang_Math__sqrt__D( + (jdouble)(normX * normX + normY * normY + normZ * normZ))))); + if (normMag <= 0) + { + normMag= (jint)1; + } + (jcgo_rcvrI1= jcgo_div((normX * (jint)65536L), normMag), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceNormalX), face)= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_div((normY * (jint)65536L), normMag), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceNormalY), face)= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_div((normZ * (jint)65535L), normMag), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceNormalZ), face)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, normalScale), face)= + (-(jint)1); + } + } + (package_GameModel__light__( + This)); + } +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__L98u34AIZZZZ( package_GameModel This, jObjectArr + pieces, jint count, jboolean autocommit, jboolean isolated, jboolean + unlit, jboolean unpickable ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, textureTranslucent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, transparent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, key)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, projected)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, magic)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, diameter)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, lightDirectionX)= (jint)180; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= (jint)155; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= (jint)95; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= (jint)256; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= (jint)512; + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)32; + JCGO_FIELD_NZACCESS(This, autocommit)= (jboolean)autocommit; + JCGO_FIELD_NZACCESS(This, isolated)= (jboolean)isolated; + JCGO_FIELD_NZACCESS(This, unlit)= (jboolean)unlit; + JCGO_FIELD_NZACCESS(This, unpickable)= (jboolean)unpickable; + (package_GameModel__merge__L98u34AIZ( + This, pieces, count, (jboolean)jfalse)); + } + return This; +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__L98u34AIZZZZ( jObjectArr pieces, jint count, + jboolean autocommit, jboolean isolated, jboolean unlit, jboolean unpickable + ) +{ + return package_GameModel__this__L98u34AIZZZZ( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + pieces, count, autocommit, isolated, unlit, unpickable); +} + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__this__IIZZZZZ( package_GameModel This, jint numVertices, + jint numFaces, jboolean autocommit, jboolean isolated, jboolean unlit, + jboolean unpickable, jboolean projected ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, textureTranslucent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, transparent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, key)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, magic)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, diameter)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, lightDirectionX)= (jint)180; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= (jint)155; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= (jint)95; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= (jint)256; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= (jint)512; + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)32; + JCGO_FIELD_NZACCESS(This, autocommit)= (jboolean)autocommit; + JCGO_FIELD_NZACCESS(This, isolated)= (jboolean)isolated; + JCGO_FIELD_NZACCESS(This, unlit)= (jboolean)unlit; + JCGO_FIELD_NZACCESS(This, unpickable)= (jboolean)unpickable; + JCGO_FIELD_NZACCESS(This, projected)= (jboolean)projected; + (package_GameModel__allocate__II( + This, numVertices, numFaces)); + } + return This; +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__IIZZZZZ( jint numVertices, jint numFaces, + jboolean autocommit, jboolean isolated, jboolean unlit, jboolean unpickable, + jboolean projected ) +{ + JCGO_CLINIT_TRIG(package_GameModel__class); + return package_GameModel__this__IIZZZZZ( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + numVertices, numFaces, autocommit, isolated, unlit, unpickable, projected); +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__copyLighting__L98u34IAII( package_GameModel This, + package_GameModel model, jintArr srcVs, jint nV, jint inF ) +{ + { + jintArr dstVs; + jint outF; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + dstVs= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, nV); + { + jint inV; + inV= 0; + for (; inV < nV; inV++) + { + jint outV; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jbyte jcgo_rcvrB1; + outV= (jcgo_rcvrL1= (jObject)dstVs, jcgo_rcvrI1= inV, jcgo_rcvrI2= + (jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), + JCGO_ARRAY_IACCESS(srcVs, inV)), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexY), JCGO_ARRAY_IACCESS(srcVs, inV)), JCGO_CALL_FINALF(model) + package_GameModel__vertexAt__III( + model, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexZ), JCGO_ARRAY_IACCESS(srcVs, inV)))), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexIntensity), + JCGO_ARRAY_NZIACCESS(srcVs, inV)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model, + vertexIntensity), outV)= jcgo_rcvrI1); + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, vertexAmbience), + JCGO_ARRAY_NZIACCESS(srcVs, inV)), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(model, + vertexAmbience), outV)= jcgo_rcvrB1); + } + } + outF= (jcgo_rcvrI1= nV, jcgo_rcvrL1= (jObject)dstVs, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillFront), inF), + JCGO_CALL_FINALF(model) package_GameModel__createFace__IIAII( + model, (jintArr)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceFillBack), inF))); + if (!JCGO_FIELD_NZACCESS(model, unpickable) && !JCGO_FIELD_NZACCESS(This, + unpickable)) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceTag), + inF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model, faceTag), outF)= + jcgo_rcvrI1); + } + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), + inF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model, faceIntensity), + outF)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, normalScale), + inF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model, normalScale), + outF)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, normalMagnitude), + inF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model, normalMagnitude), + outF)= jcgo_rcvrI1); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__projectionPrepare__( package_GameModel This ) +{ + { + JCGO_FIELD_NZACCESS(This, projectVertexX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + JCGO_FIELD_NZACCESS(This, projectVertexY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + JCGO_FIELD_NZACCESS(This, projectVertexZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + JCGO_FIELD_NZACCESS(This, vertexViewX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + JCGO_FIELD_NZACCESS(This, vertexViewY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + } +} + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__this__II( package_GameModel This, jint numVertices, + jint numFaces ) +{ + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, textureTranslucent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, transparent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, key)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, autocommit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, isolated)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unlit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unpickable)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, projected)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, magic)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, diameter)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, lightDirectionX)= (jint)180; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= (jint)155; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= (jint)95; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= (jint)256; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= (jint)512; + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)32; + (package_GameModel__allocate__II( + This, numVertices, numFaces)); + JCGO_FIELD_NZACCESS(This, faceTransStateThing)= (jcgo_rcvrI1= numFaces, + jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), 2, 0, jcgo_rcvrI1, + (jint)1, 0, 0)); + { + jint v; + v= 0; + for (; v < numFaces; v++) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), v)), 0)= v; + } + } + } + return This; +} + +JCGO_NOSEP_FRWINL package_GameModel CFASTCALL +package_GameModel__new__II( jint numVertices, jint numFaces ) +{ + JCGO_CLINIT_TRIG(package_GameModel__class); + return package_GameModel__this__II( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + numVertices, numFaces); +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__BAIZ( package_GameModel This, jbyteArr data, + jint offset, jboolean unused ) +{ + { + jint j; + jint k; + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, textureTranslucent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, transparent)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, key)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, autocommit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, isolated)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unlit)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, unpickable)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, projected)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, magic)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, diameter)= package_World__colourTransparent; + JCGO_FIELD_NZACCESS(This, lightDirectionX)= (jint)180; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= (jint)155; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= (jint)95; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= (jint)256; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= (jint)512; + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)32; + j= (package_Utility__getUnsignedShort__BAI( + data, offset)); + offset+= (jint)2; + k= (package_Utility__getUnsignedShort__BAI( + data, offset)); + offset+= (jint)2; + (package_GameModel__allocate__II( + This, j, k)); + JCGO_FIELD_NZACCESS(This, faceTransStateThing)= (jcgo_rcvrI1= k, + jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), 2, 0, jcgo_rcvrI1, + (jint)1, 0, 0)); + { + jint l; + l= 0; + for (; l < j; l++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, vertexX), jcgo_rcvrI1= + l, jcgo_rcvrI2= (package_Utility__getSignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + } + } + { + jint i1; + i1= 0; + for (; i1 < j; i1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, vertexY), jcgo_rcvrI1= + i1, jcgo_rcvrI2= (package_Utility__getSignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + } + } + { + jint j1; + j1= 0; + for (; j1 < j; j1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, vertexZ), jcgo_rcvrI1= + j1, jcgo_rcvrI2= (package_Utility__getSignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + } + } + JCGO_FIELD_NZACCESS(This, numVertices)= j; + { + jint k1; + k1= 0; + for (; k1 < k; k1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, faceNumVertices), + jcgo_rcvrI1= k1, jcgo_rcvrI2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + offset++))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + } + } + { + jint l1; + l1= 0; + for (; l1 < k; l1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, faceFillFront), + jcgo_rcvrI1= l1, jcgo_rcvrI2= (package_Utility__getSignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillFront), + l1) == (jint)32767L) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillFront), l1)= + JCGO_FIELD_NZACCESS(This, magic); + } + } + } + { + jint i2; + i2= 0; + for (; i2 < k; i2++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, faceFillBack), + jcgo_rcvrI1= i2, jcgo_rcvrI2= (package_Utility__getSignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillBack), + i2) == (jint)32767L) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillBack), i2)= + JCGO_FIELD_NZACCESS(This, magic); + } + } + } + { + jint j2; + j2= 0; + for (; j2 < k; j2++) + { + jint k2; + k2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, offset++))); + if (k2 == 0) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), j2)= + 0; + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), j2)= + JCGO_FIELD_NZACCESS(This, magic); + } + } + } + { + jint l2; + l2= 0; + for (; l2 < k; l2++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + l2))), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceVertices), l2)= (jintArr)jcgo_rcvrL1); + { + jint i3; + i3= 0; + for (; i3 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + l2); i3++) + { + if (j < (jint)256) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceVertices), l2)), jcgo_rcvrI1= i3, jcgo_rcvrI2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + offset++))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceVertices), l2)), jcgo_rcvrI1= i3, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + data, offset)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + offset+= (jint)2; + } + } + } + } + } + JCGO_FIELD_NZACCESS(This, numFaces)= k; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } + return This; +} + +JCGO_NOSEP_FRWINL package_GameModel CFASTCALL +package_GameModel__new__BAIZ( jbyteArr data, jint offset, jboolean + unused ) +{ + JCGO_CLINIT_TRIG(package_GameModel__class); + return package_GameModel__this__BAIZ( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + data, offset, unused); +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__allocate__II( package_GameModel This, jint numV, + jint numF ) +{ + { + JCGO_FIELD_NZACCESS(This, vertexX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexIntensity)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexAmbience)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, numV); + JCGO_FIELD_NZACCESS(This, faceNumVertices)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceVertices)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, numF); + JCGO_FIELD_NZACCESS(This, faceFillFront)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceFillBack)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceIntensity)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, normalScale)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, normalMagnitude)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + if (!JCGO_FIELD_NZACCESS(This, projected)) + { + JCGO_FIELD_NZACCESS(This, projectVertexX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, projectVertexY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, projectVertexZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexViewX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexViewY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + } + if (!JCGO_FIELD_NZACCESS(This, unpickable)) + { + JCGO_FIELD_NZACCESS(This, isLocalPlayer)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceTag)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + } + if (JCGO_FIELD_NZACCESS(This, autocommit)) + { + JCGO_FIELD_NZACCESS(This, vertexTransformedX)= JCGO_FIELD_NZACCESS(This, + vertexX); + JCGO_FIELD_NZACCESS(This, vertexTransformedY)= JCGO_FIELD_NZACCESS(This, + vertexY); + JCGO_FIELD_NZACCESS(This, vertexTransformedZ)= JCGO_FIELD_NZACCESS(This, + vertexZ); + } + else + { + JCGO_FIELD_NZACCESS(This, vertexTransformedX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexTransformedY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + JCGO_FIELD_NZACCESS(This, vertexTransformedZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numV); + } + if (!JCGO_FIELD_NZACCESS(This, unlit) || !JCGO_FIELD_NZACCESS(This, + isolated)) + { + JCGO_FIELD_NZACCESS(This, faceNormalX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceNormalY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceNormalZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + } + if (!JCGO_FIELD_NZACCESS(This, isolated)) + { + JCGO_FIELD_NZACCESS(This, faceBoundLeft)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceBoundRight)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceBoundBottom)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceBoundTop)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceBoundNear)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + JCGO_FIELD_NZACCESS(This, faceBoundFar)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, numF); + } + JCGO_FIELD_NZACCESS(This, numFaces)= 0; + JCGO_FIELD_NZACCESS(This, numVertices)= 0; + JCGO_FIELD_NZACCESS(This, maxVerts)= numV; + JCGO_FIELD_NZACCESS(This, maxFaces)= numF; + JCGO_FIELD_NZACCESS(This, baseX)= JCGO_FIELD_NZACCESS(This, baseY)= + JCGO_FIELD_NZACCESS(This, baseZ)= 0; + JCGO_FIELD_NZACCESS(This, orientationYaw)= JCGO_FIELD_NZACCESS(This, + orientationPitch)= JCGO_FIELD_NZACCESS(This, orientationRoll)= 0; + JCGO_FIELD_NZACCESS(This, scaleFx)= JCGO_FIELD_NZACCESS(This, scaleFy)= + JCGO_FIELD_NZACCESS(This, scaleFz)= (jint)256; + JCGO_FIELD_NZACCESS(This, shearXy)= JCGO_FIELD_NZACCESS(This, shearXz)= + JCGO_FIELD_NZACCESS(This, shearYx)= JCGO_FIELD_NZACCESS(This, shearYz)= + JCGO_FIELD_NZACCESS(This, shearZx)= JCGO_FIELD_NZACCESS(This, shearZy)= + (jint)256; + JCGO_FIELD_NZACCESS(This, transformKind)= 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__clear__( package_GameModel This ) +{ + { + JCGO_FIELD_NZACCESS(This, numFaces)= 0; + JCGO_FIELD_NZACCESS(This, numVertices)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__reduce__II( package_GameModel This, jint df, jint + dz ) +{ + { + JCGO_FIELD_NZACCESS(This, numFaces)-= df; + if (JCGO_FIELD_NZACCESS(This, numFaces) < 0) + { + JCGO_FIELD_NZACCESS(This, numFaces)= 0; + } + JCGO_FIELD_NZACCESS(This, numVertices)-= dz; + if (JCGO_FIELD_NZACCESS(This, numVertices) < 0) + { + JCGO_FIELD_NZACCESS(This, numVertices)= 0; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__merge__L98u34AIZ( package_GameModel This, jObjectArr + pieces, jint count, jboolean transState ) +{ + { + jint numF; + jint numV; + numF= 0; + numV= 0; + { + jint i; + i= 0; + for (; i < count; i++) + { + numF+= JCGO_FIELD_ACCESS(package_GameModel, ((package_GameModel)JCGO_ARRAY_LACCESS(pieces, + i)), numFaces); + numV+= JCGO_FIELD_ACCESS(package_GameModel, ((package_GameModel)JCGO_ARRAY_NZLACCESS(pieces, + i)), numVertices); + } + } + (package_GameModel__allocate__II( + This, numV, numF)); + if (transState) + { + JCGO_FIELD_NZACCESS(This, faceTransStateThing)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, numF); + } + { + jint i; + i= 0; + for (; i < count; i++) + { + package_GameModel source; + source= ((package_GameModel)JCGO_ARRAY_LACCESS(pieces, i)); + (JCGO_CALL_FINALF(source) package_GameModel__commit__( + source)); + JCGO_FIELD_NZACCESS(This, lightAmbience)= JCGO_FIELD_NZACCESS(source, + lightAmbience); + JCGO_FIELD_NZACCESS(This, lightDiffuse)= JCGO_FIELD_NZACCESS(source, + lightDiffuse); + JCGO_FIELD_NZACCESS(This, lightDirectionX)= JCGO_FIELD_NZACCESS(source, + lightDirectionX); + JCGO_FIELD_NZACCESS(This, lightDirectionY)= JCGO_FIELD_NZACCESS(source, + lightDirectionY); + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= JCGO_FIELD_NZACCESS(source, + lightDirectionZ); + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= JCGO_FIELD_NZACCESS(source, + lightDirectionMagnitude); + { + jint srcF; + srcF= 0; + for (; srcF < JCGO_FIELD_NZACCESS(source, numFaces); srcF++) + { + jintArr dstVs; + jintArr srcVs; + jint dstF; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + dstVs= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, faceNumVertices), + srcF)); + srcVs= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceVertices), srcF)); + { + jint v; + v= 0; + for (; v < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, faceNumVertices), + srcF); v++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + (jcgo_rcvrL1= (jObject)dstVs, jcgo_rcvrI1= v, jcgo_rcvrI2= + (jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + vertexX), JCGO_ARRAY_IACCESS(srcVs, v)), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + vertexY), JCGO_ARRAY_IACCESS(srcVs, v)), package_GameModel__vertexAt__III( + This, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + vertexZ), JCGO_ARRAY_IACCESS(srcVs, v)))), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + dstF= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + faceNumVertices), srcF), jcgo_rcvrL1= (jObject)dstVs, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, faceFillFront), + srcF), package_GameModel__createFace__IIAII( + This, (jintArr)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + faceFillBack), srcF))); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + faceIntensity), srcF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceIntensity), dstF)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + normalScale), srcF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + normalScale), dstF)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(source, + normalMagnitude), srcF), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + normalMagnitude), dstF)= jcgo_rcvrI1); + if (transState) + { + if (count > (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_ARRAY_LENGTH(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF))) + (jint)1)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), dstF)= (jintArr)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), dstF)), 0)= i; + { + jint i2; + i2= 0; + for (; i2 < JCGO_ARRAY_LENGTH(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF))); i2++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF)), i2), JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), dstF)), i2 + (jint)1)= jcgo_rcvrI1); + } + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_ARRAY_LENGTH(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF))))), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), dstF)= (jintArr)jcgo_rcvrL1); + { + jint j2; + j2= 0; + for (; j2 < JCGO_ARRAY_LENGTH(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF))); j2++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(source, + faceTransStateThing), srcF)), j2), JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceTransStateThing), dstF)), j2)= jcgo_rcvrI1); + } + } + } + } + } + } + } + } + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__vertexAt__III( package_GameModel This, jint x, + jint y, jint z ) +{ + { + { + jint l; + l= 0; + for (; l < JCGO_FIELD_NZACCESS(This, numVertices); l++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), l) == + x && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), l) == + y && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), l) == + z) + { + return l; + } + } + } + if (JCGO_FIELD_NZACCESS(This, numVertices) >= JCGO_FIELD_NZACCESS(This, + maxVerts)) + { + return (-(jint)1); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), JCGO_FIELD_NZACCESS(This, + numVertices))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), JCGO_FIELD_NZACCESS(This, + numVertices))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), JCGO_FIELD_NZACCESS(This, + numVertices))= z; + return JCGO_FIELD_NZACCESS(This, numVertices)++; + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__createVertex__III( package_GameModel This, jint + i, jint j, jint k ) +{ + { + if (JCGO_FIELD_NZACCESS(This, numVertices) >= JCGO_FIELD_NZACCESS(This, + maxVerts)) + { + return (-(jint)1); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), JCGO_FIELD_NZACCESS(This, + numVertices))= i; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), JCGO_FIELD_NZACCESS(This, + numVertices))= j; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), JCGO_FIELD_NZACCESS(This, + numVertices))= k; + return JCGO_FIELD_NZACCESS(This, numVertices)++; + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__createFace__IIAII( package_GameModel This, jintArr + vs, jint n, jint front, jint back ) +{ + { + if (JCGO_FIELD_NZACCESS(This, numFaces) >= JCGO_FIELD_NZACCESS(This, + maxFaces)) + { + return (-(jint)1); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), JCGO_FIELD_NZACCESS(This, + numFaces))= n; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, faceVertices), + JCGO_FIELD_NZACCESS(This, numFaces))= vs; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillFront), JCGO_FIELD_NZACCESS(This, + numFaces))= front; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceFillBack), JCGO_FIELD_NZACCESS(This, + numFaces))= back; + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + return JCGO_FIELD_NZACCESS(This, numFaces)++; + } + } +} + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +package_GameModel__split__IIIIIIIZ( package_GameModel This, jint unused1, + jint unused2, jint pieceDx, jint pieceDz, jint rows, jint count, jint + pieceMaxVertices, jboolean pickable ) +{ + { + jintArr pieceNV; + jintArr pieceNF; + jObjectArr pieces; + (package_GameModel__commit__( + This)); + pieceNV= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + count); + pieceNF= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + count); + { + jint i; + i= 0; + for (; i < count; i++) + { + JCGO_ARRAY_NZIACCESS(pieceNV, i)= 0; + JCGO_ARRAY_NZIACCESS(pieceNF, i)= 0; + } + } + { + jint f; + f= 0; + for (; f < JCGO_FIELD_NZACCESS(This, numFaces); f++) + { + jintArr vs; + jint sumX; + jint sumZ; + jint n; + jint p; + jint jcgo_rcvrI1; + sumX= 0; + sumZ= 0; + n= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + f); + vs= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, faceVertices), + f)); + { + jint i; + i= 0; + for (; i < n; i++) + { + sumX+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), + JCGO_ARRAY_IACCESS(vs, i)); + sumZ+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), + JCGO_ARRAY_NZIACCESS(vs, i)); + } + } + p= (jcgo_rcvrI1= jcgo_div(sumX, (n * pieceDx)), jcgo_rcvrI1 + (jcgo_div(sumZ, + (n * pieceDz))) * rows); + JCGO_ARRAY_NZIACCESS(pieceNV, p)+= n; + (JCGO_ARRAY_NZIACCESS(pieceNF, p))++; + } + } + pieces= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, count); + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + if (JCGO_ARRAY_NZIACCESS(pieceNV, i) > pieceMaxVertices) + { + JCGO_ARRAY_NZIACCESS(pieceNV, i)= pieceMaxVertices; + } + (jcgo_rcvrL1= (jObject)pieces, jcgo_rcvrI1= i, jcgo_rcvrL2= (jObject)(jcgo_rcvrI2= + JCGO_ARRAY_NZIACCESS(pieceNV, i), package_GameModel__this__IIZZZZZ( + (package_GameModel)jcgo_newObject((jvtable)&package_GameModel_methods), + jcgo_rcvrI2, JCGO_ARRAY_NZIACCESS(pieceNF, i), (jboolean)jtrue, + (jboolean)jtrue, (jboolean)jtrue, (jboolean)pickable, (jboolean)jtrue)), + *(package_GameModel*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_GameModel)jcgo_rcvrL2); + JCGO_FIELD_ACCESS(package_GameModel, ((package_GameModel)JCGO_ARRAY_NZLACCESS(pieces, + i)), lightDiffuse)= JCGO_FIELD_NZACCESS(This, lightDiffuse); + JCGO_FIELD_ACCESS(package_GameModel, ((package_GameModel)JCGO_ARRAY_NZLACCESS(pieces, + i)), lightAmbience)= JCGO_FIELD_NZACCESS(This, lightAmbience); + } + } + { + jint f; + f= 0; + for (; f < JCGO_FIELD_NZACCESS(This, numFaces); f++) + { + jintArr vs; + jint sumX; + jint sumZ; + jint n; + jint p; + jint jcgo_rcvrI1; + sumX= 0; + sumZ= 0; + n= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + f); + vs= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, faceVertices), + f)); + { + jint i; + i= 0; + for (; i < n; i++) + { + sumX+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), + JCGO_ARRAY_IACCESS(vs, i)); + sumZ+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), + JCGO_ARRAY_NZIACCESS(vs, i)); + } + } + p= (jcgo_rcvrI1= jcgo_div(sumX, (n * pieceDx)), jcgo_rcvrI1 + (jcgo_div(sumZ, + (n * pieceDz))) * rows); + (package_GameModel__copyLighting__L98u34IAII( + This, ((package_GameModel)JCGO_ARRAY_NZLACCESS(pieces, p)), vs, + n, f)); + } + } + { + jint p; + p= 0; + for (; p < count; p++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_NZLACCESS(pieces, + p)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__projectionPrepare__( + (package_GameModel)jcgo_rcvrL1)); + } + } + return pieces; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__setLight__ZIIIII( package_GameModel This, jint + ambient, jint diffuse, jint x, jint y, jint z, jboolean gouraud ) +{ + { + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)256 - ambient * (jint)4; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= ((jint)64 - diffuse) * (jint)16 + + (jint)128; + if (JCGO_FIELD_NZACCESS(This, unlit)) + { + return; + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, numFaces); i++) + { + if (gouraud) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), i)= + JCGO_FIELD_NZACCESS(This, magic); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), i)= + 0; + } + } + } + JCGO_FIELD_NZACCESS(This, lightDirectionX)= x; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= y; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= z; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= JCGO_JDOUBLE_TOJINT((java_lang_Math__sqrt__D( + (jdouble)(x * x + y * y + z * z)))); + (package_GameModel__light__( + This)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__setLight__IIIII( package_GameModel This, jint ambience, + jint diffuse, jint x, jint y, jint z ) +{ + { + JCGO_FIELD_NZACCESS(This, lightAmbience)= (jint)256 - ambience * + (jint)4; + JCGO_FIELD_NZACCESS(This, lightDiffuse)= ((jint)64 - diffuse) * (jint)16 + + (jint)128; + if (!JCGO_FIELD_NZACCESS(This, unlit)) + { + JCGO_FIELD_NZACCESS(This, lightDirectionX)= x; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= y; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= z; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= JCGO_JDOUBLE_TOJINT((java_lang_Math__sqrt__D( + (jdouble)(x * x + y * y + z * z)))); + (package_GameModel__light__( + This)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__setLight__III( package_GameModel This, jint x, + jint y, jint z ) +{ + { + if (!JCGO_FIELD_NZACCESS(This, unlit)) + { + JCGO_FIELD_NZACCESS(This, lightDirectionX)= x; + JCGO_FIELD_NZACCESS(This, lightDirectionY)= y; + JCGO_FIELD_NZACCESS(This, lightDirectionZ)= z; + JCGO_FIELD_NZACCESS(This, lightDirectionMagnitude)= JCGO_JDOUBLE_TOJINT((java_lang_Math__sqrt__D( + (jdouble)(x * x + y * y + z * z)))); + (package_GameModel__light__( + This)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__setVertexAmbience__II( package_GameModel This, + jint v, jint ambience ) +{ + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, vertexAmbience), v)= + ((jbyte)ambience); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__rotate__III( package_GameModel This, jint yaw, + jint pitch, jint roll ) +{ + { + JCGO_FIELD_NZACCESS(This, orientationYaw)= (JCGO_FIELD_NZACCESS(This, + orientationYaw) + yaw) & (jint)255; + JCGO_FIELD_NZACCESS(This, orientationPitch)= (JCGO_FIELD_NZACCESS(This, + orientationPitch) + pitch) & (jint)255; + JCGO_FIELD_NZACCESS(This, orientationRoll)= (JCGO_FIELD_NZACCESS(This, + orientationRoll) + roll) & (jint)255; + (package_GameModel__determineTransformKind__( + This)); + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__orient__III( package_GameModel This, jint yaw, + jint pitch, jint roll ) +{ + { + JCGO_FIELD_NZACCESS(This, orientationYaw)= yaw & (jint)255; + JCGO_FIELD_NZACCESS(This, orientationPitch)= pitch & (jint)255; + JCGO_FIELD_NZACCESS(This, orientationRoll)= roll & (jint)255; + (package_GameModel__determineTransformKind__( + This)); + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__translate__III( package_GameModel This, jint x, + jint y, jint z ) +{ + { + JCGO_FIELD_NZACCESS(This, baseX)+= x; + JCGO_FIELD_NZACCESS(This, baseY)+= y; + JCGO_FIELD_NZACCESS(This, baseZ)+= z; + (package_GameModel__determineTransformKind__( + This)); + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameModel__place__III( package_GameModel This, jint x, jint + y, jint z ) +{ + { + JCGO_FIELD_NZACCESS(This, baseX)= x; + JCGO_FIELD_NZACCESS(This, baseY)= y; + JCGO_FIELD_NZACCESS(This, baseZ)= z; + (package_GameModel__determineTransformKind__( + This)); + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__determineTransformKind__( package_GameModel This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, shearXy) != (jint)256 || JCGO_FIELD_NZACCESS(This, + shearXz) != (jint)256 || JCGO_FIELD_NZACCESS(This, shearYx) != (jint)256 || + JCGO_FIELD_NZACCESS(This, shearYz) != (jint)256 || JCGO_FIELD_NZACCESS(This, + shearZx) != (jint)256 || JCGO_FIELD_NZACCESS(This, shearZy) != (jint)256) + { + JCGO_FIELD_NZACCESS(This, transformKind)= (jint)4; + } + else + { + if (JCGO_FIELD_NZACCESS(This, scaleFx) != (jint)256 || JCGO_FIELD_NZACCESS(This, + scaleFy) != (jint)256 || JCGO_FIELD_NZACCESS(This, scaleFz) != + (jint)256) + { + JCGO_FIELD_NZACCESS(This, transformKind)= (jint)3; + } + else + { + if (JCGO_FIELD_NZACCESS(This, orientationYaw) != 0 || JCGO_FIELD_NZACCESS(This, + orientationPitch) != 0 || JCGO_FIELD_NZACCESS(This, orientationRoll) != + 0) + { + JCGO_FIELD_NZACCESS(This, transformKind)= (jint)2; + } + else + { + if (JCGO_FIELD_NZACCESS(This, baseX) != 0 || JCGO_FIELD_NZACCESS(This, + baseY) != 0 || JCGO_FIELD_NZACCESS(This, baseZ) != 0) + { + JCGO_FIELD_NZACCESS(This, transformKind)= (jint)1; + } + else + { + JCGO_FIELD_NZACCESS(This, transformKind)= 0; + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__light__( package_GameModel This ) +{ + { + jintArr normalX; + jintArr normalY; + jintArr normalZ; + jintArr normalMagnitude; + jint divisor; + if (JCGO_FIELD_NZACCESS(This, unlit)) + { + return; + } + divisor= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, lightDiffuse) * JCGO_FIELD_NZACCESS(This, + lightDirectionMagnitude), (jint)8); + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(This, numFaces); face++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), + face) != JCGO_FIELD_NZACCESS(This, magic)) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= jcgo_div((jcgo_rcvrI2= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceNormalX), face) * JCGO_FIELD_NZACCESS(This, lightDirectionX), + jcgo_rcvrI2 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNormalY), + face) * JCGO_FIELD_NZACCESS(This, lightDirectionY)), jcgo_rcvrI2 + + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNormalZ), face) * + JCGO_FIELD_NZACCESS(This, lightDirectionZ)), divisor), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + faceIntensity), face)= jcgo_rcvrI1); + } + } + } + normalX= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + JCGO_FIELD_NZACCESS(This, numVertices)); + normalY= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + JCGO_FIELD_NZACCESS(This, numVertices)); + normalZ= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + JCGO_FIELD_NZACCESS(This, numVertices)); + normalMagnitude= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, numVertices)); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, numVertices); k++) + { + JCGO_ARRAY_NZIACCESS(normalX, k)= 0; + JCGO_ARRAY_NZIACCESS(normalY, k)= 0; + JCGO_ARRAY_NZIACCESS(normalZ, k)= 0; + JCGO_ARRAY_NZIACCESS(normalMagnitude, k)= 0; + } + } + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(This, numFaces); face++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceIntensity), + face) == JCGO_FIELD_NZACCESS(This, magic)) + { + { + jint v; + v= 0; + for (; v < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNumVertices), + face); v++) + { + jint k1; + jObject jcgo_rcvrL1; + k1= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + faceVertices), face)), v); + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_NZIACCESS(normalX, k1), *(jint*)jcgo_rcvrL1+= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNormalX), + face)); + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_NZIACCESS(normalY, k1), *(jint*)jcgo_rcvrL1+= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNormalY), + face)); + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_NZIACCESS(normalZ, k1), *(jint*)jcgo_rcvrL1+= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, faceNormalZ), + face)); + (JCGO_ARRAY_NZIACCESS(normalMagnitude, k1))++; + } + } + } + } + } + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + if (JCGO_ARRAY_NZIACCESS(normalMagnitude, v) > 0) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= (jcgo_rcvrI2= (jcgo_rcvrI2= (jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(normalX, + v) * JCGO_FIELD_NZACCESS(This, lightDirectionX), jcgo_rcvrI2 + + JCGO_ARRAY_NZIACCESS(normalY, v) * JCGO_FIELD_NZACCESS(This, + lightDirectionY)), jcgo_rcvrI2 + JCGO_ARRAY_NZIACCESS(normalZ, + v) * JCGO_FIELD_NZACCESS(This, lightDirectionZ)), jcgo_div(jcgo_rcvrI2, + (divisor * JCGO_ARRAY_NZIACCESS(normalMagnitude, v)))), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexIntensity), v)= jcgo_rcvrI1); + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__apply__( package_GameModel This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, transformState) == (jint)2) + { + JCGO_FIELD_NZACCESS(This, transformState)= 0; + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v)= jcgo_rcvrI1); + } + } + JCGO_FIELD_NZACCESS(This, x1)= JCGO_FIELD_NZACCESS(This, y1)= JCGO_FIELD_NZACCESS(This, + z1)= (jint)-9999999L; + JCGO_FIELD_NZACCESS(This, diameter)= JCGO_FIELD_NZACCESS(This, x2)= + JCGO_FIELD_NZACCESS(This, y2)= JCGO_FIELD_NZACCESS(This, z2)= (jint)9999999L; + return; + } + if (JCGO_FIELD_NZACCESS(This, transformState) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, transformState)= 0; + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), + v), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v)= jcgo_rcvrI1); + } + } + if (JCGO_FIELD_NZACCESS(This, transformKind) >= (jint)2) + { + (package_GameModel__applyRotation__III( + This, JCGO_FIELD_NZACCESS(This, orientationYaw), JCGO_FIELD_NZACCESS(This, + orientationPitch), JCGO_FIELD_NZACCESS(This, orientationRoll))); + } + if (JCGO_FIELD_NZACCESS(This, transformKind) >= (jint)3) + { + (package_GameModel__applyScale__III( + This, JCGO_FIELD_NZACCESS(This, scaleFx), JCGO_FIELD_NZACCESS(This, + scaleFy), JCGO_FIELD_NZACCESS(This, scaleFz))); + } + if (JCGO_FIELD_NZACCESS(This, transformKind) >= (jint)4) + { + (package_GameModel__applyShear__IIIIII( + This, JCGO_FIELD_NZACCESS(This, shearXy), JCGO_FIELD_NZACCESS(This, + shearXz), JCGO_FIELD_NZACCESS(This, shearYx), JCGO_FIELD_NZACCESS(This, + shearYz), JCGO_FIELD_NZACCESS(This, shearZx), JCGO_FIELD_NZACCESS(This, + shearZy))); + } + if (JCGO_FIELD_NZACCESS(This, transformKind) >= (jint)1) + { + (package_GameModel__applyTranslate__III( + This, JCGO_FIELD_NZACCESS(This, baseX), JCGO_FIELD_NZACCESS(This, + baseY), JCGO_FIELD_NZACCESS(This, baseZ))); + } + (package_GameModel__computeBounds__( + This)); + (package_GameModel__relight__( + This)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__project__IIIIIIII( package_GameModel This, jint + cameraX, jint cameraY, jint cameraZ, jint cameraPitch, jint cameraRoll, + jint cameraYaw, jint viewDist, jint clipNear ) +{ + { + jint yawSin; + jint yawCos; + jint pitchSin; + jint pitchCos; + jint rollSin; + jint rollCos; + (package_GameModel__apply__( + This)); + if (JCGO_FIELD_NZACCESS(This, z1) > JCGO_CLINIT_VARACC(package_Scene__class, + package_Scene__frustumNearZ) || JCGO_FIELD_NZACCESS(This, z2) < + package_Scene__furstumFarZ || JCGO_FIELD_NZACCESS(This, x1) > package_Scene__frustumMinX || + JCGO_FIELD_NZACCESS(This, x2) < package_Scene__frustumMaxX || JCGO_FIELD_NZACCESS(This, + y1) > package_Scene__furstumMinY || JCGO_FIELD_NZACCESS(This, y2) < + package_Scene__furstumMaxY) + { + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jfalse; + return; + } + JCGO_FIELD_NZACCESS(This, visible)= (jboolean)jtrue; + yawSin= 0; + yawCos= 0; + pitchSin= 0; + pitchCos= 0; + rollSin= 0; + rollCos= 0; + if (cameraYaw != 0) + { + yawSin= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraYaw); + yawCos= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraYaw + + (jint)1024); + } + if (cameraRoll != 0) + { + rollSin= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraRoll); + rollCos= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraRoll + + (jint)1024); + } + if (cameraPitch != 0) + { + pitchSin= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraPitch); + pitchCos= JCGO_ARRAY_IACCESS(package_GameModel__sine11, cameraPitch + + (jint)1024); + } + { + jint v; + v= 0; + for (; v < JCGO_FIELD_NZACCESS(This, numVertices); v++) + { + jint x; + jint y; + jint z; + x= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + v) - cameraX; + y= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + v) - cameraY; + z= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + v) - cameraZ; + if (cameraYaw != 0) + { + jint X; + X= JCGO_SHR_F(y * yawSin + x * yawCos, (jint)15); + y= JCGO_SHR_F(y * yawCos - x * yawSin, (jint)15); + x= X; + } + if (cameraRoll != 0) + { + jint X; + X= JCGO_SHR_F(z * rollSin + x * rollCos, (jint)15); + z= JCGO_SHR_F(z * rollCos - x * rollSin, (jint)15); + x= X; + } + if (cameraPitch != 0) + { + jint Y; + Y= JCGO_SHR_F(y * pitchCos - z * pitchSin, (jint)15); + z= JCGO_SHR_F(y * pitchSin + z * pitchCos, (jint)15); + y= Y; + } + if (z >= clipNear) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(x, viewDist), z), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexViewX), v)= jcgo_rcvrI1); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexViewX), v)= + JCGO_SHL_F(x, viewDist); + } + if (z >= clipNear) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(y, viewDist), z), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexViewY), v)= jcgo_rcvrI1); + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexViewY), v)= + JCGO_SHL_F(y, viewDist); + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, projectVertexX), v)= + x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, projectVertexY), v)= + y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, projectVertexZ), v)= + z; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__commit__( package_GameModel This ) +{ + { + (package_GameModel__apply__( + This)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, numVertices); i++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedX), + i), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexX), i)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedY), + i), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexY), i)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexTransformedZ), + i), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexZ), i)= + jcgo_rcvrI1); + } + } + JCGO_FIELD_NZACCESS(This, baseX)= JCGO_FIELD_NZACCESS(This, baseY)= + JCGO_FIELD_NZACCESS(This, baseZ)= 0; + JCGO_FIELD_NZACCESS(This, orientationYaw)= JCGO_FIELD_NZACCESS(This, + orientationPitch)= JCGO_FIELD_NZACCESS(This, orientationRoll)= 0; + JCGO_FIELD_NZACCESS(This, scaleFx)= JCGO_FIELD_NZACCESS(This, scaleFy)= + JCGO_FIELD_NZACCESS(This, scaleFz)= (jint)256; + JCGO_FIELD_NZACCESS(This, shearXy)= JCGO_FIELD_NZACCESS(This, shearXz)= + JCGO_FIELD_NZACCESS(This, shearYx)= JCGO_FIELD_NZACCESS(This, shearYz)= + JCGO_FIELD_NZACCESS(This, shearZx)= JCGO_FIELD_NZACCESS(This, shearZy)= + (jint)256; + JCGO_FIELD_NZACCESS(This, transformKind)= 0; + } +} + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__copy__( package_GameModel This ) +{ + { + jObjectArr pieces; + package_GameModel gameModel; + jcgo_arrtype2_GameMdl jcgo_stackobj1; + pieces= JCGO_STACKOBJ_OBJARRNEW(jcgo_stackobj1, jObjectArr_methods, + JCGO_CLASSREF_OF(package_GameModel__class), 1); + *(package_GameModel*)&JCGO_ARRAY_NZLACCESS(pieces, 0)= This; + gameModel= (package_GameModel__new__L98u34AI( + pieces, (jint)1)); + JCGO_FIELD_NZACCESS(gameModel, depth)= JCGO_FIELD_NZACCESS(This, + depth); + JCGO_FIELD_NZACCESS(gameModel, transparent)= (jboolean)JCGO_FIELD_NZACCESS(This, + transparent); + return gameModel; + } +} + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__copy__ZZZZ( package_GameModel This, jboolean autocommit, + jboolean isolated, jboolean unlit, jboolean pickable ) +{ + { + jObjectArr pieces; + package_GameModel gameModel; + jcgo_arrtype2_GameMdl jcgo_stackobj1; + pieces= JCGO_STACKOBJ_OBJARRNEW(jcgo_stackobj1, jObjectArr_methods, + JCGO_CLASSREF_OF(package_GameModel__class), 1); + *(package_GameModel*)&JCGO_ARRAY_NZLACCESS(pieces, 0)= This; + gameModel= (package_GameModel__new__L98u34AIZZZZ( + pieces, (jint)1, (jboolean)autocommit, (jboolean)isolated, (jboolean)unlit, + (jboolean)pickable)); + JCGO_FIELD_NZACCESS(gameModel, depth)= JCGO_FIELD_NZACCESS(This, + depth); + return gameModel; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameModel__copyPosition__L98u34( package_GameModel This, package_GameModel + model ) +{ + { + JCGO_FIELD_NZACCESS(This, orientationYaw)= JCGO_FIELD_ACCESS(package_GameModel, + model, orientationYaw); + JCGO_FIELD_NZACCESS(This, orientationPitch)= JCGO_FIELD_NZACCESS(model, + orientationPitch); + JCGO_FIELD_NZACCESS(This, orientationRoll)= JCGO_FIELD_NZACCESS(model, + orientationRoll); + JCGO_FIELD_NZACCESS(This, baseX)= JCGO_FIELD_NZACCESS(model, baseX); + JCGO_FIELD_NZACCESS(This, baseY)= JCGO_FIELD_NZACCESS(model, baseY); + JCGO_FIELD_NZACCESS(This, baseZ)= JCGO_FIELD_NZACCESS(model, baseZ); + (package_GameModel__determineTransformKind__( + This)); + JCGO_FIELD_NZACCESS(This, transformState)= (jint)1; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_GameModel__class); + { + package_GameModel__sine9= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)512); + package_GameModel__sine11= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)2048); + package_GameModel__base64Alphabet= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + { + jint i; + i= 0; + for (; i < (jint)256; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameModel__sine9, jcgo_rcvrI1= i, + jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__sin__D( + (jdouble)i * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)package_GameModel__sine9, jcgo_rcvrI1= i + + (jint)256, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__cos__D( + (jdouble)i * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint j; + j= 0; + for (; j < (jint)1024; j++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_GameModel__sine11, jcgo_rcvrI1= + j, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__sin__D( + (jdouble)j * (jdouble)0.00613592315)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)package_GameModel__sine11, jcgo_rcvrI1= + j + (jint)1024, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__cos__D( + (jdouble)j * (jdouble)0.00613592315)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint j1; + j1= 0; + for (; j1 < (jint)10; j1++) + { + JCGO_ARRAY_IACCESS(package_GameModel__base64Alphabet, j1 + (jint)48)= + j1; + } + } + { + jint k1; + k1= 0; + for (; k1 < (jint)26; k1++) + { + JCGO_ARRAY_IACCESS(package_GameModel__base64Alphabet, k1 + (jint)65)= + (k1 + (jint)10); + } + } + { + jint l1; + l1= 0; + for (; l1 < (jint)26; l1++) + { + JCGO_ARRAY_IACCESS(package_GameModel__base64Alphabet, l1 + (jint)97)= + (l1 + (jint)36); + } + } + JCGO_ARRAY_IACCESS(package_GameModel__base64Alphabet, (jint)163)= + (jint)62; + JCGO_ARRAY_IACCESS(package_GameModel__base64Alphabet, (jint)36)= + (jint)63; + } + JCGO_CLINIT_DONE(package_GameModel__class); +} + +JCGO_NOSEP_DATA CONST struct package_GameModel_methods_s package_GameModel_methods= +{ + JCGO_CLASSREF_OF(package_GameModel__class), + JCGO_GCJDESCR_INIT(package_GameModel_s, faceBoundFar) + OBJT_package_GameModel, + (JCGO_OBJSIZE_T)sizeof(struct package_GameModel_s), + NULL, + JCGO_CLINIT_INIT(package_GameModel__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct package_GameModel_class_s package_GameModel__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameModel_methods), + JCGO_STRREF_OF(jcgo_string1_GameMdl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA jintArr package_GameModel__sine9 ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameModel__sine11 ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA jintArr package_GameModel__base64Alphabet ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array3_GameMdl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameMdl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_GameMdl), + 0, 9, (jint)0xb21e8637L +}; + +#ifdef CHKALL_GameModel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GameMdl.h b/jcgo_Out/GameMdl.h new file mode 100644 index 0000000..c1965da --- /dev/null +++ b/jcgo_Out/GameMdl.h @@ -0,0 +1,283 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__L98u34AI( package_GameModel This, jObjectArr + pieces, jint count ); +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__L98u34AI( jObjectArr pieces, jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyRotation__III( package_GameModel This, jint + yaw, jint roll, jint pitch ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyScale__III( package_GameModel This, jint fx, + jint fy, jint fz ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyShear__IIIIII( package_GameModel This, jint + xy, jint xz, jint yx, jint yz, jint zx, jint zy ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__applyTranslate__III( package_GameModel This, jint + dx, jint dy, jint dz ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__computeBounds__( package_GameModel This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__relight__( package_GameModel This ); + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__L98u34AIZZZZ( package_GameModel This, jObjectArr + pieces, jint count, jboolean autocommit, jboolean isolated, jboolean + unlit, jboolean unpickable ); +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__L98u34AIZZZZ( jObjectArr pieces, jint count, + jboolean autocommit, jboolean isolated, jboolean unlit, jboolean unpickable + ); + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__this__IIZZZZZ( package_GameModel This, jint numVertices, + jint numFaces, jboolean autocommit, jboolean isolated, jboolean unlit, + jboolean unpickable, jboolean projected ); +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__new__IIZZZZZ( jint numVertices, jint numFaces, + jboolean autocommit, jboolean isolated, jboolean unlit, jboolean unpickable, + jboolean projected ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__copyLighting__L98u34IAII( package_GameModel This, + package_GameModel model, jintArr srcVs, jint nV, jint inF ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__projectionPrepare__( package_GameModel This ); + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__this__II( package_GameModel This, jint numVertices, + jint numFaces ); +JCGO_NOSEP_FRWINL package_GameModel CFASTCALL +package_GameModel__new__II( jint numVertices, jint numFaces ); + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__this__BAIZ( package_GameModel This, jbyteArr data, + jint offset, jboolean unused ); +JCGO_NOSEP_FRWINL package_GameModel CFASTCALL +package_GameModel__new__BAIZ( jbyteArr data, jint offset, jboolean + unused ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__allocate__II( package_GameModel This, jint numV, + jint numF ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__clear__( package_GameModel This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__reduce__II( package_GameModel This, jint df, jint + dz ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__merge__L98u34AIZ( package_GameModel This, jObjectArr + pieces, jint count, jboolean transState ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__vertexAt__III( package_GameModel This, jint x, + jint y, jint z ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__createVertex__III( package_GameModel This, jint + i, jint j, jint k ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_GameModel__createFace__IIAII( package_GameModel This, jintArr + vs, jint n, jint front, jint back ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +package_GameModel__split__IIIIIIIZ( package_GameModel This, jint unused1, + jint unused2, jint pieceDx, jint pieceDz, jint rows, jint count, jint + pieceMaxVertices, jboolean pickable ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__setLight__ZIIIII( package_GameModel This, jint + ambient, jint diffuse, jint x, jint y, jint z, jboolean gouraud ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__setLight__IIIII( package_GameModel This, jint ambience, + jint diffuse, jint x, jint y, jint z ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__setLight__III( package_GameModel This, jint x, + jint y, jint z ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__setVertexAmbience__II( package_GameModel This, + jint v, jint ambience ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__rotate__III( package_GameModel This, jint yaw, + jint pitch, jint roll ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameModel__orient__III( package_GameModel This, jint yaw, + jint pitch, jint roll ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__translate__III( package_GameModel This, jint x, + jint y, jint z ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameModel__place__III( package_GameModel This, jint x, jint + y, jint z ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__determineTransformKind__( package_GameModel This + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__light__( package_GameModel This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__apply__( package_GameModel This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__project__IIIIIIII( package_GameModel This, jint + cameraX, jint cameraY, jint cameraZ, jint cameraPitch, jint cameraRoll, + jint cameraYaw, jint viewDist, jint clipNear ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__commit__( package_GameModel This ); + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_GameModel__copy__( package_GameModel This ); + +JCGO_NOSEP_INLINE package_GameModel CFASTCALL +package_GameModel__copy__ZZZZ( package_GameModel This, jboolean autocommit, + jboolean isolated, jboolean unlit, jboolean pickable ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_GameModel__copyPosition__L98u34( package_GameModel This, package_GameModel + model ); + +struct package_GameModel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameModel (CFASTCALL *jcgo_thisRtn)( package_GameModel This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_GameModel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameModel_methods_s package_GameModel_methods; +JCGO_SEP_EXTERN struct package_GameModel_class_s package_GameModel__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameModel__class__0( void ); + +JCGO_SEP_GCEXTERN jintArr package_GameModel__sine9; +JCGO_SEP_GCEXTERN jintArr package_GameModel__sine11; +JCGO_SEP_GCEXTERN jintArr package_GameModel__base64Alphabet; + +struct package_GameModel_s +{ + CONST struct package_GameModel_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jintArr projectVertexX; + jintArr projectVertexY; + jintArr projectVertexZ; + jintArr vertexViewX; + jintArr vertexViewY; + jintArr vertexIntensity; + jbyteArr vertexAmbience; + jintArr faceNumVertices; + jObjectArr faceVertices; + jintArr faceFillFront; + jintArr faceFillBack; + jintArr normalMagnitude; + jintArr normalScale; + jintArr faceIntensity; + jintArr faceNormalX; + jintArr faceNormalY; + jintArr faceNormalZ; + jintArr faceTag; + jbyteArr isLocalPlayer; + jintArr vertexX; + jintArr vertexY; + jintArr vertexZ; + jintArr vertexTransformedX; + jintArr vertexTransformedY; + jintArr vertexTransformedZ; + jObjectArr faceTransStateThing; + jintArr faceBoundLeft; + jintArr faceBoundRight; + jintArr faceBoundBottom; + jintArr faceBoundTop; + jintArr faceBoundNear; + jintArr faceBoundFar; + jint numVertices; + jint numFaces; + jint depth; + jint transformState; + jint x1; + jint x2; + jint y1; + jint y2; + jint z1; + jint z2; + jint key; + jint maxVerts; + jint lightDiffuse; + jint lightAmbience; + jint magic; + jint maxFaces; + jint baseX; + jint baseY; + jint baseZ; + jint orientationYaw; + jint orientationPitch; + jint orientationRoll; + jint scaleFx; + jint scaleFy; + jint scaleFz; + jint shearXy; + jint shearXz; + jint shearYx; + jint shearYz; + jint shearZx; + jint shearZy; + jint transformKind; + jint diameter; + jint lightDirectionX; + jint lightDirectionY; + jint lightDirectionZ; + jint lightDirectionMagnitude; + jboolean visible; + jboolean textureTranslucent; + jboolean transparent; + jboolean isolated; + jboolean unlit; + jboolean unpickable; + jboolean projected; + jboolean autocommit; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array3_GameMdl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameMdl; + +#endif diff --git a/jcgo_Out/GameShll.c b/jcgo_Out/GameShll.c new file mode 100644 index 0000000..0842f7b --- /dev/null +++ b/jcgo_Out/GameShll.c @@ -0,0 +1,1555 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameShell +#include "jcgobchk.h" +#endif + +void get_keycodes(jchar* charCode, jint* code) { + switch (event.key.keysym.scancode) { + case SDL_SCANCODE_LEFT: + *code = 37; + *charCode = 65535; + break; + case SDL_SCANCODE_RIGHT: + *code = 39; + *charCode = 65535; + break; + case SDL_SCANCODE_UP: + *code = 38; + *charCode = 65535; + break; + case SDL_SCANCODE_DOWN: + *code = 40; + *charCode = 65535; + break; + default: + *charCode = event.key.keysym.sym; + const char* keyName = SDL_GetKeyName(event.key.keysym.sym); + + if (strlen(keyName) == 1) { + *code = keyName[0]; + } else { + *code = *charCode; + } + + // absolutely dumb hack but i don't want to use SDL's textinput + if (event.key.keysym.mod & KMOD_SHIFT) { + if (*charCode >= 'a' && *charCode <= 'z') { + *charCode -= 32; + } else { + switch (*charCode) { + case ';': + *charCode = ':'; + break; + case '`': + *charCode = '~'; + break; + case '1': + *charCode = '!'; + break; + case '2': + *charCode = '@'; + break; + case '3': + *charCode = '#'; + break; + case '4': + *charCode = '$'; + break; + case '5': + *charCode = '%'; + break; + case '6': + *charCode = '^'; + break; + case '7': + *charCode = '&'; + break; + case '8': + *charCode = '*'; + break; + case '9': + *charCode = '('; + break; + case '0': + *charCode = ')'; + break; + case '-': + *charCode = '_'; + break; + case '=': + *charCode = '+'; + break; + } + } + } + break; + } +} + +void handle_sdl_events(package_GameShell This) { + while (SDL_PollEvent(&event)) { + switch (event.type) { + case SDL_QUIT: + exit(0); + break; + case SDL_KEYDOWN: { + jchar charCode; + jint code; + get_keycodes(&charCode, &code); + (package_GameShell__keyPressed__CI(This, code, charCode)); + break; + } + case SDL_KEYUP: { + jchar charCode; + jint code; + get_keycodes(&charCode, &code); + (package_GameShell__keyReleased__I(This, code)); + break; + } + case SDL_MOUSEMOTION: + (package_GameShell__mouseMoved__II(This, event.motion.x, event.motion.y)); + break; + case SDL_MOUSEBUTTONDOWN: { + jint button = event.button.button == 3 ? 2 : 1; + (package_GameShell__mousePressed__III(This, event.button.x, event.button.y, + button)); + break; + } + case SDL_MOUSEBUTTONUP: + (package_GameShell__mouseReleased__II(This, event.button.x, + event.button.y)); + break; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__keyPressed__CI( package_GameShell This, jint code, + jchar chr ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + (JCGO_CALL_NZVFUNC(This)->handleKeyPress__I( + This, chr)); + JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0; + if (code == package_KeyEvent__VK_LEFT) + { + JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jtrue; + } + else + { + if (code == package_KeyEvent__VK_RIGHT) + { + JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jtrue; + } + else + { + if (code == package_KeyEvent__VK_UP) + { + (void)jtrue; + } + else + { + if (code == package_KeyEvent__VK_DOWN) + { + (void)jtrue; + } + else + { + if (code == package_KeyEvent__VK_SPACE) + { + (void)jtrue; + } + else + { + if (code == package_KeyEvent__VK_F1) + { + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + interlace)); + } + else + { + jboolean foundText; + jObject jcgo_rcvrL1; + foundText= jfalse; + { + jint i; + i= 0; + for (; i < (jcgo_rcvrL1= (jObject)package_GameShell__charMap, + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)); i++) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)package_GameShell__charMap, JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__charAt__I( + (java_lang_String)jcgo_rcvrL1, i)) == chr) + { + foundText= (jboolean)jtrue; + break; + } + } + } + if (foundText) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputTextCurrent), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) < (jint)20) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This, + inputTextCurrent)), *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL2, (java_lang_String__valueOf__C( + chr)))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputPmCurrent), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) < (jint)80) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This, + inputPmCurrent)), *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL2, (java_lang_String__valueOf__C( + chr)))); + } + } + } + } + } + } + } + } + if (code == package_KeyEvent__VK_BACK_SPACE) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputTextCurrent), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + inputTextCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, 0, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + inputTextCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL2)) - (jint)1)); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputPmCurrent), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + JCGO_FIELD_NZACCESS(This, inputPmCurrent)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + inputPmCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, 0, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + inputPmCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL2)) - (jint)1)); + } + } + if (code == package_KeyEvent__VK_ENTER) + { + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_FIELD_NZACCESS(This, + inputTextCurrent); + JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_FIELD_NZACCESS(This, + inputPmCurrent); + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__keyReleased__I( package_GameShell This, jint code + ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (code == package_KeyEvent__VK_LEFT) + { + JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jfalse; + } + else + { + if (code == package_KeyEvent__VK_RIGHT) + { + JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jfalse; + } + else + { + if (code == package_KeyEvent__VK_UP) + { + (void)jfalse; + } + else + { + if (code == package_KeyEvent__VK_DOWN) + { + (void)jfalse; + } + else + { + if (code == package_KeyEvent__VK_SPACE) + { + (void)jfalse; + } + } + } + } + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseMoved__II( package_GameShell This, jint x, + jint y ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, mouseX)= x; + JCGO_FIELD_NZACCESS(This, mouseY)= y; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0; + JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseReleased__II( package_GameShell This, jint + x, jint y ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, mouseX)= x; + JCGO_FIELD_NZACCESS(This, mouseY)= y; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mousePressed__III( package_GameShell This, jint + x, jint y, jint button ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, mouseX)= x; + JCGO_FIELD_NZACCESS(This, mouseY)= y; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= button; + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= JCGO_FIELD_NZACCESS(This, + mouseButtonDown); + JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0; + (JCGO_CALL_NZVFUNC(This)->handleMouseDown__III( + This, JCGO_FIELD_NZACCESS(This, mouseButtonDown), x, y)); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseDragged__III( package_GameShell This, jint + x, jint y, jint button ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, mouseX)= x; + JCGO_FIELD_NZACCESS(This, mouseY)= y; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= button; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__dummy__( package_GameShell This ) +{ + { + (package_GameShell__keyPressed__CI( + This, (jint)97, (jchar)65/*'A'*/)); + (package_GameShell__keyReleased__I( + This, (jint)97)); + (package_GameShell__mouseMoved__II( + This, 0, 0)); + (package_GameShell__mouseReleased__II( + This, 0, 0)); + (package_GameShell__mousePressed__III( + This, 0, 0, 0)); + (package_GameShell__mouseDragged__III( + This, 0, 0, 0)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleKeyPress__I( package_GameShell This, jint + i ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleMouseDown__III( package_GameShell This, jint + i, jint j, jint k ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__loadJagex__( package_GameShell This ) +{ + { + jbyteArr buff; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + buff= (package_GameShell__readDataFile__LsLsI( + This, JCGO_STRREF_OF(jcgo_string2_GameShll), JCGO_STRREF_OF(jcgo_string3_GameShll), + 0)); + if (buff != jnull) + { + jbyteArr logo; + logo= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string4_GameShll), buff, 0)); + } + buff= (package_GameShell__readDataFile__LsLsI( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string5_GameShll)), (java_lang_String__valueOf__IX( + package_Version__FONTS, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string7_GameShll), + (jint)5)); + if (buff != jnull) + { + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string8_GameShll), buff, 0)), 0)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string9_GameShll), buff, 0)), (jint)1)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string10_GameShll), buff, 0)), (jint)2)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string11_GameShll), buff, 0)), (jint)3)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string12_GameShll), buff, 0)), (jint)4)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string13_GameShll), buff, 0)), (jint)5)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string14_GameShll), buff, 0)), (jint)6)); + (package_Surface__createFont__BAI( + (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string15_GameShll), buff, 0)), (jint)7)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__drawLoadingScreen__ILs( package_GameShell This, + java_lang_String text, jint percent ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startGame__( package_GameShell This ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__onClosing__( package_GameShell This ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleInputs__( package_GameShell This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__draw__( package_GameShell This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__showLoadingProgress__ILs( package_GameShell This, + java_lang_String s, jint i ) +{ + { + } +} + +JCGO_NOSEP_STATIC package_GameShell CFASTCALL +package_GameShell__this__( package_GameShell This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, appletWidth)= (jint)512; + JCGO_FIELD_NZACCESS(This, appletHeight)= (jint)344; + JCGO_FIELD_NZACCESS(This, targetFps)= (jint)20; + JCGO_FIELD_NZACCESS(This, maxDrawTime)= (jint)1000; + JCGO_FIELD_NZACCESS(This, timings)= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong), + 0, (jint)10); + JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)1; + (void)jfalse; + (void)JCGO_STRREF_OF(jcgo_string16_GameShll); + JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jfalse; + (void)jfalse; + (void)jfalse; + (void)jfalse; + JCGO_FIELD_NZACCESS(This, threadSleep)= (jint)1; + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputPmCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startApplication__IILsZ( package_GameShell This, + java_lang_String title, jint width, jint height, jboolean resizeable + ) +{ + { + jObject jcgo_rcvrL1; + (void)jfalse; + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string17_GameShll))); + JCGO_FIELD_NZACCESS(This, appletWidth)= width; + JCGO_FIELD_NZACCESS(This, appletHeight)= height; + (void)(package_GameFrame__new__L7rjhaIILsZZ( + This, title, width, height, (jboolean)resizeable, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)1; + JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread__new__L1k0ty( + (java_lang_Runnable)This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, appletThread), JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1) + java_lang_Thread__start__( + (java_lang_Thread)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, appletThread), JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1) + java_lang_Thread__setPriority__I( + (java_lang_Thread)jcgo_rcvrL1, (jint)1)); + (package_GameShell__dummy__( + This)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__setTargetFps__I( package_GameShell This, jint i + ) +{ + { + JCGO_FIELD_NZACCESS(This, targetFps)= jcgo_div((jint)1000, i); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__resetTimings__( package_GameShell This ) +{ + { + { + jint i; + i= 0; + for (; i < (jint)10; i++) + { + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)= JLONG_C(0); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameShell__closeProgram__( package_GameShell This ) +{ + { + JCGO_FIELD_NZACCESS(This, stopTimeout)= (-(jint)2); + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string18_GameShll))); + (JCGO_CALL_NZVFUNC(This)->onClosing__( + This)); + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__sleep__J( + JLONG_C(1000))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + } + JCGO_TRY_RETHROW(1) + } + (java_lang_System__exit__I( + 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameShell__run__( package_GameShell This ) +{ + { + jint i; + jint j; + jint sleep; + jint i1; + if (JCGO_FIELD_NZACCESS(This, loadingStep) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)2; + (package_GameShell__loadJagex__( + This)); + (package_GameShell__drawLoadingScreen__ILs( + This, JCGO_STRREF_OF(jcgo_string19_GameShll), 0)); + (JCGO_CALL_NZVFUNC(This)->startGame__( + This)); + JCGO_FIELD_NZACCESS(This, loadingStep)= 0; + } + i= 0; + j= (jint)256; + sleep= (jint)1; + i1= 0; + { + jint j1; + j1= 0; + for (; j1 < (jint)10; j1++) + { + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, timings), jcgo_rcvrI1= + j1, jcgo_rcvrJ1= (java_lang_System__currentTimeMillis__()), JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrJ1); + } + } + while (JCGO_FIELD_NZACCESS(This, stopTimeout) >= 0) + { + jlong time; + jint k1; + jint lastSleep; + jint k2; + if (JCGO_FIELD_NZACCESS(This, stopTimeout) > 0) + { + JCGO_FIELD_NZACCESS(This, stopTimeout)--; + if (JCGO_FIELD_NZACCESS(This, stopTimeout) == 0) + { + (package_GameShell__closeProgram__( + This)); + JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread)jnull; + return; + } + } + k1= j; + lastSleep= sleep; + j= (jint)300; + sleep= (jint)1; + time= (java_lang_System__currentTimeMillis__()); + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i) == + JLONG_C(0)) + { + j= k1; + sleep= lastSleep; + } + else + { + if (time > JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), + i)) + { + j= (jint)(jcgo_ldiv((jlong)(JCGO_FIELD_NZACCESS(This, targetFps) * + (jint)2560), (time - JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + timings), i)))); + } + } + if (j < (jint)25) + { + j= (jint)25; + } + if (j > (jint)256) + { + j= (jint)256; + sleep= (jint)((jlong)JCGO_FIELD_NZACCESS(This, targetFps) - jcgo_ldiv((time - + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)), JLONG_C(10))); + if (sleep < JCGO_FIELD_NZACCESS(This, threadSleep)) + { + sleep= JCGO_FIELD_NZACCESS(This, threadSleep); + } + } + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__sleep__J( + (jlong)sleep)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)= time; + i= (i + (jint)1) % (jint)10; + if (sleep > (jint)1) + { + { + jint j2; + j2= 0; + for (; j2 < (jint)10; j2++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), j2) != + JLONG_C(0)) + { + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), j2)+= + (jlong)sleep; + } + } + } + } + k2= 0; + while (i1 < (jint)256) + { + jint jcgo_rcvrI1; + handle_sdl_events(This); + (JCGO_CALL_NZVFUNC(This)->handleInputs__( + This)); + i1+= j; + if ((jcgo_rcvrI1= ++k2, jcgo_rcvrI1 > JCGO_FIELD_NZACCESS(This, + maxDrawTime))) + { + i1= 0; + JCGO_FIELD_NZACCESS(This, interlaceTimer)+= (jint)6; + if (JCGO_FIELD_NZACCESS(This, interlaceTimer) > (jint)25) + { + JCGO_FIELD_NZACCESS(This, interlaceTimer)= 0; + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jtrue; + } + break; + } + } + JCGO_FIELD_NZACCESS(This, interlaceTimer)--; + i1&= (jint)255; + (JCGO_CALL_NZVFUNC(This)->draw__( + This)); + JCGO_FIELD_NZACCESS(This, fps)= jcgo_div((j * (jint)1000), (JCGO_FIELD_NZACCESS(This, + targetFps) * (jint)256)); + } + if (JCGO_FIELD_NZACCESS(This, stopTimeout) == (-(jint)1)) + { + (package_GameShell__closeProgram__( + This)); + } + JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread)jnull; + } +} + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +package_GameShell__readDataFile__LsLsI( package_GameShell This, java_lang_String + file, java_lang_String description, jint percent ) +{ + { + jbyteArr JCGO_TRY_VOLATILE archiveData; + JCGO_TRY_VOLATILE jint archiveSize; + JCGO_TRY_VOLATILE jint archiveSizeCompressed; + file= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string20_GameShll), file); + archiveSize= 0; + archiveSizeCompressed= 0; + archiveData= (jbyteArr)jnull; + { + JCGO_TRY_BLOCK + { + java_io_InputStream inputstream; + java_io_DataInputStream datainputstream; + jbyteArr header; + jint read; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_io_DataInputStream_s jcgo_stackobj3; + struct java_lang_StringBuilder_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + (package_GameShell__showLoadingProgress__ILs( + This, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string22_GameShll))), + percent)); + inputstream= (package_Utility__openFile__Ls( + file)); + datainputstream= (java_io_DataInputStream__this__L0gpra( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_io_DataInputStream_methods), + inputstream)); + header= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)6); + (java_io_DataInputStream__readFully__BAII( + datainputstream, header, 0, (jint)6)); + archiveSize= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + 0)))), (jint)16), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + (jint)1)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + (jint)2))))); + archiveSizeCompressed= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + (jint)3)))), (jint)16), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + (jint)4)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header, + (jint)5))))); + (package_GameShell__showLoadingProgress__ILs( + This, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string23_GameShll))), + percent)); + read= 0; + archiveData= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, archiveSizeCompressed); + while (read < archiveSizeCompressed) + { + jint length; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + length= archiveSizeCompressed - read; + if (length > (jint)1000) + { + length= (jint)1000; + } + (java_io_DataInputStream__readFully__BAII( + datainputstream, archiveData, read, length)); + read+= length; + (package_GameShell__showLoadingProgress__ILs( + This, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string24_GameShll)), + (java_lang_String__valueOf__IX( + (jcgo_div((read * (jint)95), archiveSizeCompressed) + (jint)5), + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string25_GameShll))), percent)); + } + (java_io_FilterInputStream__close__( + (java_io_FilterInputStream)datainputstream)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + (package_GameShell__showLoadingProgress__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string26_GameShll), description), percent)); + if (archiveSizeCompressed != archiveSize) + { + jbyteArr decompressed; + decompressed= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, archiveSize); + (package_BZLib__decompress__BAIBAII( + decompressed, archiveData, archiveSize, archiveSizeCompressed, + 0)); + return decompressed; + } + else + { + return archiveData; + } + } +} + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +package_GameShell__createSocket__LsI( package_GameShell This, java_lang_String + s, jint i ) +{ + { + java_net_Socket socket; + socket= (java_net_Socket__new__L7lnuwI( + (java_net_InetAddress__getByName__Ls( + s)), i)); + (java_net_Socket__setSoTimeout__I( + socket, (jint)30000L)); + (java_net_Socket__setTcpNoDelay__Z( + socket, (jboolean)jtrue)); + return socket; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startThread__L1k0ty( package_GameShell This, java_lang_Runnable + runnable ) +{ + { + java_lang_Thread thread; + thread= (java_lang_Thread__new__L1k0ty( + runnable)); + (java_lang_Thread__setDaemon__Z( + thread, (jboolean)jtrue)); + (java_lang_Thread__start__( + thread)); + } +} + +JCGO_NOSEP_DATA CONST struct package_GameShell_methods_s package_GameShell_methods= +{ + JCGO_CLASSREF_OF(package_GameShell__class), + JCGO_GCJDESCR_INIT(package_GameShell_s, timings) + OBJT_package_GameShell, + (JCGO_OBJSIZE_T)sizeof(struct package_GameShell_s), + NULL, + JCGO_CLINIT_INIT(0) + package_GameShell__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + package_GameShell__run__, + (void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__, + package_GameShell__handleInputs__, + (void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__, + package_GameShell__draw__, + package_GameShell__handleKeyPress__I, + package_GameShell__handleMouseDown__III, + package_GameShell__createSocket__LsI, + package_GameShell__startThread__L1k0ty +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_GameShell_class_s + package_GameShell__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameShell_methods), + JCGO_STRREF_OF(jcgo_string1_GameShll), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array27_GameShll)), + 0x101 + } +}; + +JCGO_NOSEP_DATA CONST java_lang_String package_GameShell__charMap= + JCGO_STRREF_OF(jcgo_string4_PanelA73); + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array27_GameShll= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_lang_Runnable__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array28_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array29_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array30_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array31_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array32_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array33_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array34_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array35_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array36_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array37_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array38_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array39_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array40_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array41_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array42_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array43_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array44_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array45_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array46_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)37/*'%'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array47_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)37/*'%'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array48_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype49_GameShll jcgo_array49_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 95, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)88/*'X'*/, + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)33/*'!'*/, + (jbyte)(jchar)34/*'"'*/, (jbyte)(jchar)163, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)37/*'%'*/, (jbyte)(jchar)94/*'^'*/, (jbyte)(jchar)38/*'&'*/, + (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)41/*')'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)61/*'='*/, + (jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)123/*'{'*/, + (jbyte)(jchar)93/*']'*/, (jbyte)(jchar)125/*'}'*/, (jbyte)(jchar)59/*';'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)35/*'#'*/, (jbyte)(jchar)126/*'~'*/, (jbyte)(jchar)44/*','*/, + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)62/*'>'*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)63/*'?'*/, (jbyte)(jchar)92/*'\\'*/, + (jbyte)(jchar)124/*'|'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array50_GameShll= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_GameShll), + 0, 9, (jint)0xb26fe93eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_GameShll), + 0, 9, (jint)0xbc54cc65L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_GameShll), + 0, 13, (jint)0xab4ee03eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_GameShll), + 0, 8, (jint)0x78c8a18bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_GameShll), + 5, 5, (jint)0x5d17e04L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_GameShll), + 5, 4, (jint)0x168322L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_GameShll), + 0, 10, (jint)0x446e7c76L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_GameShll), + 0, 7, (jint)0xd40bac02L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_GameShll), + 0, 7, (jint)0xd4136651L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_GameShll), + 0, 7, (jint)0xd419c383L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array36_GameShll), + 0, 7, (jint)0xd4217dd2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array37_GameShll), + 0, 7, (jint)0xd42f9553L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_GameShll), + 0, 7, (jint)0xd44bc455L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array39_GameShll), + 0, 7, (jint)0xd5ac0feeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array40_GameShll), + 0, 7, (jint)0xd5e46df2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_GameShll), + 0, 7, (jint)0x7749791cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array42_GameShll), + 0, 19, (jint)0x159e0011L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array43_GameShll), + 0, 15, (jint)0x483449f9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array44_GameShll), + 0, 10, (jint)0x8f2553d2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array45_GameShll), + 0, 10, (jint)0x885534a4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_GameShll), + 0, 8, (jint)0x71e5aa84L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array46_GameShll), + 0, 5, (jint)0x1d7e2e8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array47_GameShll), + 0, 5, (jint)0x1d7e383L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array48_GameShll), + 5, 3, (jint)0x7db3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 66, 1, (jint)0x25L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_GameShll + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array50_GameShll), + 0, 10, (jint)0xfe8f53d0L +}; + +#ifdef CHKALL_GameShell +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GameShll.h b/jcgo_Out/GameShll.h new file mode 100644 index 0000000..886768c --- /dev/null +++ b/jcgo_Out/GameShll.h @@ -0,0 +1,265 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__keyPressed__CI( package_GameShell This, jint code, + jchar chr ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__keyReleased__I( package_GameShell This, jint code + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseMoved__II( package_GameShell This, jint x, + jint y ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseReleased__II( package_GameShell This, jint + x, jint y ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mousePressed__III( package_GameShell This, jint + x, jint y, jint button ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__mouseDragged__III( package_GameShell This, jint + x, jint y, jint button ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__dummy__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleKeyPress__I( package_GameShell This, jint + i ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleMouseDown__III( package_GameShell This, jint + i, jint j, jint k ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__loadJagex__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__drawLoadingScreen__ILs( package_GameShell This, + java_lang_String text, jint percent ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startGame__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__onClosing__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__handleInputs__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__draw__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__showLoadingProgress__ILs( package_GameShell This, + java_lang_String s, jint i ); + +JCGO_NOSEP_STATIC package_GameShell CFASTCALL +package_GameShell__this__( package_GameShell This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startApplication__IILsZ( package_GameShell This, + java_lang_String title, jint width, jint height, jboolean resizeable + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__setTargetFps__I( package_GameShell This, jint i + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__resetTimings__( package_GameShell This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameShell__closeProgram__( package_GameShell This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameShell__run__( package_GameShell This ); + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +package_GameShell__readDataFile__LsLsI( package_GameShell This, java_lang_String + file, java_lang_String description, jint percent ); + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +package_GameShell__createSocket__LsI( package_GameShell This, java_lang_String + s, jint i ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameShell__startThread__L1k0ty( package_GameShell This, java_lang_Runnable + runnable ); + +struct package_GameShell_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameShell (CFASTCALL *jcgo_thisRtn)( package_GameShell This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( package_GameShell This ); + void (CFASTCALL *startGame__)( package_GameShell This ); + void (CFASTCALL *handleInputs__)( package_GameShell This ); + void (CFASTCALL *onClosing__)( package_GameShell This ); + void (CFASTCALL *draw__)( package_GameShell This ); + void (CFASTCALL *handleKeyPress__I)( package_GameShell This, jint + i ); + void (CFASTCALL *handleMouseDown__III)( package_GameShell This, jint + i, jint j, jint k ); + java_net_Socket (CFASTCALL *createSocket__LsI)( package_GameShell + This, java_lang_String s, jint i ); + void (CFASTCALL *startThread__L1k0ty)( package_GameShell This, java_lang_Runnable + runnable ); +}; + +struct package_GameShell_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameShell_methods_s package_GameShell_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_GameShell_class_s package_GameShell__class; + +JCGO_SEP_EXTERN CONST java_lang_String package_GameShell__charMap; + +struct package_GameShell_s +{ + CONST struct package_GameShell_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String inputTextCurrent; + java_lang_String inputTextFinal; + java_lang_String inputPmCurrent; + java_lang_String inputPmFinal; + java_lang_Thread appletThread; + jlongArr timings; + jint mouseActionTimeout; + jint loadingStep; + jint threadSleep; + jint mouseX; + jint mouseY; + jint mouseButtonDown; + jint lastMouseButtonDown; + jint appletWidth; + jint appletHeight; + jint targetFps; + jint maxDrawTime; + jint stopTimeout; + jint interlaceTimer; + jint fps; + jboolean keyLeft; + jboolean keyRight; + jboolean interlace; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array27_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array28_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array29_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array30_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array31_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array32_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array33_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array34_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array35_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array36_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array37_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array38_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array39_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array40_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array41_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array42_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array43_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array44_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array45_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array46_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array47_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array48_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype49_GameShll jcgo_array49_GameShll; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array50_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_GameShll; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_GameShll; + +#endif diff --git a/jcgo_Out/GmChrctr.c b/jcgo_Out/GmChrctr.c new file mode 100644 index 0000000..e8e4066 --- /dev/null +++ b/jcgo_Out/GmChrctr.c @@ -0,0 +1,94 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameCharacter +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_GameCharacter CFASTCALL +package_GameCharacter__this__( package_GameCharacter This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, waypointsX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)10); + JCGO_FIELD_NZACCESS(This, waypointsY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)10); + JCGO_FIELD_NZACCESS(This, equippedItem)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)12); + JCGO_FIELD_NZACCESS(This, level)= (-(jint)1); + } + return This; +} + +JCGO_NOSEP_FRWINL package_GameCharacter CFASTCALL +package_GameCharacter__new__( void ) +{ + return package_GameCharacter__this__( + (package_GameCharacter)jcgo_newObject((jvtable)&package_GameCharacter_methods)); +} + +JCGO_NOSEP_DATA CONST struct package_GameCharacter_methods_s package_GameCharacter_methods= +{ + JCGO_CLASSREF_OF(package_GameCharacter__class), + JCGO_GCJDESCR_INIT(package_GameCharacter_s, message) + OBJT_package_GameCharacter, + (JCGO_OBJSIZE_T)sizeof(struct package_GameCharacter_s), + NULL, + JCGO_CLINIT_INIT(0) + package_GameCharacter__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_GameCharacter_class_s + package_GameCharacter__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameCharacter_methods), + JCGO_STRREF_OF(jcgo_string1_GmChrctr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array2_GmChrctr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GmChrctr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_GmChrctr), + 0, 13, (jint)0xabae0f37L +}; + +#ifdef CHKALL_GameCharacter +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GmChrctr.h b/jcgo_Out/GmChrctr.h new file mode 100644 index 0000000..ce97479 --- /dev/null +++ b/jcgo_Out/GmChrctr.h @@ -0,0 +1,79 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_GameCharacter CFASTCALL +package_GameCharacter__this__( package_GameCharacter This ); +JCGO_NOSEP_FRWINL package_GameCharacter CFASTCALL +package_GameCharacter__new__( void ); + +struct package_GameCharacter_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameCharacter (CFASTCALL *jcgo_thisRtn)( package_GameCharacter + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_GameCharacter_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameCharacter_methods_s package_GameCharacter_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_GameCharacter_class_s + package_GameCharacter__class; + +struct package_GameCharacter_s +{ + CONST struct package_GameCharacter_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; + jintArr waypointsX; + jintArr waypointsY; + jintArr equippedItem; + java_lang_String message; + jlong hash; + jint serverIndex; + jint serverId; + jint currentX; + jint currentY; + jint npcId; + jint stepCount; + jint animationCurrent; + jint animationNext; + jint movingStep; + jint waypointCurrent; + jint messageTimeout; + jint bubbleItem; + jint bubbleTimeout; + jint damageTaken; + jint healthCurrent; + jint healthMax; + jint combatTimer; + jint level; + jint colourHair; + jint colourTop; + jint colourBottom; + jint colourSkin; + jint incomingProjectileSprite; + jint attackingPlayerServerIndex; + jint attackingNpcServerIndex; + jint projectileRange; + jint skullVisible; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array2_GmChrctr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GmChrctr; + +#endif diff --git a/jcgo_Out/GmCnnctn.c b/jcgo_Out/GmCnnctn.c new file mode 100644 index 0000000..6e1cae0 --- /dev/null +++ b/jcgo_Out/GmCnnctn.c @@ -0,0 +1,2962 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_GameConnection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__void( package_GameConnection This ) +{ + JCGO_FIELD_NZACCESS(This, maxSocialListSize)= (jint)100; +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__showLoginScreenStatus__LsLs( package_GameConnection + This, java_lang_String s, java_lang_String s1 ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__drawTextBox__LsLs( package_GameConnection + This, java_lang_String s, java_lang_String s1 ) +{ + { + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_GameConnection__getLinkUID__( package_GameConnection This + ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__resetGame__( package_GameConnection This ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__method37__( package_GameConnection This ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__resetLoginVars__( package_GameConnection This + ) +{ + { + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_GameConnection__method43__( package_GameConnection This ) +{ + { + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__showServerMessage__Ls( package_GameConnection + This, java_lang_String s ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__cantLogout__( package_GameConnection This + ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__handleIncomingPacket__IIIBA( package_GameConnection + This, jbyteArr data, jint opcode, jint ptype, jint len ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__handlePacket__III( package_GameConnection + This, jint opcode, jint ptype, jint psize ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string4_GmCnnctn)), (java_lang_String__valueOf__IX( + opcode, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string5_GmCnnctn)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + psize, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))))))); + if (opcode == package_Command__SV_MESSAGE) + { + java_lang_String s; + s= (java_lang_String__new__BAII( + JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)1, psize - (jint)1)); + (JCGO_CALL_NZVFUNC(This)->showServerMessage__Ls( + This, s)); + } + if (opcode == package_Command__SV_CLOSE_CONNECTION) + { + (package_GameConnection__closeConnection__( + This)); + } + if (opcode == package_Command__SV_LOGOUT_DENY) + { + (JCGO_CALL_NZVFUNC(This)->cantLogout__( + This)); + return; + } + if (opcode == package_Command__SV_FRIEND_LIST) + { + JCGO_FIELD_NZACCESS(This, friendListCount)= (package_Utility__getUnsignedByte__B( + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)1))); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, friendListCount); k++) + { + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, friendListHashes), + jcgo_rcvrI1= k, jcgo_rcvrJ1= (package_Utility__getUnsignedLong__BAI( + JCGO_FIELD_NZACCESS(This, incomingPacket), k * (jint)9 + (jint)2)), + JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrJ1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, friendListOnline), + jcgo_rcvrI1= k, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, incomingPacket), + k * (jint)9 + (jint)10))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + (package_GameConnection__sortFriendsList__( + This)); + return; + } + if (opcode == package_Command__SV_FRIEND_STATUS_CHANGE) + { + jlong hash; + jint online; + hash= (package_Utility__getUnsignedLong__BAI( + JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)1)); + online= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), (jint)9))); + { + jint i2; + i2= 0; + for (; i2 < JCGO_FIELD_NZACCESS(This, friendListCount); i2++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i2) == hash) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i2) == 0 && online != 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj5; + (JCGO_CALL_NZVFUNC(This)->showServerMessage__Ls( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string6_GmCnnctn)), (package_Utility__hash2username__J( + hash))), JCGO_STRREF_OF(jcgo_string7_GmCnnctn))))); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i2) != 0 && online == 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj6; + (JCGO_CALL_NZVFUNC(This)->showServerMessage__Ls( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string6_GmCnnctn)), (package_Utility__hash2username__J( + hash))), JCGO_STRREF_OF(jcgo_string8_GmCnnctn))))); + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i2)= online; + psize= 0; + (package_GameConnection__sortFriendsList__( + This)); + return; + } + } + } + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + JCGO_FIELD_NZACCESS(This, friendListCount))= hash; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + JCGO_FIELD_NZACCESS(This, friendListCount))= online; + JCGO_FIELD_NZACCESS(This, friendListCount)++; + (package_GameConnection__sortFriendsList__( + This)); + return; + } + if (opcode == package_Command__SV_IGNORE_LIST) + { + JCGO_FIELD_NZACCESS(This, ignoreListCount)= (package_Utility__getUnsignedByte__B( + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)1))); + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, ignoreListCount); i1++) + { + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ignoreList), + jcgo_rcvrI1= i1, jcgo_rcvrJ1= (package_Utility__getUnsignedLong__BAI( + JCGO_FIELD_NZACCESS(This, incomingPacket), i1 * (jint)8 + (jint)2)), + JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrJ1); + } + } + return; + } + if (opcode == package_Command__SV_PRIVACY_SETTINGS) + { + JCGO_FIELD_NZACCESS(This, settingsBlockChat)= (jint)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), (jint)1)); + JCGO_FIELD_NZACCESS(This, settingsBlockPrivate)= (jint)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), (jint)2)); + JCGO_FIELD_NZACCESS(This, settingsBlockTrade)= (jint)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), (jint)3)); + JCGO_FIELD_NZACCESS(This, settingsBlockDuel)= (jint)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), (jint)4)); + return; + } + if (opcode == package_Command__SV_FRIEND_MESSAGE) + { + java_lang_String msg; + jlong from; + jint k1; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_StringBuilder_s jcgo_stackobj8; + from= (package_Utility__getUnsignedLong__BAI( + JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)1)); + k1= (package_Utility__getUnsignedInt__BAI( + JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)9)); + { + jint j2; + j2= 0; + for (; j2 < (jint)100; j2++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray629), + j2) == k1) + { + return; + } + } + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray629), JCGO_FIELD_NZACCESS(This, + anInt630))= k1; + JCGO_FIELD_NZACCESS(This, anInt630)= (JCGO_FIELD_NZACCESS(This, + anInt630) + (jint)1) % (jint)100; + msg= (package_WordFilter__filter__LsX( + (package_ChatMessage__descramble__BAII( + JCGO_FIELD_NZACCESS(This, incomingPacket), (jint)13, psize - (jint)13)), + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods))); + (JCGO_CALL_NZVFUNC(This)->showServerMessage__Ls( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string6_GmCnnctn)), (package_Utility__hash2username__J( + from))), JCGO_STRREF_OF(jcgo_string9_GmCnnctn)), msg)))); + return; + } + else + { + (JCGO_CALL_NZVFUNC(This)->handleIncomingPacket__IIIBA( + This, JCGO_FIELD_NZACCESS(This, incomingPacket), opcode, ptype, + psize)); + return; + } + } +} + +JCGO_NOSEP_STATIC package_GameConnection CFASTCALL +package_GameConnection__this__( package_GameConnection This ) +{ + { + (package_GameShell__this__((package_GameShell)This)); + package_GameConnection__void(This); + JCGO_FIELD_NZACCESS(This, server)= JCGO_STRREF_OF(jcgo_string10_GmCnnctn); + JCGO_FIELD_NZACCESS(This, port)= (jint)43594L; + JCGO_FIELD_NZACCESS(This, username)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, password)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, incomingPacket)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, friendListHashes)= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong), + 0, (jint)200); + JCGO_FIELD_NZACCESS(This, friendListOnline)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)200); + JCGO_FIELD_NZACCESS(This, ignoreList)= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong), + 0, (jint)100); + JCGO_FIELD_NZACCESS(This, anIntArray629)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)100); + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__login__LsLsZ( package_GameConnection This, + java_lang_String u, java_lang_String p, jboolean reconnecting ) +{ + { + if (JCGO_FIELD_NZACCESS(This, worldFullTimeout) > 0) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string11_GmCnnctn), JCGO_STRREF_OF(jcgo_string12_GmCnnctn))); + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__sleep__J( + JLONG_C(2000))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + } + JCGO_TRY_RETHROW(1) + } + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string13_GmCnnctn), JCGO_STRREF_OF(jcgo_string14_GmCnnctn))); + return; + } + { + JCGO_TRY_BLOCK + { + jintArr ai; + jlong l; + jlong sessid; + jint limit30; + jint resp; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jcgo_arrtype15_GmCnnctn jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + JCGO_FIELD_NZACCESS(This, username)= u; + u= (package_Utility__formatAuthString__LsI( + u, (jint)20)); + JCGO_FIELD_NZACCESS(This, password)= p; + p= (package_Utility__formatAuthString__LsI( + p, (jint)20)); + if ((java_lang_String__length__( + (JCGO_CALL_EFINALF(u) java_lang_String__trim__( + u)))) == 0) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string16_GmCnnctn), JCGO_STRREF_OF(jcgo_string17_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (reconnecting) + { + (package_GameConnection__drawTextBox__LsLs( + This, JCGO_STRREF_OF(jcgo_string18_GmCnnctn), JCGO_STRREF_OF(jcgo_string19_GmCnnctn))); + } + else + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string11_GmCnnctn), JCGO_STRREF_OF(jcgo_string12_GmCnnctn))); + } + JCGO_FIELD_NZACCESS(This, clientStream)= (package_ClientStream__new__L2fa3xL7rjha( + (JCGO_CALL_NZVFUNC(This)->createSocket__LsI( + (package_GameShell)This, JCGO_FIELD_NZACCESS(This, server), JCGO_FIELD_NZACCESS(This, + port))), (package_GameShell)This)); + JCGO_FIELD_EACCESS(package_Packet, JCGO_FIELD_NZACCESS(This, clientStream), + maxReadTries)= package_GameConnection__maxReadTries; + l= (package_Utility__username2hash__Ls( + u)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SESSION)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, (jint)(JCGO_LSHR_F(l, (jint)16) & + JLONG_C(31)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__flushPacket__( + (package_Packet)jcgo_rcvrL1)); + sessid= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__getLong__( + (package_Packet)jcgo_rcvrL1)); + (void)sessid; + if (sessid == JLONG_C(0)) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string20_GmCnnctn), JCGO_STRREF_OF(jcgo_string21_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string22_GmCnnctn), (java_lang_String__valueOf__J( + sessid))))); + limit30= 0; + ai= (jintArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj1, jintArr_methods, + 4); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)99999999.0)), jcgo_jintArrAccessNZ((jintArr)jcgo_rcvrL1, + 0)[0]= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)99999999.0)), jcgo_jintArrAccessNZ((jintArr)jcgo_rcvrL1, + (jint)1)[0]= jcgo_rcvrI1); + jcgo_jintArrAccessNZ(ai, (jint)2)[0]= ((jint)JCGO_LSHR_F(sessid, + (jint)32)); + jcgo_jintArrAccessNZ(ai, (jint)3)[0]= ((jint)sessid); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_LOGIN)); + if (reconnecting) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, (jint)1)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, 0)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, package_GameConnection__clientVersion)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, limit30)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, (jint)10)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, jcgo_jintArrAccessNZ(ai, 0)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, jcgo_jintArrAccessNZ(ai, (jint)1)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, jcgo_jintArrAccessNZ(ai, (jint)2)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, jcgo_jintArrAccessNZ(ai, (jint)3)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (package_GameConnection__getLinkUID__( + This)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, u)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, p)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__flushPacket__( + (package_Packet)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__seedIsaac__IA( + (package_Packet)jcgo_rcvrL1, ai)); + resp= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_ClientStream__readStream__( + (package_ClientStream)jcgo_rcvrL1)); + (java_io_PrintStream__println__Ls( + java_lang_System__out, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string23_GmCnnctn), (java_lang_String__valueOf__IX( + resp, JCGO_STACKOBJVLT_NEW(jcgo_stackobj2, java_lang_String_methods)))))); + if (resp == (jint)25) + { + JCGO_FIELD_NZACCESS(This, moderatorLevel)= (jint)1; + JCGO_FIELD_NZACCESS(This, autoLoginTimeout)= 0; + (JCGO_CALL_NZVFUNC(This)->resetGame__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == 0) + { + JCGO_FIELD_NZACCESS(This, moderatorLevel)= 0; + JCGO_FIELD_NZACCESS(This, autoLoginTimeout)= 0; + (JCGO_CALL_NZVFUNC(This)->resetGame__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)1) + { + JCGO_FIELD_NZACCESS(This, autoLoginTimeout)= 0; + (package_GameConnection__method37__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (reconnecting) + { + u= JCGO_STRREF_OF(jcgo_string3_String6D); + p= JCGO_STRREF_OF(jcgo_string3_String6D); + (JCGO_CALL_NZVFUNC(This)->resetLoginVars__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (-(jint)1)) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string24_GmCnnctn), JCGO_STRREF_OF(jcgo_string25_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)3) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string26_GmCnnctn), JCGO_STRREF_OF(jcgo_string27_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)4) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string28_GmCnnctn), JCGO_STRREF_OF(jcgo_string29_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)5) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string30_GmCnnctn), JCGO_STRREF_OF(jcgo_string31_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)6) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string32_GmCnnctn), JCGO_STRREF_OF(jcgo_string33_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)7) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string34_GmCnnctn), JCGO_STRREF_OF(jcgo_string35_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)8) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string24_GmCnnctn), JCGO_STRREF_OF(jcgo_string36_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)9) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string24_GmCnnctn), JCGO_STRREF_OF(jcgo_string37_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)10) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string38_GmCnnctn), JCGO_STRREF_OF(jcgo_string29_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)11) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string39_GmCnnctn), JCGO_STRREF_OF(jcgo_string40_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)12) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string41_GmCnnctn), JCGO_STRREF_OF(jcgo_string40_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)14) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string42_GmCnnctn), JCGO_STRREF_OF(jcgo_string43_GmCnnctn))); + JCGO_FIELD_NZACCESS(This, worldFullTimeout)= (jint)1500; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)15) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string44_GmCnnctn), JCGO_STRREF_OF(jcgo_string45_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)16) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string46_GmCnnctn), JCGO_STRREF_OF(jcgo_string47_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)17) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string48_GmCnnctn), JCGO_STRREF_OF(jcgo_string49_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)18) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string50_GmCnnctn), JCGO_STRREF_OF(jcgo_string51_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)20) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string52_GmCnnctn), JCGO_STRREF_OF(jcgo_string43_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)21) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string53_GmCnnctn), JCGO_STRREF_OF(jcgo_string54_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (resp == (jint)22) + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string55_GmCnnctn), JCGO_STRREF_OF(jcgo_string56_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string24_GmCnnctn), JCGO_STRREF_OF(jcgo_string57_GmCnnctn))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception exception; + jObject jcgo_rcvrL1; + exception= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (java_lang_String__valueOf__Lo( + (java_lang_Object)exception)))); + } + JCGO_TRY_RETHROW(2) + } + if (JCGO_FIELD_NZACCESS(This, autoLoginTimeout) > 0) + { + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__sleep__J( + JLONG_C(5000))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(3) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + } + JCGO_TRY_RETHROW(3) + } + JCGO_FIELD_NZACCESS(This, autoLoginTimeout)--; + (package_GameConnection__login__LsLsZ( + This, JCGO_FIELD_NZACCESS(This, username), JCGO_FIELD_NZACCESS(This, + password), (jboolean)reconnecting)); + } + if (reconnecting) + { + JCGO_FIELD_NZACCESS(This, username)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, password)= JCGO_STRREF_OF(jcgo_string3_String6D); + (JCGO_CALL_NZVFUNC(This)->resetLoginVars__( + This)); + } + else + { + (JCGO_CALL_NZVFUNC(This)->showLoginScreenStatus__LsLs( + This, JCGO_STRREF_OF(jcgo_string58_GmCnnctn), JCGO_STRREF_OF(jcgo_string59_GmCnnctn))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__closeConnection__( package_GameConnection + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, clientStream) != jnull) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CLOSE_CONNECTION)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__flushPacket__( + (package_Packet)jcgo_rcvrL1)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_FIELD_NZACCESS(This, username)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, password)= JCGO_STRREF_OF(jcgo_string3_String6D); + (JCGO_CALL_NZVFUNC(This)->resetLoginVars__( + This)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__lostConnection__( package_GameConnection This + ) +{ + { + { + JCGO_TRY_BLOCK + { + JCGO_THROW_EXC((java_lang_Exception__new__Ls( + JCGO_STRREF_OF(jcgo_string3_String6D)))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception ex; + ex= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string60_GmCnnctn))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)ex)); + } + JCGO_TRY_RETHROW(1) + } + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string61_GmCnnctn))); + JCGO_FIELD_NZACCESS(This, autoLoginTimeout)= (jint)10; + (package_GameConnection__login__LsLsZ( + This, JCGO_FIELD_NZACCESS(This, username), JCGO_FIELD_NZACCESS(This, + password), (jboolean)jtrue)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__checkConnection__( package_GameConnection + This ) +{ + { + jlong l; + jint psize; + jObject jcgo_rcvrL1; + l= (java_lang_System__currentTimeMillis__()); + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__hasPacket__( + (package_Packet)jcgo_rcvrL1))) + { + JCGO_FIELD_NZACCESS(This, packetLastRead)= l; + } + if (l - JCGO_FIELD_NZACCESS(This, packetLastRead) > JLONG_C(5000)) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, packetLastRead)= l; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PING)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__writePacket__I( + (package_Packet)jcgo_rcvrL1, (jint)20)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (JCGO_CALL_NZVFUNC(This)->lostConnection__( + This)); + return; + } + JCGO_TRY_RETHROW(1) + } + if (!(package_GameConnection__method43__( + This))) + { + return; + } + psize= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__readPacket__BA( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, incomingPacket))); + if (psize > 0) + { + jint ptype; + jObject jcgo_rcvrL1; + ptype= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__isaacCommand__I( + (package_Packet)jcgo_rcvrL1, (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + incomingPacket), 0))))); + (package_GameConnection__handlePacket__III( + This, ptype, ptype, psize)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__sortFriendsList__( package_GameConnection + This ) +{ + { + jboolean flag; + flag= jtrue; + while (flag) + { + flag= (jboolean)jfalse; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, friendListCount) - (jint)1; + i++) + { + if ((JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i) != (jint)255 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + friendListOnline), i + (jint)1) == (jint)255) || (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + friendListOnline), i) == 0 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + friendListOnline), i + (jint)1) != 0)) + { + jlong l; + jint j; + jlong jcgo_rcvrJ1; + jint jcgo_rcvrI1; + j= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i + (jint)1)= j; + l= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i); + (jcgo_rcvrJ1= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i + (jint)1), JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i)= jcgo_rcvrJ1); + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i + (jint)1)= l; + flag= (jboolean)jtrue; + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendPrivacySettings__IIII( package_GameConnection + This, jint chat, jint priv, jint trade, jint duel ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SETTINGS_PRIVACY)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, chat)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, priv)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, trade)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, duel)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__ignoreAdd__Ls( package_GameConnection This, + java_lang_String s ) +{ + { + jlong l; + jObject jcgo_rcvrL1; + l= (package_Utility__username2hash__Ls( + s)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_IGNORE_ADD)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, l)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, ignoreListCount); i++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), i) == + l) + { + return; + } + } + } + if (JCGO_FIELD_NZACCESS(This, ignoreListCount) >= (jint)100) + { + return; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ignoreList), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, ignoreListCount)++, JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1, + jcgo_rcvrI1)= l); + return; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__ignoreRemove__J( package_GameConnection This, + jlong l ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_IGNORE_REMOVE)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, l)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, ignoreListCount); i++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), i) == + l) + { + JCGO_FIELD_NZACCESS(This, ignoreListCount)--; + { + jint j; + j= i; + for (; j < JCGO_FIELD_NZACCESS(This, ignoreListCount); j++) + { + jlong jcgo_rcvrJ1; + (jcgo_rcvrJ1= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), + j + (jint)1), JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + ignoreList), j)= jcgo_rcvrJ1); + } + } + return; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__friendAdd__Ls( package_GameConnection This, + java_lang_String s ) +{ + { + jlong l; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_FRIEND_ADD)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, (package_Utility__username2hash__Ls( + s)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + l= (package_Utility__username2hash__Ls( + s)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, friendListCount); i++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i) == l) + { + return; + } + } + } + if (JCGO_FIELD_NZACCESS(This, friendListCount) >= (jint)100) + { + return; + } + else + { + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + JCGO_FIELD_NZACCESS(This, friendListCount))= l; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + JCGO_FIELD_NZACCESS(This, friendListCount))= 0; + JCGO_FIELD_NZACCESS(This, friendListCount)++; + return; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__friendRemove__J( package_GameConnection This, + jlong l ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_FRIEND_REMOVE)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, l)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, friendListCount); i++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i) != l) + { + continue; + } + JCGO_FIELD_NZACCESS(This, friendListCount)--; + { + jint j; + j= i; + for (; j < JCGO_FIELD_NZACCESS(This, friendListCount); j++) + { + jlong jcgo_rcvrJ1; + jint jcgo_rcvrI1; + (jcgo_rcvrJ1= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + j + (jint)1), JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + j)= jcgo_rcvrJ1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + j + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + j)= jcgo_rcvrI1); + } + } + break; + } + } + (JCGO_CALL_NZVFUNC(This)->showServerMessage__Ls( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string6_GmCnnctn)), (package_Utility__hash2username__J( + l))), JCGO_STRREF_OF(jcgo_string62_GmCnnctn))))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendPrivateMessage__JBAI( package_GameConnection + This, jbyteArr buff, jlong u, jint len ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PM)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, u)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putBytes__BAII( + (package_Packet)jcgo_rcvrL1, buff, 0, len)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendChatMessage__BAI( package_GameConnection + This, jbyteArr buff, jint len ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CHAT)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putBytes__BAII( + (package_Packet)jcgo_rcvrL1, buff, 0, len)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendCommandString__Ls( package_GameConnection + This, java_lang_String s ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_COMMAND)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, s)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, clientStream), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_GameConnection__class); + (void)((java_math_BigInteger__new__Ls( + JCGO_STRREF_OF(jcgo_string2_GmCnnctn)))); + (void)((java_math_BigInteger__new__Ls( + JCGO_STRREF_OF(jcgo_string3_GmCnnctn)))); + JCGO_CLINIT_DONE(package_GameConnection__class); +} + +JCGO_NOSEP_DATA CONST struct package_GameConnection_methods_s package_GameConnection_methods= +{ + JCGO_CLASSREF_OF(package_GameConnection__class), + JCGO_GCJDESCR_INIT(package_GameConnection_s, anIntArray629) + OBJT_package_GameConnection, + (JCGO_OBJSIZE_T)sizeof(struct package_GameConnection_s), + NULL, + JCGO_CLINIT_INIT(package_GameConnection__class__0) + package_GameConnection__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + package_GameShell__run__, + (void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__, + package_GameShell__handleInputs__, + (void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__, + package_GameShell__draw__, + package_GameShell__handleKeyPress__I, + package_GameShell__handleMouseDown__III, + package_GameShell__createSocket__LsI, + package_GameShell__startThread__L1k0ty, + package_GameConnection__lostConnection__, + package_GameConnection__showLoginScreenStatus__LsLs, + (void (CFASTCALL*)(package_GameConnection))java_lang_Object__finalize__, + (void (CFASTCALL*)(package_GameConnection))java_lang_Object__finalize__, + (void (CFASTCALL*)(package_GameConnection))java_lang_Object__finalize__, + package_GameConnection__handleIncomingPacket__IIIBA, + package_GameConnection__showServerMessage__Ls +}; + +JCGO_NOSEP_DATA struct package_GameConnection_class_s package_GameConnection__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_GameConnection_methods), + JCGO_STRREF_OF(jcgo_string1_GmCnnctn), + JCGO_CLASSREF_OF(package_GameShell__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_DATA jint package_GameConnection__clientVersion ATTRIBNONGC= + (jint)1; + +JCGO_NOSEP_DATA jint package_GameConnection__maxReadTries= (jint)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array63_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype64_GmCnnctn jcgo_array64_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 77, + { + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype65_GmCnnctn jcgo_array65_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 154, + { + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array66_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array67_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array68_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array69_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array70_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array71_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array72_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array73_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)33/*'!'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array74_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array75_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)33/*'!'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array76_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array77_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array78_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array79_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array80_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array81_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array82_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array83_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array84_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array85_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array86_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array87_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array88_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array89_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array90_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array91_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array92_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array93_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array94_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array95_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array96_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array97_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array98_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array99_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array100_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array101_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array102_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)33/*'!'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array103_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array104_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array105_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array106_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array107_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array108_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype109_GmCnnctn jcgo_array109_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 47, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array110_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array111_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array112_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array113_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array114_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array115_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array116_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)33/*'!'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array117_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array118_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array119_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array120_GmCnnctn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array63_GmCnnctn), + 0, 14, (jint)0x519cac90L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array64_GmCnnctn), + 0, 77, (jint)0x426701dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array65_GmCnnctn), + 0, 154, (jint)0xdd10a10eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array66_GmCnnctn), + 0, 7, (jint)0xb49986acL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array67_GmCnnctn), + 0, 7, (jint)0x626c4e09L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array68_GmCnnctn), + 0, 5, (jint)0x3ba82b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array69_GmCnnctn), + 0, 14, (jint)0xcd17a5dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array70_GmCnnctn), + 0, 15, (jint)0x8d5de916L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array71_GmCnnctn), + 0, 12, (jint)0x7575ba05L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array72_GmCnnctn), + 0, 9, (jint)0x59c3b57dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array73_GmCnnctn), + 17, 14, (jint)0x22ffa2c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array74_GmCnnctn), + 0, 20, (jint)0x36812940L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array75_GmCnnctn), + 0, 36, (jint)0x3b374801L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array76_GmCnnctn), + 0, 22, (jint)0x70fc16d1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array77_GmCnnctn), + 0, 30, (jint)0xc130a856L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array78_GmCnnctn), + 0, 33, (jint)0x1fe41595L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array73_GmCnnctn), + 0, 31, (jint)0x527643a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array79_GmCnnctn), + 0, 26, (jint)0x6b7b8399L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array80_GmCnnctn), + 0, 21, (jint)0x8589e411L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array81_GmCnnctn), + 0, 30, (jint)0x205915e8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array82_GmCnnctn), + 0, 18, (jint)0x8f01ae10L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array83_GmCnnctn), + 0, 15, (jint)0x4ee1822L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array84_GmCnnctn), + 0, 22, (jint)0x81cf71f5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array85_GmCnnctn), + 0, 16, (jint)0xfd706e68L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array86_GmCnnctn), + 0, 29, (jint)0x107fb077L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array87_GmCnnctn), + 0, 34, (jint)0xe01db838L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array88_GmCnnctn), + 0, 35, (jint)0xb6810538L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array89_GmCnnctn), + 0, 26, (jint)0xcbc69201L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array90_GmCnnctn), + 0, 28, (jint)0x7afcc51bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array91_GmCnnctn), + 0, 23, (jint)0xc5c34660L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array92_GmCnnctn), + 0, 37, (jint)0x66c0ac97L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array93_GmCnnctn), + 0, 33, (jint)0x53963ce5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array94_GmCnnctn), + 0, 24, (jint)0xfa1a3d0bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array95_GmCnnctn), + 0, 29, (jint)0x6127bed4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array96_GmCnnctn), + 0, 23, (jint)0xf9844c11L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array97_GmCnnctn), + 0, 28, (jint)0xd6d752c8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array98_GmCnnctn), + 0, 32, (jint)0xf34d9795L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array99_GmCnnctn), + 0, 29, (jint)0x5f445d4dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array100_GmCnnctn), + 0, 36, (jint)0x71824803L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array101_GmCnnctn), + 0, 29, (jint)0x1384f83aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array102_GmCnnctn), + 0, 36, (jint)0x4b0dd983L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array103_GmCnnctn), + 0, 28, (jint)0xa6530871L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array104_GmCnnctn), + 0, 26, (jint)0xf2d2709eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array105_GmCnnctn), + 0, 22, (jint)0xbea9d4b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array106_GmCnnctn), + 0, 34, (jint)0x7576b06eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array95_GmCnnctn), + 0, 16, (jint)0x4cbeb025L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array48_GameShll), + 0, 33, (jint)0x56c3aa4aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array107_GmCnnctn), + 0, 24, (jint)0x9e5e61adL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array108_GmCnnctn), + 0, 25, (jint)0xfc0aa44aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array109_GmCnnctn), + 0, 47, (jint)0x9a454c7cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array110_GmCnnctn), + 0, 28, (jint)0x4b630ecdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string53_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array111_GmCnnctn), + 0, 16, (jint)0x8046caddL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string54_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array112_GmCnnctn), + 0, 33, (jint)0xcebabe7cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string55_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array113_GmCnnctn), + 0, 26, (jint)0x25aa1178L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string56_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array114_GmCnnctn), + 0, 43, (jint)0x2759bd02L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string57_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array115_GmCnnctn), + 0, 26, (jint)0x861b6714L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string58_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array116_GmCnnctn), + 0, 25, (jint)0x86783b98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string59_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array117_GmCnnctn), + 0, 44, (jint)0x28d6c309L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string60_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array118_GmCnnctn), + 0, 18, (jint)0x5888e6e5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string61_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array119_GmCnnctn), + 0, 15, (jint)0xac03a93aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string62_GmCnnctn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array120_GmCnnctn), + 0, 40, (jint)0x11b8e3aeL +}; + +#ifdef CHKALL_GameConnection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/GmCnnctn.h b/jcgo_Out/GmCnnctn.h new file mode 100644 index 0000000..dc6557a --- /dev/null +++ b/jcgo_Out/GmCnnctn.h @@ -0,0 +1,447 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__void( package_GameConnection This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__showLoginScreenStatus__LsLs( package_GameConnection + This, java_lang_String s, java_lang_String s1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__drawTextBox__LsLs( package_GameConnection + This, java_lang_String s, java_lang_String s1 ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_GameConnection__getLinkUID__( package_GameConnection This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__resetGame__( package_GameConnection This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__method37__( package_GameConnection This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__resetLoginVars__( package_GameConnection This + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_GameConnection__method43__( package_GameConnection This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__showServerMessage__Ls( package_GameConnection + This, java_lang_String s ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__cantLogout__( package_GameConnection This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__handleIncomingPacket__IIIBA( package_GameConnection + This, jbyteArr data, jint opcode, jint ptype, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__handlePacket__III( package_GameConnection + This, jint opcode, jint ptype, jint psize ); + +JCGO_NOSEP_STATIC package_GameConnection CFASTCALL +package_GameConnection__this__( package_GameConnection This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__login__LsLsZ( package_GameConnection This, + java_lang_String u, java_lang_String p, jboolean reconnecting ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__closeConnection__( package_GameConnection + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__lostConnection__( package_GameConnection This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__checkConnection__( package_GameConnection + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__sortFriendsList__( package_GameConnection + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendPrivacySettings__IIII( package_GameConnection + This, jint chat, jint priv, jint trade, jint duel ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__ignoreAdd__Ls( package_GameConnection This, + java_lang_String s ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__ignoreRemove__J( package_GameConnection This, + jlong l ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__friendAdd__Ls( package_GameConnection This, + java_lang_String s ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__friendRemove__J( package_GameConnection This, + jlong l ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendPrivateMessage__JBAI( package_GameConnection + This, jbyteArr buff, jlong u, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendChatMessage__BAI( package_GameConnection + This, jbyteArr buff, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_GameConnection__sendCommandString__Ls( package_GameConnection + This, java_lang_String s ); + +struct package_GameConnection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_GameConnection (CFASTCALL *jcgo_thisRtn)( package_GameConnection + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( package_GameShell This ); + void (CFASTCALL *startGame__)( package_GameShell This ); + void (CFASTCALL *handleInputs__)( package_GameShell This ); + void (CFASTCALL *onClosing__)( package_GameShell This ); + void (CFASTCALL *draw__)( package_GameShell This ); + void (CFASTCALL *handleKeyPress__I)( package_GameShell This, jint + i ); + void (CFASTCALL *handleMouseDown__III)( package_GameShell This, jint + i, jint j, jint k ); + java_net_Socket (CFASTCALL *createSocket__LsI)( package_GameShell + This, java_lang_String s, jint i ); + void (CFASTCALL *startThread__L1k0ty)( package_GameShell This, java_lang_Runnable + runnable ); + void (CFASTCALL *lostConnection__)( package_GameConnection This ); + void (CFASTCALL *showLoginScreenStatus__LsLs)( package_GameConnection + This, java_lang_String s, java_lang_String s1 ); + void (CFASTCALL *resetGame__)( package_GameConnection This ); + void (CFASTCALL *resetLoginVars__)( package_GameConnection This ); + void (CFASTCALL *cantLogout__)( package_GameConnection This ); + void (CFASTCALL *handleIncomingPacket__IIIBA)( package_GameConnection + This, jbyteArr data, jint opcode, jint ptype, jint len ); + void (CFASTCALL *showServerMessage__Ls)( package_GameConnection This, + java_lang_String s ); +}; + +struct package_GameConnection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_GameConnection_methods_s package_GameConnection_methods; +JCGO_SEP_EXTERN struct package_GameConnection_class_s package_GameConnection__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_GameConnection__class__0( void ); + +JCGO_SEP_EXTERN jint package_GameConnection__clientVersion; +JCGO_SEP_EXTERN jint package_GameConnection__maxReadTries; + +struct package_GameConnection_s +{ + CONST struct package_GameConnection_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String inputTextCurrent; + java_lang_String inputTextFinal; + java_lang_String inputPmCurrent; + java_lang_String inputPmFinal; + java_lang_Thread appletThread; + jlongArr timings; + jint mouseActionTimeout; + jint loadingStep; + jint threadSleep; + jint mouseX; + jint mouseY; + jint mouseButtonDown; + jint lastMouseButtonDown; + jint appletWidth; + jint appletHeight; + jint targetFps; + jint maxDrawTime; + jint stopTimeout; + jint interlaceTimer; + jint fps; + jboolean keyLeft; + jboolean keyRight; + jboolean interlace; + java_lang_String server; + package_ClientStream clientStream; + jlongArr friendListHashes; + jintArr friendListOnline; + jlongArr ignoreList; + java_lang_String username; + java_lang_String password; + jbyteArr incomingPacket; + jintArr anIntArray629; + jlong packetLastRead; + jint maxSocialListSize; + jint port; + jint friendListCount; + jint ignoreListCount; + jint settingsBlockChat; + jint settingsBlockPrivate; + jint settingsBlockTrade; + jint settingsBlockDuel; + jint worldFullTimeout; + jint moderatorLevel; + jint autoLoginTimeout; + jint anInt630; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array63_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype64_GmCnnctn jcgo_array64_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype65_GmCnnctn jcgo_array65_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array66_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array67_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array68_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array69_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array70_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array71_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array72_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array73_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array74_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array75_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array76_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array77_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array78_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array79_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array80_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array81_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array82_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array83_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array84_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array85_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array86_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array87_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array88_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array89_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array90_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array91_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array92_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array93_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array94_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array95_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array96_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array97_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array98_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array99_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array100_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array101_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array102_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array103_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array104_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array105_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array106_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array107_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array108_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype109_GmCnnctn jcgo_array109_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array110_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array111_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array112_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array113_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array114_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array115_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array116_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array117_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array118_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array119_GmCnnctn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array120_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string53_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string54_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string55_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string56_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string57_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string58_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string59_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string60_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string61_GmCnnctn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string62_GmCnnctn; + +#endif diff --git a/jcgo_Out/HandleA5.c b/jcgo_Out/HandleA5.c new file mode 100644 index 0000000..f521d29 --- /dev/null +++ b/jcgo_Out/HandleA5.c @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_Handle CFASTCALL +gnu_java_nio_VMChannel_Handle__this__( gnu_java_nio_VMChannel_Handle + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_nio_VMChannel_Handle_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_Handle__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_VMChannel_Handle, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))gnu_java_nio_VMChannel_Handle__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_Handle_class_s + gnu_java_nio_VMChannel_Handle__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMChannel_Handle_methods), + JCGO_STRREF_OF(jcgo_string1_HandleA5), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x40a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_HandleA5= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HandleA5 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_HandleA5), + 0, 29, (jint)0xd30db706L +}; + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HandleA5.h b/jcgo_Out/HandleA5.h new file mode 100644 index 0000000..bae82da --- /dev/null +++ b/jcgo_Out/HandleA5.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_Handle CFASTCALL +gnu_java_nio_VMChannel_Handle__this__( gnu_java_nio_VMChannel_Handle + This ); + +struct gnu_java_nio_VMChannel_Handle_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMChannel_Handle (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMChannel_Handle + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *getNativeFD__)( gnu_java_nio_VMChannel_Handle This + ); + void (CFASTCALL *setNonBlocking__Z)( gnu_java_nio_VMChannel_Handle + This, jboolean on ); + jint (CFASTCALL *available__)( gnu_java_nio_VMChannel_Handle This + ); + jint (CFASTCALL *read__BAII)( gnu_java_nio_VMChannel_Handle This, + jbyteArr buffer, jint off, jint len ); + void (CFASTCALL *write__BAIAI)( gnu_java_nio_VMChannel_Handle This, + jbyteArr buffer, jintArr offArr, jint len ); + void (CFASTCALL *close__)( gnu_java_nio_VMChannel_Handle This ); + jboolean (CFASTCALL *needsCloseOnFinalize__)( gnu_java_nio_VMChannel_Handle + This ); +}; + +struct gnu_java_nio_VMChannel_Handle_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_nio_VMChannel_Handle_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_Handle_class_s + gnu_java_nio_VMChannel_Handle__class; + +struct gnu_java_nio_VMChannel_Handle_s +{ + CONST struct gnu_java_nio_VMChannel_Handle_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_HandleA5; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HandleA5; + +#endif diff --git a/jcgo_Out/Handler.c b/jcgo_Out/Handler.c new file mode 100644 index 0000000..918a340 --- /dev/null +++ b/jcgo_Out/Handler.c @@ -0,0 +1,157 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_protocol_file_Handler +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_net_protocol_file_Handler CFASTCALL +gnu_java_net_protocol_file_Handler__this__( gnu_java_net_protocol_file_Handler + This ) +{ + { + (java_net_URLStreamHandler__this__((java_net_URLStreamHandler)This)); + } + return This; +} + +JCGO_NOSEP_STATIC java_net_URLConnection CFASTCALL +gnu_java_net_protocol_file_Handler__openConnection__L6799i( gnu_java_net_protocol_file_Handler + This, java_net_URL url ) +{ + { + java_lang_String host; + host= (JCGO_CALL_FINALF(url) java_net_URL__getHost__( + url)); + if ((host != jnull) && (!(java_lang_String__equals__Lo( + host, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) && + !(java_lang_String__equals__Lo( + host, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_Handler))) && + !(java_lang_String__equals__Lo( + host, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_Handler)))) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)url, jcgo_rcvrL2= (jObject)(java_net_URL__getHost__( + url)), jcgo_rcvrI1= (java_net_URL__getPort__( + url)), jcgo_rcvrL3= (jObject)(java_net_URL__getFile__( + url)), java_net_URLStreamHandler__setURL__L6799iLsLsILsLs( + (java_net_URLStreamHandler)This, (java_net_URL)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string4_Handler), + (java_lang_String)jcgo_rcvrL2, (java_lang_String)jcgo_rcvrL3, (java_net_URL__getRef__( + url)), jcgo_rcvrI1)); + if (!(java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string4_Handler), (java_lang_Object)(java_net_URL__getProtocol__( + url))))) + { + JCGO_THROW_EXC((java_net_MalformedURLException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_Handler)))); + } + return (java_net_URL__openConnection__( + url)); + } + return (java_net_URLConnection)(gnu_java_net_protocol_file_Connection__new__L6799i( + url)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_protocol_file_Handler_methods_s + gnu_java_net_protocol_file_Handler_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Handler__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_protocol_file_Handler, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_protocol_file_Handler_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_net_protocol_file_Handler__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_protocol_file_Handler_class_s + gnu_java_net_protocol_file_Handler__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_protocol_file_Handler_methods), + JCGO_STRREF_OF(jcgo_string1_Handler), + JCGO_CLASSREF_OF(java_net_URLStreamHandler__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array6_Handler= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Handler + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Url), + 0, 34, (jint)0xc9ef6b71L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Handler + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 85, 1, (jint)0x7eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Handler + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Handler), + 0, 9, (jint)0xb8332793L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Handler + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array760_Mdclnt), + 28, 3, (jint)0x18d62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Handler + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array760_Mdclnt), + 0, 31, (jint)0x232dcba5L +}; + +#ifdef CHKALL_gnu_java_net_protocol_file_Handler +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Handler.h b/jcgo_Out/Handler.h new file mode 100644 index 0000000..06f9766 --- /dev/null +++ b/jcgo_Out/Handler.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_net_protocol_file_Handler CFASTCALL +gnu_java_net_protocol_file_Handler__this__( gnu_java_net_protocol_file_Handler + This ); + +JCGO_NOSEP_STATIC java_net_URLConnection CFASTCALL +gnu_java_net_protocol_file_Handler__openConnection__L6799i( gnu_java_net_protocol_file_Handler + This, java_net_URL url ); + +struct gnu_java_net_protocol_file_Handler_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_protocol_file_Handler (CFASTCALL *jcgo_thisRtn)( gnu_java_net_protocol_file_Handler + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_protocol_file_Handler_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_protocol_file_Handler_methods_s + gnu_java_net_protocol_file_Handler_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_protocol_file_Handler_class_s + gnu_java_net_protocol_file_Handler__class; + +struct gnu_java_net_protocol_file_Handler_s +{ + CONST struct gnu_java_net_protocol_file_Handler_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array6_Handler; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Handler; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Handler; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Handler; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Handler; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Handler; + +#endif diff --git a/jcgo_Out/HashEntr.c b/jcgo_Out/HashEntr.c new file mode 100644 index 0000000..8f75f8c --- /dev/null +++ b/jcgo_Out/HashEntr.c @@ -0,0 +1,224 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Hashtable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable_HashEntry__this__LoLoI( java_util_Hashtable_HashEntry + This, java_lang_Object key, java_lang_Object value, jint hash ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, key)= key; + JCGO_FIELD_NZACCESS(This, value)= value; + JCGO_FIELD_NZACCESS(This, hash)= hash; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable_HashEntry__new__LoLoI( java_lang_Object key, java_lang_Object + value, jint hash ) +{ + return java_util_Hashtable_HashEntry__this__LoLoI( + (java_util_Hashtable_HashEntry)jcgo_newObject((jvtable)&java_util_Hashtable_HashEntry_methods), + key, value, hash); +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable_HashEntry__getKey__( java_util_Hashtable_HashEntry + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, key); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable_HashEntry__getValue__( java_util_Hashtable_HashEntry + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_Hashtable_HashEntry__equals__Lo( java_util_Hashtable_HashEntry + This, java_lang_Object o ) +{ + { + java_util_Map_Entry e; + jObject jcgo_rcvrL1; + if (!jcgo_instanceOf(OBJT_java_util_Map_Entry, MAXT_java_util_Map_Entry, + ~0, (jObject)o)) + { + return (jboolean)jfalse; + } + e= (java_util_Map_Entry)o; + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + key), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->equals__Lo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(e)->getKey__( + e)))) && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, value), + JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->equals__Lo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(e)->getValue__( + e))))); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_util_Hashtable_HashEntry__hashCode__( java_util_Hashtable_HashEntry + This ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + value), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->hashCode__( + (java_lang_Object)jcgo_rcvrL1)), jcgo_rcvrI1 ^ JCGO_FIELD_NZACCESS(This, + hash)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_Hashtable_HashEntry__toString__X( java_util_Hashtable_HashEntry + This, java_lang_String jcgo_stackparam ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, key), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->toString__( + (java_lang_Object)jcgo_rcvrL1))), JCGO_STRREF_OF(jcgo_string2_HashEntr)), + java_lang_String__this__L5dy9e( + jcgo_stackparam, java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + value), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL2)->toString__( + (java_lang_Object)jcgo_rcvrL2))))); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_Hashtable_HashEntry__toString__( java_util_Hashtable_HashEntry + This ) +{ + return java_util_Hashtable_HashEntry__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_util_Hashtable_HashEntry_methods_s + java_util_Hashtable_HashEntry_methods= +{ + JCGO_CLASSREF_OF(java_util_Hashtable_HashEntry__class), + JCGO_GCJDESCR_INIT(java_util_Hashtable_HashEntry_s, value) + OBJT_java_util_Hashtable_HashEntry, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Hashtable_HashEntry_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_Hashtable_HashEntry__equals__Lo, + java_util_Hashtable_HashEntry__hashCode__, + java_util_Hashtable_HashEntry__toString__, + java_lang_Object__finalize__, + java_util_Hashtable_HashEntry__getKey__, + java_util_Hashtable_HashEntry__getValue__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Hashtable_HashEntry_class_s + java_util_Hashtable_HashEntry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Hashtable_HashEntry_methods), + JCGO_STRREF_OF(jcgo_string1_HashEntr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_HashEntr)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array3_HashEntr= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Map_Entry__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array4_HashEntr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array5_HashEntr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)62/*'>'*/, (jbyte)(jchar)61/*'='*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashEntr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_HashEntr), + 0, 29, (jint)0xcea90a00L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_HashEntr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_HashEntr), + 26, 1, (jint)0x3dL +}; + +#ifdef CHKALL_java_util_Hashtable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HashEntr.h b/jcgo_Out/HashEntr.h new file mode 100644 index 0000000..c4716c0 --- /dev/null +++ b/jcgo_Out/HashEntr.h @@ -0,0 +1,88 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable_HashEntry__this__LoLoI( java_util_Hashtable_HashEntry + This, java_lang_Object key, java_lang_Object value, jint hash ); +JCGO_NOSEP_FRWINL java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable_HashEntry__new__LoLoI( java_lang_Object key, java_lang_Object + value, jint hash ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable_HashEntry__getKey__( java_util_Hashtable_HashEntry + This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable_HashEntry__getValue__( java_util_Hashtable_HashEntry + This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_Hashtable_HashEntry__equals__Lo( java_util_Hashtable_HashEntry + This, java_lang_Object o ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_util_Hashtable_HashEntry__hashCode__( java_util_Hashtable_HashEntry + This ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_Hashtable_HashEntry__toString__( java_util_Hashtable_HashEntry + This ); +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_Hashtable_HashEntry__toString__X( java_util_Hashtable_HashEntry + This, java_lang_String jcgo_stackparam ); + +struct java_util_Hashtable_HashEntry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Hashtable_HashEntry (CFASTCALL *jcgo_thisRtn)( java_util_Hashtable_HashEntry + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Hashtable_HashEntry This, + java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Hashtable_HashEntry This ); + java_lang_String (CFASTCALL *toString__)( java_util_Hashtable_HashEntry + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *getKey__)( java_util_Hashtable_HashEntry + This ); + java_lang_Object (CFASTCALL *getValue__)( java_util_Hashtable_HashEntry + This ); +}; + +struct java_util_Hashtable_HashEntry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Hashtable_HashEntry_methods_s + java_util_Hashtable_HashEntry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Hashtable_HashEntry_class_s + java_util_Hashtable_HashEntry__class; + +struct java_util_Hashtable_HashEntry_s +{ + CONST struct java_util_Hashtable_HashEntry_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object key; + java_util_Hashtable_HashEntry next; + java_lang_Object value; + jint hash; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array3_HashEntr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array4_HashEntr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array5_HashEntr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashEntr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_HashEntr; + +#endif diff --git a/jcgo_Out/HashMap.c b/jcgo_Out/HashMap.c new file mode 100644 index 0000000..e9a136c --- /dev/null +++ b/jcgo_Out/HashMap.c @@ -0,0 +1,442 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_HashMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_HashMap CFASTCALL +java_util_HashMap__this__I( java_util_HashMap This, jint initialCapacity + ) +{ + { + jint capacity; + (java_util_AbstractMap__this__((java_util_AbstractMap)This)); + if (initialCapacity < 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_Hshtbl), (java_lang_String__valueOf__I( + initialCapacity)))))); + } + if (initialCapacity >= java_util_HashMap__MAXIMUM_CAPACITY) + { + initialCapacity= java_util_HashMap__MAXIMUM_CAPACITY; + } + capacity= (jint)1; + while (capacity < initialCapacity) + { + capacity= JCGO_SHL_F(capacity, (jint)1); + } + JCGO_FIELD_NZACCESS(This, buckets)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_util_HashMap_HashEntry__class), + 0, capacity); + JCGO_FIELD_NZACCESS(This, loadFactor)= (jfloat)0.75; + JCGO_FIELD_NZACCESS(This, loadFactorPercent)= (jint)75; + JCGO_FIELD_NZACCESS(This, threshold)= capacity - JCGO_SHR_F((capacity + + (jint)3), (jint)2); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashMap__new__I( jint initialCapacity ) +{ + return java_util_HashMap__this__I( + (java_util_HashMap)jcgo_newObject((jvtable)&java_util_HashMap_methods), + initialCapacity); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap__indexFor__I( java_util_HashMap This, jint hash + ) +{ + { + return hash & (JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, buckets)) - + (jint)1); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap__addEntry__LoLoIZI( java_util_HashMap This, java_lang_Object + key, java_lang_Object value, jint idx, jint hash, jboolean callRemove + ) +{ + { + java_util_HashMap_HashEntry e; + e= (java_util_HashMap_HashEntry__new__LoLoI( + key, value, hash)); + JCGO_FIELD_NZACCESS(e, next)= ((java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + *(java_util_HashMap_HashEntry*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)= e; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap__rehash__( java_util_HashMap This ) +{ + { + jObjectArr oldBuckets; + jObjectArr buckets; + jint newcapacity; + jint intFactor; + oldBuckets= JCGO_FIELD_NZACCESS(This, buckets); + if (JCGO_ARRAY_LENGTH(oldBuckets) == java_util_HashMap__MAXIMUM_CAPACITY) + { + JCGO_FIELD_NZACCESS(This, threshold)= JCGO_USHR_F((-(jint)1), (jint)1); + return; + } + newcapacity= JCGO_SHL_F(JCGO_ARRAY_NZLENGTH(oldBuckets), (jint)1); + intFactor= JCGO_FIELD_NZACCESS(This, loadFactorPercent); + if (intFactor > 0) + { + JCGO_FIELD_NZACCESS(This, threshold)= jcgo_div(JCGO_USHR_F((-(jint)1), + (jint)1), intFactor) >= newcapacity? newcapacity * intFactor / + (jint)100 : (newcapacity / (jint)100 + (jint)1) * intFactor; + } + else + { + JCGO_FIELD_NZACCESS(This, threshold)= JCGO_JFLOAT_TOJINT(((jfloat)newcapacity * + JCGO_FIELD_NZACCESS(This, loadFactor))); + } + buckets= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_util_HashMap_HashEntry__class), + 0, newcapacity); + JCGO_FIELD_NZACCESS(This, buckets)= buckets; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(oldBuckets); i++) + { + java_util_HashMap_HashEntry e; + e= ((java_util_HashMap_HashEntry)JCGO_ARRAY_NZLACCESS(oldBuckets, + i)); + while (e != jnull) + { + java_util_HashMap_HashEntry next; + jint idx; + idx= (java_util_HashMap__indexFor__I( + This, JCGO_FIELD_NZACCESS(e, hash))); + next= JCGO_FIELD_NZACCESS(e, next); + JCGO_FIELD_NZACCESS(e, next)= ((java_util_HashMap_HashEntry)JCGO_ARRAY_NZLACCESS(buckets, + idx)); + *(java_util_HashMap_HashEntry*)&JCGO_ARRAY_NZLACCESS(buckets, + idx)= e; + e= next; + } + } + } + } +} + +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashMap__this__( java_util_HashMap This ) +{ + { + (java_util_HashMap__this__I((java_util_HashMap)This, java_util_HashMap__DEFAULT_CAPACITY)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_HashMap CFASTCALL +java_util_HashMap__new__( void ) +{ + return java_util_HashMap__this__( + (java_util_HashMap)jcgo_newObject((jvtable)&java_util_HashMap_methods)); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap__size__( java_util_HashMap This ) +{ + { + return JCGO_FIELD_NZACCESS(This, size); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap__isEmpty__( java_util_HashMap This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, size) == 0); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__get__Lo( java_util_HashMap This, java_lang_Object + key ) +{ + { + java_util_HashMap_HashEntry e; + e= (java_util_HashMap__getHashEntryByKey__Lo( + This, key)); + return e != jnull? JCGO_FIELD_NZACCESS(e, value) : jnull; + } +} + +JCGO_NOSEP_STATIC java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap__getHashEntryByKey__Lo( java_util_HashMap This, + java_lang_Object key ) +{ + { + java_util_HashMap_HashEntry e; + jint hash; + jObject jcgo_rcvrL1; + hash= (java_util_HashMap__hashOf__Lo( + This, key)); + e= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, buckets), (java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + (java_util_HashMap__indexFor__I( + This, hash)))); + while (e != jnull) + { + if (hash == JCGO_FIELD_NZACCESS(e, hash) && (java_util_AbstractMap__equals__LoLo( + key, JCGO_FIELD_NZACCESS(e, key)))) + { + break; + } + e= JCGO_FIELD_NZACCESS(e, next); + } + return e; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap__containsKey__Lo( java_util_HashMap This, java_lang_Object + key ) +{ + { + return (jboolean)((java_util_HashMap__getHashEntryByKey__Lo( + This, key)) != jnull); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__put__LoLo( java_util_HashMap This, java_lang_Object + key, java_lang_Object value ) +{ + { + java_util_HashMap_HashEntry e; + jint hash; + jint idx; + hash= (java_util_HashMap__hashOf__Lo( + This, key)); + idx= (java_util_HashMap__indexFor__I( + This, hash)); + e= ((java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + while (e != jnull) + { + if (hash == JCGO_FIELD_NZACCESS(e, hash) && (java_util_AbstractMap__equals__LoLo( + key, JCGO_FIELD_NZACCESS(e, key)))) + { + java_lang_Object r; + (java_util_HashMap_HashEntry__access__( + e)); + r= JCGO_FIELD_NZACCESS(e, value); + JCGO_FIELD_NZACCESS(e, value)= value; + return r; + } + else + { + e= JCGO_FIELD_NZACCESS(e, next); + } + } + (void)JCGO_VLT_PREINCI(JCGO_FIELD_NZACCESS(This, modCount)); + JCGO_FIELD_NZACCESS(This, size)++; + (java_util_HashMap__addEntry__LoLoIZI( + This, key, value, idx, hash, (jboolean)jtrue)); + if (JCGO_FIELD_NZACCESS(This, size) > JCGO_FIELD_NZACCESS(This, threshold)) + { + (java_util_HashMap__rehash__( + This)); + } + return (java_lang_Object)jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__remove__Lo( java_util_HashMap This, java_lang_Object + key ) +{ + { + java_util_HashMap_HashEntry e; + java_util_HashMap_HashEntry last; + jint hash; + jint idx; + hash= (java_util_HashMap__hashOf__Lo( + This, key)); + idx= (java_util_HashMap__indexFor__I( + This, hash)); + e= ((java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + last= (java_util_HashMap_HashEntry)jnull; + while (e != jnull) + { + if (hash == JCGO_FIELD_NZACCESS(e, hash) && (java_util_AbstractMap__equals__LoLo( + key, JCGO_FIELD_NZACCESS(e, key)))) + { + (void)JCGO_VLT_PREINCI(JCGO_FIELD_NZACCESS(This, modCount)); + if (last == jnull) + { + *(java_util_HashMap_HashEntry*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)= JCGO_FIELD_NZACCESS(e, next); + } + else + { + JCGO_FIELD_NZACCESS(last, next)= JCGO_FIELD_NZACCESS(e, next); + } + JCGO_FIELD_NZACCESS(This, size)--; + return (java_util_HashMap_HashEntry__cleanup__( + e)); + } + last= e; + e= JCGO_FIELD_NZACCESS(e, next); + } + return (java_lang_Object)jnull; + } +} + +JCGO_NOSEP_STATIC java_util_Set CFASTCALL +java_util_HashMap__entrySet__( java_util_HashMap This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, entries) == jnull) + { + JCGO_FIELD_NZACCESS(This, entries)= (java_util_Set)(java_util_HashMap_3__new__L8hkr7( + This)); + } + return JCGO_FIELD_NZACCESS(This, entries); + } +} + +JCGO_NOSEP_STATIC java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap__getEntry__Lo( java_util_HashMap This, java_lang_Object + o ) +{ + { + java_util_Map_Entry me; + java_lang_Object key; + java_util_HashMap_HashEntry e; + jint hash; + jObject jcgo_rcvrL1; + if (!jcgo_instanceOf(OBJT_java_util_Map_Entry, MAXT_java_util_Map_Entry, + ~0, (jObject)o)) + { + return (java_util_HashMap_HashEntry)jnull; + } + me= (java_util_Map_Entry)o; + key= (JCGO_CALL_NZVFUNC(me)->getKey__( + me)); + hash= (java_util_HashMap__hashOf__Lo( + This, key)); + e= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, buckets), (java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + (java_util_HashMap__indexFor__I( + This, hash)))); + while (e != jnull) + { + if (hash == JCGO_FIELD_NZACCESS(e, hash) && (java_util_AbstractMap__equals__LoLo( + JCGO_FIELD_NZACCESS(e, key), key))) + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(e, value), java_util_AbstractMap__equals__LoLo( + (java_lang_Object)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(me)->getValue__( + me))))? e : jnull; + } + e= JCGO_FIELD_NZACCESS(e, next); + } + return (java_util_HashMap_HashEntry)jnull; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_HashMap__hashOf__Lo( java_util_HashMap This, java_lang_Object + key ) +{ + { + jint hash; + hash= (java_util_AbstractMap__hashCode__Lo( + key)); + hash+= ~JCGO_SHL_F(hash, (jint)9); + hash^= JCGO_USHR_F(hash, (jint)14); + hash+= JCGO_SHL_F(hash, (jint)4); + return JCGO_USHR_F(hash, (jint)10) ^ hash; + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashMap__iterator__I( java_util_HashMap This, jint type + ) +{ + { + return (java_util_Iterator)(java_util_HashMap_HashIterator__new__L8hkr7I( + This, type)); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_HashMap_methods_s java_util_HashMap_methods= +{ + JCGO_CLASSREF_OF(java_util_HashMap__class), + JCGO_GCJDESCR_INIT(java_util_HashMap_s, entries) + OBJT_java_util_HashMap, + (JCGO_OBJSIZE_T)sizeof(struct java_util_HashMap_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_HashMap__this__, + java_util_AbstractMap__equals__Lo, + java_util_AbstractMap__hashCode__, + java_util_AbstractMap__toString__, + java_lang_Object__finalize__, + java_util_HashMap__entrySet__, + java_util_HashMap__isEmpty__, + java_util_HashMap__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_HashMap_class_s + java_util_HashMap__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_HashMap_methods), + JCGO_STRREF_OF(jcgo_string1_HashMap), + JCGO_CLASSREF_OF(java_util_AbstractMap__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array5_Hshtbl)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_HashMap= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashMap + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_HashMap), + 0, 17, (jint)0xac6427aeL +}; + +#ifdef CHKALL_java_util_HashMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HashMap.h b/jcgo_Out/HashMap.h new file mode 100644 index 0000000..8bb3167 --- /dev/null +++ b/jcgo_Out/HashMap.h @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_util_HashMap__DEFAULT_CAPACITY (jint)16 + +#define java_util_HashMap__MAXIMUM_CAPACITY JCGO_SHL_F((jint)1, (jint)30) + +JCGO_NOSEP_STATIC java_util_HashMap CFASTCALL +java_util_HashMap__this__I( java_util_HashMap This, jint initialCapacity + ); +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashMap__new__I( jint initialCapacity ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap__indexFor__I( java_util_HashMap This, jint hash + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap__addEntry__LoLoIZI( java_util_HashMap This, java_lang_Object + key, java_lang_Object value, jint idx, jint hash, jboolean callRemove + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap__rehash__( java_util_HashMap This ); + +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashMap__this__( java_util_HashMap This ); +JCGO_NOSEP_FRWINL java_util_HashMap CFASTCALL +java_util_HashMap__new__( void ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap__size__( java_util_HashMap This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap__isEmpty__( java_util_HashMap This ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__get__Lo( java_util_HashMap This, java_lang_Object + key ); + +JCGO_NOSEP_STATIC java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap__getHashEntryByKey__Lo( java_util_HashMap This, + java_lang_Object key ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap__containsKey__Lo( java_util_HashMap This, java_lang_Object + key ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__put__LoLo( java_util_HashMap This, java_lang_Object + key, java_lang_Object value ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap__remove__Lo( java_util_HashMap This, java_lang_Object + key ); + +JCGO_NOSEP_STATIC java_util_Set CFASTCALL +java_util_HashMap__entrySet__( java_util_HashMap This ); + +JCGO_NOSEP_STATIC java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap__getEntry__Lo( java_util_HashMap This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_HashMap__hashOf__Lo( java_util_HashMap This, java_lang_Object + key ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashMap__iterator__I( java_util_HashMap This, jint type + ); + +struct java_util_HashMap_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_HashMap (CFASTCALL *jcgo_thisRtn)( java_util_HashMap This + ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractMap This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractMap This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractMap This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_HashMap This ); + jboolean (CFASTCALL *isEmpty__)( java_util_HashMap This ); + jint (CFASTCALL *size__)( java_util_HashMap This ); +}; + +struct java_util_HashMap_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_HashMap_methods_s java_util_HashMap_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_HashMap_class_s java_util_HashMap__class; + +struct java_util_HashMap_s +{ + CONST struct java_util_HashMap_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jObjectArr buckets; + java_util_Set entries; + jfloat loadFactor; + jint threshold; + JCGO_THRD_VOLATILE jint modCount; + jint size; + jint loadFactorPercent; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_HashMap; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashMap; + +#endif diff --git a/jcgo_Out/HashMap3.c b/jcgo_Out/HashMap3.c new file mode 100644 index 0000000..4129854 --- /dev/null +++ b/jcgo_Out/HashMap3.c @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_HashMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap_3__size__( java_util_HashMap_3 This ) +{ + { + return JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), size); + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashMap_3__iterator__( java_util_HashMap_3 This ) +{ + { + return (java_util_HashMap__iterator__I( + JCGO_FIELD_NZACCESS(This, this_0), java_util_AbstractMap__ENTRIES)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap_3__contains__Lo( java_util_HashMap_3 This, java_lang_Object + o ) +{ + { + return (jboolean)((java_util_HashMap__getEntry__Lo( + JCGO_FIELD_NZACCESS(This, this_0), o)) != jnull); + } +} + +JCGO_NOSEP_INLINE java_util_HashMap_3 CFASTCALL +java_util_HashMap_3__this__L8hkr7( java_util_HashMap_3 This, java_util_HashMap + this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + (java_util_AbstractSet__this__((java_util_AbstractSet)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_HashMap_3 CFASTCALL +java_util_HashMap_3__new__L8hkr7( java_util_HashMap this_0 ) +{ + return java_util_HashMap_3__this__L8hkr7( + (java_util_HashMap_3)jcgo_newObject((jvtable)&java_util_HashMap_3_methods), + this_0); +} + +JCGO_NOSEP_DATA CONST struct java_util_HashMap_3_methods_s java_util_HashMap_3_methods= +{ + JCGO_CLASSREF_OF(java_util_HashMap_3__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_HashMap_3, + (JCGO_OBJSIZE_T)sizeof(struct java_util_HashMap_3_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_AbstractSet__equals__Lo, + java_util_AbstractSet__hashCode__, + java_util_AbstractCollection__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_HashMap_3__iterator__, + java_util_HashMap_3__size__, + java_util_AbstractCollection__add__Lo, + java_util_HashMap_3__contains__Lo, + java_util_AbstractCollection__containsAll__L07mt2 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_HashMap_3_class_s + java_util_HashMap_3__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_HashMap_3_methods), + JCGO_STRREF_OF(jcgo_string1_HashMap3), + JCGO_CLASSREF_OF(java_util_AbstractSet__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashMap3 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_HashMap), + 0, 19, (jint)0x23f8f8bdL +}; + +#ifdef CHKALL_java_util_HashMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HashMap3.h b/jcgo_Out/HashMap3.h new file mode 100644 index 0000000..5cc08e8 --- /dev/null +++ b/jcgo_Out/HashMap3.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashMap_3__size__( java_util_HashMap_3 This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashMap_3__iterator__( java_util_HashMap_3 This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap_3__contains__Lo( java_util_HashMap_3 This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE java_util_HashMap_3 CFASTCALL +java_util_HashMap_3__this__L8hkr7( java_util_HashMap_3 This, java_util_HashMap + this_0 ); +JCGO_NOSEP_FRWINL java_util_HashMap_3 CFASTCALL +java_util_HashMap_3__new__L8hkr7( java_util_HashMap this_0 ); + +struct java_util_HashMap_3_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_HashMap_3 (CFASTCALL *jcgo_thisRtn)( java_util_HashMap_3 + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractSet This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractSet This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_HashMap_3 This + ); + jint (CFASTCALL *size__)( java_util_HashMap_3 This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *contains__Lo)( java_util_HashMap_3 This, java_lang_Object + o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); +}; + +struct java_util_HashMap_3_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_HashMap_3_methods_s java_util_HashMap_3_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_HashMap_3_class_s + java_util_HashMap_3__class; + +struct java_util_HashMap_3_s +{ + CONST struct java_util_HashMap_3_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap this_0; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashMap3; + +#endif diff --git a/jcgo_Out/HashSet.c b/jcgo_Out/HashSet.c new file mode 100644 index 0000000..ae56d64 --- /dev/null +++ b/jcgo_Out/HashSet.c @@ -0,0 +1,213 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_HashSet +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashSet__init__I( java_util_HashSet This, jint capacity + ) +{ + { + return (java_util_HashMap__new__I( + capacity)); + } +} + +JCGO_NOSEP_STATIC java_util_HashSet CFASTCALL +java_util_HashSet__this__I( java_util_HashSet This, jint initialCapacity + ) +{ + { + (java_util_AbstractSet__this__((java_util_AbstractSet)This)); + JCGO_FIELD_NZACCESS(This, map)= (java_util_HashSet__init__I( + This, initialCapacity)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_HashSet CFASTCALL +java_util_HashSet__new__I( jint initialCapacity ) +{ + return java_util_HashSet__this__I( + (java_util_HashSet)jcgo_newObject((jvtable)&java_util_HashSet_methods), + initialCapacity); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashSet__divBy075__I( jint size ) +{ + { + return size / (jint)3 + size; + } +} + +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__this__( java_util_HashSet This ) +{ + { + (java_util_HashSet__this__I((java_util_HashSet)This, java_util_HashMap__DEFAULT_CAPACITY)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__this__L07mt2( java_util_HashSet This, java_util_Collection + c ) +{ + { + (java_util_HashSet__this__I((java_util_HashSet)This, (java_lang_Math__max__II( + (java_util_HashSet__divBy075__I( + (JCGO_CALL_VFUNC(c)->size__( + c)))) + (jint)1, java_util_HashMap__DEFAULT_CAPACITY)))); + (java_util_AbstractCollection__addAll__L07mt2( + (java_util_AbstractCollection)This, c)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__new__L07mt2( java_util_Collection c ) +{ + return java_util_HashSet__this__L07mt2( + (java_util_HashSet)jcgo_newObject((jvtable)&java_util_HashSet_methods), + c); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_util_HashSet__add__Lo( java_util_HashSet This, java_lang_Object + o ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + map), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, o, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D))) == + jnull); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashSet__contains__Lo( java_util_HashSet This, java_lang_Object + o ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + map), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__containsKey__Lo( + (java_util_HashMap)jcgo_rcvrL1, o)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashSet__isEmpty__( java_util_HashSet This ) +{ + { + return (jboolean)(JCGO_FIELD_ACCESS(java_util_HashMap, JCGO_FIELD_NZACCESS(This, + map), size) == 0); + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashSet__iterator__( java_util_HashSet This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, map), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) + java_util_HashMap__iterator__I( + (java_util_HashMap)jcgo_rcvrL1, java_util_AbstractMap__KEYS)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashSet__size__( java_util_HashSet This ) +{ + { + return JCGO_FIELD_ACCESS(java_util_HashMap, JCGO_FIELD_NZACCESS(This, + map), size); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_HashSet_methods_s java_util_HashSet_methods= +{ + JCGO_CLASSREF_OF(java_util_HashSet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_HashSet, + (JCGO_OBJSIZE_T)sizeof(struct java_util_HashSet_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_HashSet__this__, + java_util_AbstractSet__equals__Lo, + java_util_AbstractSet__hashCode__, + java_util_AbstractCollection__toString__, + java_lang_Object__finalize__, + java_util_HashSet__isEmpty__, + java_util_HashSet__iterator__, + java_util_HashSet__size__, + java_util_HashSet__add__Lo, + java_util_HashSet__contains__Lo, + java_util_AbstractCollection__containsAll__L07mt2 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_HashSet_class_s + java_util_HashSet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_HashSet_methods), + JCGO_STRREF_OF(jcgo_string1_HashSet), + JCGO_CLASSREF_OF(java_util_AbstractSet__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_HashSet)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Hshtbl jcgo_array2_HashSet= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 2, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Set__class), (jObject)JCGO_CLASSREF_OF(java_lang_Cloneable__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array3_HashSet= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashSet + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_HashSet), + 0, 17, (jint)0xac643eb4L +}; + +#ifdef CHKALL_java_util_HashSet +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HashSet.h b/jcgo_Out/HashSet.h new file mode 100644 index 0000000..b994c72 --- /dev/null +++ b/jcgo_Out/HashSet.h @@ -0,0 +1,93 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_HashMap CFASTCALL +java_util_HashSet__init__I( java_util_HashSet This, jint capacity + ); + +JCGO_NOSEP_STATIC java_util_HashSet CFASTCALL +java_util_HashSet__this__I( java_util_HashSet This, jint initialCapacity + ); +JCGO_NOSEP_FRWINL java_util_HashSet CFASTCALL +java_util_HashSet__new__I( jint initialCapacity ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashSet__divBy075__I( jint size ); + +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__this__( java_util_HashSet This ); + +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__this__L07mt2( java_util_HashSet This, java_util_Collection + c ); +JCGO_NOSEP_INLINE java_util_HashSet CFASTCALL +java_util_HashSet__new__L07mt2( java_util_Collection c ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_util_HashSet__add__Lo( java_util_HashSet This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashSet__contains__Lo( java_util_HashSet This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashSet__isEmpty__( java_util_HashSet This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_HashSet__iterator__( java_util_HashSet This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_HashSet__size__( java_util_HashSet This ); + +struct java_util_HashSet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_HashSet (CFASTCALL *jcgo_thisRtn)( java_util_HashSet This + ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractSet This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractSet This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_HashSet This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_HashSet This + ); + jint (CFASTCALL *size__)( java_util_HashSet This ); + jboolean (CFASTCALL *add__Lo)( java_util_HashSet This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_HashSet This, java_lang_Object + o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); +}; + +struct java_util_HashSet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_HashSet_methods_s java_util_HashSet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_HashSet_class_s java_util_HashSet__class; + +struct java_util_HashSet_s +{ + CONST struct java_util_HashSet_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap map; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Hshtbl jcgo_array2_HashSet; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array3_HashSet; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HashSet; + +#endif diff --git a/jcgo_Out/HshEnt05.c b/jcgo_Out/HshEnt05.c new file mode 100644 index 0000000..b4241ab --- /dev/null +++ b/jcgo_Out/HshEnt05.c @@ -0,0 +1,116 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_HashMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap_HashEntry__this__LoLoI( java_util_HashMap_HashEntry + This, java_lang_Object key, java_lang_Object value, jint hash ) +{ + { + (java_util_AbstractMap_BasicMapEntry__this__LoLo((java_util_AbstractMap_BasicMapEntry)This, + key, value)); + JCGO_FIELD_NZACCESS(This, hash)= hash; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap_HashEntry__new__LoLoI( java_lang_Object key, java_lang_Object + value, jint hash ) +{ + return java_util_HashMap_HashEntry__this__LoLoI( + (java_util_HashMap_HashEntry)jcgo_newObject((jvtable)&java_util_HashMap_HashEntry_methods), + key, value, hash); +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_util_HashMap_HashEntry__access__( java_util_HashMap_HashEntry + This ) +{ + { + } +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_util_HashMap_HashEntry__cleanup__( java_util_HashMap_HashEntry + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_HashMap_HashEntry_methods_s + java_util_HashMap_HashEntry_methods= +{ + JCGO_CLASSREF_OF(java_util_HashMap_HashEntry__class), + JCGO_GCJDESCR_INIT(java_util_HashMap_HashEntry_s, next) + OBJT_java_util_HashMap_HashEntry, + (JCGO_OBJSIZE_T)sizeof(struct java_util_HashMap_HashEntry_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_AbstractMap_BasicMapEntry__equals__Lo, + java_util_AbstractMap_BasicMapEntry__hashCode__, + java_util_AbstractMap_BasicMapEntry__toString__, + java_lang_Object__finalize__, + java_util_AbstractMap_BasicMapEntry__getKey__, + java_util_AbstractMap_BasicMapEntry__getValue__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_HashMap_HashEntry_class_s + java_util_HashMap_HashEntry__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_HashMap_HashEntry_methods), + JCGO_STRREF_OF(jcgo_string1_HshEnt05), + JCGO_CLASSREF_OF(java_util_AbstractMap_BasicMapEntry__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_HshEnt05= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HshEnt05 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_HshEnt05), + 0, 27, (jint)0x6cdabe6eL +}; + +#ifdef CHKALL_java_util_HashMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HshEnt05.h b/jcgo_Out/HshEnt05.h new file mode 100644 index 0000000..8b52dda --- /dev/null +++ b/jcgo_Out/HshEnt05.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap_HashEntry__this__LoLoI( java_util_HashMap_HashEntry + This, java_lang_Object key, java_lang_Object value, jint hash ); +JCGO_NOSEP_FRWINL java_util_HashMap_HashEntry CFASTCALL +java_util_HashMap_HashEntry__new__LoLoI( java_lang_Object key, java_lang_Object + value, jint hash ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_util_HashMap_HashEntry__access__( java_util_HashMap_HashEntry + This ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_util_HashMap_HashEntry__cleanup__( java_util_HashMap_HashEntry + This ); + +struct java_util_HashMap_HashEntry_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_HashMap_HashEntry (CFASTCALL *jcgo_thisRtn)( java_util_HashMap_HashEntry + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractMap_BasicMapEntry + This, java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractMap_BasicMapEntry + This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractMap_BasicMapEntry + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *getKey__)( java_util_AbstractMap_BasicMapEntry + This ); + java_lang_Object (CFASTCALL *getValue__)( java_util_AbstractMap_BasicMapEntry + This ); +}; + +struct java_util_HashMap_HashEntry_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_HashMap_HashEntry_methods_s + java_util_HashMap_HashEntry_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_HashMap_HashEntry_class_s + java_util_HashMap_HashEntry__class; + +struct java_util_HashMap_HashEntry_s +{ + CONST struct java_util_HashMap_HashEntry_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object key; + java_lang_Object value; + java_util_HashMap_HashEntry next; + jint hash; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_HshEnt05; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HshEnt05; + +#endif diff --git a/jcgo_Out/HshItrtr.c b/jcgo_Out/HshItrtr.c new file mode 100644 index 0000000..3970723 --- /dev/null +++ b/jcgo_Out/HshItrtr.c @@ -0,0 +1,182 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_HashMap +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap_HashIterator__void( java_util_HashMap_HashIterator + This ) +{ + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)); + JCGO_FIELD_NZACCESS(This, count)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), size); + JCGO_FIELD_NZACCESS(This, idx)= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), buckets)); +} + +JCGO_NOSEP_STATIC java_util_HashMap_HashIterator CFASTCALL +java_util_HashMap_HashIterator__this__L8hkr7I( java_util_HashMap_HashIterator + This, java_util_HashMap this_0, jint type ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + java_util_HashMap_HashIterator__void(This); + JCGO_FIELD_NZACCESS(This, type)= type; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_HashMap_HashIterator CFASTCALL +java_util_HashMap_HashIterator__new__L8hkr7I( java_util_HashMap this_0, + jint type ) +{ + return java_util_HashMap_HashIterator__this__L8hkr7I( + (java_util_HashMap_HashIterator)jcgo_newObject((jvtable)&java_util_HashMap_HashIterator_methods), + this_0, type); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap_HashIterator__hasNext__( java_util_HashMap_HashIterator + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, count) > 0); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap_HashIterator__next__( java_util_HashMap_HashIterator + This ) +{ + { + java_util_HashMap_HashEntry e; + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount))) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, count) == 0) + { + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + JCGO_FIELD_NZACCESS(This, count)--; + e= JCGO_FIELD_NZACCESS(This, next); + while (e == jnull) + { + jObject jcgo_rcvrL1; + e= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), buckets), (java_util_HashMap_HashEntry)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + --JCGO_FIELD_NZACCESS(This, idx))); + } + JCGO_FIELD_NZACCESS(This, next)= JCGO_FIELD_NZACCESS(e, next); + JCGO_FIELD_NZACCESS(This, last)= e; + if (JCGO_FIELD_NZACCESS(This, type) == java_util_AbstractMap__VALUES) + { + return JCGO_FIELD_NZACCESS(e, value); + } + if (JCGO_FIELD_NZACCESS(This, type) == java_util_AbstractMap__KEYS) + { + return JCGO_FIELD_NZACCESS(e, key); + } + return (java_lang_Object)e; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_HashMap_HashIterator__remove__( java_util_HashMap_HashIterator + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount))) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, last) == jnull) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + (java_util_HashMap__remove__Lo( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_ACCESS(java_util_AbstractMap_BasicMapEntry, + JCGO_FIELD_NZACCESS(This, last), key))); + JCGO_FIELD_NZACCESS(This, last)= (java_util_HashMap_HashEntry)jnull; + JCGO_FIELD_NZACCESS(This, knownMod)++; + } +} + +JCGO_NOSEP_DATA CONST struct java_util_HashMap_HashIterator_methods_s + java_util_HashMap_HashIterator_methods= +{ + JCGO_CLASSREF_OF(java_util_HashMap_HashIterator__class), + JCGO_GCJDESCR_INIT(java_util_HashMap_HashIterator_s, next) + OBJT_java_util_HashMap_HashIterator, + (JCGO_OBJSIZE_T)sizeof(struct java_util_HashMap_HashIterator_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_HashMap_HashIterator__hasNext__, + java_util_HashMap_HashIterator__next__, + java_util_HashMap_HashIterator__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_HashMap_HashIterator_class_s + java_util_HashMap_HashIterator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_HashMap_HashIterator_methods), + JCGO_STRREF_OF(jcgo_string1_HshItrtr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0x12 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_HshItrtr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HshItrtr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_HshItrtr), + 0, 30, (jint)0x46bec0f2L +}; + +#ifdef CHKALL_java_util_HashMap +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/HshItrtr.h b/jcgo_Out/HshItrtr.h new file mode 100644 index 0000000..be2d7bc --- /dev/null +++ b/jcgo_Out/HshItrtr.h @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_HashMap_HashIterator__void( java_util_HashMap_HashIterator + This ); + +JCGO_NOSEP_STATIC java_util_HashMap_HashIterator CFASTCALL +java_util_HashMap_HashIterator__this__L8hkr7I( java_util_HashMap_HashIterator + This, java_util_HashMap this_0, jint type ); +JCGO_NOSEP_FRWINL java_util_HashMap_HashIterator CFASTCALL +java_util_HashMap_HashIterator__new__L8hkr7I( java_util_HashMap this_0, + jint type ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_HashMap_HashIterator__hasNext__( java_util_HashMap_HashIterator + This ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_HashMap_HashIterator__next__( java_util_HashMap_HashIterator + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_HashMap_HashIterator__remove__( java_util_HashMap_HashIterator + This ); + +struct java_util_HashMap_HashIterator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_HashMap_HashIterator (CFASTCALL *jcgo_thisRtn)( java_util_HashMap_HashIterator + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_HashMap_HashIterator This + ); + java_lang_Object (CFASTCALL *next__)( java_util_HashMap_HashIterator + This ); + void (CFASTCALL *remove__)( java_util_HashMap_HashIterator This ); +}; + +struct java_util_HashMap_HashIterator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_HashMap_HashIterator_methods_s + java_util_HashMap_HashIterator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_HashMap_HashIterator_class_s + java_util_HashMap_HashIterator__class; + +struct java_util_HashMap_HashIterator_s +{ + CONST struct java_util_HashMap_HashIterator_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap this_0; + java_util_HashMap_HashEntry last; + java_util_HashMap_HashEntry next; + jint type; + jint knownMod; + jint count; + jint idx; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_HshItrtr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_HshItrtr; + +#endif diff --git a/jcgo_Out/Hshtbl.c b/jcgo_Out/Hshtbl.c new file mode 100644 index 0000000..052396e --- /dev/null +++ b/jcgo_Out/Hshtbl.c @@ -0,0 +1,626 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Hashtable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Hashtable CFASTCALL +java_util_Hashtable__this__I( java_util_Hashtable This, jint initialCapacity + ) +{ + { + (java_util_Dictionary__this__((java_util_Dictionary)This)); + if (initialCapacity < 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_Hshtbl), (java_lang_String__valueOf__I( + initialCapacity)))))); + } + if (initialCapacity == 0) + { + initialCapacity= (jint)1; + } + JCGO_FIELD_NZACCESS(This, buckets)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_util_Hashtable_HashEntry__class), + 0, initialCapacity); + JCGO_FIELD_NZACCESS(This, loadFactor)= (jfloat)0.75; + JCGO_FIELD_NZACCESS(This, loadFactorPercent)= (jint)75; + JCGO_FIELD_NZACCESS(This, threshold)= initialCapacity - JCGO_SHR_F((initialCapacity + + (jint)3), (jint)2); + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Hashtable__rehash__( java_util_Hashtable This ) +{ + { + jObjectArr oldBuckets; + jObjectArr buckets; + jint newcapacity; + jint intFactor; + oldBuckets= JCGO_FIELD_NZACCESS(This, buckets); + newcapacity= JCGO_SHL_F(JCGO_ARRAY_LENGTH(oldBuckets), (jint)1) + + (jint)1; + intFactor= JCGO_FIELD_NZACCESS(This, loadFactorPercent); + if (intFactor > 0) + { + JCGO_FIELD_NZACCESS(This, threshold)= jcgo_div(JCGO_USHR_F((-(jint)1), + (jint)1), intFactor) >= newcapacity? newcapacity * intFactor / + (jint)100 : (newcapacity / (jint)100 + (jint)1) * intFactor; + } + else + { + JCGO_FIELD_NZACCESS(This, threshold)= JCGO_JFLOAT_TOJINT(((jfloat)newcapacity * + JCGO_FIELD_NZACCESS(This, loadFactor))); + } + buckets= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_util_Hashtable_HashEntry__class), + 0, newcapacity); + JCGO_FIELD_NZACCESS(This, buckets)= buckets; + { + jint i; + i= JCGO_ARRAY_NZLENGTH(oldBuckets) - (jint)1; + for (; i >= 0; i--) + { + java_util_Hashtable_HashEntry e; + e= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_NZLACCESS(oldBuckets, + i)); + while (e != jnull) + { + java_util_Hashtable_HashEntry next; + jint idx; + idx= jcgo_mod((JCGO_FIELD_NZACCESS(e, hash) & JCGO_USHR_F((-(jint)1), + (jint)1)), newcapacity); + next= JCGO_FIELD_NZACCESS(e, next); + JCGO_FIELD_NZACCESS(e, next)= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_NZLACCESS(buckets, + idx)); + *(java_util_Hashtable_HashEntry*)&JCGO_ARRAY_NZLACCESS(buckets, + idx)= e; + e= next; + } + } + } + } +} + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_util_Hashtable__entrySet__( java_util_Hashtable This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, entries) == jnull) + { + java_util_Set r; + r= (java_util_Set)(java_util_Hashtable_3__new__L76hud( + This)); + JCGO_FIELD_NZACCESS(This, entries)= (java_util_Set)(java_util_Collections_SynchronizedSet__new__LoL1x914( + (java_lang_Object)This, r)); + } + return JCGO_FIELD_NZACCESS(This, entries); + } +} + +JCGO_NOSEP_INLINE java_util_Hashtable CFASTCALL +java_util_Hashtable__this__( java_util_Hashtable This ) +{ + { + (java_util_Hashtable__this__I((java_util_Hashtable)This, java_util_Hashtable__DEFAULT_CAPACITY)); + } + return This; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable__isEmpty__( java_util_Hashtable This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + jboolean jcgo_retval= (jboolean)(JCGO_FIELD_NZACCESS(This, size) == + 0); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable__get__Lo( java_util_Hashtable This, java_lang_Object + key ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_util_Hashtable_HashEntry e; + jint hash; + hash= (JCGO_CALL_VFUNC(key)->hashCode__( + key)); + e= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), jcgo_mod((hash & JCGO_USHR_F((-(jint)1), (jint)1)), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buckets))))); + while (e != jnull) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(e, hash) == hash && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(e, + key), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->equals__Lo( + (java_lang_Object)jcgo_rcvrL1, key))) + { + { + java_lang_Object jcgo_retval= JCGO_FIELD_NZACCESS(e, value); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + e= JCGO_FIELD_NZACCESS(e, next); + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (java_lang_Object)jnull; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable__put__LoLo( java_util_Hashtable This, java_lang_Object + key, java_lang_Object value ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_util_Hashtable_HashEntry e; + jint hash; + jint idx; + jint jcgo_rcvrI1; + hash= (JCGO_CALL_VFUNC(key)->hashCode__( + key)); + if (value == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + idx= jcgo_mod((hash & JCGO_USHR_F((-(jint)1), (jint)1)), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buckets))); + e= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + while (e != jnull) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(e, hash) == hash && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(e, + key), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->equals__Lo( + (java_lang_Object)jcgo_rcvrL1, key))) + { + java_lang_Object r; + r= JCGO_FIELD_NZACCESS(e, value); + JCGO_FIELD_NZACCESS(e, value)= value; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return r; + } + else + { + e= JCGO_FIELD_NZACCESS(e, next); + } + } + JCGO_FIELD_NZACCESS(This, modCount)++; + if ((jcgo_rcvrI1= ++JCGO_FIELD_NZACCESS(This, size), jcgo_rcvrI1 > + JCGO_FIELD_NZACCESS(This, threshold))) + { + (java_util_Hashtable__rehash__( + This)); + idx= jcgo_mod((hash & JCGO_USHR_F((-(jint)1), (jint)1)), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buckets))); + } + e= (java_util_Hashtable_HashEntry__new__LoLoI( + key, value, hash)); + JCGO_FIELD_NZACCESS(e, next)= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + *(java_util_Hashtable_HashEntry*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)= e; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (java_lang_Object)jnull; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable__remove__Lo( java_util_Hashtable This, java_lang_Object + key ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_util_Hashtable_HashEntry e; + java_util_Hashtable_HashEntry last; + jint hash; + jint idx; + hash= (JCGO_CALL_VFUNC(key)->hashCode__( + key)); + idx= jcgo_mod((hash & JCGO_USHR_F((-(jint)1), (jint)1)), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buckets))); + e= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)); + last= (java_util_Hashtable_HashEntry)jnull; + while (e != jnull) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(e, hash) == hash && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(e, + key), JCGO_CALL_VFUNC((java_lang_Object)jcgo_rcvrL1)->equals__Lo( + (java_lang_Object)jcgo_rcvrL1, key))) + { + JCGO_FIELD_NZACCESS(This, modCount)++; + if (last == jnull) + { + *(java_util_Hashtable_HashEntry*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), idx)= JCGO_FIELD_NZACCESS(e, next); + } + else + { + JCGO_FIELD_NZACCESS(last, next)= JCGO_FIELD_NZACCESS(e, next); + } + JCGO_FIELD_NZACCESS(This, size)--; + { + java_lang_Object jcgo_retval= JCGO_FIELD_NZACCESS(e, value); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + last= e; + e= JCGO_FIELD_NZACCESS(e, next); + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (java_lang_Object)jnull; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable__clone__( java_util_Hashtable This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_util_Hashtable JCGO_TRY_VOLATILE copy; + jObjectArr copyBuckets; + jint idx; + jint count; + copy= (java_util_Hashtable)jnull; + { + JCGO_TRY_BLOCK + { + copy= (java_util_Hashtable)JCGO_CAST_OBJECT0(OBJT_java_util_Hashtable, + MAXT_java_util_Hashtable, (java_lang_Object__clone__( + (java_lang_Object)This))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_CloneNotSupportedException, MAXT_java_lang_CloneNotSupportedException) + { + } + JCGO_TRY_RETHROW(1) + } + JCGO_FIELD_ACCESS(java_util_Hashtable, copy, keys)= (java_util_Set)jnull; + JCGO_FIELD_NZACCESS(copy, values)= (java_util_Collection)jnull; + JCGO_FIELD_NZACCESS(copy, entries)= (java_util_Set)jnull; + idx= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, buckets)); + copyBuckets= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_util_Hashtable_HashEntry__class), + 0, idx); + JCGO_FIELD_NZACCESS(copy, buckets)= copyBuckets; + count= JCGO_FIELD_NZACCESS(This, size); + while (count > 0) + { + jObject jcgo_rcvrL1; + { + java_util_Hashtable_HashEntry e; + e= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, buckets), (java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + --idx)); + for (; e != jnull; e= JCGO_FIELD_NZACCESS(e, next)) + { + java_util_Hashtable_HashEntry he; + he= (java_util_Hashtable_HashEntry__new__LoLoI( + JCGO_FIELD_NZACCESS(e, key), JCGO_FIELD_NZACCESS(e, value), JCGO_FIELD_NZACCESS(e, + hash))); + JCGO_FIELD_NZACCESS(he, next)= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_NZLACCESS(copyBuckets, + idx)); + *(java_util_Hashtable_HashEntry*)&JCGO_ARRAY_NZLACCESS(copyBuckets, + idx)= he; + count--; + } + } + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (java_lang_Object)copy; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Hashtable__toString__( java_util_Hashtable This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_util_Iterator entries; + java_lang_StringBuilder r; + struct java_util_Hashtable_EntryIterator_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + entries= (java_util_Iterator)(java_util_Hashtable_EntryIterator__this__L76hud( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_util_Hashtable_EntryIterator_methods), + This)); + r= (java_lang_StringBuilder__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods), + JCGO_STRREF_OF(jcgo_string3_Hshtbl))); + { + jint pos; + pos= JCGO_FIELD_NZACCESS(This, size); + for (; pos > 0; pos--) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj3; + (java_lang_StringBuilder__append__Ls( + r, (jcgo_rcvrL1= (jObject)(java_util_Hashtable_EntryIterator__next__( + (java_util_Hashtable_EntryIterator)entries)), JCGO_CALL_FINALF((java_util_Hashtable_HashEntry)jcgo_rcvrL1) + java_util_Hashtable_HashEntry__toString__X( + (java_util_Hashtable_HashEntry)jcgo_rcvrL1, JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))); + if (pos > (jint)1) + { + (java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string4_Hshtbl))); + } + } + } + (java_lang_StringBuilder__append__C( + r, (jchar)125/*'}'*/)); + { + java_lang_String jcgo_retval= (java_lang_StringBuilder__toString__( + r)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_Hashtable__equals__Lo( java_util_Hashtable This, java_lang_Object + o ) +{ + { + jObject jcgo_rcvrL1; + if (o == (java_lang_Object)This) + { + return (jboolean)jtrue; + } + if (!jcgo_instanceOf(OBJT_java_util_Map, MAXT_java_util_Map, ~0, + (jObject)o)) + { + return (jboolean)jfalse; + } + return (jboolean)(jcgo_rcvrL1= (jObject)(java_util_Hashtable__entrySet__( + This)), JCGO_CALL_VFUNC((java_util_Set)jcgo_rcvrL1)->equals__Lo( + (java_util_Set)jcgo_rcvrL1, (java_lang_Object)(JCGO_CALL_NZVFUNC(((java_util_Map)o))->entrySet__( + ((java_util_Map)o))))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Hashtable__hashCode__( java_util_Hashtable This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint hashcode; + hashcode= 0; + if (JCGO_FIELD_NZACCESS(This, size) > 0 && JCGO_FIELD_NZACCESS(This, + loadFactorPercent) >= 0) + { + java_util_Iterator itr; + struct java_util_Hashtable_EntryIterator_s jcgo_stackobj1; + JCGO_FIELD_NZACCESS(This, loadFactorPercent)= ~JCGO_FIELD_NZACCESS(This, + loadFactorPercent); + itr= (java_util_Iterator)(java_util_Hashtable_EntryIterator__this__L76hud( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_util_Hashtable_EntryIterator_methods), + This)); + { + jint pos; + pos= JCGO_FIELD_NZACCESS(This, size); + for (; pos > 0; pos--) + { + jObject jcgo_rcvrL1; + hashcode+= (jcgo_rcvrL1= (jObject)(java_util_Hashtable_EntryIterator__next__( + (java_util_Hashtable_EntryIterator)itr)), JCGO_CALL_FINALF((java_util_Hashtable_HashEntry)jcgo_rcvrL1) + java_util_Hashtable_HashEntry__hashCode__( + (java_util_Hashtable_HashEntry)jcgo_rcvrL1)); + } + } + JCGO_FIELD_NZACCESS(This, loadFactorPercent)= ~JCGO_FIELD_NZACCESS(This, + loadFactorPercent); + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return hashcode; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable__getEntry__Lo( java_util_Hashtable This, java_lang_Object + o ) +{ + { + java_lang_Object key; + java_util_Hashtable_HashEntry e; + jint hash; + if (!jcgo_instanceOf(OBJT_java_util_Map_Entry, MAXT_java_util_Map_Entry, + ~0, (jObject)o)) + { + return (java_util_Hashtable_HashEntry)jnull; + } + key= (JCGO_CALL_NZVFUNC(((java_util_Map_Entry)o))->getKey__( + ((java_util_Map_Entry)o))); + if (key == jnull) + { + return (java_util_Hashtable_HashEntry)jnull; + } + hash= (JCGO_CALL_NZVFUNC(key)->hashCode__( + key)); + e= ((java_util_Hashtable_HashEntry)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + buckets), jcgo_mod((hash & JCGO_USHR_F((-(jint)1), (jint)1)), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + buckets))))); + while (e != jnull) + { + if (JCGO_FIELD_NZACCESS(e, hash) == hash && (java_util_Hashtable_HashEntry__equals__Lo( + e, o))) + { + return e; + } + e= JCGO_FIELD_NZACCESS(e, next); + } + return (java_util_Hashtable_HashEntry)jnull; + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Hashtable_methods_s java_util_Hashtable_methods= +{ + JCGO_CLASSREF_OF(java_util_Hashtable__class), + JCGO_GCJDESCR_INIT(java_util_Hashtable_s, entries) + OBJT_java_util_Hashtable, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Hashtable_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Hashtable__this__, + java_util_Hashtable__equals__Lo, + java_util_Hashtable__hashCode__, + java_util_Hashtable__toString__, + java_lang_Object__finalize__, + java_util_Hashtable__entrySet__, + java_util_Hashtable__isEmpty__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Hashtable_class_s + java_util_Hashtable__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Hashtable_methods), + JCGO_STRREF_OF(jcgo_string1_Hshtbl), + JCGO_CLASSREF_OF(java_util_Dictionary__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array5_Hshtbl)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Hshtbl jcgo_array5_Hshtbl= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 2, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_Map__class), (jObject)JCGO_CLASSREF_OF(java_lang_Cloneable__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array6_Hshtbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array7_Hshtbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array8_Hshtbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Hshtbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Hshtbl), + 0, 19, (jint)0x261e61c0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Hshtbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Hshtbl), + 0, 18, (jint)0x179c0c8aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Hshtbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 77, 1, (jint)0x7bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Hshtbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Hshtbl), + 0, 2, (jint)0x574L +}; + +#ifdef CHKALL_java_util_Hashtable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Hshtbl.h b/jcgo_Out/Hshtbl.h new file mode 100644 index 0000000..31073d1 --- /dev/null +++ b/jcgo_Out/Hshtbl.h @@ -0,0 +1,112 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_util_Hashtable__DEFAULT_CAPACITY (jint)11 + +JCGO_NOSEP_INLINE java_util_Hashtable CFASTCALL +java_util_Hashtable__this__I( java_util_Hashtable This, jint initialCapacity + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Hashtable__rehash__( java_util_Hashtable This ); + +JCGO_NOSEP_INLINE java_util_Set CFASTCALL +java_util_Hashtable__entrySet__( java_util_Hashtable This ); + +JCGO_NOSEP_INLINE java_util_Hashtable CFASTCALL +java_util_Hashtable__this__( java_util_Hashtable This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable__isEmpty__( java_util_Hashtable This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable__get__Lo( java_util_Hashtable This, java_lang_Object + key ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable__put__LoLo( java_util_Hashtable This, java_lang_Object + key, java_lang_Object value ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Hashtable__remove__Lo( java_util_Hashtable This, java_lang_Object + key ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_Hashtable__clone__( java_util_Hashtable This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Hashtable__toString__( java_util_Hashtable This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_Hashtable__equals__Lo( java_util_Hashtable This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Hashtable__hashCode__( java_util_Hashtable This ); + +JCGO_NOSEP_STATIC java_util_Hashtable_HashEntry CFASTCALL +java_util_Hashtable__getEntry__Lo( java_util_Hashtable This, java_lang_Object + o ); + +struct java_util_Hashtable_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Hashtable (CFASTCALL *jcgo_thisRtn)( java_util_Hashtable + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Hashtable This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Hashtable This ); + java_lang_String (CFASTCALL *toString__)( java_util_Hashtable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_Hashtable This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Hashtable This ); +}; + +struct java_util_Hashtable_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Hashtable_methods_s java_util_Hashtable_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Hashtable_class_s + java_util_Hashtable__class; + +struct java_util_Hashtable_s +{ + CONST struct java_util_Hashtable_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jObjectArr buckets; + java_util_Set keys; + java_util_Collection values; + java_util_Set entries; + jfloat loadFactor; + jint threshold; + jint modCount; + jint size; + jint loadFactorPercent; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Hshtbl jcgo_array5_Hshtbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array6_Hshtbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array7_Hshtbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array8_Hshtbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Hshtbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Hshtbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Hshtbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Hshtbl; + +#endif diff --git a/jcgo_Out/Hshtbl3.c b/jcgo_Out/Hshtbl3.c new file mode 100644 index 0000000..239b582 --- /dev/null +++ b/jcgo_Out/Hshtbl3.c @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Hashtable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Hashtable_3__size__( java_util_Hashtable_3 This ) +{ + { + return JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), size); + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Hashtable_3__iterator__( java_util_Hashtable_3 This ) +{ + { + return (java_util_Iterator)(java_util_Hashtable_EntryIterator__new__L76hud( + JCGO_FIELD_NZACCESS(This, this_0))); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable_3__contains__Lo( java_util_Hashtable_3 This, java_lang_Object + o ) +{ + { + return (jboolean)((java_util_Hashtable__getEntry__Lo( + JCGO_FIELD_NZACCESS(This, this_0), o)) != jnull); + } +} + +JCGO_NOSEP_INLINE java_util_Hashtable_3 CFASTCALL +java_util_Hashtable_3__this__L76hud( java_util_Hashtable_3 This, java_util_Hashtable + this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + (java_util_AbstractSet__this__((java_util_AbstractSet)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Hashtable_3 CFASTCALL +java_util_Hashtable_3__new__L76hud( java_util_Hashtable this_0 ) +{ + return java_util_Hashtable_3__this__L76hud( + (java_util_Hashtable_3)jcgo_newObject((jvtable)&java_util_Hashtable_3_methods), + this_0); +} + +JCGO_NOSEP_DATA CONST struct java_util_Hashtable_3_methods_s java_util_Hashtable_3_methods= +{ + JCGO_CLASSREF_OF(java_util_Hashtable_3__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Hashtable_3, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Hashtable_3_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_AbstractSet__equals__Lo, + java_util_AbstractSet__hashCode__, + java_util_AbstractCollection__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_Hashtable_3__iterator__, + java_util_Hashtable_3__size__, + java_util_AbstractCollection__add__Lo, + java_util_Hashtable_3__contains__Lo, + java_util_AbstractCollection__containsAll__L07mt2 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Hashtable_3_class_s + java_util_Hashtable_3__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Hashtable_3_methods), + JCGO_STRREF_OF(jcgo_string1_Hshtbl3), + JCGO_CLASSREF_OF(java_util_AbstractSet__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Hshtbl3 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Hshtbl), + 0, 21, (jint)0x180cf64fL +}; + +#ifdef CHKALL_java_util_Hashtable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Hshtbl3.h b/jcgo_Out/Hshtbl3.h new file mode 100644 index 0000000..cb26b57 --- /dev/null +++ b/jcgo_Out/Hshtbl3.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Hashtable_3__size__( java_util_Hashtable_3 This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Hashtable_3__iterator__( java_util_Hashtable_3 This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Hashtable_3__contains__Lo( java_util_Hashtable_3 This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE java_util_Hashtable_3 CFASTCALL +java_util_Hashtable_3__this__L76hud( java_util_Hashtable_3 This, java_util_Hashtable + this_0 ); +JCGO_NOSEP_FRWINL java_util_Hashtable_3 CFASTCALL +java_util_Hashtable_3__new__L76hud( java_util_Hashtable this_0 ); + +struct java_util_Hashtable_3_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Hashtable_3 (CFASTCALL *jcgo_thisRtn)( java_util_Hashtable_3 + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractSet This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractSet This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Hashtable_3 + This ); + jint (CFASTCALL *size__)( java_util_Hashtable_3 This ); + jboolean (CFASTCALL *add__Lo)( java_util_AbstractCollection This, + java_lang_Object o ); + jboolean (CFASTCALL *contains__Lo)( java_util_Hashtable_3 This, java_lang_Object + o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); +}; + +struct java_util_Hashtable_3_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Hashtable_3_methods_s java_util_Hashtable_3_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Hashtable_3_class_s + java_util_Hashtable_3__class; + +struct java_util_Hashtable_3_s +{ + CONST struct java_util_Hashtable_3_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_Hashtable this_0; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Hshtbl3; + +#endif diff --git a/jcgo_Out/IOExcptn.c b/jcgo_Out/IOExcptn.c new file mode 100644 index 0000000..5591745 --- /dev/null +++ b/jcgo_Out/IOExcptn.c @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_IOException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_IOException CFASTCALL +java_io_IOException__this__( java_io_IOException This ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__new__( void ) +{ + return java_io_IOException__this__( + (java_io_IOException)jcgo_newObject((jvtable)&java_io_IOException_methods)); +} + +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__this__Ls( java_io_IOException This, java_lang_String + message ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__new__Ls( java_lang_String message ) +{ + return java_io_IOException__this__Ls( + (java_io_IOException)jcgo_newObject((jvtable)&java_io_IOException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_io_IOException_methods_s java_io_IOException_methods= +{ + JCGO_CLASSREF_OF(java_io_IOException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_IOException, + (JCGO_OBJSIZE_T)sizeof(struct java_io_IOException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_io_IOException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_IOException_class_s + java_io_IOException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_IOException_methods), + JCGO_STRREF_OF(jcgo_string1_IOExcptn), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_IOExcptn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IOExcptn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IOExcptn), + 0, 19, (jint)0x8827b24dL +}; + +#ifdef CHKALL_java_io_IOException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IOExcptn.h b/jcgo_Out/IOExcptn.h new file mode 100644 index 0000000..0f60cf7 --- /dev/null +++ b/jcgo_Out/IOExcptn.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_IOException CFASTCALL +java_io_IOException__this__( java_io_IOException This ); +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__new__( void ); + +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__this__Ls( java_io_IOException This, java_lang_String + message ); +JCGO_NOSEP_INLINE java_io_IOException CFASTCALL +java_io_IOException__new__Ls( java_lang_String message ); + +struct java_io_IOException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_IOException (CFASTCALL *jcgo_thisRtn)( java_io_IOException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_io_IOException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_IOException_methods_s java_io_IOException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_IOException_class_s + java_io_IOException__class; + +struct java_io_IOException_s +{ + CONST struct java_io_IOException_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_IOExcptn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IOExcptn; + +#endif diff --git a/jcgo_Out/IdntHsMp.c b/jcgo_Out/IdntHsMp.c new file mode 100644 index 0000000..f775b53 --- /dev/null +++ b/jcgo_Out/IdntHsMp.c @@ -0,0 +1,185 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMClass +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMClass_IdentityHashMap__void( java_lang_VMClass_IdentityHashMap + This ) +{ + JCGO_FIELD_NZACCESS(This, table)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Object__class), + 0, JCGO_SHL_F((jint)13, (jint)1)); +} + +JCGO_NOSEP_STATIC java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_IdentityHashMap__this__( java_lang_VMClass_IdentityHashMap + This ) +{ + { + ; + java_lang_VMClass_IdentityHashMap__void(This); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_IdentityHashMap__new__( void ) +{ + return java_lang_VMClass_IdentityHashMap__this__( + (java_lang_VMClass_IdentityHashMap)jcgo_newObject((jvtable)&java_lang_VMClass_IdentityHashMap_methods)); +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass_IdentityHashMap__get__Lo( java_lang_VMClass_IdentityHashMap + This, java_lang_Object key ) +{ + { + jObjectArr table; + jint i; + table= JCGO_FIELD_NZACCESS(This, table); + i= (java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( + key, table)); + return ((java_lang_Object)JCGO_ARRAY_NZLACCESS(table, i)) == key? + ((java_lang_Object)JCGO_ARRAY_NZLACCESS(table, i + (jint)1)) : jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass_IdentityHashMap__put__LoLo( java_lang_VMClass_IdentityHashMap + This, java_lang_Object key, java_lang_Object value ) +{ + { + jObjectArr table; + jint i; + table= JCGO_FIELD_NZACCESS(This, table); + i= (java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( + key, table)); + if (((java_lang_Object)JCGO_ARRAY_NZLACCESS(table, i)) == key) + { + java_lang_Object oldValue; + oldValue= ((java_lang_Object)JCGO_ARRAY_NZLACCESS(table, i + (jint)1)); + JCGO_ARRAY_NZOBJSET(void, table, i + (jint)1, value); + return oldValue; + } + if (value != jnull) + { + if (JCGO_USHR_F(JCGO_ARRAY_NZLENGTH(table), (jint)3) * (jint)3 < + JCGO_FIELD_NZACCESS(This, size)) + { + jObjectArr oldTable; + java_lang_Object oldKey; + java_lang_Object oldValue; + jint j; + jint count; + oldTable= table; + j= JCGO_ARRAY_NZLENGTH(oldTable); + table= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Object__class), + 0, JCGO_SHL_F((j + (jint)1), (jint)1)); + count= 0; + while ((j-= (jint)2) >= 0) + { + if ((oldKey= ((java_lang_Object)JCGO_ARRAY_NZLACCESS(oldTable, + j))) != jnull && (oldValue= ((java_lang_Object)JCGO_ARRAY_NZLACCESS(oldTable, + j + (jint)1))) != jnull) + { + i= (java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( + oldKey, table)); + JCGO_ARRAY_NZOBJSET(void, table, i, oldKey); + JCGO_ARRAY_NZOBJSET(void, table, i + (jint)1, oldValue); + count++; + } + } + JCGO_FIELD_NZACCESS(This, table)= table; + JCGO_FIELD_NZACCESS(This, size)= count; + i= (java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( + key, table)); + } + JCGO_FIELD_NZACCESS(This, size)++; + JCGO_ARRAY_NZOBJSET(void, table, i, key); + JCGO_ARRAY_NZOBJSET(void, table, i + (jint)1, value); + } + return (java_lang_Object)jnull; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( java_lang_Object + key, jObjectArr table ) +{ + { + java_lang_Object oldKey; + jint i; + i= (java_lang_VMSystem__identityHashCode__Lo( + key)); + i+= ~JCGO_SHL_F(i, (jint)9); + if ((i= JCGO_SHL_F((jcgo_mod((JCGO_USHR_F(i, (jint)14) ^ i), JCGO_SHR_F(JCGO_ARRAY_LENGTH(table), + (jint)1))), (jint)1)) < 0) + { + i= (-i); + } + ; + while ((oldKey= ((java_lang_Object)JCGO_ARRAY_NZLACCESS(table, i))) != + key && oldKey != jnull) + { + if ((i-= (jint)2) < 0) + { + i= JCGO_ARRAY_NZLENGTH(table) - (jint)2; + } + } + return i; + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMClass_IdentityHashMap_methods_s + java_lang_VMClass_IdentityHashMap_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMClass_IdentityHashMap__class), + JCGO_GCJDESCR_INIT(java_lang_VMClass_IdentityHashMap_s, table) + OBJT_java_lang_VMClass_IdentityHashMap, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMClass_IdentityHashMap_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_VMClass_IdentityHashMap__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMClass_IdentityHashMap_class_s + java_lang_VMClass_IdentityHashMap__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMClass_IdentityHashMap_methods), + JCGO_STRREF_OF(jcgo_string1_IdntHsMp), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x18 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IdntHsMp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array581_Mdclnt), + 0, 33, (jint)0xf2017559L +}; + +#ifdef CHKALL_java_lang_VMClass +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IdntHsMp.h b/jcgo_Out/IdntHsMp.h new file mode 100644 index 0000000..a89aad8 --- /dev/null +++ b/jcgo_Out/IdntHsMp.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMClass_IdentityHashMap__void( java_lang_VMClass_IdentityHashMap + This ); + +JCGO_NOSEP_STATIC java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_IdentityHashMap__this__( java_lang_VMClass_IdentityHashMap + This ); +JCGO_NOSEP_FRWINL java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_IdentityHashMap__new__( void ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass_IdentityHashMap__get__Lo( java_lang_VMClass_IdentityHashMap + This, java_lang_Object key ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass_IdentityHashMap__put__LoLo( java_lang_VMClass_IdentityHashMap + This, java_lang_Object key, java_lang_Object value ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClass_IdentityHashMap__indexFor__LoLoA( java_lang_Object + key, jObjectArr table ); + +struct java_lang_VMClass_IdentityHashMap_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMClass_IdentityHashMap (CFASTCALL *jcgo_thisRtn)( java_lang_VMClass_IdentityHashMap + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMClass_IdentityHashMap_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMClass_IdentityHashMap_methods_s + java_lang_VMClass_IdentityHashMap_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMClass_IdentityHashMap_class_s + java_lang_VMClass_IdentityHashMap__class; + +struct java_lang_VMClass_IdentityHashMap_s +{ + CONST struct java_lang_VMClass_IdentityHashMap_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jObjectArr table; + jint size; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IdntHsMp; + +#endif diff --git a/jcgo_Out/IlBlMdEx.c b/jcgo_Out/IlBlMdEx.c new file mode 100644 index 0000000..005da37 --- /dev/null +++ b/jcgo_Out/IlBlMdEx.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_IllegalBlockingModeException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_channels_IllegalBlockingModeException CFASTCALL +java_nio_channels_IllegalBlockingModeException__this__( java_nio_channels_IllegalBlockingModeException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_IllegalBlockingModeException CFASTCALL +java_nio_channels_IllegalBlockingModeException__new__( void ) +{ + return java_nio_channels_IllegalBlockingModeException__this__( + (java_nio_channels_IllegalBlockingModeException)jcgo_newObject((jvtable)&java_nio_channels_IllegalBlockingModeException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_IllegalBlockingModeException_methods_s + java_nio_channels_IllegalBlockingModeException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_IllegalBlockingModeException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_IllegalBlockingModeException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_IllegalBlockingModeException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_IllegalBlockingModeException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_IllegalBlockingModeException_class_s + java_nio_channels_IllegalBlockingModeException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_IllegalBlockingModeException_methods), + JCGO_STRREF_OF(jcgo_string1_IlBlMdEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype668_Mdclnt jcgo_array2_IlBlMdEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 46, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlBlMdEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IlBlMdEx), + 0, 46, (jint)0xfc2f5e39L +}; + +#ifdef CHKALL_java_nio_channels_IllegalBlockingModeException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IlBlMdEx.h b/jcgo_Out/IlBlMdEx.h new file mode 100644 index 0000000..0e49c82 --- /dev/null +++ b/jcgo_Out/IlBlMdEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_channels_IllegalBlockingModeException CFASTCALL +java_nio_channels_IllegalBlockingModeException__this__( java_nio_channels_IllegalBlockingModeException + This ); +JCGO_NOSEP_INLINE java_nio_channels_IllegalBlockingModeException CFASTCALL +java_nio_channels_IllegalBlockingModeException__new__( void ); + +struct java_nio_channels_IllegalBlockingModeException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_IllegalBlockingModeException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_IllegalBlockingModeException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_IllegalBlockingModeException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_IllegalBlockingModeException_methods_s + java_nio_channels_IllegalBlockingModeException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_IllegalBlockingModeException_class_s + java_nio_channels_IllegalBlockingModeException__class; + +struct java_nio_channels_IllegalBlockingModeException_s +{ + CONST struct java_nio_channels_IllegalBlockingModeException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype668_Mdclnt jcgo_array2_IlBlMdEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlBlMdEx; + +#endif diff --git a/jcgo_Out/IlChNmEx.c b/jcgo_Out/IlChNmEx.c new file mode 100644 index 0000000..81470bd --- /dev/null +++ b/jcgo_Out/IlChNmEx.c @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_IllegalCharsetNameException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_charset_IllegalCharsetNameException CFASTCALL +java_nio_charset_IllegalCharsetNameException__this__Ls( java_nio_charset_IllegalCharsetNameException + This, java_lang_String charsetName ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + (void)charsetName; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_IllegalCharsetNameException CFASTCALL +java_nio_charset_IllegalCharsetNameException__new__Ls( java_lang_String + charsetName ) +{ + return java_nio_charset_IllegalCharsetNameException__this__Ls( + (java_nio_charset_IllegalCharsetNameException)jcgo_newObject((jvtable)&java_nio_charset_IllegalCharsetNameException_methods), + charsetName); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_IllegalCharsetNameException_methods_s + java_nio_charset_IllegalCharsetNameException_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_IllegalCharsetNameException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_IllegalCharsetNameException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_IllegalCharsetNameException_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_IllegalCharsetNameException_class_s + java_nio_charset_IllegalCharsetNameException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_IllegalCharsetNameException_methods), + JCGO_STRREF_OF(jcgo_string1_IlChNmEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_IlChNmEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlChNmEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IlChNmEx), + 0, 44, (jint)0x889c4846L +}; + +#ifdef CHKALL_java_nio_charset_IllegalCharsetNameException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IlChNmEx.h b/jcgo_Out/IlChNmEx.h new file mode 100644 index 0000000..8b0a2a3 --- /dev/null +++ b/jcgo_Out/IlChNmEx.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_charset_IllegalCharsetNameException CFASTCALL +java_nio_charset_IllegalCharsetNameException__this__Ls( java_nio_charset_IllegalCharsetNameException + This, java_lang_String charsetName ); +JCGO_NOSEP_INLINE java_nio_charset_IllegalCharsetNameException CFASTCALL +java_nio_charset_IllegalCharsetNameException__new__Ls( java_lang_String + charsetName ); + +struct java_nio_charset_IllegalCharsetNameException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_IllegalCharsetNameException (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_IllegalCharsetNameException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_IllegalCharsetNameException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_IllegalCharsetNameException_methods_s + java_nio_charset_IllegalCharsetNameException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_IllegalCharsetNameException_class_s + java_nio_charset_IllegalCharsetNameException__class; + +struct java_nio_charset_IllegalCharsetNameException_s +{ + CONST struct java_nio_charset_IllegalCharsetNameException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_IlChNmEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlChNmEx; + +#endif diff --git a/jcgo_Out/IlMnStEx.c b/jcgo_Out/IlMnStEx.c new file mode 100644 index 0000000..69660f6 --- /dev/null +++ b/jcgo_Out/IlMnStEx.c @@ -0,0 +1,99 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IllegalMonitorStateException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IllegalMonitorStateException CFASTCALL +java_lang_IllegalMonitorStateException__this__( java_lang_IllegalMonitorStateException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IllegalMonitorStateException CFASTCALL +java_lang_IllegalMonitorStateException__new__( void ) +{ + return java_lang_IllegalMonitorStateException__this__( + (java_lang_IllegalMonitorStateException)jcgo_newObject((jvtable)&java_lang_IllegalMonitorStateException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IllegalMonitorStateException_methods_s + java_lang_IllegalMonitorStateException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IllegalMonitorStateException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IllegalMonitorStateException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IllegalMonitorStateException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IllegalMonitorStateException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IllegalMonitorStateException_class_s + java_lang_IllegalMonitorStateException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IllegalMonitorStateException_methods), + JCGO_STRREF_OF(jcgo_string1_IlMnStEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array2_IlMnStEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlMnStEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IlMnStEx), + 0, 38, (jint)0x2967a436L +}; + +#ifdef CHKALL_java_lang_IllegalMonitorStateException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IlMnStEx.h b/jcgo_Out/IlMnStEx.h new file mode 100644 index 0000000..b765b31 --- /dev/null +++ b/jcgo_Out/IlMnStEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IllegalMonitorStateException CFASTCALL +java_lang_IllegalMonitorStateException__this__( java_lang_IllegalMonitorStateException + This ); +JCGO_NOSEP_INLINE java_lang_IllegalMonitorStateException CFASTCALL +java_lang_IllegalMonitorStateException__new__( void ); + +struct java_lang_IllegalMonitorStateException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IllegalMonitorStateException (CFASTCALL *jcgo_thisRtn)( + java_lang_IllegalMonitorStateException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IllegalMonitorStateException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IllegalMonitorStateException_methods_s + java_lang_IllegalMonitorStateException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IllegalMonitorStateException_class_s + java_lang_IllegalMonitorStateException__class; + +struct java_lang_IllegalMonitorStateException_s +{ + CONST struct java_lang_IllegalMonitorStateException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array2_IlMnStEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlMnStEx; + +#endif diff --git a/jcgo_Out/IlThStEx.c b/jcgo_Out/IlThStEx.c new file mode 100644 index 0000000..4d68cc0 --- /dev/null +++ b/jcgo_Out/IlThStEx.c @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IllegalThreadStateException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__this__( java_lang_IllegalThreadStateException + This ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__new__( void ) +{ + return java_lang_IllegalThreadStateException__this__( + (java_lang_IllegalThreadStateException)jcgo_newObject((jvtable)&java_lang_IllegalThreadStateException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__this__Ls( java_lang_IllegalThreadStateException + This, java_lang_String s ) +{ + { + (java_lang_IllegalArgumentException__this__Ls((java_lang_IllegalArgumentException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__new__Ls( java_lang_String s + ) +{ + return java_lang_IllegalThreadStateException__this__Ls( + (java_lang_IllegalThreadStateException)jcgo_newObject((jvtable)&java_lang_IllegalThreadStateException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IllegalThreadStateException_methods_s + java_lang_IllegalThreadStateException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IllegalThreadStateException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IllegalThreadStateException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IllegalThreadStateException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IllegalThreadStateException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IllegalThreadStateException_class_s + java_lang_IllegalThreadStateException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IllegalThreadStateException_methods), + JCGO_STRREF_OF(jcgo_string1_IlThStEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array2_IlThStEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlThStEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IlThStEx), + 0, 37, (jint)0xbdca562aL +}; + +#ifdef CHKALL_java_lang_IllegalThreadStateException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IlThStEx.h b/jcgo_Out/IlThStEx.h new file mode 100644 index 0000000..cb9d472 --- /dev/null +++ b/jcgo_Out/IlThStEx.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__this__( java_lang_IllegalThreadStateException + This ); +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__this__Ls( java_lang_IllegalThreadStateException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_IllegalThreadStateException CFASTCALL +java_lang_IllegalThreadStateException__new__Ls( java_lang_String s + ); + +struct java_lang_IllegalThreadStateException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IllegalThreadStateException (CFASTCALL *jcgo_thisRtn)( java_lang_IllegalThreadStateException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IllegalThreadStateException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IllegalThreadStateException_methods_s + java_lang_IllegalThreadStateException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IllegalThreadStateException_class_s + java_lang_IllegalThreadStateException__class; + +struct java_lang_IllegalThreadStateException_s +{ + CONST struct java_lang_IllegalThreadStateException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array2_IlThStEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IlThStEx; + +#endif diff --git a/jcgo_Out/IllgAcEx.c b/jcgo_Out/IllgAcEx.c new file mode 100644 index 0000000..c372436 --- /dev/null +++ b/jcgo_Out/IllgAcEx.c @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IllegalAccessException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__this__( java_lang_IllegalAccessException + This ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__this__Ls( java_lang_IllegalAccessException + This, java_lang_String s ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__new__Ls( java_lang_String s ) +{ + return java_lang_IllegalAccessException__this__Ls( + (java_lang_IllegalAccessException)jcgo_newObject((jvtable)&java_lang_IllegalAccessException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IllegalAccessException_methods_s + java_lang_IllegalAccessException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IllegalAccessException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IllegalAccessException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IllegalAccessException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IllegalAccessException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IllegalAccessException_class_s + java_lang_IllegalAccessException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IllegalAccessException_methods), + JCGO_STRREF_OF(jcgo_string1_IllgAcEx), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_IllgAcEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgAcEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IllgAcEx), + 0, 32, (jint)0x2ceb4349L +}; + +#ifdef CHKALL_java_lang_IllegalAccessException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IllgAcEx.h b/jcgo_Out/IllgAcEx.h new file mode 100644 index 0000000..6d14a0b --- /dev/null +++ b/jcgo_Out/IllgAcEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__this__( java_lang_IllegalAccessException + This ); + +JCGO_NOSEP_INLINE java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__this__Ls( java_lang_IllegalAccessException + This, java_lang_String s ); +JCGO_NOSEP_FRWINL java_lang_IllegalAccessException CFASTCALL +java_lang_IllegalAccessException__new__Ls( java_lang_String s ); + +struct java_lang_IllegalAccessException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IllegalAccessException (CFASTCALL *jcgo_thisRtn)( java_lang_IllegalAccessException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IllegalAccessException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IllegalAccessException_methods_s + java_lang_IllegalAccessException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IllegalAccessException_class_s + java_lang_IllegalAccessException__class; + +struct java_lang_IllegalAccessException_s +{ + CONST struct java_lang_IllegalAccessException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_IllgAcEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgAcEx; + +#endif diff --git a/jcgo_Out/IllgArEx.c b/jcgo_Out/IllgArEx.c new file mode 100644 index 0000000..2b7d80f --- /dev/null +++ b/jcgo_Out/IllgArEx.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IllegalArgumentException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__this__( java_lang_IllegalArgumentException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__new__( void ) +{ + return java_lang_IllegalArgumentException__this__( + (java_lang_IllegalArgumentException)jcgo_newObject((jvtable)&java_lang_IllegalArgumentException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__this__Ls( java_lang_IllegalArgumentException + This, java_lang_String s ) +{ + { + (java_lang_RuntimeException__this__Ls((java_lang_RuntimeException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__new__Ls( java_lang_String s ) +{ + return java_lang_IllegalArgumentException__this__Ls( + (java_lang_IllegalArgumentException)jcgo_newObject((jvtable)&java_lang_IllegalArgumentException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IllegalArgumentException_methods_s + java_lang_IllegalArgumentException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IllegalArgumentException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IllegalArgumentException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IllegalArgumentException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IllegalArgumentException_class_s + java_lang_IllegalArgumentException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IllegalArgumentException_methods), + JCGO_STRREF_OF(jcgo_string1_IllgArEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array2_IllgArEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgArEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IllgArEx), + 0, 34, (jint)0xed7c0690L +}; + +#ifdef CHKALL_java_lang_IllegalArgumentException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IllgArEx.h b/jcgo_Out/IllgArEx.h new file mode 100644 index 0000000..7872832 --- /dev/null +++ b/jcgo_Out/IllgArEx.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__this__( java_lang_IllegalArgumentException + This ); +JCGO_NOSEP_FRWINL java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__this__Ls( java_lang_IllegalArgumentException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_IllegalArgumentException CFASTCALL +java_lang_IllegalArgumentException__new__Ls( java_lang_String s ); + +struct java_lang_IllegalArgumentException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IllegalArgumentException (CFASTCALL *jcgo_thisRtn)( java_lang_IllegalArgumentException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IllegalArgumentException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IllegalArgumentException_methods_s + java_lang_IllegalArgumentException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IllegalArgumentException_class_s + java_lang_IllegalArgumentException__class; + +struct java_lang_IllegalArgumentException_s +{ + CONST struct java_lang_IllegalArgumentException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array2_IllgArEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgArEx; + +#endif diff --git a/jcgo_Out/IllgStEx.c b/jcgo_Out/IllgStEx.c new file mode 100644 index 0000000..99a3c2a --- /dev/null +++ b/jcgo_Out/IllgStEx.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IllegalStateException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IllegalStateException CFASTCALL +java_lang_IllegalStateException__this__( java_lang_IllegalStateException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_IllegalStateException CFASTCALL +java_lang_IllegalStateException__new__( void ) +{ + return java_lang_IllegalStateException__this__( + (java_lang_IllegalStateException)jcgo_newObject((jvtable)&java_lang_IllegalStateException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IllegalStateException_methods_s + java_lang_IllegalStateException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IllegalStateException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IllegalStateException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IllegalStateException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IllegalStateException_class_s + java_lang_IllegalStateException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IllegalStateException_methods), + JCGO_STRREF_OF(jcgo_string1_IllgStEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array2_IllgStEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgStEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IllgStEx), + 0, 31, (jint)0x4818f00L +}; + +#ifdef CHKALL_java_lang_IllegalStateException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IllgStEx.h b/jcgo_Out/IllgStEx.h new file mode 100644 index 0000000..4ca1e5f --- /dev/null +++ b/jcgo_Out/IllgStEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IllegalStateException CFASTCALL +java_lang_IllegalStateException__this__( java_lang_IllegalStateException + This ); +JCGO_NOSEP_FRWINL java_lang_IllegalStateException CFASTCALL +java_lang_IllegalStateException__new__( void ); + +struct java_lang_IllegalStateException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IllegalStateException (CFASTCALL *jcgo_thisRtn)( java_lang_IllegalStateException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IllegalStateException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IllegalStateException_methods_s + java_lang_IllegalStateException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IllegalStateException_class_s + java_lang_IllegalStateException__class; + +struct java_lang_IllegalStateException_s +{ + CONST struct java_lang_IllegalStateException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array2_IllgStEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IllgStEx; + +#endif diff --git a/jcgo_Out/InClChEr.c b/jcgo_Out/InClChEr.c new file mode 100644 index 0000000..9c46ac2 --- /dev/null +++ b/jcgo_Out/InClChEr.c @@ -0,0 +1,102 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IncompatibleClassChangeError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IncompatibleClassChangeError CFASTCALL +java_lang_IncompatibleClassChangeError__this__( java_lang_IncompatibleClassChangeError + This ) +{ + { + (java_lang_LinkageError__this__((java_lang_LinkageError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IncompatibleClassChangeError CFASTCALL +java_lang_IncompatibleClassChangeError__this__Ls( java_lang_IncompatibleClassChangeError + This, java_lang_String s ) +{ + { + (java_lang_LinkageError__this__Ls((java_lang_LinkageError)This, s)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_lang_IncompatibleClassChangeError_methods_s + java_lang_IncompatibleClassChangeError_methods= +{ + JCGO_CLASSREF_OF(java_lang_IncompatibleClassChangeError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IncompatibleClassChangeError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IncompatibleClassChangeError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IncompatibleClassChangeError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IncompatibleClassChangeError_class_s + java_lang_IncompatibleClassChangeError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IncompatibleClassChangeError_methods), + JCGO_STRREF_OF(jcgo_string1_InClChEr), + JCGO_CLASSREF_OF(java_lang_LinkageError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array2_InClChEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InClChEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_InClChEr), + 0, 38, (jint)0x8a84ecdL +}; + +#ifdef CHKALL_java_lang_IncompatibleClassChangeError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/InClChEr.h b/jcgo_Out/InClChEr.h new file mode 100644 index 0000000..105b989 --- /dev/null +++ b/jcgo_Out/InClChEr.h @@ -0,0 +1,60 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IncompatibleClassChangeError CFASTCALL +java_lang_IncompatibleClassChangeError__this__( java_lang_IncompatibleClassChangeError + This ); + +JCGO_NOSEP_INLINE java_lang_IncompatibleClassChangeError CFASTCALL +java_lang_IncompatibleClassChangeError__this__Ls( java_lang_IncompatibleClassChangeError + This, java_lang_String s ); + +struct java_lang_IncompatibleClassChangeError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IncompatibleClassChangeError (CFASTCALL *jcgo_thisRtn)( + java_lang_IncompatibleClassChangeError This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IncompatibleClassChangeError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IncompatibleClassChangeError_methods_s + java_lang_IncompatibleClassChangeError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IncompatibleClassChangeError_class_s + java_lang_IncompatibleClassChangeError__class; + +struct java_lang_IncompatibleClassChangeError_s +{ + CONST struct java_lang_IncompatibleClassChangeError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array2_InClChEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InClChEr; + +#endif diff --git a/jcgo_Out/InOtOfBn.c b/jcgo_Out/InOtOfBn.c new file mode 100644 index 0000000..814678b --- /dev/null +++ b/jcgo_Out/InOtOfBn.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_IndexOutOfBoundsException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__this__( java_lang_IndexOutOfBoundsException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__new__( void ) +{ + return java_lang_IndexOutOfBoundsException__this__( + (java_lang_IndexOutOfBoundsException)jcgo_newObject((jvtable)&java_lang_IndexOutOfBoundsException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__this__Ls( java_lang_IndexOutOfBoundsException + This, java_lang_String s ) +{ + { + (java_lang_RuntimeException__this__Ls((java_lang_RuntimeException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__new__Ls( java_lang_String s ) +{ + return java_lang_IndexOutOfBoundsException__this__Ls( + (java_lang_IndexOutOfBoundsException)jcgo_newObject((jvtable)&java_lang_IndexOutOfBoundsException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_IndexOutOfBoundsException_methods_s + java_lang_IndexOutOfBoundsException_methods= +{ + JCGO_CLASSREF_OF(java_lang_IndexOutOfBoundsException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_IndexOutOfBoundsException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_IndexOutOfBoundsException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_IndexOutOfBoundsException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_IndexOutOfBoundsException_class_s + java_lang_IndexOutOfBoundsException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_IndexOutOfBoundsException_methods), + JCGO_STRREF_OF(jcgo_string1_InOtOfBn), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array2_InOtOfBn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InOtOfBn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_InOtOfBn), + 0, 35, (jint)0x4bb2edb3L +}; + +#ifdef CHKALL_java_lang_IndexOutOfBoundsException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/InOtOfBn.h b/jcgo_Out/InOtOfBn.h new file mode 100644 index 0000000..609eaeb --- /dev/null +++ b/jcgo_Out/InOtOfBn.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__this__( java_lang_IndexOutOfBoundsException + This ); +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__this__Ls( java_lang_IndexOutOfBoundsException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_IndexOutOfBoundsException CFASTCALL +java_lang_IndexOutOfBoundsException__new__Ls( java_lang_String s ); + +struct java_lang_IndexOutOfBoundsException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_IndexOutOfBoundsException (CFASTCALL *jcgo_thisRtn)( java_lang_IndexOutOfBoundsException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_IndexOutOfBoundsException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_IndexOutOfBoundsException_methods_s + java_lang_IndexOutOfBoundsException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_IndexOutOfBoundsException_class_s + java_lang_IndexOutOfBoundsException__class; + +struct java_lang_IndexOutOfBoundsException_s +{ + CONST struct java_lang_IndexOutOfBoundsException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array2_InOtOfBn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InOtOfBn; + +#endif diff --git a/jcgo_Out/InptStrm.c b/jcgo_Out/InptStrm.c new file mode 100644 index 0000000..2043492 --- /dev/null +++ b/jcgo_Out/InptStrm.c @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_InputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +java_io_InputStream__this__( java_io_InputStream This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_InputStream__close__( java_io_InputStream This ) +{ + { + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_io_InputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_InputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_InputStream, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_io_InputStream__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_InputStream_class_s + java_io_InputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_InputStream_methods), + JCGO_STRREF_OF(jcgo_string1_InptStrm), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_InptStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InptStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_InptStrm), + 0, 19, (jint)0x31b19c4eL +}; + +#ifdef CHKALL_java_io_InputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/InptStrm.h b/jcgo_Out/InptStrm.h new file mode 100644 index 0000000..3289436 --- /dev/null +++ b/jcgo_Out/InptStrm.h @@ -0,0 +1,52 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +java_io_InputStream__this__( java_io_InputStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_InputStream__close__( java_io_InputStream This ); + +struct java_io_InputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_InputStream (CFASTCALL *jcgo_thisRtn)( java_io_InputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( java_io_InputStream This ); + void (CFASTCALL *close__)( java_io_InputStream This ); + jint (CFASTCALL *read__)( java_io_InputStream This ); + jint (CFASTCALL *read__BAII)( java_io_InputStream This, jbyteArr b, + jint off, jint len ); +}; + +struct java_io_InputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_io_InputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_InputStream_class_s + java_io_InputStream__class; + +struct java_io_InputStream_s +{ + CONST struct java_io_InputStream_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_InptStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InptStrm; + +#endif diff --git a/jcgo_Out/InstntEx.c b/jcgo_Out/InstntEx.c new file mode 100644 index 0000000..725421f --- /dev/null +++ b/jcgo_Out/InstntEx.c @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_InstantiationException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__this__( java_lang_InstantiationException + This ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__this__Ls( java_lang_InstantiationException + This, java_lang_String s ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__new__Ls( java_lang_String s ) +{ + return java_lang_InstantiationException__this__Ls( + (java_lang_InstantiationException)jcgo_newObject((jvtable)&java_lang_InstantiationException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_InstantiationException_methods_s + java_lang_InstantiationException_methods= +{ + JCGO_CLASSREF_OF(java_lang_InstantiationException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_InstantiationException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_InstantiationException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_InstantiationException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_InstantiationException_class_s + java_lang_InstantiationException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_InstantiationException_methods), + JCGO_STRREF_OF(jcgo_string1_InstntEx), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_InstntEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InstntEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_InstntEx), + 0, 32, (jint)0x554eb7d6L +}; + +#ifdef CHKALL_java_lang_InstantiationException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/InstntEx.h b/jcgo_Out/InstntEx.h new file mode 100644 index 0000000..89f51c1 --- /dev/null +++ b/jcgo_Out/InstntEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__this__( java_lang_InstantiationException + This ); + +JCGO_NOSEP_INLINE java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__this__Ls( java_lang_InstantiationException + This, java_lang_String s ); +JCGO_NOSEP_FRWINL java_lang_InstantiationException CFASTCALL +java_lang_InstantiationException__new__Ls( java_lang_String s ); + +struct java_lang_InstantiationException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_InstantiationException (CFASTCALL *jcgo_thisRtn)( java_lang_InstantiationException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_InstantiationException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_InstantiationException_methods_s + java_lang_InstantiationException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_InstantiationException_class_s + java_lang_InstantiationException__class; + +struct java_lang_InstantiationException_s +{ + CONST struct java_lang_InstantiationException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_InstntEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_InstntEx; + +#endif diff --git a/jcgo_Out/Int4Addr.c b/jcgo_Out/Int4Addr.c new file mode 100644 index 0000000..69393a0 --- /dev/null +++ b/jcgo_Out/Int4Addr.c @@ -0,0 +1,203 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_Inet4Address +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_net_Inet4Address CFASTCALL +java_net_Inet4Address__this__BALs( java_net_Inet4Address This, jbyteArr + addr, java_lang_String host ) +{ + { + (java_net_InetAddress__this__BALsI((java_net_InetAddress)This, addr, + host, java_net_Inet4Address__AF_INET0)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_Inet4Address CFASTCALL +java_net_Inet4Address__new__BALs( jbyteArr addr, java_lang_String + host ) +{ + JCGO_CLINIT_TRIG(java_net_Inet4Address__class); + return java_net_Inet4Address__this__BALs( + (java_net_Inet4Address)jcgo_newObject((jvtable)&java_net_Inet4Address_methods), + addr, host); +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_Inet4Address__getAddress__( java_net_Inet4Address This ) +{ + { + jObject jcgo_rcvrL1; + return (jbyteArr)JCGO_CAST_OBJECT0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, addr), JCGO_CALL_FINALF((jbyteArr)jcgo_rcvrL1) + java_lang_Object__clone__( + (java_lang_Object)jcgo_rcvrL1))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Inet4Address__getHostAddress__( java_net_Inet4Address This + ) +{ + { + java_lang_StringBuffer sb; + jint len; + jint i; + struct java_lang_StringBuffer_s jcgo_stackobj1; + sb= (java_lang_StringBuffer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuffer_methods), + (jint)40)); + len= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, addr)); + i= 0; + for (;;) + { + (java_lang_StringBuffer__append__I( + sb, (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + addr), i))))); + i++; + if (i == len) + { + break; + } + (java_lang_StringBuffer__append__C( + sb, (jchar)46/*'.'*/)); + } + return (java_lang_StringBuffer__toString__( + sb)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_Inet4Address__hashCode__( java_net_Inet4Address This ) +{ + { + jint hash; + jint len; + jint i; + hash= 0; + len= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, addr)); + i= len > (jint)4? len - (jint)4 : 0; + for (; i < len; i++) + { + hash= JCGO_SHL_F(hash, (jint)8) | ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + addr), i)))); + } + return hash; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Inet4Address__equals__Lo( java_net_Inet4Address This, java_lang_Object + obj ) +{ + { + jbyteArr addr1; + jbyteArr addr2; + jint jcgo_rcvrI1; + if (!jcgo_instanceOf0(OBJT_java_net_InetAddress, MAXT_java_net_InetAddress, + (jObject)obj)) + { + return (jboolean)jfalse; + } + addr1= JCGO_FIELD_NZACCESS(This, addr); + addr2= JCGO_FIELD_NZACCESS(((java_net_InetAddress)obj), addr); + if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(addr1), jcgo_rcvrI1 != JCGO_ARRAY_LENGTH(addr2))) + { + return (jboolean)jfalse; + } + { + jint i; + i= JCGO_ARRAY_NZLENGTH(addr1); + for (; --i >= 0;) + { + jbyte jcgo_rcvrB1; + if ((jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(addr1, i), jcgo_rcvrB1 != + JCGO_ARRAY_NZBACCESS(addr2, i))) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Inet4Address__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_Inet4Address__class); + JCGO_CLINIT_TRIG(java_net_InetAddress__class); + JCGO_CLINIT_DONE(java_net_Inet4Address__class); +} + +JCGO_NOSEP_DATA CONST struct java_net_Inet4Address_methods_s java_net_Inet4Address_methods= +{ + JCGO_CLASSREF_OF(java_net_Inet4Address__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_Inet4Address, + (JCGO_OBJSIZE_T)sizeof(struct java_net_Inet4Address_s), + NULL, + JCGO_CLINIT_INIT(java_net_Inet4Address__class__0) + 0, + java_net_Inet4Address__equals__Lo, + java_net_Inet4Address__hashCode__, + java_net_InetAddress__toString__, + java_lang_Object__finalize__, + java_net_Inet4Address__getAddress__, + java_net_Inet4Address__getHostAddress__ +}; + +JCGO_NOSEP_DATA struct java_net_Inet4Address_class_s java_net_Inet4Address__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_Inet4Address_methods), + JCGO_STRREF_OF(jcgo_string1_Int4Addr), + JCGO_CLASSREF_OF(java_net_InetAddress__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xd1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array2_Int4Addr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Int4Addr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Int4Addr), + 0, 21, (jint)0x4abc80d1L +}; + +#ifdef CHKALL_java_net_Inet4Address +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Int4Addr.h b/jcgo_Out/Int4Addr.h new file mode 100644 index 0000000..0a95254 --- /dev/null +++ b/jcgo_Out/Int4Addr.h @@ -0,0 +1,72 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_net_Inet4Address__AF_INET0 (jint)2 + +JCGO_NOSEP_INLINE java_net_Inet4Address CFASTCALL +java_net_Inet4Address__this__BALs( java_net_Inet4Address This, jbyteArr + addr, java_lang_String host ); +JCGO_NOSEP_FRWINL java_net_Inet4Address CFASTCALL +java_net_Inet4Address__new__BALs( jbyteArr addr, java_lang_String + host ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_Inet4Address__getAddress__( java_net_Inet4Address This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Inet4Address__getHostAddress__( java_net_Inet4Address This + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_Inet4Address__hashCode__( java_net_Inet4Address This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Inet4Address__equals__Lo( java_net_Inet4Address This, java_lang_Object + obj ); + +struct java_net_Inet4Address_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_Inet4Address (CFASTCALL *jcgo_thisRtn)( java_net_Inet4Address + This ); + jboolean (CFASTCALL *equals__Lo)( java_net_Inet4Address This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_net_Inet4Address This ); + java_lang_String (CFASTCALL *toString__)( java_net_InetAddress This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jbyteArr (CFASTCALL *getAddress__)( java_net_Inet4Address This ); + java_lang_String (CFASTCALL *getHostAddress__)( java_net_Inet4Address + This ); +}; + +struct java_net_Inet4Address_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_Inet4Address_methods_s java_net_Inet4Address_methods; +JCGO_SEP_EXTERN struct java_net_Inet4Address_class_s java_net_Inet4Address__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Inet4Address__class__0( void ); + +struct java_net_Inet4Address_s +{ + CONST struct java_net_Inet4Address_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr addr; + java_lang_String hostName; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array2_Int4Addr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Int4Addr; + +#endif diff --git a/jcgo_Out/Int6Addr.c b/jcgo_Out/Int6Addr.c new file mode 100644 index 0000000..8e86f49 --- /dev/null +++ b/jcgo_Out/Int6Addr.c @@ -0,0 +1,234 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_Inet6Address +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_net_Inet6Address CFASTCALL +java_net_Inet6Address__this__BALs( java_net_Inet6Address This, jbyteArr + addr, java_lang_String host ) +{ + { + (java_net_InetAddress__this__BALsI((java_net_InetAddress)This, addr, + host, java_net_Inet6Address__AF_INET60)); + JCGO_FIELD_NZACCESS(This, ipaddress)= JCGO_FIELD_NZACCESS(This, addr); + (void)jnull; + (void)((JCGO_FIELD_NZACCESS(This, scope_id_set)= (jboolean)jfalse)!= + jfalse); + JCGO_FIELD_NZACCESS(This, scope_id)= 0; + JCGO_FIELD_NZACCESS(This, nif)= (java_lang_Object)jnull; + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_Inet6Address CFASTCALL +java_net_Inet6Address__new__BALs( jbyteArr addr, java_lang_String + host ) +{ + JCGO_CLINIT_TRIG(java_net_Inet6Address__class); + return java_net_Inet6Address__this__BALs( + (java_net_Inet6Address)jcgo_newObject((jvtable)&java_net_Inet6Address_methods), + addr, host); +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_Inet6Address__getAddress__( java_net_Inet6Address This ) +{ + { + jObject jcgo_rcvrL1; + return (jbyteArr)JCGO_CAST_OBJECT0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ipaddress), JCGO_CALL_FINALF((jbyteArr)jcgo_rcvrL1) + java_lang_Object__clone__( + (java_lang_Object)jcgo_rcvrL1))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Inet6Address__getHostAddress__( java_net_Inet6Address This + ) +{ + { + java_lang_StringBuffer sbuf; + struct java_lang_StringBuffer_s jcgo_stackobj1; + sbuf= (java_lang_StringBuffer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuffer_methods), + (jint)40)); + { + jint i; + i= 0; + for (; i < (jint)16; i+= (jint)2) + { + jint x; + jint jcgo_rcvrI1; + struct java_lang_String_s jcgo_stackobj2; + x= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + ipaddress), i)))), (jint)8), jcgo_rcvrI1 | ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + ipaddress), i + (jint)1))))); + if (i > 0) + { + (java_lang_StringBuffer__append__C( + sbuf, (jchar)58/*':'*/)); + } + (java_lang_StringBuffer__append__Ls( + sbuf, (java_lang_Integer__toHexString__IX( + x, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))); + } + } + if (JCGO_FIELD_NZACCESS(This, nif) != jnull) + { + (java_lang_StringBuffer__append__Ls( + sbuf, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string25_GameShll), (JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, + nif)) (java_lang_String)jnull)))); + } + else + { + if (JCGO_FIELD_NZACCESS(This, scope_id_set)) + { + struct java_lang_String_s jcgo_stackobj3; + (java_lang_StringBuffer__append__Ls( + sbuf, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string25_GameShll), (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, scope_id), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods)))))); + } + } + return (java_lang_StringBuffer__toString__( + sbuf)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Inet6Address__equals__Lo( java_net_Inet6Address This, java_lang_Object + obj ) +{ + { + java_net_Inet6Address ip; + jint jcgo_rcvrI1; + if (!jcgo_instanceOf0(OBJT_java_net_Inet6Address, MAXT_java_net_Inet6Address, + (jObject)obj)) + { + return (jboolean)jfalse; + } + ip= (java_net_Inet6Address)obj; + if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, ipaddress)), + jcgo_rcvrI1 != JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(ip, ipaddress)))) + { + return (jboolean)jfalse; + } + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(ip, ipaddress)); + i++) + { + jbyte jcgo_rcvrB1; + if ((jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + ipaddress), i), jcgo_rcvrB1 != JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(ip, + ipaddress), i))) + { + return (jboolean)jfalse; + } + } + } + if (JCGO_FIELD_NZACCESS(ip, nif) != jnull && JCGO_FIELD_NZACCESS(This, + nif) != jnull) + { + return (jboolean)(JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, nif)) + (jboolean)0); + } + if (JCGO_FIELD_NZACCESS(ip, nif) != JCGO_FIELD_NZACCESS(This, nif)) + { + return (jboolean)jfalse; + } + if (JCGO_FIELD_NZACCESS(ip, scope_id_set) != JCGO_FIELD_NZACCESS(This, + scope_id_set)) + { + return (jboolean)jfalse; + } + if (JCGO_FIELD_NZACCESS(This, scope_id_set)) + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, scope_id) == JCGO_FIELD_NZACCESS(ip, + scope_id)); + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Inet6Address__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_Inet6Address__class); + JCGO_CLINIT_TRIG(java_net_InetAddress__class); + JCGO_CLINIT_DONE(java_net_Inet6Address__class); +} + +JCGO_NOSEP_DATA CONST struct java_net_Inet6Address_methods_s java_net_Inet6Address_methods= +{ + JCGO_CLASSREF_OF(java_net_Inet6Address__class), + JCGO_GCJDESCR_INIT(java_net_Inet6Address_s, nif) + OBJT_java_net_Inet6Address, + (JCGO_OBJSIZE_T)sizeof(struct java_net_Inet6Address_s), + NULL, + JCGO_CLINIT_INIT(java_net_Inet6Address__class__0) + 0, + java_net_Inet6Address__equals__Lo, + java_net_InetAddress__hashCode__, + java_net_InetAddress__toString__, + java_lang_Object__finalize__, + java_net_Inet6Address__getAddress__, + java_net_Inet6Address__getHostAddress__ +}; + +JCGO_NOSEP_DATA struct java_net_Inet6Address_class_s java_net_Inet6Address__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_Inet6Address_methods), + JCGO_STRREF_OF(jcgo_string1_Int6Addr), + JCGO_CLASSREF_OF(java_net_InetAddress__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xd1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array2_Int6Addr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Int6Addr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Int6Addr), + 0, 21, (jint)0x1a7eda8fL +}; + +#ifdef CHKALL_java_net_Inet6Address +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Int6Addr.h b/jcgo_Out/Int6Addr.h new file mode 100644 index 0000000..f901178 --- /dev/null +++ b/jcgo_Out/Int6Addr.h @@ -0,0 +1,73 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_net_Inet6Address__AF_INET60 (jint)10 + +JCGO_NOSEP_INLINE java_net_Inet6Address CFASTCALL +java_net_Inet6Address__this__BALs( java_net_Inet6Address This, jbyteArr + addr, java_lang_String host ); +JCGO_NOSEP_FRWINL java_net_Inet6Address CFASTCALL +java_net_Inet6Address__new__BALs( jbyteArr addr, java_lang_String + host ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_Inet6Address__getAddress__( java_net_Inet6Address This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Inet6Address__getHostAddress__( java_net_Inet6Address This + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Inet6Address__equals__Lo( java_net_Inet6Address This, java_lang_Object + obj ); + +struct java_net_Inet6Address_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_Inet6Address (CFASTCALL *jcgo_thisRtn)( java_net_Inet6Address + This ); + jboolean (CFASTCALL *equals__Lo)( java_net_Inet6Address This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_net_InetAddress This ); + java_lang_String (CFASTCALL *toString__)( java_net_InetAddress This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jbyteArr (CFASTCALL *getAddress__)( java_net_Inet6Address This ); + java_lang_String (CFASTCALL *getHostAddress__)( java_net_Inet6Address + This ); +}; + +struct java_net_Inet6Address_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_Inet6Address_methods_s java_net_Inet6Address_methods; +JCGO_SEP_EXTERN struct java_net_Inet6Address_class_s java_net_Inet6Address__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Inet6Address__class__0( void ); + +struct java_net_Inet6Address_s +{ + CONST struct java_net_Inet6Address_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr addr; + java_lang_String hostName; + jbyteArr ipaddress; + java_lang_Object nif; + jint scope_id; + jboolean scope_id_set; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array2_Int6Addr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Int6Addr; + +#endif diff --git a/jcgo_Out/IntAddrs.c b/jcgo_Out/IntAddrs.c new file mode 100644 index 0000000..9c83220 --- /dev/null +++ b/jcgo_Out/IntAddrs.c @@ -0,0 +1,485 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_InetAddress +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_net_InetAddress CFASTCALL +java_net_InetAddress__getByAddress__BA( jbyteArr addr ) +{ + JCGO_CLINIT_TRIG(java_net_InetAddress__class); + { + return (java_net_InetAddress__getByAddress__LsBA( + (java_lang_String)jnull, addr)); + } +} + +JCGO_NOSEP_FRWINL java_net_InetAddress CFASTCALL +java_net_InetAddress__createAnyIf__( void ) +{ + { + jbyteArr JCGO_TRY_VOLATILE addr; + java_net_InetAddress JCGO_TRY_VOLATILE anyIf; + { + JCGO_TRY_BLOCK + { + addr= (java_net_VMInetAddress__lookupInaddrAny__()); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + addr= (jbyteArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array3_IntAddrs)); + } + JCGO_TRY_RETHROW(1) + } + ; + { + JCGO_TRY_BLOCK + { + anyIf= (java_net_InetAddress__getByAddress__BA( + addr)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + java_net_UnknownHostException e; + e= (java_net_UnknownHostException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_InternalError)JCGO_CAST_OBJECT0(OBJT_java_lang_InternalError, + MAXT_java_lang_InternalError, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(2) + } + return anyIf; + } +} + +JCGO_NOSEP_INLINE java_net_InetAddress CFASTCALL +java_net_InetAddress__getByLiteral__Ls( java_lang_String literal ) +{ + { + jbyteArr address; + address= (java_net_VMInetAddress__aton__Ls( + literal)); + if (address == jnull) + { + return (java_net_InetAddress)jnull; + } + { + JCGO_TRY_BLOCK + { + { + java_net_InetAddress jcgo_retval= (java_net_InetAddress__getByAddress__BA( + address)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + java_net_UnknownHostException e; + e= (java_net_UnknownHostException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_InternalError)JCGO_CAST_OBJECT0(OBJT_java_lang_InternalError, + MAXT_java_lang_InternalError, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_net_InetAddress__getAllByName__Ls( java_lang_String hostname + ) +{ + { + java_net_InetAddress address; + java_lang_SecurityManager sm; + jObjectArr iplist; + jObjectArr addresses; + if (hostname == jnull || (java_lang_String__length__( + hostname)) == 0) + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= jcgo_newArray(JCGO_CLASSREF_OF(java_net_InetAddress__class), + 0, 1), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 0)= (jObject)java_net_InetAddress__LOCALHOST, + (jObjectArr)jcgo_rcvrL1); + } + address= (java_net_InetAddress__getByLiteral__Ls( + hostname)); + if (address != jnull) + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= jcgo_newArray(JCGO_CLASSREF_OF(java_net_InetAddress__class), + 0, 1), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 0)= (jObject)address, + (jObjectArr)jcgo_rcvrL1); + } + sm= (java_lang_System__getSecurityManager__()); + if (sm != jnull) + { + (java_lang_SecurityManager__checkConnect__LsI( + sm, hostname, (-(jint)1))); + } + iplist= (java_net_ResolverCache__getHostByName__Ls( + hostname)); + if (JCGO_ARRAY_LENGTH(iplist) == 0) + { + JCGO_THROW_EXC((java_net_UnknownHostException__new__Ls( + hostname))); + } + addresses= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_net_InetAddress__class), + 0, JCGO_ARRAY_NZLENGTH(iplist)); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(iplist); i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)addresses, jcgo_rcvrI1= i, JCGO_ARRAY_NZOBJSET(void, + (jObjectArr)jcgo_rcvrL1, jcgo_rcvrI1, (java_net_InetAddress__getByAddress__LsBA( + hostname, ((jbyteArr)JCGO_ARRAY_NZLACCESS(iplist, i)))))); + } + } + return addresses; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__getCanonicalHostName__( java_net_InetAddress + This ) +{ + { + java_lang_String hostname; + java_lang_SecurityManager sm; + hostname= (java_net_InetAddress__internalGetCanonicalHostName__( + This)); + sm= (java_lang_System__getSecurityManager__()); + if (sm != jnull) + { + { + JCGO_TRY_BLOCK + { + (java_lang_SecurityManager__checkConnect__LsI( + sm, hostname, (-(jint)1))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_SecurityException, MAXT_java_lang_SecurityException) + { + return (JCGO_CALL_NZVFUNC(This)->getHostAddress__( + This)); + } + JCGO_TRY_RETHROW(1) + } + } + return hostname; + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_InetAddress__internalGetCanonicalHostName__( java_net_InetAddress + This ) +{ + { + { + JCGO_TRY_BLOCK + { + { + java_lang_String jcgo_retval= (java_net_ResolverCache__getHostByAddr__BA( + JCGO_FIELD_NZACCESS(This, addr))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + return (JCGO_CALL_NZVFUNC(This)->getHostAddress__( + This)); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__this__BALsI( java_net_InetAddress This, jbyteArr + ipaddr, java_lang_String hostname, jint family ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, addr)= (ipaddr == jnull)? jnull : (jbyteArr)JCGO_CAST_OBJECT0(OBJT_jbyte+OBJT_jarray, + MAXT_jbyte+OBJT_jarray, (java_lang_Object__clone__( + (java_lang_Object)ipaddr))); + JCGO_FIELD_NZACCESS(This, hostName)= hostname; + (void)family; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__getHostName__( java_net_InetAddress This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, hostName) == jnull) + { + JCGO_FIELD_NZACCESS(This, hostName)= (java_net_InetAddress__getCanonicalHostName__( + This)); + } + return JCGO_FIELD_NZACCESS(This, hostName); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_InetAddress__hashCode__( java_net_InetAddress This ) +{ + { + jint hash; + jint len; + jint i; + hash= 0; + len= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, addr)); + i= len > (jint)4? len - (jint)4 : 0; + for (; i < len; i++) + { + hash= JCGO_SHL_F(hash, (jint)8) | ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + addr), i)))); + } + return hash; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_InetAddress__toString__X( java_net_InetAddress This, java_lang_String + jcgo_stackparam ) +{ + { + java_lang_String addr; + java_lang_String host; + struct java_lang_StringBuilder_s jcgo_stackobj1; + addr= (JCGO_CALL_NZVFUNC(This)->getHostAddress__( + This)); + host= (JCGO_FIELD_NZACCESS(This, hostName) != jnull)? JCGO_FIELD_NZACCESS(This, + hostName) : JCGO_STRREF_OF(jcgo_string3_String6D); + return java_lang_String__this__L5dy9e( + jcgo_stackparam, java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + host), JCGO_STRREF_OF(jcgo_string357_Mdclnt)), addr)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__toString__( java_net_InetAddress This ) +{ + return java_net_InetAddress__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__getByAddress__LsBA( java_lang_String host, jbyteArr + addr ) +{ + { + if (JCGO_ARRAY_LENGTH(addr) == (jint)4) + { + return (java_net_InetAddress)(java_net_Inet4Address__new__BALs( + addr, host)); + } + if (JCGO_ARRAY_NZLENGTH(addr) == (jint)16) + { + jbyteArr ip4addr; + jbyte jcgo_rcvrB1; + jcgo_arrtype4_IntAddrs jcgo_stackobj1; + { + jint i; + i= 0; + for (; i < (jint)12; i++) + { + if (JCGO_ARRAY_NZBACCESS(addr, i) != ((jbyte)(i < (jint)10? 0 : + (jbyte)(jint)255))) + { + return (java_net_InetAddress)(java_net_Inet6Address__new__BALs( + addr, host)); + } + } + } + ip4addr= (jbyteArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj1, jbyteArr_methods, + 4); + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(addr, (jint)12), JCGO_ARRAY_NZBACCESS(ip4addr, + 0)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(addr, (jint)13), JCGO_ARRAY_NZBACCESS(ip4addr, + (jint)1)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(addr, (jint)14), JCGO_ARRAY_NZBACCESS(ip4addr, + (jint)2)= jcgo_rcvrB1); + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(addr, (jint)15), JCGO_ARRAY_NZBACCESS(ip4addr, + (jint)3)= jcgo_rcvrB1); + return (java_net_InetAddress)(java_net_Inet4Address__new__BALs( + ip4addr, host)); + } + JCGO_THROW_EXC((java_net_UnknownHostException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_IntAddrs)))); + } + return jnull; +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__getByName__Ls( java_lang_String hostname ) +{ + JCGO_CLINIT_TRIG(java_net_InetAddress__class); + { + jObjectArr addresses; + addresses= (java_net_InetAddress__getAllByName__Ls( + hostname)); + return ((java_net_InetAddress)JCGO_ARRAY_NZLACCESS(addresses, 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_InetAddress__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_InetAddress__class); + java_net_InetAddress__LOCALHOST= (java_net_InetAddress)(java_net_Inet4Address__new__BALs( + ((jbyteArr)JCGO_OBJREF_OF(jcgo_array2_IntAddrs)), JCGO_STRREF_OF(jcgo_string3_Handler))); + java_net_InetAddress__ANY_IF= (java_net_InetAddress__createAnyIf__()); + JCGO_CLINIT_DONE(java_net_InetAddress__class); +} + +JCGO_NOSEP_DATA CONST struct java_net_InetAddress_methods_s java_net_InetAddress_methods= +{ + JCGO_CLASSREF_OF(java_net_InetAddress__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_InetAddress, + (JCGO_OBJSIZE_T)sizeof(struct java_net_InetAddress_s), + NULL, + JCGO_CLINIT_INIT(java_net_InetAddress__class__0) + 0, + 0, + java_net_InetAddress__hashCode__, + java_net_InetAddress__toString__, + java_lang_Object__finalize__, + 0, + 0 +}; + +JCGO_NOSEP_DATA struct java_net_InetAddress_class_s java_net_InetAddress__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_InetAddress_methods), + JCGO_STRREF_OF(jcgo_string1_IntAddrs), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_net_InetAddress java_net_InetAddress__LOCALHOST + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_net_InetAddress java_net_InetAddress__ANY_IF + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array2_IntAddrs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jint)127, (jbyte)0, (jbyte)0, (jbyte)(jint)1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array3_IntAddrs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)0, (jbyte)0, (jbyte)0, (jbyte)0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array6_IntAddrs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array7_IntAddrs= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntAddrs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_IntAddrs), + 0, 20, (jint)0xd513ca03L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_IntAddrs + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_IntAddrs), + 0, 29, (jint)0x63ec6b5bL +}; + +#ifdef CHKALL_java_net_InetAddress +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IntAddrs.h b/jcgo_Out/IntAddrs.h new file mode 100644 index 0000000..1baf8a4 --- /dev/null +++ b/jcgo_Out/IntAddrs.h @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_net_InetAddress CFASTCALL +java_net_InetAddress__getByAddress__BA( jbyteArr addr ); + +JCGO_NOSEP_FRWINL java_net_InetAddress CFASTCALL +java_net_InetAddress__createAnyIf__( void ); + +JCGO_NOSEP_INLINE java_net_InetAddress CFASTCALL +java_net_InetAddress__getByLiteral__Ls( java_lang_String literal ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_net_InetAddress__getAllByName__Ls( java_lang_String hostname + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__getCanonicalHostName__( java_net_InetAddress + This ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_InetAddress__internalGetCanonicalHostName__( java_net_InetAddress + This ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__this__BALsI( java_net_InetAddress This, jbyteArr + ipaddr, java_lang_String hostname, jint family ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__getHostName__( java_net_InetAddress This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_InetAddress__hashCode__( java_net_InetAddress This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_InetAddress__toString__( java_net_InetAddress This ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_InetAddress__toString__X( java_net_InetAddress This, java_lang_String + jcgo_stackparam ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__getByAddress__LsBA( java_lang_String host, jbyteArr + addr ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +java_net_InetAddress__getByName__Ls( java_lang_String hostname ); + +struct java_net_InetAddress_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_InetAddress (CFASTCALL *jcgo_thisRtn)( java_net_InetAddress + This ); + jboolean (CFASTCALL *equals__Lo)( java_net_InetAddress This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_net_InetAddress This ); + java_lang_String (CFASTCALL *toString__)( java_net_InetAddress This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jbyteArr (CFASTCALL *getAddress__)( java_net_InetAddress This ); + java_lang_String (CFASTCALL *getHostAddress__)( java_net_InetAddress + This ); +}; + +struct java_net_InetAddress_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_InetAddress_methods_s java_net_InetAddress_methods; +JCGO_SEP_EXTERN struct java_net_InetAddress_class_s java_net_InetAddress__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_InetAddress__class__0( void ); + +JCGO_SEP_GCEXTERN java_net_InetAddress java_net_InetAddress__LOCALHOST; +JCGO_SEP_GCEXTERN java_net_InetAddress java_net_InetAddress__ANY_IF; + +struct java_net_InetAddress_s +{ + CONST struct java_net_InetAddress_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr addr; + java_lang_String hostName; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array2_IntAddrs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array3_IntAddrs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array6_IntAddrs; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array7_IntAddrs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntAddrs; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_IntAddrs; + +#endif diff --git a/jcgo_Out/IntSckAd.c b/jcgo_Out/IntSckAd.c new file mode 100644 index 0000000..67a456e --- /dev/null +++ b/jcgo_Out/IntSckAd.c @@ -0,0 +1,256 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_InetSocketAddress +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +java_net_InetSocketAddress__this__L7lnuwI( java_net_InetSocketAddress + This, java_net_InetAddress addr, jint port ) +{ + { + (java_net_SocketAddress__this__((java_net_SocketAddress)This)); + if (port < 0 || port > (jint)65535L) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_IntSckAd), (java_lang_String__valueOf__I( + port)))))); + } + if (addr == jnull) + { + addr= JCGO_CLINIT_VARACC(java_net_InetAddress__class, java_net_InetAddress__ANY_IF); + } + JCGO_FIELD_NZACCESS(This, addr)= addr; + JCGO_FIELD_NZACCESS(This, port)= port; + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +java_net_InetSocketAddress__new__L7lnuwI( java_net_InetAddress addr, + jint port ) +{ + return java_net_InetSocketAddress__this__L7lnuwI( + (java_net_InetSocketAddress)jcgo_newObject((jvtable)&java_net_InetSocketAddress_methods), + addr, port); +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_InetSocketAddress__equals__Lo( java_net_InetSocketAddress + This, java_lang_Object obj ) +{ + { + if (jcgo_instanceOf0(OBJT_java_net_InetSocketAddress, MAXT_java_net_InetSocketAddress, + (jObject)obj)) + { + java_net_InetSocketAddress sa; + sa= (java_net_InetSocketAddress)obj; + if (JCGO_FIELD_NZACCESS(This, addr) == jnull && JCGO_FIELD_NZACCESS(sa, + addr) != jnull) + { + return (jboolean)jfalse; + } + else + { + if (JCGO_FIELD_NZACCESS(This, addr) == jnull && JCGO_FIELD_NZACCESS(sa, + addr) == jnull) + { + jObject jcgo_rcvrL1; + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + hostname), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_FIELD_NZACCESS(sa, + hostname))) && JCGO_FIELD_NZACCESS(sa, port) == JCGO_FIELD_NZACCESS(This, + port)); + } + else + { + jObject jcgo_rcvrL1; + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + addr), JCGO_CALL_VFUNC((java_net_InetAddress)jcgo_rcvrL1)->equals__Lo( + (java_net_InetAddress)jcgo_rcvrL1, (java_lang_Object)JCGO_FIELD_NZACCESS(sa, + addr))) && JCGO_FIELD_NZACCESS(sa, port) == JCGO_FIELD_NZACCESS(This, + port)); + } + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_FRWINL java_net_InetAddress CFASTCALL +java_net_InetSocketAddress__getAddress__( java_net_InetSocketAddress + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, addr); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_InetSocketAddress__getHostName__( java_net_InetSocketAddress + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, hostname) == jnull) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, hostname)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + addr), JCGO_CALL_FINALF((java_net_InetAddress)jcgo_rcvrL1) java_net_InetAddress__getHostName__( + (java_net_InetAddress)jcgo_rcvrL1)); + } + return JCGO_FIELD_NZACCESS(This, hostname); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_InetSocketAddress__getPort__( java_net_InetSocketAddress + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, port); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_InetSocketAddress__hashCode__( java_net_InetSocketAddress + This ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, port), jcgo_rcvrI1 + + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, addr), JCGO_CALL_VFUNC((java_net_InetAddress)jcgo_rcvrL1)->hashCode__( + (java_net_InetAddress)jcgo_rcvrL1))); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_InetSocketAddress__isUnresolved__( java_net_InetSocketAddress + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, addr) == jnull); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_InetSocketAddress__toString__( java_net_InetSocketAddress + This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (JCGO_FIELD_NZACCESS(This, addr) == jnull? JCGO_FIELD_NZACCESS(This, + hostname) : (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, addr), + JCGO_CALL_FINALF((java_net_InetAddress)jcgo_rcvrL1) java_net_InetAddress__toString__X( + (java_net_InetAddress)jcgo_rcvrL1, JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string441_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, port), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods)))))); + } +} + +JCGO_NOSEP_DATA CONST struct java_net_InetSocketAddress_methods_s + java_net_InetSocketAddress_methods= +{ + JCGO_CLASSREF_OF(java_net_InetSocketAddress__class), + JCGO_GCJDESCR_INIT(java_net_InetSocketAddress_s, addr) + OBJT_java_net_InetSocketAddress, + (JCGO_OBJSIZE_T)sizeof(struct java_net_InetSocketAddress_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_net_InetSocketAddress__equals__Lo, + java_net_InetSocketAddress__hashCode__, + java_net_InetSocketAddress__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_InetSocketAddress_class_s + java_net_InetSocketAddress__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_InetSocketAddress_methods), + JCGO_STRREF_OF(jcgo_string1_IntSckAd), + JCGO_CLASSREF_OF(java_net_SocketAddress__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array3_IntSckAd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array4_IntSckAd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntSckAd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_IntSckAd), + 0, 26, (jint)0x5e7d83d0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_IntSckAd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_IntSckAd), + 0, 17, (jint)0x60147ff3L +}; + +#ifdef CHKALL_java_net_InetSocketAddress +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IntSckAd.h b/jcgo_Out/IntSckAd.h new file mode 100644 index 0000000..2b56800 --- /dev/null +++ b/jcgo_Out/IntSckAd.h @@ -0,0 +1,86 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +java_net_InetSocketAddress__this__L7lnuwI( java_net_InetSocketAddress + This, java_net_InetAddress addr, jint port ); +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +java_net_InetSocketAddress__new__L7lnuwI( java_net_InetAddress addr, + jint port ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_InetSocketAddress__equals__Lo( java_net_InetSocketAddress + This, java_lang_Object obj ); + +JCGO_NOSEP_FRWINL java_net_InetAddress CFASTCALL +java_net_InetSocketAddress__getAddress__( java_net_InetSocketAddress + This ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_InetSocketAddress__getHostName__( java_net_InetSocketAddress + This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_InetSocketAddress__getPort__( java_net_InetSocketAddress + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_InetSocketAddress__hashCode__( java_net_InetSocketAddress + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_InetSocketAddress__isUnresolved__( java_net_InetSocketAddress + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_InetSocketAddress__toString__( java_net_InetSocketAddress + This ); + +struct java_net_InetSocketAddress_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_InetSocketAddress (CFASTCALL *jcgo_thisRtn)( java_net_InetSocketAddress + This ); + jboolean (CFASTCALL *equals__Lo)( java_net_InetSocketAddress This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_net_InetSocketAddress This ); + java_lang_String (CFASTCALL *toString__)( java_net_InetSocketAddress + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_InetSocketAddress_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_InetSocketAddress_methods_s + java_net_InetSocketAddress_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_InetSocketAddress_class_s + java_net_InetSocketAddress__class; + +struct java_net_InetSocketAddress_s +{ + CONST struct java_net_InetSocketAddress_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String hostname; + java_net_InetAddress addr; + jint port; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array3_IntSckAd; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array4_IntSckAd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntSckAd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_IntSckAd; + +#endif diff --git a/jcgo_Out/Integer.c b/jcgo_Out/Integer.c new file mode 100644 index 0000000..2304b87 --- /dev/null +++ b/jcgo_Out/Integer.c @@ -0,0 +1,461 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Integer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_Integer__numberFormatExceptionForInputString__Ls( java_lang_String + str ) +{ + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + return (java_lang_NumberFormatException__new__Ls( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_Long)), str), JCGO_STRREF_OF(jcgo_string3_Long))))); + } +} + +JCGO_NOSEP_STATIC java_lang_Integer CFASTCALL +java_lang_Integer__this__I( java_lang_Integer This, jint value ) +{ + { + (java_lang_Number__this__((java_lang_Number)This)); + JCGO_FIELD_NZACCESS(This, value)= value; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__new__I( jint value ) +{ + return java_lang_Integer__this__I( + (java_lang_Integer)jcgo_newObject((jvtable)&java_lang_Integer_methods), + value); +} + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__decode__Ls( java_lang_String str ) +{ + { + if (str == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + return (java_lang_Integer__new__I( + (java_lang_Integer__parseInt__LsIZ( + str, (jint)10, (jboolean)jtrue)))); + } +} + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__getInteger__LsL37kke( java_lang_String nm, java_lang_Integer + def ) +{ + { + if (nm == jnull || (java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string3_String6D), (java_lang_Object)nm))) + { + return def; + } + nm= (java_lang_System__getProperty__Ls( + nm)); + if (nm == jnull) + { + return def; + } + { + JCGO_TRY_BLOCK + { + { + java_lang_Integer jcgo_retval= (java_lang_Integer__decode__Ls( + nm)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_NumberFormatException, MAXT_java_lang_NumberFormatException) + { + return def; + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Integer__toString__IIX( jint num, jint radix, java_lang_String + jcgo_stackparam ) +{ + { + jcharArr buffer; + jint i; + jboolean isNeg; + if (radix < java_lang_Character__MIN_RADIX || radix > java_lang_Character__MAX_RADIX) + { + radix= (jint)10; + } + buffer= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + java_lang_Integer__SIZE + (jint)1); + i= java_lang_Integer__SIZE + (jint)1; + isNeg= jfalse; + if (num < 0) + { + isNeg= (jboolean)jtrue; + num= (-num); + if (num < 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)buffer, jcgo_rcvrI1= --i, jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, + (jint)(jcgo_mod((-(num + radix)), radix))), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + num= (-(jcgo_div(num, radix))); + } + } + do + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)buffer, jcgo_rcvrI1= --i, jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, + jcgo_mod(num, radix)), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + num= jcgo_div(num, radix); + } + while (num > 0); + if (isNeg) + { + JCGO_ARRAY_NZCACCESS(buffer, --i)= (jchar)45/*'-'*/; + } + return (java_lang_String__this__CAIIZ( + jcgo_stackparam, buffer, i, (java_lang_Integer__SIZE + (jint)1) - + i, (jboolean)jtrue)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toString__II( jint num, jint radix ) +{ + return java_lang_Integer__toString__IIX( + num, radix, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toHexString__IX( jint i, java_lang_String jcgo_stackparam + ) +{ + { + return (java_lang_Integer__toUnsignedString__IIX( + i, (jint)4, jcgo_stackparam)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toHexString__I( jint i ) +{ + return java_lang_Integer__toHexString__IX( + i, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toOctalString__IX( jint i, java_lang_String jcgo_stackparam + ) +{ + { + return (java_lang_Integer__toUnsignedString__IIX( + i, (jint)3, jcgo_stackparam)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toOctalString__I( jint i ) +{ + return java_lang_Integer__toOctalString__IX( + i, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_Integer__parseInt__Ls( java_lang_String s ) +{ + { + return (java_lang_Integer__parseInt__LsIZ( + s, (jint)10, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Integer__intValue__( java_lang_Integer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toString__( java_lang_Integer This ) +{ + { + return (java_lang_String__valueOf__I( + JCGO_FIELD_NZACCESS(This, value))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Integer__hashCode__( java_lang_Integer This ) +{ + { + return JCGO_FIELD_NZACCESS(This, value); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Integer__equals__Lo( java_lang_Integer This, java_lang_Object + obj ) +{ + { + return (jboolean)(jcgo_instanceOf0(OBJT_java_lang_Integer, MAXT_java_lang_Integer, + (jObject)obj) && JCGO_FIELD_NZACCESS(This, value) == JCGO_FIELD_NZACCESS(((java_lang_Integer)obj), + value)); + } +} + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__getInteger__LsI( java_lang_String nm, jint val + ) +{ + { + java_lang_Integer result; + result= (java_lang_Integer__getInteger__LsL37kke( + nm, (java_lang_Integer)jnull)); + return result == jnull? (java_lang_Integer__new__I( + val)) : result; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Integer__toUnsignedString__IIX( jint num, jint exp, java_lang_String + jcgo_stackparam ) +{ + { + jcharArr buffer; + jint mask; + jint i; + mask= JCGO_SHL_F((jint)1, exp) - (jint)1; + buffer= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + java_lang_Integer__SIZE); + i= java_lang_Integer__SIZE; + do + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)buffer, jcgo_rcvrI1= --i, jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, + num & mask), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrC1); + num= JCGO_USHR_F(num, exp); + } + while (num != 0); + return (java_lang_String__this__CAIIZ( + jcgo_stackparam, buffer, i, java_lang_Integer__SIZE - i, (jboolean)jtrue)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toUnsignedString__II( jint num, jint exp ) +{ + return java_lang_Integer__toUnsignedString__IIX( + num, exp, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_Integer__parseInt__LsIZ( java_lang_String str, jint radix, + jboolean decode ) +{ + { + jint index; + jint len; + jint ch; + jint max_7e1; + jint val; + jboolean isNeg; + if (!decode && str == jnull) + { + JCGO_THROW_EXC((java_lang_NumberFormatException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_String6D)))); + } + index= 0; + len= (JCGO_CALL_FINALF(str) java_lang_String__length__( + str)); + isNeg= jfalse; + if (len == 0) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jint)(java_lang_String__charAt__I( + str, index)); + if (ch == (jint)(jchar)45/*'-'*/) + { + if (len == (jint)1) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + isNeg= (jboolean)jtrue; + ch= (jint)(java_lang_String__charAt__I( + str, ++index)); + } + else + { + if (ch == (jint)(jchar)43/*'+'*/) + { + if (len == (jint)1) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jint)(java_lang_String__charAt__I( + str, ++index)); + } + } + if (decode) + { + if (ch == (jint)(jchar)48/*'0'*/) + { + if (++index == len) + { + return 0; + } + if (((java_lang_String__charAt__I( + str, index)) & ~((jint)(jchar)120/*'x'*/ ^ (jchar)88/*'X'*/)) == + (jint)(jchar)88/*'X'*/) + { + radix= (jint)16; + index++; + } + else + { + radix= (jint)8; + } + } + else + { + if (ch == (jint)(jchar)35/*'#'*/) + { + radix= (jint)16; + index++; + } + } + } + if (index == len) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + max_7e1= jcgo_div(java_lang_Integer__MAX_VALUE, radix); + if (isNeg && jcgo_mod(java_lang_Integer__MAX_VALUE, radix) == radix - + (jint)1) + { + ++max_7e1; + } + val= 0; + while (index < len) + { + jchar jcgo_rcvrC1; + if (val < 0 || val > max_7e1) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jcgo_rcvrC1= (java_lang_String__charAt__I( + str, index++)), java_lang_Character__digit__CI( + radix, jcgo_rcvrC1)); + val= val * radix + ch; + if (ch < 0 || (val < 0 && (!isNeg || val != java_lang_Integer__MIN_VALUE))) + { + JCGO_THROW_EXC((java_lang_Integer__numberFormatExceptionForInputString__Ls( + str))); + } + } + return isNeg? (-val) : val; + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_Integer_methods_s java_lang_Integer_methods= +{ + JCGO_CLASSREF_OF(java_lang_Integer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Integer, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_Integer_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Integer__equals__Lo, + java_lang_Integer__hashCode__, + java_lang_Integer__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Integer_class_s + java_lang_Integer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Integer_methods), + JCGO_STRREF_OF(jcgo_string1_Integer), + JCGO_CLASSREF_OF(java_lang_Number__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x111 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array2_Integer= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Integer + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Integer), + 0, 17, (jint)0x8567756aL +}; + +#ifdef CHKALL_java_lang_Integer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Integer.h b/jcgo_Out/Integer.h new file mode 100644 index 0000000..57582ef --- /dev/null +++ b/jcgo_Out/Integer.h @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Integer__MIN_VALUE (~JCGO_USHR_F((-(jint)1), (jint)1)) + +#define java_lang_Integer__MAX_VALUE JCGO_USHR_F((-(jint)1), (jint)1) + +#define java_lang_Integer__SIZE (jint)32 + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_Integer__numberFormatExceptionForInputString__Ls( java_lang_String + str ); + +JCGO_NOSEP_STATIC java_lang_Integer CFASTCALL +java_lang_Integer__this__I( java_lang_Integer This, jint value ); +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__new__I( jint value ); + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__decode__Ls( java_lang_String str ); + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__getInteger__LsL37kke( java_lang_String nm, java_lang_Integer + def ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toString__II( jint num, jint radix ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Integer__toString__IIX( jint num, jint radix, java_lang_String + jcgo_stackparam ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toHexString__I( jint i ); +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toHexString__IX( jint i, java_lang_String jcgo_stackparam + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toOctalString__I( jint i ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toOctalString__IX( jint i, java_lang_String jcgo_stackparam + ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_Integer__parseInt__Ls( java_lang_String s ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Integer__intValue__( java_lang_Integer This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Integer__toString__( java_lang_Integer This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Integer__hashCode__( java_lang_Integer This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Integer__equals__Lo( java_lang_Integer This, java_lang_Object + obj ); + +JCGO_NOSEP_INLINE java_lang_Integer CFASTCALL +java_lang_Integer__getInteger__LsI( java_lang_String nm, jint val + ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Integer__toUnsignedString__II( jint num, jint exp ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Integer__toUnsignedString__IIX( jint num, jint exp, java_lang_String + jcgo_stackparam ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_Integer__parseInt__LsIZ( java_lang_String str, jint radix, + jboolean decode ); + +struct java_lang_Integer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Integer (CFASTCALL *jcgo_thisRtn)( java_lang_Integer This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Integer This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Integer This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Integer This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Integer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Integer_methods_s java_lang_Integer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Integer_class_s java_lang_Integer__class; + +struct java_lang_Integer_s +{ + CONST struct java_lang_Integer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint value; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array2_Integer; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Integer; + +#endif diff --git a/jcgo_Out/IntrIOEx.c b/jcgo_Out/IntrIOEx.c new file mode 100644 index 0000000..43ddb48 --- /dev/null +++ b/jcgo_Out/IntrIOEx.c @@ -0,0 +1,106 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_InterruptedIOException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__this__( java_io_InterruptedIOException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__new__( void ) +{ + return java_io_InterruptedIOException__this__( + (java_io_InterruptedIOException)jcgo_newObject((jvtable)&java_io_InterruptedIOException_methods)); +} + +JCGO_NOSEP_INLINE java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__this__Ls( java_io_InterruptedIOException + This, java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_io_InterruptedIOException_methods_s + java_io_InterruptedIOException_methods= +{ + JCGO_CLASSREF_OF(java_io_InterruptedIOException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_InterruptedIOException, + (JCGO_OBJSIZE_T)sizeof(struct java_io_InterruptedIOException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_io_InterruptedIOException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_InterruptedIOException_class_s + java_io_InterruptedIOException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_InterruptedIOException_methods), + JCGO_STRREF_OF(jcgo_string1_IntrIOEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_IntrIOEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrIOEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IntrIOEx), + 0, 30, (jint)0xa42e9763L +}; + +#ifdef CHKALL_java_io_InterruptedIOException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IntrIOEx.h b/jcgo_Out/IntrIOEx.h new file mode 100644 index 0000000..e8d674d --- /dev/null +++ b/jcgo_Out/IntrIOEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__this__( java_io_InterruptedIOException + This ); +JCGO_NOSEP_INLINE java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__new__( void ); + +JCGO_NOSEP_INLINE java_io_InterruptedIOException CFASTCALL +java_io_InterruptedIOException__this__Ls( java_io_InterruptedIOException + This, java_lang_String message ); + +struct java_io_InterruptedIOException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_InterruptedIOException (CFASTCALL *jcgo_thisRtn)( java_io_InterruptedIOException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_io_InterruptedIOException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_InterruptedIOException_methods_s + java_io_InterruptedIOException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_InterruptedIOException_class_s + java_io_InterruptedIOException__class; + +struct java_io_InterruptedIOException_s +{ + CONST struct java_io_InterruptedIOException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_IntrIOEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrIOEx; + +#endif diff --git a/jcgo_Out/IntrnlEr.c b/jcgo_Out/IntrnlEr.c new file mode 100644 index 0000000..36a50f5 --- /dev/null +++ b/jcgo_Out/IntrnlEr.c @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_InternalError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_InternalError CFASTCALL +java_lang_InternalError__this__( java_lang_InternalError This ) +{ + { + (java_lang_VirtualMachineError__this__((java_lang_VirtualMachineError)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_InternalError CFASTCALL +java_lang_InternalError__new__( void ) +{ + return java_lang_InternalError__this__( + (java_lang_InternalError)jcgo_newObject((jvtable)&java_lang_InternalError_methods)); +} + +JCGO_NOSEP_INLINE java_lang_InternalError CFASTCALL +java_lang_InternalError__this__Ls( java_lang_InternalError This, java_lang_String + s ) +{ + { + (java_lang_VirtualMachineError__this__Ls((java_lang_VirtualMachineError)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_InternalError CFASTCALL +java_lang_InternalError__new__Ls( java_lang_String s ) +{ + return java_lang_InternalError__this__Ls( + (java_lang_InternalError)jcgo_newObject((jvtable)&java_lang_InternalError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_InternalError_methods_s java_lang_InternalError_methods= +{ + JCGO_CLASSREF_OF(java_lang_InternalError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_InternalError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_InternalError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_InternalError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_InternalError_class_s + java_lang_InternalError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_InternalError_methods), + JCGO_STRREF_OF(jcgo_string1_IntrnlEr), + JCGO_CLASSREF_OF(java_lang_VirtualMachineError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array2_IntrnlEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrnlEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_IntrnlEr), + 0, 23, (jint)0xfb6eec77L +}; + +#ifdef CHKALL_java_lang_InternalError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IntrnlEr.h b/jcgo_Out/IntrnlEr.h new file mode 100644 index 0000000..b82bbe9 --- /dev/null +++ b/jcgo_Out/IntrnlEr.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_InternalError CFASTCALL +java_lang_InternalError__this__( java_lang_InternalError This ); +JCGO_NOSEP_FRWINL java_lang_InternalError CFASTCALL +java_lang_InternalError__new__( void ); + +JCGO_NOSEP_INLINE java_lang_InternalError CFASTCALL +java_lang_InternalError__this__Ls( java_lang_InternalError This, java_lang_String + s ); +JCGO_NOSEP_INLINE java_lang_InternalError CFASTCALL +java_lang_InternalError__new__Ls( java_lang_String s ); + +struct java_lang_InternalError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_InternalError (CFASTCALL *jcgo_thisRtn)( java_lang_InternalError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_InternalError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_InternalError_methods_s java_lang_InternalError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_InternalError_class_s + java_lang_InternalError__class; + +struct java_lang_InternalError_s +{ + CONST struct java_lang_InternalError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array2_IntrnlEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrnlEr; + +#endif diff --git a/jcgo_Out/IntrrpEx.c b/jcgo_Out/IntrrpEx.c new file mode 100644 index 0000000..3b9ecfe --- /dev/null +++ b/jcgo_Out/IntrrpEx.c @@ -0,0 +1,77 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_InterruptedException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_InterruptedException CFASTCALL +java_lang_InterruptedException__this__( java_lang_InterruptedException + This ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_InterruptedException CFASTCALL +java_lang_InterruptedException__new__( void ) +{ + return java_lang_InterruptedException__this__( + (java_lang_InterruptedException)jcgo_newObject((jvtable)&java_lang_InterruptedException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_InterruptedException_methods_s + java_lang_InterruptedException_methods= +{ + JCGO_CLASSREF_OF(java_lang_InterruptedException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_InterruptedException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_InterruptedException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_InterruptedException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_InterruptedException_class_s + java_lang_InterruptedException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_InterruptedException_methods), + JCGO_STRREF_OF(jcgo_string1_IntrrpEx), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrrpEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array514_VMSstmPr), + 0, 30, (jint)0x5474df81L +}; + +#ifdef CHKALL_java_lang_InterruptedException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/IntrrpEx.h b/jcgo_Out/IntrrpEx.h new file mode 100644 index 0000000..21d1d4c --- /dev/null +++ b/jcgo_Out/IntrrpEx.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_InterruptedException CFASTCALL +java_lang_InterruptedException__this__( java_lang_InterruptedException + This ); +JCGO_NOSEP_INLINE java_lang_InterruptedException CFASTCALL +java_lang_InterruptedException__new__( void ); + +struct java_lang_InterruptedException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_InterruptedException (CFASTCALL *jcgo_thisRtn)( java_lang_InterruptedException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_InterruptedException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_InterruptedException_methods_s + java_lang_InterruptedException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_InterruptedException_class_s + java_lang_InterruptedException__class; + +struct java_lang_InterruptedException_s +{ + CONST struct java_lang_InterruptedException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_IntrrpEx; + +#endif diff --git a/jcgo_Out/Iso88554.c b/jcgo_Out/Iso88554.c new file mode 100644 index 0000000..fbe909e --- /dev/null +++ b/jcgo_Out/Iso88554.c @@ -0,0 +1,311 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_113 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_13 CFASTCALL +gnu_java_nio_charset_ISO_8859_13__this__( gnu_java_nio_charset_ISO_8859_13 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string29_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array11_Iso88554)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_13__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_13 CFASTCALL +gnu_java_nio_charset_ISO_8859_13__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_13__this__( + (gnu_java_nio_charset_ISO_8859_13)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_13_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_13_methods_s + gnu_java_nio_charset_ISO_8859_13_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_13__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_13, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_13_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_13__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_13_class_s + gnu_java_nio_charset_ISO_8859_13__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_13_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88554), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88554 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)8221, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)164, + (jchar)(jint)8222, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)216, + (jchar)(jint)169, (jchar)(jint)342, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)198, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)8220, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)248, + (jchar)(jint)185, (jchar)(jint)343, (jchar)(jint)187, (jchar)(jint)188, + (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)230, (jchar)(jint)260, + (jchar)(jint)302, (jchar)(jint)256, (jchar)(jint)262, (jchar)(jint)196, + (jchar)(jint)197, (jchar)(jint)280, (jchar)(jint)274, (jchar)(jint)268, + (jchar)(jint)201, (jchar)(jint)377, (jchar)(jint)278, (jchar)(jint)290, + (jchar)(jint)310, (jchar)(jint)298, (jchar)(jint)315, (jchar)(jint)352, + (jchar)(jint)323, (jchar)(jint)325, (jchar)(jint)211, (jchar)(jint)332, + (jchar)(jint)213, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)370, + (jchar)(jint)321, (jchar)(jint)346, (jchar)(jint)362, (jchar)(jint)220, + (jchar)(jint)379, (jchar)(jint)381, (jchar)(jint)223, (jchar)(jint)261, + (jchar)(jint)303, (jchar)(jint)257, (jchar)(jint)263, (jchar)(jint)228, + (jchar)(jint)229, (jchar)(jint)281, (jchar)(jint)275, (jchar)(jint)269, + (jchar)(jint)233, (jchar)(jint)378, (jchar)(jint)279, (jchar)(jint)291, + (jchar)(jint)311, (jchar)(jint)299, (jchar)(jint)316, (jchar)(jint)353, + (jchar)(jint)324, (jchar)(jint)326, (jchar)(jint)243, (jchar)(jint)333, + (jchar)(jint)245, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)371, + (jchar)(jint)322, (jchar)(jint)347, (jchar)(jint)363, (jchar)(jint)252, + (jchar)(jint)380, (jchar)(jint)382, (jchar)(jint)8217 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype11_Iso88554 jcgo_array11_Iso88554= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 10, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string30_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88554), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88554), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88554), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88554), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88554), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88554), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88554), + (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88554), (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88554) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array12_Iso88554= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array13_Iso88554= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Iso88554= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array15_Iso88554= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array16_Iso88554= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Iso88554), + 0, 32, (jint)0x8fc7c9fbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Iso88554), + 25, 7, (jint)0xf4f28a9dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Iso88554), + 0, 17, (jint)0x9ff2e310L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Iso88554), + 0, 7, (jint)0x5fbe8d5fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Iso88554), + 0, 11, (jint)0x99f974e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Iso88554), + 0, 10, (jint)0xcc724278L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array684_VMSstmPr), + 0, 11, (jint)0x4ffdf5a3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_Iso88554), + 0, 5, (jint)0x5a6dcabL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88554 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array65_GmCnnctn), + 116, 3, (jint)0xdc38L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_113 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88554.h b/jcgo_Out/Iso88554.h new file mode 100644 index 0000000..d7df115 --- /dev/null +++ b/jcgo_Out/Iso88554.h @@ -0,0 +1,87 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_13__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88554)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_13 CFASTCALL +gnu_java_nio_charset_ISO_8859_13__this__( gnu_java_nio_charset_ISO_8859_13 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_13 CFASTCALL +gnu_java_nio_charset_ISO_8859_13__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_13_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_13 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_13 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_13_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_13_methods_s + gnu_java_nio_charset_ISO_8859_13_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_13_class_s + gnu_java_nio_charset_ISO_8859_13__class; + +struct gnu_java_nio_charset_ISO_8859_13_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_13_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype11_Iso88554 jcgo_array11_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array12_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array13_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array15_Iso88554; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array16_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88554; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88554; + +#endif diff --git a/jcgo_Out/Iso8856E.c b/jcgo_Out/Iso8856E.c new file mode 100644 index 0000000..eb4eea6 --- /dev/null +++ b/jcgo_Out/Iso8856E.c @@ -0,0 +1,433 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_115 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_15 CFASTCALL +gnu_java_nio_charset_ISO_8859_15__this__( gnu_java_nio_charset_ISO_8859_15 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string31_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array20_Iso8856E)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_15__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_15 CFASTCALL +gnu_java_nio_charset_ISO_8859_15__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_15__this__( + (gnu_java_nio_charset_ISO_8859_15)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_15_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_15_methods_s + gnu_java_nio_charset_ISO_8859_15_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_15__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_15, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_15_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_15__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_15_class_s + gnu_java_nio_charset_ISO_8859_15__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_15_methods), + JCGO_STRREF_OF(jcgo_string1_Iso8856E), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso8856E ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)161, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)8364, + (jchar)(jint)165, (jchar)(jint)352, (jchar)(jint)167, (jchar)(jint)353, + (jchar)(jint)169, (jchar)(jint)170, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)381, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)382, + (jchar)(jint)185, (jchar)(jint)186, (jchar)(jint)187, (jchar)(jint)338, + (jchar)(jint)339, (jchar)(jint)376, (jchar)(jint)191, (jchar)(jint)192, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)195, (jchar)(jint)196, + (jchar)(jint)197, (jchar)(jint)198, (jchar)(jint)199, (jchar)(jint)200, + (jchar)(jint)201, (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)204, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)207, (jchar)(jint)208, + (jchar)(jint)209, (jchar)(jint)210, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)213, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)216, + (jchar)(jint)217, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)220, + (jchar)(jint)221, (jchar)(jint)222, (jchar)(jint)223, (jchar)(jint)224, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)227, (jchar)(jint)228, + (jchar)(jint)229, (jchar)(jint)230, (jchar)(jint)231, (jchar)(jint)232, + (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)236, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)240, + (jchar)(jint)241, (jchar)(jint)242, (jchar)(jint)243, (jchar)(jint)244, + (jchar)(jint)245, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)248, + (jchar)(jint)249, (jchar)(jint)250, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)253, (jchar)(jint)254, (jchar)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array20_Iso8856E= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string4_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string5_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string6_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string7_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string8_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string9_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string10_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string11_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string12_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string13_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string14_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string15_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string16_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string17_Iso8856E), (jObject)JCGO_STRREF_OF(jcgo_string18_Iso8856E), + (jObject)JCGO_STRREF_OF(jcgo_string19_Iso8856E) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array21_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array22_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array23_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array24_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array25_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array26_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array27_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array28_Iso8856E= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso8856E), + 0, 32, (jint)0x8fc7c9fdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_VMSstmPr), + 3, 7, (jint)0xf4f28a9fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_VMSstmPr), + 0, 10, (jint)0xcc72427aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso8856E), + 0, 11, (jint)0x4ffdf5a5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso8856E), + 4, 7, (jint)0xf4f1ceedL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso8856E), + 5, 6, (jint)0xbdd89db5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso8856E), + 0, 11, (jint)0x99f974e5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso8856E), + 0, 17, (jint)0xc9bc4895L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso8856E), + 0, 7, (jint)0x5fbe8d61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array492_VMSstmPr), + 0, 7, (jint)0x6073af90L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso8856E), + 0, 2, (jint)0xd4dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array430_VMSstmPr), + 5, 6, (jint)0xbdd89dacL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array430_VMSstmPr), + 0, 11, (jint)0x7953f001L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso8856E), + 0, 11, (jint)0x7953f00aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_VMSstmPr), + 0, 15, (jint)0xa040d50dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso8856E), + 0, 5, (jint)0x5a6dcadL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso8856E), + 4, 3, (jint)0xdc3aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Iso8856E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso8856E), + 0, 13, (jint)0x142364ebL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_115 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso8856E.h b/jcgo_Out/Iso8856E.h new file mode 100644 index 0000000..88a00c6 --- /dev/null +++ b/jcgo_Out/Iso8856E.h @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_15__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso8856E)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_15 CFASTCALL +gnu_java_nio_charset_ISO_8859_15__this__( gnu_java_nio_charset_ISO_8859_15 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_15 CFASTCALL +gnu_java_nio_charset_ISO_8859_15__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_15_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_15 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_15 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_15_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_15_methods_s + gnu_java_nio_charset_ISO_8859_15_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_15_class_s + gnu_java_nio_charset_ISO_8859_15__class; + +struct gnu_java_nio_charset_ISO_8859_15_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_15_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array20_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array21_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array22_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array23_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array24_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array25_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array26_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array27_Iso8856E; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array28_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso8856E; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Iso8856E; + +#endif diff --git a/jcgo_Out/Iso88591.c b/jcgo_Out/Iso88591.c new file mode 100644 index 0000000..efef054 --- /dev/null +++ b/jcgo_Out/Iso88591.c @@ -0,0 +1,164 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1 CFASTCALL +gnu_java_nio_charset_ISO_8859_1__this__( gnu_java_nio_charset_ISO_8859_1 + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string2_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array5_Iso88591)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1 CFASTCALL +gnu_java_nio_charset_ISO_8859_1__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_1__this__( + (gnu_java_nio_charset_ISO_8859_1)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_1_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1__newDecoder__( gnu_java_nio_charset_ISO_8859_1 + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_ISO_8859_1_Decoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1__newEncoder__( gnu_java_nio_charset_ISO_8859_1 + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_ISO_8859_1_Encoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_1_methods_s + gnu_java_nio_charset_ISO_8859_1_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_1, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_1_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_1__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ISO_8859_1__newDecoder__, + gnu_java_nio_charset_ISO_8859_1__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_class_s + gnu_java_nio_charset_ISO_8859_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_1_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88591), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Iso88591 jcgo_array5_Iso88591= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 13, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string350_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string3_EncdngHl), + (jObject)JCGO_STRREF_OF(jcgo_string352_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string351_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string2_Iso88591), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88591), + (jObject)JCGO_STRREF_OF(jcgo_string349_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string381_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string2_VMSystem), (jObject)JCGO_STRREF_OF(jcgo_string4_EncdngHl), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88591), (jObject)JCGO_STRREF_OF(jcgo_string360_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string379_VMSstmPr) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array6_Iso88591= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array7_Iso88591= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88591 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_VMSstmPr), + 0, 31, (jint)0x46b3dd38L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Iso88591 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_Iso88591), + 0, 6, (jint)0x8057ad8cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88591 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Iso88591), + 0, 5, (jint)0x3d55cd3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88591 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array683_VMSstmPr), + 0, 7, (jint)0x5fbe8987L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_11 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88591.h b/jcgo_Out/Iso88591.h new file mode 100644 index 0000000..a710eb1 --- /dev/null +++ b/jcgo_Out/Iso88591.h @@ -0,0 +1,74 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1 CFASTCALL +gnu_java_nio_charset_ISO_8859_1__this__( gnu_java_nio_charset_ISO_8859_1 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_1 CFASTCALL +gnu_java_nio_charset_ISO_8859_1__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1__newDecoder__( gnu_java_nio_charset_ISO_8859_1 + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_ISO_8859_1__newEncoder__( gnu_java_nio_charset_ISO_8859_1 + This ); + +struct gnu_java_nio_charset_ISO_8859_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_1 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_1 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ISO_8859_1 + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ISO_8859_1 + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_1_methods_s + gnu_java_nio_charset_ISO_8859_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_1_class_s + gnu_java_nio_charset_ISO_8859_1__class; + +struct gnu_java_nio_charset_ISO_8859_1_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_1_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Iso88591 jcgo_array5_Iso88591; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array6_Iso88591; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array7_Iso88591; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88591; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Iso88591; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88591; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88591; + +#endif diff --git a/jcgo_Out/Iso88592.c b/jcgo_Out/Iso88592.c new file mode 100644 index 0000000..5548e43 --- /dev/null +++ b/jcgo_Out/Iso88592.c @@ -0,0 +1,431 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_12 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_2 CFASTCALL +gnu_java_nio_charset_ISO_8859_2__this__( gnu_java_nio_charset_ISO_8859_2 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string19_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array17_Iso88592)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_2__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_2 CFASTCALL +gnu_java_nio_charset_ISO_8859_2__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_2__this__( + (gnu_java_nio_charset_ISO_8859_2)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_2_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_2_methods_s + gnu_java_nio_charset_ISO_8859_2_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_2__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_2, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_2_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_2__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_2_class_s + gnu_java_nio_charset_ISO_8859_2__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_2_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88592), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88592 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)260, (jchar)(jint)728, (jchar)(jint)321, (jchar)(jint)164, + (jchar)(jint)317, (jchar)(jint)346, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)352, (jchar)(jint)350, (jchar)(jint)356, (jchar)(jint)377, + (jchar)(jint)173, (jchar)(jint)381, (jchar)(jint)379, (jchar)(jint)176, + (jchar)(jint)261, (jchar)(jint)731, (jchar)(jint)322, (jchar)(jint)180, + (jchar)(jint)318, (jchar)(jint)347, (jchar)(jint)711, (jchar)(jint)184, + (jchar)(jint)353, (jchar)(jint)351, (jchar)(jint)357, (jchar)(jint)378, + (jchar)(jint)733, (jchar)(jint)382, (jchar)(jint)380, (jchar)(jint)340, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)258, (jchar)(jint)196, + (jchar)(jint)313, (jchar)(jint)262, (jchar)(jint)199, (jchar)(jint)268, + (jchar)(jint)201, (jchar)(jint)280, (jchar)(jint)203, (jchar)(jint)282, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)270, (jchar)(jint)272, + (jchar)(jint)323, (jchar)(jint)327, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)336, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)344, + (jchar)(jint)366, (jchar)(jint)218, (jchar)(jint)368, (jchar)(jint)220, + (jchar)(jint)221, (jchar)(jint)354, (jchar)(jint)223, (jchar)(jint)341, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)259, (jchar)(jint)228, + (jchar)(jint)314, (jchar)(jint)263, (jchar)(jint)231, (jchar)(jint)269, + (jchar)(jint)233, (jchar)(jint)281, (jchar)(jint)235, (jchar)(jint)283, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)271, (jchar)(jint)273, + (jchar)(jint)324, (jchar)(jint)328, (jchar)(jint)243, (jchar)(jint)244, + (jchar)(jint)337, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)345, + (jchar)(jint)367, (jchar)(jint)250, (jchar)(jint)369, (jchar)(jint)252, + (jchar)(jint)253, (jchar)(jint)355, (jchar)(jint)729 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88592= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 15, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string20_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88592), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88592), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88592) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array23_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array25_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array27_Iso88592= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88592), + 0, 31, (jint)0x46b3dd39L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88592), + 25, 6, (jint)0x62bd8057L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88592), + 0, 17, (jint)0x2d25f072L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88592), + 0, 7, (jint)0x5fbe8d41L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88592), + 0, 10, (jint)0xdbad3551L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88592), + 0, 9, (jint)0xccc9e11cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88592), + 0, 10, (jint)0x86b59c91L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88592), + 0, 15, (jint)0xca4e0cdeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88592), + 0, 6, (jint)0xbdd89daeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88592), + 0, 11, (jint)0x213df803L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88592), + 0, 10, (jint)0xdd80a596L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array596_Mdclnt), + 8, 2, (jint)0xd46L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88592), + 0, 5, (jint)0x5a6dc8dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array65_GmCnnctn), + 87, 3, (jint)0xdc1aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88592 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array698_VMSstmPr), + 0, 13, (jint)0x1423623eL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_12 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88592.h b/jcgo_Out/Iso88592.h new file mode 100644 index 0000000..8528211 --- /dev/null +++ b/jcgo_Out/Iso88592.h @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_2__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88592)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_2 CFASTCALL +gnu_java_nio_charset_ISO_8859_2__this__( gnu_java_nio_charset_ISO_8859_2 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_2 CFASTCALL +gnu_java_nio_charset_ISO_8859_2__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_2_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_2 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_2 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_2_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_2_methods_s + gnu_java_nio_charset_ISO_8859_2_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_2_class_s + gnu_java_nio_charset_ISO_8859_2__class; + +struct gnu_java_nio_charset_ISO_8859_2_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_2_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array23_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array25_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88592; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array27_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88592; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88592; + +#endif diff --git a/jcgo_Out/Iso88593.c b/jcgo_Out/Iso88593.c new file mode 100644 index 0000000..d6c3efb --- /dev/null +++ b/jcgo_Out/Iso88593.c @@ -0,0 +1,447 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_13 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_3 CFASTCALL +gnu_java_nio_charset_ISO_8859_3__this__( gnu_java_nio_charset_ISO_8859_3 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string43_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array17_Iso88593)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_3__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_3 CFASTCALL +gnu_java_nio_charset_ISO_8859_3__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_3__this__( + (gnu_java_nio_charset_ISO_8859_3)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_3_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_3_methods_s + gnu_java_nio_charset_ISO_8859_3_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_3__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_3, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_3_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_3__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_3_class_s + gnu_java_nio_charset_ISO_8859_3__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_3_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88593), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88593 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)294, (jchar)(jint)728, (jchar)(jint)163, (jchar)(jint)164, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)292, (jchar)(jint)167, + (jchar)(jint)168, (jchar)(jint)304, (jchar)(jint)350, (jchar)(jint)286, + (jchar)(jint)308, (jchar)(jint)173, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)379, (jchar)(jint)176, (jchar)(jint)295, (jchar)(jint)178, + (jchar)(jint)179, (jchar)(jint)180, (jchar)(jint)181, (jchar)(jint)293, + (jchar)(jint)183, (jchar)(jint)184, (jchar)(jint)305, (jchar)(jint)351, + (jchar)(jint)287, (jchar)(jint)309, (jchar)(jint)189, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)380, (jchar)(jint)192, (jchar)(jint)193, (jchar)(jint)194, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)196, (jchar)(jint)266, + (jchar)(jint)264, (jchar)(jint)199, (jchar)(jint)200, (jchar)(jint)201, + (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)204, (jchar)(jint)205, + (jchar)(jint)206, (jchar)(jint)207, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)209, (jchar)(jint)210, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)288, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)284, + (jchar)(jint)217, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)220, + (jchar)(jint)364, (jchar)(jint)348, (jchar)(jint)223, (jchar)(jint)224, + (jchar)(jint)225, (jchar)(jint)226, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)228, (jchar)(jint)267, (jchar)(jint)265, (jchar)(jint)231, + (jchar)(jint)232, (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, + (jchar)(jint)236, (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)239, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)241, (jchar)(jint)242, + (jchar)(jint)243, (jchar)(jint)244, (jchar)(jint)289, (jchar)(jint)246, + (jchar)(jint)247, (jchar)(jint)285, (jchar)(jint)249, (jchar)(jint)250, + (jchar)(jint)251, (jchar)(jint)252, (jchar)(jint)365, (jchar)(jint)349, + (jchar)(jint)729 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88593= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 15, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string44_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88593), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88593), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88593) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array23_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array25_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array27_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array28_Iso88593= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88593), + 0, 31, (jint)0x46b3dd3aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88593), + 25, 6, (jint)0x62bd8058L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88593), + 0, 17, (jint)0xc20af4adL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88593), + 0, 7, (jint)0x5fbe8d42L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88593), + 0, 10, (jint)0xdbad3552L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88593), + 0, 9, (jint)0xccc9e11dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88593), + 0, 10, (jint)0x86b59c92L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88593), + 0, 15, (jint)0xcc02e57eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88593), + 0, 6, (jint)0xbdd89dafL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88593), + 0, 11, (jint)0x213df804L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88593), + 0, 10, (jint)0xdd80a59eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array597_Mdclnt), + 8, 2, (jint)0xd47L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88593), + 0, 5, (jint)0x5a6dc8eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88593), + 4, 3, (jint)0xdc1bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88593 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88593), + 0, 13, (jint)0x1423623fL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_13 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88593.h b/jcgo_Out/Iso88593.h new file mode 100644 index 0000000..8d44e9d --- /dev/null +++ b/jcgo_Out/Iso88593.h @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_3__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88593)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_3 CFASTCALL +gnu_java_nio_charset_ISO_8859_3__this__( gnu_java_nio_charset_ISO_8859_3 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_3 CFASTCALL +gnu_java_nio_charset_ISO_8859_3__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_3_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_3 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_3 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_3_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_3_methods_s + gnu_java_nio_charset_ISO_8859_3_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_3_class_s + gnu_java_nio_charset_ISO_8859_3__class; + +struct gnu_java_nio_charset_ISO_8859_3_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_3_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array23_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array25_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array27_Iso88593; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array28_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88593; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88593; + +#endif diff --git a/jcgo_Out/Iso88594.c b/jcgo_Out/Iso88594.c new file mode 100644 index 0000000..cc3e0c1 --- /dev/null +++ b/jcgo_Out/Iso88594.c @@ -0,0 +1,445 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_14 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_4 CFASTCALL +gnu_java_nio_charset_ISO_8859_4__this__( gnu_java_nio_charset_ISO_8859_4 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string21_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array17_Iso88594)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_4__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_4 CFASTCALL +gnu_java_nio_charset_ISO_8859_4__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_4__this__( + (gnu_java_nio_charset_ISO_8859_4)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_4_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_4_methods_s + gnu_java_nio_charset_ISO_8859_4_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_4__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_4, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_4_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_4__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_4_class_s + gnu_java_nio_charset_ISO_8859_4__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_4_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88594), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88594 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)260, (jchar)(jint)312, (jchar)(jint)342, (jchar)(jint)164, + (jchar)(jint)296, (jchar)(jint)315, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)352, (jchar)(jint)274, (jchar)(jint)290, (jchar)(jint)358, + (jchar)(jint)173, (jchar)(jint)381, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)261, (jchar)(jint)731, (jchar)(jint)343, (jchar)(jint)180, + (jchar)(jint)297, (jchar)(jint)316, (jchar)(jint)711, (jchar)(jint)184, + (jchar)(jint)353, (jchar)(jint)275, (jchar)(jint)291, (jchar)(jint)359, + (jchar)(jint)330, (jchar)(jint)382, (jchar)(jint)331, (jchar)(jint)256, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)195, (jchar)(jint)196, + (jchar)(jint)197, (jchar)(jint)198, (jchar)(jint)302, (jchar)(jint)268, + (jchar)(jint)201, (jchar)(jint)280, (jchar)(jint)203, (jchar)(jint)278, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)298, (jchar)(jint)272, + (jchar)(jint)325, (jchar)(jint)332, (jchar)(jint)310, (jchar)(jint)212, + (jchar)(jint)213, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)216, + (jchar)(jint)370, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)220, + (jchar)(jint)360, (jchar)(jint)362, (jchar)(jint)223, (jchar)(jint)257, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)227, (jchar)(jint)228, + (jchar)(jint)229, (jchar)(jint)230, (jchar)(jint)303, (jchar)(jint)269, + (jchar)(jint)233, (jchar)(jint)281, (jchar)(jint)235, (jchar)(jint)279, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)299, (jchar)(jint)273, + (jchar)(jint)326, (jchar)(jint)333, (jchar)(jint)311, (jchar)(jint)244, + (jchar)(jint)245, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)248, + (jchar)(jint)371, (jchar)(jint)250, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)361, (jchar)(jint)363, (jchar)(jint)729 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88594= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 15, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string22_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88594), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88594), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88594) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array23_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array24_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array25_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array26_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array27_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array28_Iso88594= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88594), + 0, 31, (jint)0x46b3dd3bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88594), + 25, 6, (jint)0x62bd8059L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88594), + 0, 17, (jint)0x56ef55f4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88594), + 0, 7, (jint)0x5fbe8d43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88594), + 0, 10, (jint)0xdbad3553L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88594), + 0, 9, (jint)0xccc9e11eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88594), + 0, 10, (jint)0x86b59c93L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88594), + 0, 6, (jint)0xbdd89db0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88594), + 0, 11, (jint)0x213df805L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88594), + 0, 10, (jint)0xdd80a5b4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88594), + 0, 15, (jint)0xcdb7be1dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array602_Mdclnt), + 8, 2, (jint)0xd48L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88594), + 0, 5, (jint)0x5a6dc8fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array64_GmCnnctn), + 43, 3, (jint)0xdc1cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88594 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88594), + 0, 13, (jint)0x14236240L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_14 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88594.h b/jcgo_Out/Iso88594.h new file mode 100644 index 0000000..77ea91d --- /dev/null +++ b/jcgo_Out/Iso88594.h @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_4__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88594)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_4 CFASTCALL +gnu_java_nio_charset_ISO_8859_4__this__( gnu_java_nio_charset_ISO_8859_4 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_4 CFASTCALL +gnu_java_nio_charset_ISO_8859_4__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_4_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_4 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_4 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_4_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_4_methods_s + gnu_java_nio_charset_ISO_8859_4_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_4_class_s + gnu_java_nio_charset_ISO_8859_4__class; + +struct gnu_java_nio_charset_ISO_8859_4_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_4_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Ascii jcgo_array17_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array18_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array19_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array20_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array23_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array24_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array25_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array26_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array27_Iso88594; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array28_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88594; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88594; + +#endif diff --git a/jcgo_Out/Iso88595.c b/jcgo_Out/Iso88595.c new file mode 100644 index 0000000..baffea8 --- /dev/null +++ b/jcgo_Out/Iso88595.c @@ -0,0 +1,426 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_15 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_5 CFASTCALL +gnu_java_nio_charset_ISO_8859_5__this__( gnu_java_nio_charset_ISO_8859_5 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string23_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array16_Iso88595)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_5__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_5 CFASTCALL +gnu_java_nio_charset_ISO_8859_5__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_5__this__( + (gnu_java_nio_charset_ISO_8859_5)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_5_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_5_methods_s + gnu_java_nio_charset_ISO_8859_5_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_5__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_5, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_5_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_5__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_5_class_s + gnu_java_nio_charset_ISO_8859_5__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_5_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88595), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88595 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)1025, (jchar)(jint)1026, (jchar)(jint)1027, (jchar)(jint)1028, + (jchar)(jint)1029, (jchar)(jint)1030, (jchar)(jint)1031, (jchar)(jint)1032, + (jchar)(jint)1033, (jchar)(jint)1034, (jchar)(jint)1035, (jchar)(jint)1036, + (jchar)(jint)173, (jchar)(jint)1038, (jchar)(jint)1039, (jchar)(jint)1040, + (jchar)(jint)1041, (jchar)(jint)1042, (jchar)(jint)1043, (jchar)(jint)1044, + (jchar)(jint)1045, (jchar)(jint)1046, (jchar)(jint)1047, (jchar)(jint)1048, + (jchar)(jint)1049, (jchar)(jint)1050, (jchar)(jint)1051, (jchar)(jint)1052, + (jchar)(jint)1053, (jchar)(jint)1054, (jchar)(jint)1055, (jchar)(jint)1056, + (jchar)(jint)1057, (jchar)(jint)1058, (jchar)(jint)1059, (jchar)(jint)1060, + (jchar)(jint)1061, (jchar)(jint)1062, (jchar)(jint)1063, (jchar)(jint)1064, + (jchar)(jint)1065, (jchar)(jint)1066, (jchar)(jint)1067, (jchar)(jint)1068, + (jchar)(jint)1069, (jchar)(jint)1070, (jchar)(jint)1071, (jchar)(jint)1072, + (jchar)(jint)1073, (jchar)(jint)1074, (jchar)(jint)1075, (jchar)(jint)1076, + (jchar)(jint)1077, (jchar)(jint)1078, (jchar)(jint)1079, (jchar)(jint)1080, + (jchar)(jint)1081, (jchar)(jint)1082, (jchar)(jint)1083, (jchar)(jint)1084, + (jchar)(jint)1085, (jchar)(jint)1086, (jchar)(jint)1087, (jchar)(jint)1088, + (jchar)(jint)1089, (jchar)(jint)1090, (jchar)(jint)1091, (jchar)(jint)1092, + (jchar)(jint)1093, (jchar)(jint)1094, (jchar)(jint)1095, (jchar)(jint)1096, + (jchar)(jint)1097, (jchar)(jint)1098, (jchar)(jint)1099, (jchar)(jint)1100, + (jchar)(jint)1101, (jchar)(jint)1102, (jchar)(jint)1103, (jchar)(jint)8470, + (jchar)(jint)1105, (jchar)(jint)1106, (jchar)(jint)1107, (jchar)(jint)1108, + (jchar)(jint)1109, (jchar)(jint)1110, (jchar)(jint)1111, (jchar)(jint)1112, + (jchar)(jint)1113, (jchar)(jint)1114, (jchar)(jint)1115, (jchar)(jint)1116, + (jchar)(jint)167, (jchar)(jint)1118, (jchar)(jint)1119 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype16_Iso88595 jcgo_array16_Iso88595= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 14, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string24_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88595), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88595), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88595) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array17_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array18_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array19_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array20_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array21_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array22_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array24_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array25_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array26_Iso88595= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Iso88595), + 0, 31, (jint)0x46b3dd3cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Iso88595), + 25, 6, (jint)0x62bd805aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88595), + 0, 17, (jint)0xebd408b5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88595), + 0, 7, (jint)0x5fbe8d44L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88595), + 0, 10, (jint)0xdbad3554L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88595), + 0, 9, (jint)0xccc9e11fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88595), + 0, 10, (jint)0x86b59c94L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array560_VMSstmPr), + 0, 8, (jint)0xf5693147L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88595), + 0, 18, (jint)0x7a876076L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88595), + 0, 10, (jint)0xdd80a615L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88595), + 0, 15, (jint)0xcf6c96bcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88595), + 0, 5, (jint)0x5a6dc90L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Iso88595), + 4, 3, (jint)0xdc1dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88595 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88595), + 0, 13, (jint)0x14236241L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_15 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88595.h b/jcgo_Out/Iso88595.h new file mode 100644 index 0000000..7d5f524 --- /dev/null +++ b/jcgo_Out/Iso88595.h @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_5__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88595)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_5 CFASTCALL +gnu_java_nio_charset_ISO_8859_5__this__( gnu_java_nio_charset_ISO_8859_5 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_5 CFASTCALL +gnu_java_nio_charset_ISO_8859_5__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_5_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_5 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_5 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_5_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_5_methods_s + gnu_java_nio_charset_ISO_8859_5_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_5_class_s + gnu_java_nio_charset_ISO_8859_5__class; + +struct gnu_java_nio_charset_ISO_8859_5_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_5_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype16_Iso88595 jcgo_array16_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array17_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array18_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array19_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array20_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array21_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array22_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array24_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array25_Iso88595; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array26_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88595; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88595; + +#endif diff --git a/jcgo_Out/Iso88596.c b/jcgo_Out/Iso88596.c new file mode 100644 index 0000000..2412586 --- /dev/null +++ b/jcgo_Out/Iso88596.c @@ -0,0 +1,492 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_16 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_6 CFASTCALL +gnu_java_nio_charset_ISO_8859_6__this__( gnu_java_nio_charset_ISO_8859_6 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string45_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array20_Iso88596)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_6__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_6 CFASTCALL +gnu_java_nio_charset_ISO_8859_6__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_6__this__( + (gnu_java_nio_charset_ISO_8859_6)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_6_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_6_methods_s + gnu_java_nio_charset_ISO_8859_6_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_6__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_6, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_6_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_6__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_6_class_s + gnu_java_nio_charset_ISO_8859_6__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_6_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88596), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88596 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)164, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1548, (jchar)(jint)173, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1563, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)1567, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1569, (jchar)(jint)1570, (jchar)(jint)1571, (jchar)(jint)1572, + (jchar)(jint)1573, (jchar)(jint)1574, (jchar)(jint)1575, (jchar)(jint)1576, + (jchar)(jint)1577, (jchar)(jint)1578, (jchar)(jint)1579, (jchar)(jint)1580, + (jchar)(jint)1581, (jchar)(jint)1582, (jchar)(jint)1583, (jchar)(jint)1584, + (jchar)(jint)1585, (jchar)(jint)1586, (jchar)(jint)1587, (jchar)(jint)1588, + (jchar)(jint)1589, (jchar)(jint)1590, (jchar)(jint)1591, (jchar)(jint)1592, + (jchar)(jint)1593, (jchar)(jint)1594, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1600, (jchar)(jint)1601, (jchar)(jint)1602, (jchar)(jint)1603, + (jchar)(jint)1604, (jchar)(jint)1605, (jchar)(jint)1606, (jchar)(jint)1607, + (jchar)(jint)1608, (jchar)(jint)1609, (jchar)(jint)1610, (jchar)(jint)1611, + (jchar)(jint)1612, (jchar)(jint)1613, (jchar)(jint)1614, (jchar)(jint)1615, + (jchar)(jint)1616, (jchar)(jint)1617, (jchar)(jint)1618, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_Mdclnt jcgo_array20_Iso88596= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 18, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string17_Iso88596), + (jObject)JCGO_STRREF_OF(jcgo_string18_Iso88596), (jObject)JCGO_STRREF_OF(jcgo_string19_Iso88596) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array21_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array23_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array24_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array25_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array27_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array28_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array29_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array30_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array31_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array32_Iso88596= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)73/*'I'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88596), + 0, 31, (jint)0x46b3dd3dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88596), + 25, 6, (jint)0x62bd805bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_Mdclnt), + 0, 18, (jint)0x3fb8ea4aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_Mdclnt), + 0, 8, (jint)0x980f7519L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88596), + 0, 10, (jint)0xdbad3555L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88596), + 0, 9, (jint)0xccc9e120L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88596), + 0, 10, (jint)0x86b59c95L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88596), + 0, 6, (jint)0xabfa20acL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array403_VMSstmPr), + 0, 16, (jint)0x73e84f9bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88596), + 0, 10, (jint)0xdd80a5daL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88596), + 0, 15, (jint)0xd1216f5aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88596), + 0, 8, (jint)0x5f00ec79L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Iso88596), + 0, 8, (jint)0xea54c86L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_Iso88596), + 0, 6, (jint)0xaf310f4dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_Mdclnt), + 4, 4, (jint)0x170160L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_Iso88596), + 0, 13, (jint)0x14236242L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_Iso88596), + 0, 12, (jint)0x93c7a931L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Iso88596 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array87_EncdngHl), + 0, 12, (jint)0x93c7a92dL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_16 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88596.h b/jcgo_Out/Iso88596.h new file mode 100644 index 0000000..a960ae8 --- /dev/null +++ b/jcgo_Out/Iso88596.h @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_6__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88596)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_6 CFASTCALL +gnu_java_nio_charset_ISO_8859_6__this__( gnu_java_nio_charset_ISO_8859_6 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_6 CFASTCALL +gnu_java_nio_charset_ISO_8859_6__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_6_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_6 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_6 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_6_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_6_methods_s + gnu_java_nio_charset_ISO_8859_6_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_6_class_s + gnu_java_nio_charset_ISO_8859_6__class; + +struct gnu_java_nio_charset_ISO_8859_6_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_6_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_Mdclnt jcgo_array20_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array21_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array23_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array24_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array25_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array27_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array28_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array29_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array30_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array31_Iso88596; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array32_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso88596; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Iso88596; + +#endif diff --git a/jcgo_Out/Iso88597.c b/jcgo_Out/Iso88597.c new file mode 100644 index 0000000..712520e --- /dev/null +++ b/jcgo_Out/Iso88597.c @@ -0,0 +1,490 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_17 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_7 CFASTCALL +gnu_java_nio_charset_ISO_8859_7__this__( gnu_java_nio_charset_ISO_8859_7 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string25_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array19_Iso88597)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_7__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_7 CFASTCALL +gnu_java_nio_charset_ISO_8859_7__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_7__this__( + (gnu_java_nio_charset_ISO_8859_7)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_7_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_7_methods_s + gnu_java_nio_charset_ISO_8859_7_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_7__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_7, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_7_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_7__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_7_class_s + gnu_java_nio_charset_ISO_8859_7__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_7_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88597), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88597 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)701, (jchar)(jint)700, (jchar)(jint)163, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)166, (jchar)(jint)167, + (jchar)(jint)168, (jchar)(jint)169, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)171, (jchar)(jint)172, (jchar)(jint)173, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8213, (jchar)(jint)176, (jchar)(jint)177, (jchar)(jint)178, + (jchar)(jint)179, (jchar)(jint)900, (jchar)(jint)901, (jchar)(jint)902, + (jchar)(jint)183, (jchar)(jint)904, (jchar)(jint)905, (jchar)(jint)906, + (jchar)(jint)187, (jchar)(jint)908, (jchar)(jint)189, (jchar)(jint)910, + (jchar)(jint)911, (jchar)(jint)912, (jchar)(jint)913, (jchar)(jint)914, + (jchar)(jint)915, (jchar)(jint)916, (jchar)(jint)917, (jchar)(jint)918, + (jchar)(jint)919, (jchar)(jint)920, (jchar)(jint)921, (jchar)(jint)922, + (jchar)(jint)923, (jchar)(jint)924, (jchar)(jint)925, (jchar)(jint)926, + (jchar)(jint)927, (jchar)(jint)928, (jchar)(jint)929, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)931, (jchar)(jint)932, (jchar)(jint)933, (jchar)(jint)934, + (jchar)(jint)935, (jchar)(jint)936, (jchar)(jint)937, (jchar)(jint)938, + (jchar)(jint)939, (jchar)(jint)940, (jchar)(jint)941, (jchar)(jint)942, + (jchar)(jint)943, (jchar)(jint)944, (jchar)(jint)945, (jchar)(jint)946, + (jchar)(jint)947, (jchar)(jint)948, (jchar)(jint)949, (jchar)(jint)950, + (jchar)(jint)951, (jchar)(jint)952, (jchar)(jint)953, (jchar)(jint)954, + (jchar)(jint)955, (jchar)(jint)956, (jchar)(jint)957, (jchar)(jint)958, + (jchar)(jint)959, (jchar)(jint)960, (jchar)(jint)961, (jchar)(jint)962, + (jchar)(jint)963, (jchar)(jint)964, (jchar)(jint)965, (jchar)(jint)966, + (jchar)(jint)967, (jchar)(jint)968, (jchar)(jint)969, (jchar)(jint)970, + (jchar)(jint)971, (jchar)(jint)972, (jchar)(jint)973, (jchar)(jint)974, + gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_CharData jcgo_array19_Iso88597= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 17, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string26_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88597), (jObject)JCGO_STRREF_OF(jcgo_string17_Iso88597), + (jObject)JCGO_STRREF_OF(jcgo_string18_Iso88597) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array20_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array21_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array23_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array24_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array25_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array26_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array27_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array28_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array29_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array30_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array31_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array32_Iso88597= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88597), + 0, 31, (jint)0x46b3dd3eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88597), + 25, 6, (jint)0x62bd805cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88597), + 0, 17, (jint)0xd3879cb2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88597), + 0, 7, (jint)0x5fbe8981L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88597), + 0, 10, (jint)0xdbad3556L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88597), + 0, 9, (jint)0xccc9e121L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88597), + 0, 10, (jint)0x86b59c96L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88597), + 0, 5, (jint)0x5e0cf00L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88597), + 0, 6, (jint)0xb6391138L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88597), + 0, 8, (jint)0x3fa54a4cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88597), + 0, 8, (jint)0x5f00ec7dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88597), + 0, 15, (jint)0xe3098631L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Iso88597), + 0, 10, (jint)0xdd80a5d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_Iso88597), + 0, 15, (jint)0xd2d647f9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_Iso88597), + 0, 5, (jint)0x5a6d8cdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88597), + 4, 3, (jint)0xd85aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso88597 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_Iso88597), + 0, 13, (jint)0x14236243L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_17 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88597.h b/jcgo_Out/Iso88597.h new file mode 100644 index 0000000..f1c8ef4 --- /dev/null +++ b/jcgo_Out/Iso88597.h @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_7__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88597)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_7 CFASTCALL +gnu_java_nio_charset_ISO_8859_7__this__( gnu_java_nio_charset_ISO_8859_7 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_7 CFASTCALL +gnu_java_nio_charset_ISO_8859_7__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_7_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_7 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_7 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_7_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_7_methods_s + gnu_java_nio_charset_ISO_8859_7_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_7_class_s + gnu_java_nio_charset_ISO_8859_7__class; + +struct gnu_java_nio_charset_ISO_8859_7_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_7_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_CharData jcgo_array19_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array20_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array21_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array23_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array24_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array25_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array26_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array27_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array28_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array29_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array30_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array31_Iso88597; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array32_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88597; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Iso88597; + +#endif diff --git a/jcgo_Out/Iso88598.c b/jcgo_Out/Iso88598.c new file mode 100644 index 0000000..117490b --- /dev/null +++ b/jcgo_Out/Iso88598.c @@ -0,0 +1,463 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_18 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_8 CFASTCALL +gnu_java_nio_charset_ISO_8859_8__this__( gnu_java_nio_charset_ISO_8859_8 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string47_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array18_Iso88598)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_8__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_8 CFASTCALL +gnu_java_nio_charset_ISO_8859_8__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_8__this__( + (gnu_java_nio_charset_ISO_8859_8)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_8_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_8_methods_s + gnu_java_nio_charset_ISO_8859_8_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_8__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_8, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_8_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_8__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_8_class_s + gnu_java_nio_charset_ISO_8859_8__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_8_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88598), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88598 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)164, (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, + (jchar)(jint)168, (jchar)(jint)169, (jchar)(jint)215, (jchar)(jint)171, + (jchar)(jint)172, (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)8254, + (jchar)(jint)176, (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, + (jchar)(jint)180, (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, + (jchar)(jint)184, (jchar)(jint)185, (jchar)(jint)247, (jchar)(jint)187, + (jchar)(jint)188, (jchar)(jint)189, (jchar)(jint)190, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8215, (jchar)(jint)1488, + (jchar)(jint)1489, (jchar)(jint)1490, (jchar)(jint)1491, (jchar)(jint)1492, + (jchar)(jint)1493, (jchar)(jint)1494, (jchar)(jint)1495, (jchar)(jint)1496, + (jchar)(jint)1497, (jchar)(jint)1498, (jchar)(jint)1499, (jchar)(jint)1500, + (jchar)(jint)1501, (jchar)(jint)1502, (jchar)(jint)1503, (jchar)(jint)1504, + (jchar)(jint)1505, (jchar)(jint)1506, (jchar)(jint)1507, (jchar)(jint)1508, + (jchar)(jint)1509, (jchar)(jint)1510, (jchar)(jint)1511, (jchar)(jint)1512, + (jchar)(jint)1513, (jchar)(jint)1514, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype18_Iso88599 jcgo_array18_Iso88598= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 16, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string48_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88598), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88598), (jObject)JCGO_STRREF_OF(jcgo_string17_Iso88598) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array19_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array20_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array21_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array22_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array25_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array26_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array27_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)73/*'I'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array28_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array29_Iso88598= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88598), + 0, 31, (jint)0x46b3dd3fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88598), + 25, 6, (jint)0x62bd805dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88598), + 0, 17, (jint)0x80b8bb76L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88598), + 0, 7, (jint)0x5fbe8d45L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88598), + 0, 10, (jint)0xdbad3557L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88598), + 0, 9, (jint)0xccc9e122L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88598), + 0, 10, (jint)0x86b59c97L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88598), + 0, 6, (jint)0xb7358b7fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array416_VMSstmPr), + 0, 16, (jint)0x7f23ba6eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88598), + 0, 10, (jint)0xdd80a5faL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88598), + 0, 15, (jint)0xd48b2099L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88598), + 0, 12, (jint)0x93c7b0b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array89_EncdngHl), + 0, 12, (jint)0x93c7b0afL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88598), + 0, 5, (jint)0x5a6dc91L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array65_GmCnnctn), + 56, 3, (jint)0xdc1eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88598 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Iso88598), + 0, 13, (jint)0x14236244L +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_18 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88598.h b/jcgo_Out/Iso88598.h new file mode 100644 index 0000000..7197fee --- /dev/null +++ b/jcgo_Out/Iso88598.h @@ -0,0 +1,113 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_8__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88598)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_8 CFASTCALL +gnu_java_nio_charset_ISO_8859_8__this__( gnu_java_nio_charset_ISO_8859_8 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_8 CFASTCALL +gnu_java_nio_charset_ISO_8859_8__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_8_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_8 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_8 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_8_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_8_methods_s + gnu_java_nio_charset_ISO_8859_8_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_8_class_s + gnu_java_nio_charset_ISO_8859_8__class; + +struct gnu_java_nio_charset_ISO_8859_8_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_8_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype18_Iso88599 jcgo_array18_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array19_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array20_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array21_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array22_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array25_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array26_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array27_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array28_Iso88598; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array29_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88598; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88598; + +#endif diff --git a/jcgo_Out/Iso88599.c b/jcgo_Out/Iso88599.c new file mode 100644 index 0000000..9ed97f0 --- /dev/null +++ b/jcgo_Out/Iso88599.c @@ -0,0 +1,466 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_19 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_9 CFASTCALL +gnu_java_nio_charset_ISO_8859_9__this__( gnu_java_nio_charset_ISO_8859_9 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string27_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array18_Iso88599)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_ISO_8859_9__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_9 CFASTCALL +gnu_java_nio_charset_ISO_8859_9__new__( void ) +{ + return gnu_java_nio_charset_ISO_8859_9__this__( + (gnu_java_nio_charset_ISO_8859_9)jcgo_newObject((jvtable)&gnu_java_nio_charset_ISO_8859_9_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_ISO_8859_9_methods_s + gnu_java_nio_charset_ISO_8859_9_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_9__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_ISO_8859_9, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_ISO_8859_9_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_ISO_8859_9__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_9_class_s + gnu_java_nio_charset_ISO_8859_9__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_ISO_8859_9_methods), + JCGO_STRREF_OF(jcgo_string1_Iso88599), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Iso88599 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)128, + (jchar)(jint)129, (jchar)(jint)130, (jchar)(jint)131, (jchar)(jint)132, + (jchar)(jint)133, (jchar)(jint)134, (jchar)(jint)135, (jchar)(jint)136, + (jchar)(jint)137, (jchar)(jint)138, (jchar)(jint)139, (jchar)(jint)140, + (jchar)(jint)141, (jchar)(jint)142, (jchar)(jint)143, (jchar)(jint)144, + (jchar)(jint)145, (jchar)(jint)146, (jchar)(jint)147, (jchar)(jint)148, + (jchar)(jint)149, (jchar)(jint)150, (jchar)(jint)151, (jchar)(jint)152, + (jchar)(jint)153, (jchar)(jint)154, (jchar)(jint)155, (jchar)(jint)156, + (jchar)(jint)157, (jchar)(jint)158, (jchar)(jint)159, (jchar)(jint)160, + (jchar)(jint)161, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)164, + (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)169, (jchar)(jint)170, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)180, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)184, + (jchar)(jint)185, (jchar)(jint)186, (jchar)(jint)187, (jchar)(jint)188, + (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)191, (jchar)(jint)192, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)195, (jchar)(jint)196, + (jchar)(jint)197, (jchar)(jint)198, (jchar)(jint)199, (jchar)(jint)200, + (jchar)(jint)201, (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)204, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)207, (jchar)(jint)286, + (jchar)(jint)209, (jchar)(jint)210, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)213, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)216, + (jchar)(jint)217, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)220, + (jchar)(jint)304, (jchar)(jint)350, (jchar)(jint)223, (jchar)(jint)224, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)227, (jchar)(jint)228, + (jchar)(jint)229, (jchar)(jint)230, (jchar)(jint)231, (jchar)(jint)232, + (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)236, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)287, + (jchar)(jint)241, (jchar)(jint)242, (jchar)(jint)243, (jchar)(jint)244, + (jchar)(jint)245, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)248, + (jchar)(jint)249, (jchar)(jint)250, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)305, (jchar)(jint)351, (jchar)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype18_Iso88599 jcgo_array18_Iso88599= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 16, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string28_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string4_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string5_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string6_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string7_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string8_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string9_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string10_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string11_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string12_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string13_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string14_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string15_Iso88599), + (jObject)JCGO_STRREF_OF(jcgo_string16_Iso88599), (jObject)JCGO_STRREF_OF(jcgo_string17_Iso88599) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array19_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array20_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array25_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array27_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array28_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array29_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array30_Iso88599= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88599), + 0, 31, (jint)0x46b3dd40L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Iso88599), + 25, 6, (jint)0x62bd805eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88599), + 0, 17, (jint)0xb0e304fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88599), + 0, 7, (jint)0x5fbe8d5eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Iso88599), + 0, 9, (jint)0xccc9e123L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Iso88599), + 0, 10, (jint)0x86b59c98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Iso88599), + 0, 10, (jint)0xdbad3558L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Iso88599), + 0, 6, (jint)0xbdd89db1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88599), + 0, 11, (jint)0x213df806L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Iso88599), + 0, 10, (jint)0xdd80a619L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Iso88599), + 0, 15, (jint)0xd63ff939L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array603_Mdclnt), + 8, 2, (jint)0xd49L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Iso88599), + 0, 5, (jint)0x5a6dcaaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Iso88599), + 4, 3, (jint)0xdc37L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Iso88599), + 0, 13, (jint)0x14236245L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88599 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_Iso88599), + 0, 8, (jint)0x5f00ec9cL +}; + +#ifdef CHKALL_gnu_java_nio_charset_ISO_18859_19 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Iso88599.h b/jcgo_Out/Iso88599.h new file mode 100644 index 0000000..094cb0e --- /dev/null +++ b/jcgo_Out/Iso88599.h @@ -0,0 +1,115 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_ISO_8859_9__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Iso88599)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_ISO_8859_9 CFASTCALL +gnu_java_nio_charset_ISO_8859_9__this__( gnu_java_nio_charset_ISO_8859_9 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_ISO_8859_9 CFASTCALL +gnu_java_nio_charset_ISO_8859_9__new__( void ); + +struct gnu_java_nio_charset_ISO_8859_9_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_ISO_8859_9 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_ISO_8859_9 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_ISO_8859_9_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_ISO_8859_9_methods_s + gnu_java_nio_charset_ISO_8859_9_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_ISO_8859_9_class_s + gnu_java_nio_charset_ISO_8859_9__class; + +struct gnu_java_nio_charset_ISO_8859_9_s +{ + CONST struct gnu_java_nio_charset_ISO_8859_9_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype18_Iso88599 jcgo_array18_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array19_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array20_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array21_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array23_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array24_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array25_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array26_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array27_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array28_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array29_Iso88599; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array30_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Iso88599; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Iso88599; + +#endif diff --git a/jcgo_Out/Itrtr68.c b/jcgo_Out/Itrtr68.c new file mode 100644 index 0000000..0f7d63c --- /dev/null +++ b/jcgo_Out/Itrtr68.c @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Iterator +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Iterator_methods= +{ + JCGO_CLASSREF_OF(java_util_Iterator__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Iterator, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Iterator_class_s + java_util_Iterator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Iterator_methods), + JCGO_STRREF_OF(jcgo_string1_Itrtr68), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array2_Itrtr68= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Itrtr68 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Itrtr68), + 0, 18, (jint)0x1dcad22eL +}; + +#ifdef CHKALL_java_util_Iterator +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Itrtr68.h b/jcgo_Out/Itrtr68.h new file mode 100644 index 0000000..ff9b04f --- /dev/null +++ b/jcgo_Out/Itrtr68.h @@ -0,0 +1,44 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_Iterator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Iterator (CFASTCALL *jcgo_thisRtn)( java_util_Iterator This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_Iterator This ); + java_lang_Object (CFASTCALL *next__)( java_util_Iterator This ); + void (CFASTCALL *remove__)( java_util_Iterator This ); +}; + +struct java_util_Iterator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Iterator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Iterator_class_s + java_util_Iterator__class; + +struct java_util_Iterator_s +{ + CONST struct java_util_Iterator_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array2_Itrtr68; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Itrtr68; + +#endif diff --git a/jcgo_Out/KeyEvent.c b/jcgo_Out/KeyEvent.c new file mode 100644 index 0000000..cefc25e --- /dev/null +++ b/jcgo_Out/KeyEvent.c @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_KeyEvent +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_KeyEvent CFASTCALL +package_KeyEvent__this__( package_KeyEvent This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_KeyEvent_methods_s package_KeyEvent_methods= +{ + JCGO_CLASSREF_OF(package_KeyEvent__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_KeyEvent, + -(JCGO_OBJSIZE_T)sizeof(struct package_KeyEvent_s), + NULL, + JCGO_CLINIT_INIT(0) + package_KeyEvent__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_KeyEvent_class_s package_KeyEvent__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_KeyEvent_methods), + JCGO_STRREF_OF(jcgo_string1_KeyEvent), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array2_KeyEvent= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_KeyEvent + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_KeyEvent), + 0, 8, (jint)0x204b6b9bL +}; + +#ifdef CHKALL_KeyEvent +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/KeyEvent.h b/jcgo_Out/KeyEvent.h new file mode 100644 index 0000000..4d19d47 --- /dev/null +++ b/jcgo_Out/KeyEvent.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define package_KeyEvent__VK_LEFT (37) + +#define package_KeyEvent__VK_RIGHT (39) + +#define package_KeyEvent__VK_UP (38) + +#define package_KeyEvent__VK_DOWN (40) + +#define package_KeyEvent__VK_SPACE (SDLK_SPACE) + +#define package_KeyEvent__VK_F1 (SDL_SCANCODE_F1) + +#define package_KeyEvent__VK_BACK_SPACE (SDLK_BACKSPACE) + +#define package_KeyEvent__VK_ENTER (SDLK_RETURN) + +JCGO_NOSEP_STATIC package_KeyEvent CFASTCALL +package_KeyEvent__this__( package_KeyEvent This ); + +struct package_KeyEvent_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_KeyEvent (CFASTCALL *jcgo_thisRtn)( package_KeyEvent This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_KeyEvent_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_KeyEvent_methods_s package_KeyEvent_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_KeyEvent_class_s package_KeyEvent__class; + +struct package_KeyEvent_s +{ + CONST struct package_KeyEvent_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array2_KeyEvent; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_KeyEvent; + +#endif diff --git a/jcgo_Out/Koi8.c b/jcgo_Out/Koi8.c new file mode 100644 index 0000000..59b4ecc --- /dev/null +++ b/jcgo_Out/Koi8.c @@ -0,0 +1,280 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_KOI_18 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_KOI_8 CFASTCALL +gnu_java_nio_charset_KOI_8__this__( gnu_java_nio_charset_KOI_8 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string33_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array10_Koi8)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_KOI_8__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_KOI_8 CFASTCALL +gnu_java_nio_charset_KOI_8__new__( void ) +{ + return gnu_java_nio_charset_KOI_8__this__( + (gnu_java_nio_charset_KOI_8)jcgo_newObject((jvtable)&gnu_java_nio_charset_KOI_8_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_KOI_8_methods_s + gnu_java_nio_charset_KOI_8_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_KOI_8__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_KOI_8, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_KOI_8_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_KOI_8__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_KOI_8_class_s + gnu_java_nio_charset_KOI_8__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_KOI_8_methods), + JCGO_STRREF_OF(jcgo_string1_Koi8), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Koi8 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)9472, + (jchar)(jint)9474, (jchar)(jint)9484, (jchar)(jint)9488, (jchar)(jint)9492, + (jchar)(jint)9496, (jchar)(jint)9500, (jchar)(jint)9508, (jchar)(jint)9516, + (jchar)(jint)9524, (jchar)(jint)9532, (jchar)(jint)9600, (jchar)(jint)9604, + (jchar)(jint)9608, (jchar)(jint)9612, (jchar)(jint)9616, (jchar)(jint)9617, + (jchar)(jint)9618, (jchar)(jint)9619, (jchar)(jint)8992, (jchar)(jint)9632, + (jchar)(jint)8729, (jchar)(jint)8730, (jchar)(jint)8776, (jchar)(jint)8804, + (jchar)(jint)8805, (jchar)(jint)160, (jchar)(jint)8993, (jchar)(jint)176, + (jchar)(jint)178, (jchar)(jint)183, (jchar)(jint)247, (jchar)(jint)9552, + (jchar)(jint)9553, (jchar)(jint)9554, (jchar)(jint)1105, (jchar)(jint)9555, + (jchar)(jint)9556, (jchar)(jint)9557, (jchar)(jint)9558, (jchar)(jint)9559, + (jchar)(jint)9560, (jchar)(jint)9561, (jchar)(jint)9562, (jchar)(jint)9563, + (jchar)(jint)9564, (jchar)(jint)9565, (jchar)(jint)9566, (jchar)(jint)9567, + (jchar)(jint)9568, (jchar)(jint)9569, (jchar)(jint)1025, (jchar)(jint)9570, + (jchar)(jint)9571, (jchar)(jint)9572, (jchar)(jint)9573, (jchar)(jint)9574, + (jchar)(jint)9575, (jchar)(jint)9576, (jchar)(jint)9577, (jchar)(jint)9578, + (jchar)(jint)9579, (jchar)(jint)9580, (jchar)(jint)169, (jchar)(jint)1102, + (jchar)(jint)1072, (jchar)(jint)1073, (jchar)(jint)1094, (jchar)(jint)1076, + (jchar)(jint)1077, (jchar)(jint)1092, (jchar)(jint)1075, (jchar)(jint)1093, + (jchar)(jint)1080, (jchar)(jint)1081, (jchar)(jint)1082, (jchar)(jint)1083, + (jchar)(jint)1084, (jchar)(jint)1085, (jchar)(jint)1086, (jchar)(jint)1087, + (jchar)(jint)1103, (jchar)(jint)1088, (jchar)(jint)1089, (jchar)(jint)1090, + (jchar)(jint)1091, (jchar)(jint)1078, (jchar)(jint)1074, (jchar)(jint)1100, + (jchar)(jint)1099, (jchar)(jint)1079, (jchar)(jint)1096, (jchar)(jint)1101, + (jchar)(jint)1097, (jchar)(jint)1095, (jchar)(jint)1098, (jchar)(jint)1070, + (jchar)(jint)1040, (jchar)(jint)1041, (jchar)(jint)1062, (jchar)(jint)1044, + (jchar)(jint)1045, (jchar)(jint)1060, (jchar)(jint)1043, (jchar)(jint)1061, + (jchar)(jint)1048, (jchar)(jint)1049, (jchar)(jint)1050, (jchar)(jint)1051, + (jchar)(jint)1052, (jchar)(jint)1053, (jchar)(jint)1054, (jchar)(jint)1055, + (jchar)(jint)1071, (jchar)(jint)1056, (jchar)(jint)1057, (jchar)(jint)1058, + (jchar)(jint)1059, (jchar)(jint)1046, (jchar)(jint)1042, (jchar)(jint)1068, + (jchar)(jint)1067, (jchar)(jint)1047, (jchar)(jint)1064, (jchar)(jint)1069, + (jchar)(jint)1065, (jchar)(jint)1063, (jchar)(jint)1066 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype11_Wndws125 jcgo_array10_Koi8= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 8, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string34_EncdngHl), (jObject)JCGO_STRREF_OF(jcgo_string3_Koi8), + (jObject)JCGO_STRREF_OF(jcgo_string4_Koi8), (jObject)JCGO_STRREF_OF(jcgo_string5_Koi8), + (jObject)JCGO_STRREF_OF(jcgo_string6_Koi8), (jObject)JCGO_STRREF_OF(jcgo_string7_Koi8), + (jObject)JCGO_STRREF_OF(jcgo_string8_Koi8), (jObject)JCGO_STRREF_OF(jcgo_string9_Koi8) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array11_Koi8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array12_Koi8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array13_Koi8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array14_Koi8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Koi8), + 0, 26, (jint)0xb631e516L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array77_EncdngHl), + 0, 4, (jint)0x234973L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Koi8), + 0, 5, (jint)0x445e3d0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Koi8), + 21, 5, (jint)0x445e9deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Koi8), + 0, 6, (jint)0xbce34e78L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Koi8), + 0, 5, (jint)0x617d97fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array488_VMSstmPr), + 0, 7, (jint)0xdf81a1d5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Koi8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array488_VMSstmPr), + 0, 3, (jint)0x19f85L +}; + +#ifdef CHKALL_gnu_java_nio_charset_KOI_18 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Koi8.h b/jcgo_Out/Koi8.h new file mode 100644 index 0000000..b4aafbf --- /dev/null +++ b/jcgo_Out/Koi8.h @@ -0,0 +1,83 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_KOI_8__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Koi8)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_KOI_8 CFASTCALL +gnu_java_nio_charset_KOI_8__this__( gnu_java_nio_charset_KOI_8 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_KOI_8 CFASTCALL +gnu_java_nio_charset_KOI_8__new__( void ); + +struct gnu_java_nio_charset_KOI_8_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_KOI_8 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_KOI_8 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_KOI_8_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_KOI_8_methods_s + gnu_java_nio_charset_KOI_8_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_KOI_8_class_s + gnu_java_nio_charset_KOI_8__class; + +struct gnu_java_nio_charset_KOI_8_s +{ + CONST struct gnu_java_nio_charset_KOI_8_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Koi8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype11_Wndws125 jcgo_array10_Koi8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array11_Koi8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array12_Koi8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array13_Koi8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array14_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Koi8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Koi8; + +#endif diff --git a/jcgo_Out/ListA558.c b/jcgo_Out/ListA558.c new file mode 100644 index 0000000..93de96d --- /dev/null +++ b/jcgo_Out/ListA558.c @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_List +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_List_methods= +{ + JCGO_CLASSREF_OF(java_util_List__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_List, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_List_class_s java_util_List__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_List_methods), + JCGO_STRREF_OF(jcgo_string1_ListA558), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcCl)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array2_ListA558= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ListA558 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ListA558), + 0, 14, (jint)0x3ec5a5eL +}; + +#ifdef CHKALL_java_util_List +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ListA558.h b/jcgo_Out/ListA558.h new file mode 100644 index 0000000..86d69ab --- /dev/null +++ b/jcgo_Out/ListA558.h @@ -0,0 +1,42 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_List_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_List (CFASTCALL *jcgo_thisRtn)( java_util_List This ); + jboolean (CFASTCALL *equals__Lo)( java_util_List This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_List This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_List This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_List This ); + jint (CFASTCALL *size__)( java_util_List This ); +}; + +struct java_util_List_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_List_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_List_class_s java_util_List__class; + +struct java_util_List_s +{ + CONST struct java_util_List_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array2_ListA558; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ListA558; + +#endif diff --git a/jcgo_Out/LnkdLsIt.c b/jcgo_Out/LnkdLsIt.c new file mode 100644 index 0000000..6f57339 --- /dev/null +++ b/jcgo_Out/LnkdLsIt.c @@ -0,0 +1,195 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_LinkedList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList_LinkedListItr__void( java_util_LinkedList_LinkedListItr + This ) +{ + JCGO_FIELD_NZACCESS(This, knownMod)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList_LinkedListItr__checkMod__( java_util_LinkedList_LinkedListItr + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, knownMod) != JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), modCount)) + { + JCGO_THROW_EXC(java_util_ConcurrentModificationException__new__()); + } + } +} + +JCGO_NOSEP_INLINE java_util_LinkedList_LinkedListItr CFASTCALL +java_util_LinkedList_LinkedListItr__this__L9aslsI( java_util_LinkedList_LinkedListItr + This, java_util_LinkedList this_0, jint index ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + java_util_LinkedList_LinkedListItr__void(This); + if (index == JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), + size)) + { + JCGO_FIELD_NZACCESS(This, next)= (java_util_LinkedList_Entry)jnull; + JCGO_FIELD_NZACCESS(This, previous)= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), last); + } + else + { + JCGO_FIELD_NZACCESS(This, next)= (java_util_LinkedList__getEntry__I( + JCGO_FIELD_NZACCESS(This, this_0), index)); + JCGO_FIELD_NZACCESS(This, previous)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + JCGO_FIELD_NZACCESS(This, next), previous); + } + JCGO_FIELD_NZACCESS(This, position)= index; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_LinkedList_LinkedListItr CFASTCALL +java_util_LinkedList_LinkedListItr__new__L9aslsI( java_util_LinkedList + this_0, jint index ) +{ + return java_util_LinkedList_LinkedListItr__this__L9aslsI( + (java_util_LinkedList_LinkedListItr)jcgo_newObject((jvtable)&java_util_LinkedList_LinkedListItr_methods), + this_0, index); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_LinkedList_LinkedListItr__hasNext__( java_util_LinkedList_LinkedListItr + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, next) != jnull); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList_LinkedListItr__next__( java_util_LinkedList_LinkedListItr + This ) +{ + { + (java_util_LinkedList_LinkedListItr__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, next) == jnull) + { + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + JCGO_FIELD_NZACCESS(This, position)++; + JCGO_FIELD_NZACCESS(This, lastReturned)= JCGO_FIELD_NZACCESS(This, + previous)= JCGO_FIELD_NZACCESS(This, next); + JCGO_FIELD_NZACCESS(This, next)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + JCGO_FIELD_NZACCESS(This, lastReturned), next); + return JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(This, + lastReturned), data); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList_LinkedListItr__remove__( java_util_LinkedList_LinkedListItr + This ) +{ + { + (java_util_LinkedList_LinkedListItr__checkMod__( + This)); + if (JCGO_FIELD_NZACCESS(This, lastReturned) == jnull) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, lastReturned) == JCGO_FIELD_NZACCESS(This, + previous)) + { + JCGO_FIELD_NZACCESS(This, position)--; + } + JCGO_FIELD_NZACCESS(This, next)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + JCGO_FIELD_NZACCESS(This, lastReturned), next); + JCGO_FIELD_NZACCESS(This, previous)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + JCGO_FIELD_NZACCESS(This, lastReturned), previous); + (java_util_LinkedList__removeEntry__L0dc3c( + JCGO_FIELD_NZACCESS(This, this_0), JCGO_FIELD_NZACCESS(This, lastReturned))); + JCGO_FIELD_NZACCESS(This, knownMod)++; + JCGO_FIELD_NZACCESS(This, lastReturned)= (java_util_LinkedList_Entry)jnull; + } +} + +JCGO_NOSEP_DATA CONST struct java_util_LinkedList_LinkedListItr_methods_s + java_util_LinkedList_LinkedListItr_methods= +{ + JCGO_CLASSREF_OF(java_util_LinkedList_LinkedListItr__class), + JCGO_GCJDESCR_INIT(java_util_LinkedList_LinkedListItr_s, lastReturned) + OBJT_java_util_LinkedList_LinkedListItr, + (JCGO_OBJSIZE_T)sizeof(struct java_util_LinkedList_LinkedListItr_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_LinkedList_LinkedListItr__hasNext__, + java_util_LinkedList_LinkedListItr__next__, + java_util_LinkedList_LinkedListItr__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_LinkedList_LinkedListItr_class_s + java_util_LinkedList_LinkedListItr__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_LinkedList_LinkedListItr_methods), + JCGO_STRREF_OF(jcgo_string1_LnkdLsIt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0x12 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array2_LnkdLsIt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkdLsIt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_LnkdLsIt), + 0, 34, (jint)0xb0ae5ce3L +}; + +#ifdef CHKALL_java_util_LinkedList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/LnkdLsIt.h b/jcgo_Out/LnkdLsIt.h new file mode 100644 index 0000000..7ab0d4e --- /dev/null +++ b/jcgo_Out/LnkdLsIt.h @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList_LinkedListItr__void( java_util_LinkedList_LinkedListItr + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList_LinkedListItr__checkMod__( java_util_LinkedList_LinkedListItr + This ); + +JCGO_NOSEP_INLINE java_util_LinkedList_LinkedListItr CFASTCALL +java_util_LinkedList_LinkedListItr__this__L9aslsI( java_util_LinkedList_LinkedListItr + This, java_util_LinkedList this_0, jint index ); +JCGO_NOSEP_FRWINL java_util_LinkedList_LinkedListItr CFASTCALL +java_util_LinkedList_LinkedListItr__new__L9aslsI( java_util_LinkedList + this_0, jint index ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_LinkedList_LinkedListItr__hasNext__( java_util_LinkedList_LinkedListItr + This ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList_LinkedListItr__next__( java_util_LinkedList_LinkedListItr + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList_LinkedListItr__remove__( java_util_LinkedList_LinkedListItr + This ); + +struct java_util_LinkedList_LinkedListItr_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_LinkedList_LinkedListItr (CFASTCALL *jcgo_thisRtn)( java_util_LinkedList_LinkedListItr + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_LinkedList_LinkedListItr + This ); + java_lang_Object (CFASTCALL *next__)( java_util_LinkedList_LinkedListItr + This ); + void (CFASTCALL *remove__)( java_util_LinkedList_LinkedListItr This + ); +}; + +struct java_util_LinkedList_LinkedListItr_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_LinkedList_LinkedListItr_methods_s + java_util_LinkedList_LinkedListItr_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_LinkedList_LinkedListItr_class_s + java_util_LinkedList_LinkedListItr__class; + +struct java_util_LinkedList_LinkedListItr_s +{ + CONST struct java_util_LinkedList_LinkedListItr_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_LinkedList this_0; + java_util_LinkedList_Entry next; + java_util_LinkedList_Entry previous; + java_util_LinkedList_Entry lastReturned; + jint knownMod; + jint position; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array2_LnkdLsIt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkdLsIt; + +#endif diff --git a/jcgo_Out/LnkdLst.c b/jcgo_Out/LnkdLst.c new file mode 100644 index 0000000..9b351e9 --- /dev/null +++ b/jcgo_Out/LnkdLst.c @@ -0,0 +1,388 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_LinkedList +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList__void( java_util_LinkedList This ) +{ +} + +JCGO_NOSEP_STATIC java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList__getEntry__I( java_util_LinkedList This, jint + n ) +{ + { + java_util_LinkedList_Entry e; + if (n < JCGO_FIELD_NZACCESS(This, size) / (jint)2) + { + e= JCGO_FIELD_NZACCESS(This, first); + while (n-- > 0) + { + e= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, e, next); + } + } + else + { + jint jcgo_rcvrI1; + e= JCGO_FIELD_NZACCESS(This, last); + while ((jcgo_rcvrI1= ++n, jcgo_rcvrI1 < JCGO_FIELD_NZACCESS(This, + size))) + { + e= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, e, previous); + } + } + return e; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__removeEntry__L0dc3c( java_util_LinkedList This, + java_util_LinkedList_Entry e ) +{ + { + JCGO_FIELD_NZACCESS(This, modCount)++; + JCGO_FIELD_NZACCESS(This, size)--; + if (JCGO_FIELD_NZACCESS(This, size) == 0) + { + JCGO_FIELD_NZACCESS(This, first)= JCGO_FIELD_NZACCESS(This, last)= + (java_util_LinkedList_Entry)jnull; + } + else + { + if (e == JCGO_FIELD_NZACCESS(This, first)) + { + JCGO_FIELD_NZACCESS(This, first)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + e, next); + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(e, + next), previous)= (java_util_LinkedList_Entry)jnull; + } + else + { + if (e == JCGO_FIELD_NZACCESS(This, last)) + { + JCGO_FIELD_NZACCESS(This, last)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + e, previous); + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(e, + previous), next)= (java_util_LinkedList_Entry)jnull; + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, e, next), previous), + *(java_util_LinkedList_Entry*)jcgo_rcvrL1= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + e, previous)); + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(e, + previous), next)= JCGO_FIELD_NZACCESS(e, next); + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__checkBoundsInclusive__I( java_util_LinkedList + This, jint index ) +{ + { + if (index < 0 || index > JCGO_FIELD_NZACCESS(This, size)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + JCGO_THROW_EXC((java_lang_IndexOutOfBoundsException__new__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_AbstrcLs)), (java_lang_String__valueOf__IX( + index, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string3_AbstrcLs)), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, size), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))))))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__checkBoundsExclusive__I( java_util_LinkedList + This, jint index ) +{ + { + if (index < 0 || index >= JCGO_FIELD_NZACCESS(This, size)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + JCGO_THROW_EXC((java_lang_IndexOutOfBoundsException__new__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_AbstrcLs)), (java_lang_String__valueOf__IX( + index, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string3_AbstrcLs)), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, size), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))))))); + } + } +} + +JCGO_NOSEP_STATIC java_util_LinkedList CFASTCALL +java_util_LinkedList__this__( java_util_LinkedList This ) +{ + { + (java_util_AbstractSequentialList__this__((java_util_AbstractSequentialList)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_LinkedList CFASTCALL +java_util_LinkedList__new__( void ) +{ + return java_util_LinkedList__this__( + (java_util_LinkedList)jcgo_newObject((jvtable)&java_util_LinkedList_methods)); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__addLastEntry__L0dc3c( java_util_LinkedList This, + java_util_LinkedList_Entry e ) +{ + { + JCGO_FIELD_NZACCESS(This, modCount)++; + if (JCGO_FIELD_NZACCESS(This, size) == 0) + { + JCGO_FIELD_NZACCESS(This, first)= JCGO_FIELD_NZACCESS(This, last)= + e; + } + else + { + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, e, previous)= JCGO_FIELD_NZACCESS(This, + last); + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(This, + last), next)= e; + JCGO_FIELD_NZACCESS(This, last)= e; + } + JCGO_FIELD_NZACCESS(This, size)++; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_LinkedList__contains__Lo( java_util_LinkedList This, java_lang_Object + o ) +{ + { + java_util_LinkedList_Entry e; + e= JCGO_FIELD_NZACCESS(This, first); + while (e != jnull) + { + if ((java_util_AbstractCollection__equals__LoLo( + o, JCGO_FIELD_NZACCESS(e, data)))) + { + return (jboolean)jtrue; + } + e= JCGO_FIELD_NZACCESS(e, next); + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_LinkedList__size__( java_util_LinkedList This ) +{ + { + return JCGO_FIELD_NZACCESS(This, size); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_LinkedList__add__Lo( java_util_LinkedList This, java_lang_Object + o ) +{ + { + (java_util_LinkedList__addLastEntry__L0dc3c( + This, (java_util_LinkedList_Entry__new__Lo( + o)))); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList__get__I( java_util_LinkedList This, jint index + ) +{ + { + (java_util_LinkedList__checkBoundsExclusive__I( + This, index)); + return JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, (java_util_LinkedList__getEntry__I( + This, index)), data); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__add__ILo( java_util_LinkedList This, java_lang_Object + o, jint index ) +{ + { + java_util_LinkedList_Entry e; + (java_util_LinkedList__checkBoundsInclusive__I( + This, index)); + e= (java_util_LinkedList_Entry__new__Lo( + o)); + if (index < JCGO_FIELD_NZACCESS(This, size)) + { + java_util_LinkedList_Entry after; + JCGO_FIELD_NZACCESS(This, modCount)++; + after= (java_util_LinkedList__getEntry__I( + This, index)); + JCGO_FIELD_NZACCESS(e, next)= after; + JCGO_FIELD_NZACCESS(e, previous)= JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, + after, previous); + if (JCGO_FIELD_NZACCESS(after, previous) == jnull) + { + JCGO_FIELD_NZACCESS(This, first)= e; + } + else + { + JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, JCGO_FIELD_NZACCESS(after, + previous), next)= e; + } + JCGO_FIELD_NZACCESS(after, previous)= e; + JCGO_FIELD_NZACCESS(This, size)++; + } + else + { + (java_util_LinkedList__addLastEntry__L0dc3c( + This, e)); + } + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList__remove__I( java_util_LinkedList This, jint index + ) +{ + { + java_util_LinkedList_Entry e; + (java_util_LinkedList__checkBoundsExclusive__I( + This, index)); + e= (java_util_LinkedList__getEntry__I( + This, index)); + (java_util_LinkedList__removeEntry__L0dc3c( + This, e)); + return JCGO_FIELD_ACCESS(java_util_LinkedList_Entry, e, data); + } +} + +JCGO_NOSEP_STATIC java_util_Iterator CFASTCALL +java_util_LinkedList__listIterator__I( java_util_LinkedList This, + jint index ) +{ + { + (java_util_LinkedList__checkBoundsInclusive__I( + This, index)); + return (java_util_Iterator)(java_util_LinkedList_LinkedListItr__new__L9aslsI( + This, index)); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_LinkedList_methods_s java_util_LinkedList_methods= +{ + JCGO_CLASSREF_OF(java_util_LinkedList__class), + JCGO_GCJDESCR_INIT(java_util_LinkedList_s, last) + OBJT_java_util_LinkedList, + (JCGO_OBJSIZE_T)sizeof(struct java_util_LinkedList_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_LinkedList__this__, + java_util_AbstractList__equals__Lo, + java_util_AbstractList__hashCode__, + java_util_AbstractCollection__toString__, + java_lang_Object__finalize__, + java_util_AbstractCollection__isEmpty__, + java_util_AbstractSequentialList__iterator__, + java_util_LinkedList__size__, + java_util_LinkedList__add__Lo, + java_util_LinkedList__contains__Lo, + java_util_AbstractCollection__containsAll__L07mt2, + java_util_LinkedList__get__I, + java_util_LinkedList__add__ILo, + java_util_LinkedList__listIterator__I, + java_util_LinkedList__remove__I +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_LinkedList_class_s + java_util_LinkedList__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_LinkedList_methods), + JCGO_STRREF_OF(jcgo_string1_LnkdLst), + JCGO_CLASSREF_OF(java_util_AbstractSequentialList__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_LnkdLst)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype5_Hshtbl jcgo_array2_LnkdLst= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 2, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_util_List__class), (jObject)JCGO_CLASSREF_OF(java_lang_Cloneable__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array3_LnkdLst= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkdLst + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_LnkdLst), + 0, 20, (jint)0x8ecb7017L +}; + +#ifdef CHKALL_java_util_LinkedList +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/LnkdLst.h b/jcgo_Out/LnkdLst.h new file mode 100644 index 0000000..d67e301 --- /dev/null +++ b/jcgo_Out/LnkdLst.h @@ -0,0 +1,122 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_LinkedList__void( java_util_LinkedList This ); + +JCGO_NOSEP_STATIC java_util_LinkedList_Entry CFASTCALL +java_util_LinkedList__getEntry__I( java_util_LinkedList This, jint + n ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__removeEntry__L0dc3c( java_util_LinkedList This, + java_util_LinkedList_Entry e ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__checkBoundsInclusive__I( java_util_LinkedList + This, jint index ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__checkBoundsExclusive__I( java_util_LinkedList + This, jint index ); + +JCGO_NOSEP_STATIC java_util_LinkedList CFASTCALL +java_util_LinkedList__this__( java_util_LinkedList This ); +JCGO_NOSEP_FRWINL java_util_LinkedList CFASTCALL +java_util_LinkedList__new__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__addLastEntry__L0dc3c( java_util_LinkedList This, + java_util_LinkedList_Entry e ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_LinkedList__contains__Lo( java_util_LinkedList This, java_lang_Object + o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_LinkedList__size__( java_util_LinkedList This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_util_LinkedList__add__Lo( java_util_LinkedList This, java_lang_Object + o ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList__get__I( java_util_LinkedList This, jint index + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_util_LinkedList__add__ILo( java_util_LinkedList This, java_lang_Object + o, jint index ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_util_LinkedList__remove__I( java_util_LinkedList This, jint index + ); + +JCGO_NOSEP_STATIC java_util_Iterator CFASTCALL +java_util_LinkedList__listIterator__I( java_util_LinkedList This, + jint index ); + +struct java_util_LinkedList_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_LinkedList (CFASTCALL *jcgo_thisRtn)( java_util_LinkedList + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_AbstractList This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_AbstractList This ); + java_lang_String (CFASTCALL *toString__)( java_util_AbstractCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_AbstractCollection This + ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_AbstractSequentialList + This ); + jint (CFASTCALL *size__)( java_util_LinkedList This ); + jboolean (CFASTCALL *add__Lo)( java_util_LinkedList This, java_lang_Object + o ); + jboolean (CFASTCALL *contains__Lo)( java_util_LinkedList This, java_lang_Object + o ); + jboolean (CFASTCALL *containsAll__L07mt2)( java_util_AbstractCollection + This, java_util_Collection c ); + java_lang_Object (CFASTCALL *get__I)( java_util_LinkedList This, jint + index ); + void (CFASTCALL *add__ILo)( java_util_LinkedList This, java_lang_Object + o, jint index ); + java_util_Iterator (CFASTCALL *listIterator__I)( java_util_LinkedList + This, jint index ); + java_lang_Object (CFASTCALL *remove__I)( java_util_LinkedList This, + jint index ); +}; + +struct java_util_LinkedList_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_LinkedList_methods_s java_util_LinkedList_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_LinkedList_class_s + java_util_LinkedList__class; + +struct java_util_LinkedList_s +{ + CONST struct java_util_LinkedList_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint modCount; + java_util_LinkedList_Entry first; + java_util_LinkedList_Entry last; + jint size; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype5_Hshtbl jcgo_array2_LnkdLst; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array3_LnkdLst; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkdLst; + +#endif diff --git a/jcgo_Out/LnkgErrr.c b/jcgo_Out/LnkgErrr.c new file mode 100644 index 0000000..9e5ae8f --- /dev/null +++ b/jcgo_Out/LnkgErrr.c @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_LinkageError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_LinkageError CFASTCALL +java_lang_LinkageError__this__( java_lang_LinkageError This ) +{ + { + (java_lang_Error__this__((java_lang_Error)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_LinkageError CFASTCALL +java_lang_LinkageError__this__Ls( java_lang_LinkageError This, java_lang_String + s ) +{ + { + (java_lang_Error__this__Ls((java_lang_Error)This, s)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct java_lang_LinkageError_methods_s java_lang_LinkageError_methods= +{ + JCGO_CLASSREF_OF(java_lang_LinkageError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_LinkageError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_LinkageError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_LinkageError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_LinkageError_class_s + java_lang_LinkageError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_LinkageError_methods), + JCGO_STRREF_OF(jcgo_string1_LnkgErrr), + JCGO_CLASSREF_OF(java_lang_Error__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_LnkgErrr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkgErrr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_LnkgErrr), + 0, 22, (jint)0xf5b30d97L +}; + +#ifdef CHKALL_java_lang_LinkageError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/LnkgErrr.h b/jcgo_Out/LnkgErrr.h new file mode 100644 index 0000000..3a5e9ac --- /dev/null +++ b/jcgo_Out/LnkgErrr.h @@ -0,0 +1,57 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_LinkageError CFASTCALL +java_lang_LinkageError__this__( java_lang_LinkageError This ); + +JCGO_NOSEP_INLINE java_lang_LinkageError CFASTCALL +java_lang_LinkageError__this__Ls( java_lang_LinkageError This, java_lang_String + s ); + +struct java_lang_LinkageError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_LinkageError (CFASTCALL *jcgo_thisRtn)( java_lang_LinkageError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_LinkageError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_LinkageError_methods_s java_lang_LinkageError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_LinkageError_class_s + java_lang_LinkageError__class; + +struct java_lang_LinkageError_s +{ + CONST struct java_lang_LinkageError_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_LnkgErrr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_LnkgErrr; + +#endif diff --git a/jcgo_Out/Long.c b/jcgo_Out/Long.c new file mode 100644 index 0000000..5718902 --- /dev/null +++ b/jcgo_Out/Long.c @@ -0,0 +1,305 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Long +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_Long__numberFormatExceptionForInputString__Ls( java_lang_String + str ) +{ + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + return (java_lang_NumberFormatException__new__Ls( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_Long)), str), JCGO_STRREF_OF(jcgo_string3_Long))))); + } +} + +JCGO_NOSEP_INLINE jlong CFASTCALL +java_lang_Long__parseLong__LsIZ( java_lang_String str, jint radix, + jboolean decode ) +{ + { + jlong max_7e1; + jlong val; + jint index; + jint len; + jint ch; + jboolean isNeg; + if (!decode && str == jnull) + { + JCGO_THROW_EXC((java_lang_NumberFormatException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_String6D)))); + } + index= 0; + len= (JCGO_CALL_FINALF(str) java_lang_String__length__( + str)); + isNeg= jfalse; + if (len == 0) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jint)(java_lang_String__charAt__I( + str, index)); + if (ch == (jint)(jchar)45/*'-'*/) + { + if (len == (jint)1) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + isNeg= (jboolean)jtrue; + ch= (jint)(java_lang_String__charAt__I( + str, ++index)); + } + else + { + if (ch == (jint)(jchar)43/*'+'*/) + { + if (len == (jint)1) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jint)(java_lang_String__charAt__I( + str, ++index)); + } + } + if (decode) + { + if (ch == (jint)(jchar)48/*'0'*/) + { + if (++index == len) + { + return (jlong)0; + } + if (((java_lang_String__charAt__I( + str, index)) & ~((jint)(jchar)120/*'x'*/ ^ (jchar)88/*'X'*/)) == + (jint)(jchar)88/*'X'*/) + { + radix= (jint)16; + index++; + } + else + { + radix= (jint)8; + } + } + else + { + if (ch == (jint)(jchar)35/*'#'*/) + { + radix= (jint)16; + index++; + } + } + } + if (index == len) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + max_7e1= jcgo_ldiv(java_lang_Long__MAX_VALUE, (jlong)radix); + if (isNeg && jcgo_lmod(java_lang_Long__MAX_VALUE, (jlong)radix) == + radix - (jint)1) + { + ++max_7e1; + } + val= (jlong)0; + while (index < len) + { + jchar jcgo_rcvrC1; + if (val < 0 || val > max_7e1) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + ch= (jcgo_rcvrC1= (java_lang_String__charAt__I( + str, index++)), java_lang_Character__digit__CI( + radix, jcgo_rcvrC1)); + val= val * (jlong)radix + (jlong)ch; + if (ch < 0 || (val < 0 && (!isNeg || val != java_lang_Long__MIN_VALUE))) + { + JCGO_THROW_EXC((java_lang_Long__numberFormatExceptionForInputString__Ls( + str))); + } + } + return isNeg? (-val) : val; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Long__toString__JI( jlong num, jint radix ) +{ + { + jcharArr buffer; + jint i; + jboolean isNeg; + if ((jint)num == num) + { + return (java_lang_Integer__toString__II( + (jint)num, radix)); + } + if (radix < java_lang_Character__MIN_RADIX || radix > java_lang_Character__MAX_RADIX) + { + radix= (jint)10; + } + buffer= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + java_lang_Long__SIZE + (jint)1); + i= java_lang_Long__SIZE + (jint)1; + isNeg= jfalse; + if (num < 0) + { + isNeg= (jboolean)jtrue; + num= (-num); + if (num < 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)buffer, jcgo_rcvrI1= --i, jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, + (jint)(jcgo_lmod((-(num + (jlong)radix)), (jlong)radix))), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + num= (-(jcgo_ldiv(num, (jlong)radix))); + } + } + do + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)buffer, jcgo_rcvrI1= --i, jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(java_lang_Number__digits, + (jint)(jcgo_lmod(num, (jlong)radix))), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + num= jcgo_ldiv(num, (jlong)radix); + } + while (num > 0); + if (isNeg) + { + JCGO_ARRAY_NZCACCESS(buffer, --i)= (jchar)45/*'-'*/; + } + return (java_lang_String__new__CAIIZ( + buffer, i, (java_lang_Long__SIZE + (jint)1) - i, (jboolean)jtrue)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Long__toString__J( jlong num ) +{ + { + return (java_lang_Long__toString__JI( + num, (jint)10)); + } +} + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_lang_Long__parseLong__LsI( java_lang_String str, jint radix ) +{ + { + return (java_lang_Long__parseLong__LsIZ( + str, radix, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Long_methods= +{ + JCGO_CLASSREF_OF(java_lang_Long__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Long, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Long_class_s java_lang_Long__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Long_methods), + JCGO_STRREF_OF(jcgo_string1_Long), + JCGO_CLASSREF_OF(java_lang_Number__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x111 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array4_Long= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array5_Long= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)34/*'"'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Long + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Long), + 0, 14, (jint)0x17c521d0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Long + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Long), + 0, 19, (jint)0x65995deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Long + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 63, 1, (jint)0x22L +}; + +#ifdef CHKALL_java_lang_Long +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Long.h b/jcgo_Out/Long.h new file mode 100644 index 0000000..3123ee6 --- /dev/null +++ b/jcgo_Out/Long.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Long__MIN_VALUE JLONG_C(0x8000000000000000) + +#define java_lang_Long__MAX_VALUE JLONG_C(0x7fffffffffffffff) + +#define java_lang_Long__SIZE (jint)64 + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_Long__numberFormatExceptionForInputString__Ls( java_lang_String + str ); + +JCGO_NOSEP_INLINE jlong CFASTCALL +java_lang_Long__parseLong__LsIZ( java_lang_String str, jint radix, + jboolean decode ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Long__toString__JI( jlong num, jint radix ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Long__toString__J( jlong num ); + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_lang_Long__parseLong__LsI( java_lang_String str, jint radix ); + +struct java_lang_Long_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Long (CFASTCALL *jcgo_thisRtn)( java_lang_Long This ); + void (CFASTCALL *jcgo_dummy1)( void ); + void (CFASTCALL *jcgo_dummy2)( void ); + void (CFASTCALL *jcgo_dummy3)( void ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Long_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Long_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Long_class_s java_lang_Long__class; + +struct java_lang_Long_s +{ + CONST struct java_lang_Long_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array4_Long; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array5_Long; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Long; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Long; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Long; + +#endif diff --git a/jcgo_Out/MacCrllc.c b/jcgo_Out/MacCrllc.c new file mode 100644 index 0000000..968bdec --- /dev/null +++ b/jcgo_Out/MacCrllc.c @@ -0,0 +1,181 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacCyrillic +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCyrillic CFASTCALL +gnu_java_nio_charset_MacCyrillic__this__( gnu_java_nio_charset_MacCyrillic + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacCrllc), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacCyrillic__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCyrillic CFASTCALL +gnu_java_nio_charset_MacCyrillic__new__( void ) +{ + return gnu_java_nio_charset_MacCyrillic__this__( + (gnu_java_nio_charset_MacCyrillic)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacCyrillic_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacCyrillic_methods_s + gnu_java_nio_charset_MacCyrillic_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCyrillic__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacCyrillic, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacCyrillic_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacCyrillic__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCyrillic_class_s + gnu_java_nio_charset_MacCyrillic__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacCyrillic_methods), + JCGO_STRREF_OF(jcgo_string1_MacCrllc), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacCrllc ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)1040, (jchar)(jint)1041, (jchar)(jint)1042, (jchar)(jint)1043, + (jchar)(jint)1044, (jchar)(jint)1045, (jchar)(jint)1046, (jchar)(jint)1047, + (jchar)(jint)1048, (jchar)(jint)1049, (jchar)(jint)1050, (jchar)(jint)1051, + (jchar)(jint)1052, (jchar)(jint)1053, (jchar)(jint)1054, (jchar)(jint)1055, + (jchar)(jint)1056, (jchar)(jint)1057, (jchar)(jint)1058, (jchar)(jint)1059, + (jchar)(jint)1060, (jchar)(jint)1061, (jchar)(jint)1062, (jchar)(jint)1063, + (jchar)(jint)1064, (jchar)(jint)1065, (jchar)(jint)1066, (jchar)(jint)1067, + (jchar)(jint)1068, (jchar)(jint)1069, (jchar)(jint)1070, (jchar)(jint)1071, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)1168, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)1030, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)1026, + (jchar)(jint)1106, (jchar)(jint)8800, (jchar)(jint)1027, (jchar)(jint)1107, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)1110, (jchar)(jint)181, (jchar)(jint)1169, (jchar)(jint)1032, + (jchar)(jint)1028, (jchar)(jint)1108, (jchar)(jint)1031, (jchar)(jint)1111, + (jchar)(jint)1033, (jchar)(jint)1113, (jchar)(jint)1034, (jchar)(jint)1114, + (jchar)(jint)1112, (jchar)(jint)1029, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)1035, + (jchar)(jint)1115, (jchar)(jint)1036, (jchar)(jint)1116, (jchar)(jint)1109, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)8222, + (jchar)(jint)1038, (jchar)(jint)1118, (jchar)(jint)1039, (jchar)(jint)1119, + (jchar)(jint)8470, (jchar)(jint)1025, (jchar)(jint)1105, (jchar)(jint)1103, + (jchar)(jint)1072, (jchar)(jint)1073, (jchar)(jint)1074, (jchar)(jint)1075, + (jchar)(jint)1076, (jchar)(jint)1077, (jchar)(jint)1078, (jchar)(jint)1079, + (jchar)(jint)1080, (jchar)(jint)1081, (jchar)(jint)1082, (jchar)(jint)1083, + (jchar)(jint)1084, (jchar)(jint)1085, (jchar)(jint)1086, (jchar)(jint)1087, + (jchar)(jint)1088, (jchar)(jint)1089, (jchar)(jint)1090, (jchar)(jint)1091, + (jchar)(jint)1092, (jchar)(jint)1093, (jchar)(jint)1094, (jchar)(jint)1095, + (jchar)(jint)1096, (jchar)(jint)1097, (jchar)(jint)1098, (jchar)(jint)1099, + (jchar)(jint)1100, (jchar)(jint)1101, (jchar)(jint)1102, (jchar)(jint)8364 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array4_MacCrllc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacCrllc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacCrllc), + 0, 32, (jint)0x4c78d4ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacCrllc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacCrllc), + 21, 11, (jint)0xa8582396L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacCyrillic +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacCrllc.h b/jcgo_Out/MacCrllc.h new file mode 100644 index 0000000..d46e1a3 --- /dev/null +++ b/jcgo_Out/MacCrllc.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacCyrillic__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacCrllc)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCyrillic CFASTCALL +gnu_java_nio_charset_MacCyrillic__this__( gnu_java_nio_charset_MacCyrillic + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCyrillic CFASTCALL +gnu_java_nio_charset_MacCyrillic__new__( void ); + +struct gnu_java_nio_charset_MacCyrillic_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacCyrillic (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacCyrillic + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacCyrillic_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacCyrillic_methods_s + gnu_java_nio_charset_MacCyrillic_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCyrillic_class_s + gnu_java_nio_charset_MacCyrillic__class; + +struct gnu_java_nio_charset_MacCyrillic_s +{ + CONST struct gnu_java_nio_charset_MacCyrillic_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacCrllc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array4_MacCrllc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacCrllc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacCrllc; + +#endif diff --git a/jcgo_Out/MacCrtn.c b/jcgo_Out/MacCrtn.c new file mode 100644 index 0000000..a70ae8b --- /dev/null +++ b/jcgo_Out/MacCrtn.c @@ -0,0 +1,161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacCroatian +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCroatian CFASTCALL +gnu_java_nio_charset_MacCroatian__this__( gnu_java_nio_charset_MacCroatian + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacCrtn), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacCroatian__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCroatian CFASTCALL +gnu_java_nio_charset_MacCroatian__new__( void ) +{ + return gnu_java_nio_charset_MacCroatian__this__( + (gnu_java_nio_charset_MacCroatian)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacCroatian_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacCroatian_methods_s + gnu_java_nio_charset_MacCroatian_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCroatian__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacCroatian, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacCroatian_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacCroatian__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCroatian_class_s + gnu_java_nio_charset_MacCroatian__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacCroatian_methods), + JCGO_STRREF_OF(jcgo_string1_MacCrtn), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacCrtn ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)199, (jchar)(jint)201, + (jchar)(jint)209, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)227, + (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)237, (jchar)(jint)236, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)241, (jchar)(jint)243, + (jchar)(jint)242, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)352, (jchar)(jint)8482, (jchar)(jint)180, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)381, (jchar)(jint)216, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)8710, (jchar)(jint)181, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)8719, (jchar)(jint)353, (jchar)(jint)8747, (jchar)(jint)170, + (jchar)(jint)186, (jchar)(jint)937, (jchar)(jint)382, (jchar)(jint)248, + (jchar)(jint)191, (jchar)(jint)161, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)262, (jchar)(jint)171, + (jchar)(jint)268, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)192, + (jchar)(jint)195, (jchar)(jint)213, (jchar)(jint)338, (jchar)(jint)339, + (jchar)(jint)272, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)63743L, (jchar)(jint)169, (jchar)(jint)8260, (jchar)(jint)8364, + (jchar)(jint)8249, (jchar)(jint)8250, (jchar)(jint)198, (jchar)(jint)187, + (jchar)(jint)8211, (jchar)(jint)183, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)8240, (jchar)(jint)194, (jchar)(jint)263, (jchar)(jint)193, + (jchar)(jint)269, (jchar)(jint)200, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)204, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)273, (jchar)(jint)210, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)217, (jchar)(jint)305, (jchar)(jint)710, (jchar)(jint)732, + (jchar)(jint)175, (jchar)(jint)960, (jchar)(jint)203, (jchar)(jint)730, + (jchar)(jint)184, (jchar)(jint)202, (jchar)(jint)230, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacCrtn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array426_VMSstmPr), + 0, 32, (jint)0xd4a186eaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacCrtn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array426_VMSstmPr), + 21, 11, (jint)0x3080d5b2L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacCroatian +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacCrtn.h b/jcgo_Out/MacCrtn.h new file mode 100644 index 0000000..9b51c99 --- /dev/null +++ b/jcgo_Out/MacCrtn.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacCroatian__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacCrtn)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCroatian CFASTCALL +gnu_java_nio_charset_MacCroatian__this__( gnu_java_nio_charset_MacCroatian + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCroatian CFASTCALL +gnu_java_nio_charset_MacCroatian__new__( void ); + +struct gnu_java_nio_charset_MacCroatian_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacCroatian (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacCroatian + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacCroatian_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacCroatian_methods_s + gnu_java_nio_charset_MacCroatian_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCroatian_class_s + gnu_java_nio_charset_MacCroatian__class; + +struct gnu_java_nio_charset_MacCroatian_s +{ + CONST struct gnu_java_nio_charset_MacCroatian_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacCrtn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacCrtn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacCrtn; + +#endif diff --git a/jcgo_Out/MacDngbt.c b/jcgo_Out/MacDngbt.c new file mode 100644 index 0000000..68be407 --- /dev/null +++ b/jcgo_Out/MacDngbt.c @@ -0,0 +1,186 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacDingbat +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacDingbat CFASTCALL +gnu_java_nio_charset_MacDingbat__this__( gnu_java_nio_charset_MacDingbat + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacDngbt), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacDingbat__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacDingbat CFASTCALL +gnu_java_nio_charset_MacDingbat__new__( void ) +{ + return gnu_java_nio_charset_MacDingbat__this__( + (gnu_java_nio_charset_MacDingbat)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacDingbat_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacDingbat_methods_s + gnu_java_nio_charset_MacDingbat_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacDingbat__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacDingbat, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacDingbat_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacDingbat__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacDingbat_class_s + gnu_java_nio_charset_MacDingbat__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacDingbat_methods), + JCGO_STRREF_OF(jcgo_string1_MacDngbt), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacDngbt ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)9985, (jchar)(jint)9986, (jchar)(jint)9987, (jchar)(jint)9988, + (jchar)(jint)9742, (jchar)(jint)9990, (jchar)(jint)9991, (jchar)(jint)9992, + (jchar)(jint)9993, (jchar)(jint)9755, (jchar)(jint)9758, (jchar)(jint)9996, + (jchar)(jint)9997, (jchar)(jint)9998, (jchar)(jint)9999, (jchar)(jint)10000, + (jchar)(jint)10001, (jchar)(jint)10002, (jchar)(jint)10003, (jchar)(jint)10004, + (jchar)(jint)10005, (jchar)(jint)10006, (jchar)(jint)10007, (jchar)(jint)10008, + (jchar)(jint)10009, (jchar)(jint)10010, (jchar)(jint)10011, (jchar)(jint)10012, + (jchar)(jint)10013, (jchar)(jint)10014, (jchar)(jint)10015, (jchar)(jint)10016, + (jchar)(jint)10017, (jchar)(jint)10018, (jchar)(jint)10019, (jchar)(jint)10020, + (jchar)(jint)10021, (jchar)(jint)10022, (jchar)(jint)10023, (jchar)(jint)9733, + (jchar)(jint)10025, (jchar)(jint)10026, (jchar)(jint)10027, (jchar)(jint)10028, + (jchar)(jint)10029, (jchar)(jint)10030, (jchar)(jint)10031, (jchar)(jint)10032, + (jchar)(jint)10033, (jchar)(jint)10034, (jchar)(jint)10035, (jchar)(jint)10036, + (jchar)(jint)10037, (jchar)(jint)10038, (jchar)(jint)10039, (jchar)(jint)10040, + (jchar)(jint)10041, (jchar)(jint)10042, (jchar)(jint)10043, (jchar)(jint)10044, + (jchar)(jint)10045, (jchar)(jint)10046, (jchar)(jint)10047, (jchar)(jint)10048, + (jchar)(jint)10049, (jchar)(jint)10050, (jchar)(jint)10051, (jchar)(jint)10052, + (jchar)(jint)10053, (jchar)(jint)10054, (jchar)(jint)10055, (jchar)(jint)10056, + (jchar)(jint)10057, (jchar)(jint)10058, (jchar)(jint)10059, (jchar)(jint)9679, + (jchar)(jint)10061, (jchar)(jint)9632, (jchar)(jint)10063, (jchar)(jint)10064, + (jchar)(jint)10065, (jchar)(jint)10066, (jchar)(jint)9650, (jchar)(jint)9660, + (jchar)(jint)9670, (jchar)(jint)10070, (jchar)(jint)9687, (jchar)(jint)10072, + (jchar)(jint)10073, (jchar)(jint)10074, (jchar)(jint)10075, (jchar)(jint)10076, + (jchar)(jint)10077, (jchar)(jint)10078, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)10088, (jchar)(jint)10089, (jchar)(jint)10090, (jchar)(jint)10091, + (jchar)(jint)10092, (jchar)(jint)10093, (jchar)(jint)10094, (jchar)(jint)10095, + (jchar)(jint)10096, (jchar)(jint)10097, (jchar)(jint)10098, (jchar)(jint)10099, + (jchar)(jint)10100, (jchar)(jint)10101, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)10081, (jchar)(jint)10082, (jchar)(jint)10083, (jchar)(jint)10084, + (jchar)(jint)10085, (jchar)(jint)10086, (jchar)(jint)10087, (jchar)(jint)9827, + (jchar)(jint)9830, (jchar)(jint)9829, (jchar)(jint)9824, (jchar)(jint)9312, + (jchar)(jint)9313, (jchar)(jint)9314, (jchar)(jint)9315, (jchar)(jint)9316, + (jchar)(jint)9317, (jchar)(jint)9318, (jchar)(jint)9319, (jchar)(jint)9320, + (jchar)(jint)9321, (jchar)(jint)10102, (jchar)(jint)10103, (jchar)(jint)10104, + (jchar)(jint)10105, (jchar)(jint)10106, (jchar)(jint)10107, (jchar)(jint)10108, + (jchar)(jint)10109, (jchar)(jint)10110, (jchar)(jint)10111, (jchar)(jint)10112, + (jchar)(jint)10113, (jchar)(jint)10114, (jchar)(jint)10115, (jchar)(jint)10116, + (jchar)(jint)10117, (jchar)(jint)10118, (jchar)(jint)10119, (jchar)(jint)10120, + (jchar)(jint)10121, (jchar)(jint)10122, (jchar)(jint)10123, (jchar)(jint)10124, + (jchar)(jint)10125, (jchar)(jint)10126, (jchar)(jint)10127, (jchar)(jint)10128, + (jchar)(jint)10129, (jchar)(jint)10130, (jchar)(jint)10131, (jchar)(jint)10132, + (jchar)(jint)8594, (jchar)(jint)8596, (jchar)(jint)8597, (jchar)(jint)10136, + (jchar)(jint)10137, (jchar)(jint)10138, (jchar)(jint)10139, (jchar)(jint)10140, + (jchar)(jint)10141, (jchar)(jint)10142, (jchar)(jint)10143, (jchar)(jint)10144, + (jchar)(jint)10145, (jchar)(jint)10146, (jchar)(jint)10147, (jchar)(jint)10148, + (jchar)(jint)10149, (jchar)(jint)10150, (jchar)(jint)10151, (jchar)(jint)10152, + (jchar)(jint)10153, (jchar)(jint)10154, (jchar)(jint)10155, (jchar)(jint)10156, + (jchar)(jint)10157, (jchar)(jint)10158, (jchar)(jint)10159, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)10161, (jchar)(jint)10162, (jchar)(jint)10163, (jchar)(jint)10164, + (jchar)(jint)10165, (jchar)(jint)10166, (jchar)(jint)10167, (jchar)(jint)10168, + (jchar)(jint)10169, (jchar)(jint)10170, (jchar)(jint)10171, (jchar)(jint)10172, + (jchar)(jint)10173, (jchar)(jint)10174, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacDngbt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacDngbt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacDngbt), + 0, 31, (jint)0x1394b5f0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacDngbt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacDngbt), + 21, 10, (jint)0x9aac6e28L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacDingbat +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacDngbt.h b/jcgo_Out/MacDngbt.h new file mode 100644 index 0000000..a0c7d2e --- /dev/null +++ b/jcgo_Out/MacDngbt.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacDingbat__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacDngbt)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacDingbat CFASTCALL +gnu_java_nio_charset_MacDingbat__this__( gnu_java_nio_charset_MacDingbat + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacDingbat CFASTCALL +gnu_java_nio_charset_MacDingbat__new__( void ); + +struct gnu_java_nio_charset_MacDingbat_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacDingbat (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacDingbat + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacDingbat_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacDingbat_methods_s + gnu_java_nio_charset_MacDingbat_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacDingbat_class_s + gnu_java_nio_charset_MacDingbat__class; + +struct gnu_java_nio_charset_MacDingbat_s +{ + CONST struct gnu_java_nio_charset_MacDingbat_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacDngbt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacDngbt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacDngbt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacDngbt; + +#endif diff --git a/jcgo_Out/MacGreek.c b/jcgo_Out/MacGreek.c new file mode 100644 index 0000000..5315ed9 --- /dev/null +++ b/jcgo_Out/MacGreek.c @@ -0,0 +1,161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacGreek +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacGreek CFASTCALL +gnu_java_nio_charset_MacGreek__this__( gnu_java_nio_charset_MacGreek + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacGreek), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacGreek__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacGreek CFASTCALL +gnu_java_nio_charset_MacGreek__new__( void ) +{ + return gnu_java_nio_charset_MacGreek__this__( + (gnu_java_nio_charset_MacGreek)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacGreek_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacGreek_methods_s + gnu_java_nio_charset_MacGreek_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacGreek__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacGreek, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacGreek_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacGreek__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacGreek_class_s + gnu_java_nio_charset_MacGreek__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacGreek_methods), + JCGO_STRREF_OF(jcgo_string1_MacGreek), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacGreek ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)185, (jchar)(jint)178, (jchar)(jint)201, + (jchar)(jint)179, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)901, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)900, + (jchar)(jint)168, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)163, (jchar)(jint)8482, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)8226, (jchar)(jint)189, + (jchar)(jint)8240, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)166, + (jchar)(jint)8364, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)915, (jchar)(jint)916, (jchar)(jint)920, + (jchar)(jint)923, (jchar)(jint)926, (jchar)(jint)928, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)931, (jchar)(jint)938, + (jchar)(jint)167, (jchar)(jint)8800, (jchar)(jint)176, (jchar)(jint)183, + (jchar)(jint)913, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)165, (jchar)(jint)914, (jchar)(jint)917, (jchar)(jint)918, + (jchar)(jint)919, (jchar)(jint)921, (jchar)(jint)922, (jchar)(jint)924, + (jchar)(jint)934, (jchar)(jint)939, (jchar)(jint)936, (jchar)(jint)937, + (jchar)(jint)940, (jchar)(jint)925, (jchar)(jint)172, (jchar)(jint)927, + (jchar)(jint)929, (jchar)(jint)8776, (jchar)(jint)932, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)933, + (jchar)(jint)935, (jchar)(jint)902, (jchar)(jint)904, (jchar)(jint)339, + (jchar)(jint)8211, (jchar)(jint)8213, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)905, + (jchar)(jint)906, (jchar)(jint)908, (jchar)(jint)910, (jchar)(jint)941, + (jchar)(jint)942, (jchar)(jint)943, (jchar)(jint)972, (jchar)(jint)911, + (jchar)(jint)973, (jchar)(jint)945, (jchar)(jint)946, (jchar)(jint)968, + (jchar)(jint)948, (jchar)(jint)949, (jchar)(jint)966, (jchar)(jint)947, + (jchar)(jint)951, (jchar)(jint)953, (jchar)(jint)958, (jchar)(jint)954, + (jchar)(jint)955, (jchar)(jint)956, (jchar)(jint)957, (jchar)(jint)959, + (jchar)(jint)960, (jchar)(jint)974, (jchar)(jint)961, (jchar)(jint)963, + (jchar)(jint)964, (jchar)(jint)952, (jchar)(jint)969, (jchar)(jint)962, + (jchar)(jint)967, (jchar)(jint)965, (jchar)(jint)950, (jchar)(jint)970, + (jchar)(jint)971, (jchar)(jint)912, (jchar)(jint)944, (jchar)(jint)173 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacGreek + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array456_VMSstmPr), + 0, 29, (jint)0xeb6c30d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacGreek + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array456_VMSstmPr), + 21, 8, (jint)0xf7049711L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacGreek +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacGreek.h b/jcgo_Out/MacGreek.h new file mode 100644 index 0000000..e0f5b38 --- /dev/null +++ b/jcgo_Out/MacGreek.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacGreek__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacGreek)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacGreek CFASTCALL +gnu_java_nio_charset_MacGreek__this__( gnu_java_nio_charset_MacGreek + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacGreek CFASTCALL +gnu_java_nio_charset_MacGreek__new__( void ); + +struct gnu_java_nio_charset_MacGreek_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacGreek (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacGreek + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacGreek_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacGreek_methods_s + gnu_java_nio_charset_MacGreek_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacGreek_class_s + gnu_java_nio_charset_MacGreek__class; + +struct gnu_java_nio_charset_MacGreek_s +{ + CONST struct gnu_java_nio_charset_MacGreek_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacGreek; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacGreek; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacGreek; + +#endif diff --git a/jcgo_Out/MacIclnd.c b/jcgo_Out/MacIclnd.c new file mode 100644 index 0000000..7f41b10 --- /dev/null +++ b/jcgo_Out/MacIclnd.c @@ -0,0 +1,181 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacIceland +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacIceland CFASTCALL +gnu_java_nio_charset_MacIceland__this__( gnu_java_nio_charset_MacIceland + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacIclnd), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacIceland__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacIceland CFASTCALL +gnu_java_nio_charset_MacIceland__new__( void ) +{ + return gnu_java_nio_charset_MacIceland__this__( + (gnu_java_nio_charset_MacIceland)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacIceland_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacIceland_methods_s + gnu_java_nio_charset_MacIceland_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacIceland__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacIceland, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacIceland_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacIceland__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacIceland_class_s + gnu_java_nio_charset_MacIceland__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacIceland_methods), + JCGO_STRREF_OF(jcgo_string1_MacIclnd), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacIclnd ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)199, (jchar)(jint)201, + (jchar)(jint)209, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)227, + (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)237, (jchar)(jint)236, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)241, (jchar)(jint)243, + (jchar)(jint)242, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)221, (jchar)(jint)176, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)180, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)198, (jchar)(jint)216, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)165, (jchar)(jint)181, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)8719, (jchar)(jint)960, (jchar)(jint)8747, (jchar)(jint)170, + (jchar)(jint)186, (jchar)(jint)937, (jchar)(jint)230, (jchar)(jint)248, + (jchar)(jint)191, (jchar)(jint)161, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)192, + (jchar)(jint)195, (jchar)(jint)213, (jchar)(jint)338, (jchar)(jint)339, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)255, (jchar)(jint)376, (jchar)(jint)8260, (jchar)(jint)8364, + (jchar)(jint)208, (jchar)(jint)240, (jchar)(jint)222, (jchar)(jint)254, + (jchar)(jint)253, (jchar)(jint)183, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)8240, (jchar)(jint)194, (jchar)(jint)202, (jchar)(jint)193, + (jchar)(jint)203, (jchar)(jint)200, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)204, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)63743L, (jchar)(jint)210, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)217, (jchar)(jint)305, (jchar)(jint)710, (jchar)(jint)732, + (jchar)(jint)175, (jchar)(jint)728, (jchar)(jint)729, (jchar)(jint)730, + (jchar)(jint)184, (jchar)(jint)733, (jchar)(jint)731, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacIclnd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacIclnd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacIclnd), + 0, 31, (jint)0x115a3a8fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacIclnd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacIclnd), + 21, 10, (jint)0x9871f2c7L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacIceland +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacIclnd.h b/jcgo_Out/MacIclnd.h new file mode 100644 index 0000000..12e7b63 --- /dev/null +++ b/jcgo_Out/MacIclnd.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacIceland__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacIclnd)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacIceland CFASTCALL +gnu_java_nio_charset_MacIceland__this__( gnu_java_nio_charset_MacIceland + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacIceland CFASTCALL +gnu_java_nio_charset_MacIceland__new__( void ); + +struct gnu_java_nio_charset_MacIceland_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacIceland (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacIceland + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacIceland_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacIceland_methods_s + gnu_java_nio_charset_MacIceland_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacIceland_class_s + gnu_java_nio_charset_MacIceland__class; + +struct gnu_java_nio_charset_MacIceland_s +{ + CONST struct gnu_java_nio_charset_MacIceland_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacIclnd; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacIclnd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacIclnd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacIclnd; + +#endif diff --git a/jcgo_Out/MacRmn.c b/jcgo_Out/MacRmn.c new file mode 100644 index 0000000..0c6d98b --- /dev/null +++ b/jcgo_Out/MacRmn.c @@ -0,0 +1,161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacRomania +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacRomania CFASTCALL +gnu_java_nio_charset_MacRomania__this__( gnu_java_nio_charset_MacRomania + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacRmn), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacRomania__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacRomania CFASTCALL +gnu_java_nio_charset_MacRomania__new__( void ) +{ + return gnu_java_nio_charset_MacRomania__this__( + (gnu_java_nio_charset_MacRomania)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacRomania_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacRomania_methods_s + gnu_java_nio_charset_MacRomania_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacRomania__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacRomania, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacRomania_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacRomania__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacRomania_class_s + gnu_java_nio_charset_MacRomania__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacRomania_methods), + JCGO_STRREF_OF(jcgo_string1_MacRmn), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacRmn ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)199, (jchar)(jint)201, + (jchar)(jint)209, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)227, + (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)237, (jchar)(jint)236, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)241, (jchar)(jint)243, + (jchar)(jint)242, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)180, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)258, (jchar)(jint)536, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)165, (jchar)(jint)181, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)8719, (jchar)(jint)960, (jchar)(jint)8747, (jchar)(jint)170, + (jchar)(jint)186, (jchar)(jint)937, (jchar)(jint)259, (jchar)(jint)537, + (jchar)(jint)191, (jchar)(jint)161, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)192, + (jchar)(jint)195, (jchar)(jint)213, (jchar)(jint)338, (jchar)(jint)339, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)255, (jchar)(jint)376, (jchar)(jint)8260, (jchar)(jint)8364, + (jchar)(jint)8249, (jchar)(jint)8250, (jchar)(jint)538, (jchar)(jint)539, + (jchar)(jint)8225, (jchar)(jint)183, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)8240, (jchar)(jint)194, (jchar)(jint)202, (jchar)(jint)193, + (jchar)(jint)203, (jchar)(jint)200, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)204, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)63743L, (jchar)(jint)210, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)217, (jchar)(jint)305, (jchar)(jint)710, (jchar)(jint)732, + (jchar)(jint)175, (jchar)(jint)728, (jchar)(jint)729, (jchar)(jint)730, + (jchar)(jint)184, (jchar)(jint)733, (jchar)(jint)731, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacRmn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacRoman), + 0, 31, (jint)0x258636eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacRmn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacRoman), + 21, 10, (jint)0x89701ba6L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacRomania +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacRmn.h b/jcgo_Out/MacRmn.h new file mode 100644 index 0000000..87afc0a --- /dev/null +++ b/jcgo_Out/MacRmn.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacRomania__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacRmn)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacRomania CFASTCALL +gnu_java_nio_charset_MacRomania__this__( gnu_java_nio_charset_MacRomania + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacRomania CFASTCALL +gnu_java_nio_charset_MacRomania__new__( void ); + +struct gnu_java_nio_charset_MacRomania_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacRomania (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacRomania + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacRomania_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacRomania_methods_s + gnu_java_nio_charset_MacRomania_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacRomania_class_s + gnu_java_nio_charset_MacRomania__class; + +struct gnu_java_nio_charset_MacRomania_s +{ + CONST struct gnu_java_nio_charset_MacRomania_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacRmn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacRmn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacRmn; + +#endif diff --git a/jcgo_Out/MacRoman.c b/jcgo_Out/MacRoman.c new file mode 100644 index 0000000..7ae9d9b --- /dev/null +++ b/jcgo_Out/MacRoman.c @@ -0,0 +1,181 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacRoman +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacRoman CFASTCALL +gnu_java_nio_charset_MacRoman__this__( gnu_java_nio_charset_MacRoman + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacRoman), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacRoman__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacRoman CFASTCALL +gnu_java_nio_charset_MacRoman__new__( void ) +{ + return gnu_java_nio_charset_MacRoman__this__( + (gnu_java_nio_charset_MacRoman)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacRoman_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacRoman_methods_s + gnu_java_nio_charset_MacRoman_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacRoman__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacRoman, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacRoman_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacRoman__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacRoman_class_s + gnu_java_nio_charset_MacRoman__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacRoman_methods), + JCGO_STRREF_OF(jcgo_string1_MacRoman), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacRoman ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)199, (jchar)(jint)201, + (jchar)(jint)209, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)227, + (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)237, (jchar)(jint)236, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)241, (jchar)(jint)243, + (jchar)(jint)242, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)180, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)198, (jchar)(jint)216, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)165, (jchar)(jint)181, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)8719, (jchar)(jint)960, (jchar)(jint)8747, (jchar)(jint)170, + (jchar)(jint)186, (jchar)(jint)937, (jchar)(jint)230, (jchar)(jint)248, + (jchar)(jint)191, (jchar)(jint)161, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)192, + (jchar)(jint)195, (jchar)(jint)213, (jchar)(jint)338, (jchar)(jint)339, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)255, (jchar)(jint)376, (jchar)(jint)8260, (jchar)(jint)8364, + (jchar)(jint)8249, (jchar)(jint)8250, (jchar)(jint)64257L, (jchar)(jint)64258L, + (jchar)(jint)8225, (jchar)(jint)183, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)8240, (jchar)(jint)194, (jchar)(jint)202, (jchar)(jint)193, + (jchar)(jint)203, (jchar)(jint)200, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)204, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)63743L, (jchar)(jint)210, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)217, (jchar)(jint)305, (jchar)(jint)710, (jchar)(jint)732, + (jchar)(jint)175, (jchar)(jint)728, (jchar)(jint)729, (jchar)(jint)730, + (jchar)(jint)184, (jchar)(jint)733, (jchar)(jint)731, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacRoman= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacRoman + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacRoman), + 0, 29, (jint)0xec05f3d6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacRoman + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_MacRoman), + 21, 8, (jint)0xf79e5a0eL +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacRoman +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacRoman.h b/jcgo_Out/MacRoman.h new file mode 100644 index 0000000..7e274ae --- /dev/null +++ b/jcgo_Out/MacRoman.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacRoman__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacRoman)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacRoman CFASTCALL +gnu_java_nio_charset_MacRoman__this__( gnu_java_nio_charset_MacRoman + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacRoman CFASTCALL +gnu_java_nio_charset_MacRoman__new__( void ); + +struct gnu_java_nio_charset_MacRoman_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacRoman (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacRoman + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacRoman_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacRoman_methods_s + gnu_java_nio_charset_MacRoman_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacRoman_class_s + gnu_java_nio_charset_MacRoman__class; + +struct gnu_java_nio_charset_MacRoman_s +{ + CONST struct gnu_java_nio_charset_MacRoman_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacRoman; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array4_MacRoman; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacRoman; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacRoman; + +#endif diff --git a/jcgo_Out/MacSmbl.c b/jcgo_Out/MacSmbl.c new file mode 100644 index 0000000..e59c67a --- /dev/null +++ b/jcgo_Out/MacSmbl.c @@ -0,0 +1,170 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacSymbol +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacSymbol CFASTCALL +gnu_java_nio_charset_MacSymbol__this__( gnu_java_nio_charset_MacSymbol + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacSmbl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacSymbol__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacSymbol CFASTCALL +gnu_java_nio_charset_MacSymbol__new__( void ) +{ + return gnu_java_nio_charset_MacSymbol__this__( + (gnu_java_nio_charset_MacSymbol)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacSymbol_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacSymbol_methods_s + gnu_java_nio_charset_MacSymbol_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacSymbol__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacSymbol, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacSymbol_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacSymbol__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacSymbol_class_s + gnu_java_nio_charset_MacSymbol__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacSymbol_methods), + JCGO_STRREF_OF(jcgo_string1_MacSmbl), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacSmbl ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)8704, (jchar)(jint)35, (jchar)(jint)8707, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)8717, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)8727, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)8722, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)8773, + (jchar)(jint)913, (jchar)(jint)914, (jchar)(jint)935, (jchar)(jint)916, + (jchar)(jint)917, (jchar)(jint)934, (jchar)(jint)915, (jchar)(jint)919, + (jchar)(jint)921, (jchar)(jint)977, (jchar)(jint)922, (jchar)(jint)923, + (jchar)(jint)924, (jchar)(jint)925, (jchar)(jint)927, (jchar)(jint)928, + (jchar)(jint)920, (jchar)(jint)929, (jchar)(jint)931, (jchar)(jint)932, + (jchar)(jint)933, (jchar)(jint)962, (jchar)(jint)937, (jchar)(jint)926, + (jchar)(jint)936, (jchar)(jint)918, (jchar)(jint)91, (jchar)(jint)8756, + (jchar)(jint)93, (jchar)(jint)8869, (jchar)(jint)95, (jchar)(jint)63717L, + (jchar)(jint)945, (jchar)(jint)946, (jchar)(jint)967, (jchar)(jint)948, + (jchar)(jint)949, (jchar)(jint)966, (jchar)(jint)947, (jchar)(jint)951, + (jchar)(jint)953, (jchar)(jint)981, (jchar)(jint)954, (jchar)(jint)955, + (jchar)(jint)956, (jchar)(jint)957, (jchar)(jint)959, (jchar)(jint)960, + (jchar)(jint)952, (jchar)(jint)961, (jchar)(jint)963, (jchar)(jint)964, + (jchar)(jint)965, (jchar)(jint)982, (jchar)(jint)969, (jchar)(jint)958, + (jchar)(jint)968, (jchar)(jint)950, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)8764, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8364, (jchar)(jint)978, (jchar)(jint)8242, (jchar)(jint)8804, + (jchar)(jint)8260, (jchar)(jint)8734, (jchar)(jint)402, (jchar)(jint)9827, + (jchar)(jint)9830, (jchar)(jint)9829, (jchar)(jint)9824, (jchar)(jint)8596, + (jchar)(jint)8592, (jchar)(jint)8593, (jchar)(jint)8594, (jchar)(jint)8595, + (jchar)(jint)176, (jchar)(jint)177, (jchar)(jint)8243, (jchar)(jint)8805, + (jchar)(jint)215, (jchar)(jint)8733, (jchar)(jint)8706, (jchar)(jint)8226, + (jchar)(jint)247, (jchar)(jint)8800, (jchar)(jint)8801, (jchar)(jint)8776, + (jchar)(jint)8230, (jchar)(jint)63718L, (jchar)(jint)9135, (jchar)(jint)8629, + (jchar)(jint)8501, (jchar)(jint)8465, (jchar)(jint)8476, (jchar)(jint)8472, + (jchar)(jint)8855, (jchar)(jint)8853, (jchar)(jint)8709, (jchar)(jint)8745, + (jchar)(jint)8746, (jchar)(jint)8835, (jchar)(jint)8839, (jchar)(jint)8836, + (jchar)(jint)8834, (jchar)(jint)8838, (jchar)(jint)8712, (jchar)(jint)8713, + (jchar)(jint)8736, (jchar)(jint)8711, (jchar)(jint)174, (jchar)(jint)169, + (jchar)(jint)8482, (jchar)(jint)8719, (jchar)(jint)8730, (jchar)(jint)8901, + (jchar)(jint)172, (jchar)(jint)8743, (jchar)(jint)8744, (jchar)(jint)8660, + (jchar)(jint)8656, (jchar)(jint)8657, (jchar)(jint)8658, (jchar)(jint)8659, + (jchar)(jint)8900, (jchar)(jint)12296, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8721, (jchar)(jint)9115, (jchar)(jint)9116, (jchar)(jint)9117, + (jchar)(jint)9121, (jchar)(jint)9122, (jchar)(jint)9123, (jchar)(jint)9127, + (jchar)(jint)9128, (jchar)(jint)9129, (jchar)(jint)9130, (jchar)(jint)63743L, + (jchar)(jint)12297, (jchar)(jint)8747, (jchar)(jint)8992, (jchar)(jint)9134, + (jchar)(jint)8993, (jchar)(jint)9118, (jchar)(jint)9119, (jchar)(jint)9120, + (jchar)(jint)9124, (jchar)(jint)9125, (jchar)(jint)9126, (jchar)(jint)9131, + (jchar)(jint)9132, (jchar)(jint)9133, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacSmbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array545_VMSstmPr), + 0, 30, (jint)0x96fa4edfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacSmbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array545_VMSstmPr), + 21, 9, (jint)0xfe6eafa7L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacSymbol +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacSmbl.h b/jcgo_Out/MacSmbl.h new file mode 100644 index 0000000..100742c --- /dev/null +++ b/jcgo_Out/MacSmbl.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacSymbol__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacSmbl)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacSymbol CFASTCALL +gnu_java_nio_charset_MacSymbol__this__( gnu_java_nio_charset_MacSymbol + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacSymbol CFASTCALL +gnu_java_nio_charset_MacSymbol__new__( void ); + +struct gnu_java_nio_charset_MacSymbol_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacSymbol (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacSymbol + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacSymbol_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacSymbol_methods_s + gnu_java_nio_charset_MacSymbol_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacSymbol_class_s + gnu_java_nio_charset_MacSymbol__class; + +struct gnu_java_nio_charset_MacSymbol_s +{ + CONST struct gnu_java_nio_charset_MacSymbol_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacSmbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacSmbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacSmbl; + +#endif diff --git a/jcgo_Out/MacThai.c b/jcgo_Out/MacThai.c new file mode 100644 index 0000000..77155d0 --- /dev/null +++ b/jcgo_Out/MacThai.c @@ -0,0 +1,168 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacThai +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacThai CFASTCALL +gnu_java_nio_charset_MacThai__this__( gnu_java_nio_charset_MacThai + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacThai), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacThai__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacThai CFASTCALL +gnu_java_nio_charset_MacThai__new__( void ) +{ + return gnu_java_nio_charset_MacThai__this__( + (gnu_java_nio_charset_MacThai)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacThai_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacThai_methods_s + gnu_java_nio_charset_MacThai_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacThai__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacThai, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacThai_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacThai__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacThai_class_s + gnu_java_nio_charset_MacThai__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacThai_methods), + JCGO_STRREF_OF(jcgo_string1_MacThai), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacThai ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)171, (jchar)(jint)187, (jchar)(jint)8230, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8220, (jchar)(jint)8221, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8226, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8216, (jchar)(jint)8217, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)160, (jchar)(jint)3585, + (jchar)(jint)3586, (jchar)(jint)3587, (jchar)(jint)3588, (jchar)(jint)3589, + (jchar)(jint)3590, (jchar)(jint)3591, (jchar)(jint)3592, (jchar)(jint)3593, + (jchar)(jint)3594, (jchar)(jint)3595, (jchar)(jint)3596, (jchar)(jint)3597, + (jchar)(jint)3598, (jchar)(jint)3599, (jchar)(jint)3600, (jchar)(jint)3601, + (jchar)(jint)3602, (jchar)(jint)3603, (jchar)(jint)3604, (jchar)(jint)3605, + (jchar)(jint)3606, (jchar)(jint)3607, (jchar)(jint)3608, (jchar)(jint)3609, + (jchar)(jint)3610, (jchar)(jint)3611, (jchar)(jint)3612, (jchar)(jint)3613, + (jchar)(jint)3614, (jchar)(jint)3615, (jchar)(jint)3616, (jchar)(jint)3617, + (jchar)(jint)3618, (jchar)(jint)3619, (jchar)(jint)3620, (jchar)(jint)3621, + (jchar)(jint)3622, (jchar)(jint)3623, (jchar)(jint)3624, (jchar)(jint)3625, + (jchar)(jint)3626, (jchar)(jint)3627, (jchar)(jint)3628, (jchar)(jint)3629, + (jchar)(jint)3630, (jchar)(jint)3631, (jchar)(jint)3632, (jchar)(jint)3633, + (jchar)(jint)3634, (jchar)(jint)3635, (jchar)(jint)3636, (jchar)(jint)3637, + (jchar)(jint)3638, (jchar)(jint)3639, (jchar)(jint)3640, (jchar)(jint)3641, + (jchar)(jint)3642, (jchar)(jint)8288, (jchar)(jint)8203, (jchar)(jint)8211, + (jchar)(jint)8212, (jchar)(jint)3647, (jchar)(jint)3648, (jchar)(jint)3649, + (jchar)(jint)3650, (jchar)(jint)3651, (jchar)(jint)3652, (jchar)(jint)3653, + (jchar)(jint)3654, (jchar)(jint)3655, (jchar)(jint)3656, (jchar)(jint)3657, + (jchar)(jint)3658, (jchar)(jint)3659, (jchar)(jint)3660, (jchar)(jint)3661, + (jchar)(jint)8482, (jchar)(jint)3663, (jchar)(jint)3664, (jchar)(jint)3665, + (jchar)(jint)3666, (jchar)(jint)3667, (jchar)(jint)3668, (jchar)(jint)3669, + (jchar)(jint)3670, (jchar)(jint)3671, (jchar)(jint)3672, (jchar)(jint)3673, + (jchar)(jint)174, (jchar)(jint)169, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacThai + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array542_VMSstmPr), + 0, 28, (jint)0x7b3acca3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacThai + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array542_VMSstmPr), + 21, 7, (jint)0x9460bf6bL +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacThai +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacThai.h b/jcgo_Out/MacThai.h new file mode 100644 index 0000000..6854a9e --- /dev/null +++ b/jcgo_Out/MacThai.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacThai__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacThai)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacThai CFASTCALL +gnu_java_nio_charset_MacThai__this__( gnu_java_nio_charset_MacThai + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacThai CFASTCALL +gnu_java_nio_charset_MacThai__new__( void ); + +struct gnu_java_nio_charset_MacThai_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacThai (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacThai + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacThai_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacThai_methods_s + gnu_java_nio_charset_MacThai_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacThai_class_s + gnu_java_nio_charset_MacThai__class; + +struct gnu_java_nio_charset_MacThai_s +{ + CONST struct gnu_java_nio_charset_MacThai_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacThai; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacThai; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacThai; + +#endif diff --git a/jcgo_Out/MacTrksh.c b/jcgo_Out/MacTrksh.c new file mode 100644 index 0000000..44ab104 --- /dev/null +++ b/jcgo_Out/MacTrksh.c @@ -0,0 +1,161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacTurkish +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacTurkish CFASTCALL +gnu_java_nio_charset_MacTurkish__this__( gnu_java_nio_charset_MacTurkish + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_MacTrksh), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacTurkish__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacTurkish CFASTCALL +gnu_java_nio_charset_MacTurkish__new__( void ) +{ + return gnu_java_nio_charset_MacTurkish__this__( + (gnu_java_nio_charset_MacTurkish)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacTurkish_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacTurkish_methods_s + gnu_java_nio_charset_MacTurkish_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacTurkish__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacTurkish, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacTurkish_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacTurkish__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacTurkish_class_s + gnu_java_nio_charset_MacTurkish__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacTurkish_methods), + JCGO_STRREF_OF(jcgo_string1_MacTrksh), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_MacTrksh ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)199, (jchar)(jint)201, + (jchar)(jint)209, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)224, (jchar)(jint)226, (jchar)(jint)228, (jchar)(jint)227, + (jchar)(jint)229, (jchar)(jint)231, (jchar)(jint)233, (jchar)(jint)232, + (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)237, (jchar)(jint)236, + (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)241, (jchar)(jint)243, + (jchar)(jint)242, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)249, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)180, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)198, (jchar)(jint)216, + (jchar)(jint)8734, (jchar)(jint)177, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)165, (jchar)(jint)181, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)8719, (jchar)(jint)960, (jchar)(jint)8747, (jchar)(jint)170, + (jchar)(jint)186, (jchar)(jint)937, (jchar)(jint)230, (jchar)(jint)248, + (jchar)(jint)191, (jchar)(jint)161, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)402, (jchar)(jint)8776, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)192, + (jchar)(jint)195, (jchar)(jint)213, (jchar)(jint)338, (jchar)(jint)339, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)255, (jchar)(jint)376, (jchar)(jint)286, (jchar)(jint)287, + (jchar)(jint)304, (jchar)(jint)305, (jchar)(jint)350, (jchar)(jint)351, + (jchar)(jint)8225, (jchar)(jint)183, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)8240, (jchar)(jint)194, (jchar)(jint)202, (jchar)(jint)193, + (jchar)(jint)203, (jchar)(jint)200, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)204, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)63743L, (jchar)(jint)210, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)217, (jchar)(jint)63648L, (jchar)(jint)710, (jchar)(jint)732, + (jchar)(jint)175, (jchar)(jint)728, (jchar)(jint)729, (jchar)(jint)730, + (jchar)(jint)184, (jchar)(jint)733, (jchar)(jint)731, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacTrksh + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array546_VMSstmPr), + 0, 31, (jint)0x76acdd5dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacTrksh + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array546_VMSstmPr), + 21, 10, (jint)0xfdc49595L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacTurkish +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MacTrksh.h b/jcgo_Out/MacTrksh.h new file mode 100644 index 0000000..3fcbe4f --- /dev/null +++ b/jcgo_Out/MacTrksh.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacTurkish__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_MacTrksh)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacTurkish CFASTCALL +gnu_java_nio_charset_MacTurkish__this__( gnu_java_nio_charset_MacTurkish + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacTurkish CFASTCALL +gnu_java_nio_charset_MacTurkish__new__( void ); + +struct gnu_java_nio_charset_MacTurkish_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacTurkish (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacTurkish + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacTurkish_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacTurkish_methods_s + gnu_java_nio_charset_MacTurkish_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacTurkish_class_s + gnu_java_nio_charset_MacTurkish__class; + +struct gnu_java_nio_charset_MacTurkish_s +{ + CONST struct gnu_java_nio_charset_MacTurkish_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_MacTrksh; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MacTrksh; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_MacTrksh; + +#endif diff --git a/jcgo_Out/Main.c b/jcgo_Out/Main.c new file mode 100644 index 0000000..8c3f3ba --- /dev/null +++ b/jcgo_Out/Main.c @@ -0,0 +1,1256 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#define JCGO_116 + +#include "jcgortl.h" + +#ifdef JCGO_VER + +#include "Main.h" + +#ifndef JCGO_MAIN_SEP + +JCGO_NOSEP_DATA CONST JCGO_STATIC_OBJARRAY(353) jcgo_classTable= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 353, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(package_BZLib__class), + (jObject)JCGO_CLASSREF_OF(package_BZState__class), + (jObject)JCGO_CLASSREF_OF(package_Buffer__class), + (jObject)JCGO_CLASSREF_OF(package_ChatMessage__class), + (jObject)JCGO_CLASSREF_OF(package_ClientStream__class), + (jObject)JCGO_CLASSREF_OF(package_Command__class), + (jObject)JCGO_CLASSREF_OF(package_GameCharacter__class), + (jObject)JCGO_CLASSREF_OF(package_GameConnection__class), + (jObject)JCGO_CLASSREF_OF(package_GameData__class), + (jObject)JCGO_CLASSREF_OF(package_GameFrame__class), + (jObject)JCGO_CLASSREF_OF(package_GameModel__class), + (jObject)JCGO_CLASSREF_OF(package_GameShell__class), + (jObject)JCGO_CLASSREF_OF(package_KeyEvent__class), + (jObject)JCGO_CLASSREF_OF(package_Packet__class), + (jObject)JCGO_CLASSREF_OF(package_Panel__class), + (jObject)JCGO_CLASSREF_OF(package_Polygon__class), + (jObject)JCGO_CLASSREF_OF(package_Scanline__class), + (jObject)JCGO_CLASSREF_OF(package_Scene__class), + (jObject)JCGO_CLASSREF_OF(package_StreamAudioPlayer__class), + (jObject)JCGO_CLASSREF_OF(package_Surface__class), + (jObject)JCGO_CLASSREF_OF(package_SurfaceSprite__class), + (jObject)JCGO_CLASSREF_OF(package_Utility__class), + (jObject)JCGO_CLASSREF_OF(package_Version__class), + (jObject)JCGO_CLASSREF_OF(package_WordFilter__class), + (jObject)JCGO_CLASSREF_OF(package_World__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_Configuration__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_CustomProperties__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_SystemProperties__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_VMAccessorGnuClasspath__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_VMStackWalker__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class), + (jObject)JCGO_CLASSREF_OF(gnu_classpath_VMVendorInfo__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_lang_CharData__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_math_MPN__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_DefaultContentHandlerFactory__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl_SocketInputStream__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl_SocketOutputStream__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_VMAccessorGnuJavaNet__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl_State__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Connection__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Connection_StaticData__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Handler__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_FileChannelImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_NIOSocket__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_NIOSocketImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_SelectorProviderImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_SocketChannelImpl__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMAccessorGnuJavaNio__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_FileHandle__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_Handle__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_SocketHandle__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_State__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset_Decoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset_Encoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp424__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp437__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp737__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp775__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp850__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp852__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp855__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp857__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp860__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp861__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp862__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp863__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp864__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp865__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp866__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp869__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Cp874__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_EncodingHelper__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1_Decoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_1_Encoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_13__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_15__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_2__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_3__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_4__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_5__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_6__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_7__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_8__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_ISO_8859_9__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_KOI_8__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MS874__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCentralEurope__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCroatian__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCyrillic__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacDingbat__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacGreek__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacIceland__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacRoman__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacRomania__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacSymbol__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacThai__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_MacTurkish__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Provider__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Provider_1__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII_Decoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_US_ASCII_Encoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16BE__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16Decoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16Encoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16LE__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8_Decoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8_Encoder__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UnicodeBig__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_UnicodeLittle__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1250__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1251__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1252__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1253__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1254__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1255__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1256__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1257__class), + (jObject)JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1258__class), + (jObject)JCGO_CLASSREF_OF(java_io_BufferedInputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_BufferedOutputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_ByteArrayInputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_ByteArrayOutputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_DataInputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_EOFException__class), + (jObject)JCGO_CLASSREF_OF(java_io_File__class), + (jObject)JCGO_CLASSREF_OF(java_io_FileDescriptor__class), + (jObject)JCGO_CLASSREF_OF(java_io_FileInputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_FileNotFoundException__class), + (jObject)JCGO_CLASSREF_OF(java_io_FileOutputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_FilePermission__class), + (jObject)JCGO_CLASSREF_OF(java_io_FilterInputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_FilterOutputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_IOException__class), + (jObject)JCGO_CLASSREF_OF(java_io_InputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_InterruptedIOException__class), + (jObject)JCGO_CLASSREF_OF(java_io_OutputStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_OutputStreamWriter__class), + (jObject)JCGO_CLASSREF_OF(java_io_PrintStream__class), + (jObject)JCGO_CLASSREF_OF(java_io_UnsupportedEncodingException__class), + (jObject)JCGO_CLASSREF_OF(java_io_VMAccessorJavaIo__class), + (jObject)JCGO_CLASSREF_OF(java_io_VMFile__class), + (jObject)JCGO_CLASSREF_OF(java_io_Writer__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ArithmeticException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ArrayIndexOutOfBoundsException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ArrayStoreException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Boolean__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Character__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Class__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Class_1__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ClassCastException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ClassLoader__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ClassLoader_StaticData__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ClassNotFoundException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_CloneNotSupportedException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Cloneable__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Error__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Exception__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ExceptionInInitializerError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IllegalAccessException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IllegalMonitorStateException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IllegalThreadStateException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IncompatibleClassChangeError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_IndexOutOfBoundsException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_InstantiationException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Integer__class), + (jObject)JCGO_CLASSREF_OF(java_lang_InternalError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_InterruptedException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_LinkageError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Long__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Math__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NegativeArraySizeException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NoClassDefFoundError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NoSuchFieldError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NoSuchMethodError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NullPointerException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Number__class), + (jObject)JCGO_CLASSREF_OF(java_lang_NumberFormatException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Object__class), + (jObject)JCGO_CLASSREF_OF(java_lang_OutOfMemoryError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Runnable__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Runtime__class), + (jObject)JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_RuntimePermission__class), + (jObject)JCGO_CLASSREF_OF(java_lang_SecurityException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_SecurityManager__class), + (jObject)JCGO_CLASSREF_OF(java_lang_StackTraceElement__class), + (jObject)JCGO_CLASSREF_OF(java_lang_String__class), + (jObject)JCGO_CLASSREF_OF(java_lang_StringBuffer__class), + (jObject)JCGO_CLASSREF_OF(java_lang_StringBuilder__class), + (jObject)JCGO_CLASSREF_OF(java_lang_StringIndexOutOfBoundsException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_System__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Thread__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Thread_UncaughtExceptionHandler__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ThreadGroup__class), + (jObject)JCGO_CLASSREF_OF(java_lang_Throwable__class), + (jObject)JCGO_CLASSREF_OF(java_lang_UnsatisfiedLinkError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_UnsupportedOperationException__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMAccessorJavaLang__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMClass__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMClass_IdentityHashMap__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMClass_StaticData__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMClassLoader__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMClassLoader_AppClassLoader__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMMath__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMObject__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMRuntime__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMRuntime_FinalizerThread__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMSystem__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMThread__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMThread_1__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMThread_ExitMain__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMThread_UncaughtHandler__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VMThrowable__class), + (jObject)JCGO_CLASSREF_OF(java_lang_VirtualMachineError__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ref_Reference__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ref_VMReference__class), + (jObject)JCGO_CLASSREF_OF(java_lang_ref_WeakReference__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_AccessibleObject__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Constructor__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Member__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Method__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Modifier__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_ReflectPermission__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_VMAccessorJavaLangReflect__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_VMConstructor__class), + (jObject)JCGO_CLASSREF_OF(java_lang_reflect_VMMethod__class), + (jObject)JCGO_CLASSREF_OF(java_math_BigInteger__class), + (jObject)JCGO_CLASSREF_OF(java_net_BindException__class), + (jObject)JCGO_CLASSREF_OF(java_net_ConnectException__class), + (jObject)JCGO_CLASSREF_OF(java_net_Inet4Address__class), + (jObject)JCGO_CLASSREF_OF(java_net_Inet6Address__class), + (jObject)JCGO_CLASSREF_OF(java_net_InetAddress__class), + (jObject)JCGO_CLASSREF_OF(java_net_InetSocketAddress__class), + (jObject)JCGO_CLASSREF_OF(java_net_MalformedURLException__class), + (jObject)JCGO_CLASSREF_OF(java_net_NetPermission__class), + (jObject)JCGO_CLASSREF_OF(java_net_NoRouteToHostException__class), + (jObject)JCGO_CLASSREF_OF(java_net_PortUnreachableException__class), + (jObject)JCGO_CLASSREF_OF(java_net_ProtocolException__class), + (jObject)JCGO_CLASSREF_OF(java_net_ResolverCache__class), + (jObject)JCGO_CLASSREF_OF(java_net_ResolverCache_Entry__class), + (jObject)JCGO_CLASSREF_OF(java_net_Socket__class), + (jObject)JCGO_CLASSREF_OF(java_net_SocketAddress__class), + (jObject)JCGO_CLASSREF_OF(java_net_SocketException__class), + (jObject)JCGO_CLASSREF_OF(java_net_SocketImpl__class), + (jObject)JCGO_CLASSREF_OF(java_net_SocketOptions__class), + (jObject)JCGO_CLASSREF_OF(java_net_SocketTimeoutException__class), + (jObject)JCGO_CLASSREF_OF(java_net_URL__class), + (jObject)JCGO_CLASSREF_OF(java_net_URL_1__class), + (jObject)JCGO_CLASSREF_OF(java_net_URLConnection__class), + (jObject)JCGO_CLASSREF_OF(java_net_URLStreamHandler__class), + (jObject)JCGO_CLASSREF_OF(java_net_UnknownHostException__class), + (jObject)JCGO_CLASSREF_OF(java_net_VMInetAddress__class), + (jObject)JCGO_CLASSREF_OF(java_nio_Buffer__class), + (jObject)JCGO_CLASSREF_OF(java_nio_BufferOverflowException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_BufferUnderflowException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_ByteBuffer__class), + (jObject)JCGO_CLASSREF_OF(java_nio_ByteBufferImpl__class), + (jObject)JCGO_CLASSREF_OF(java_nio_ByteOrder__class), + (jObject)JCGO_CLASSREF_OF(java_nio_CharBuffer__class), + (jObject)JCGO_CLASSREF_OF(java_nio_CharBufferImpl__class), + (jObject)JCGO_CLASSREF_OF(java_nio_ReadOnlyBufferException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_AlreadyConnectedException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_AsynchronousCloseException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_ClosedChannelException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_ConnectionPendingException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_FileChannel__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_IllegalBlockingModeException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_NonReadableChannelException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_NonWritableChannelException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_NotYetConnectedException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_SelectableChannel__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_SocketChannel__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_UnresolvedAddressException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_UnsupportedAddressTypeException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractInterruptibleChannel__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractSelectableChannel__class), + (jObject)JCGO_CLASSREF_OF(java_nio_channels_spi_SelectorProvider__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CharacterCodingException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CoderMalfunctionError__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CoderResult__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CoderResult_1__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CoderResult_2__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CoderResult_Cache__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_CodingErrorAction__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_IllegalCharsetNameException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_MalformedInputException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_UnmappableCharacterException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_UnsupportedCharsetException__class), + (jObject)JCGO_CLASSREF_OF(java_nio_charset_spi_CharsetProvider__class), + (jObject)JCGO_CLASSREF_OF(java_security_AccessController__class), + (jObject)JCGO_CLASSREF_OF(java_security_BasicPermission__class), + (jObject)JCGO_CLASSREF_OF(java_security_Permission__class), + (jObject)JCGO_CLASSREF_OF(java_security_PrivilegedAction__class), + (jObject)JCGO_CLASSREF_OF(java_security_VMAccessController__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractCollection__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractList__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractList_1__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractList_2__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractMap__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractMap_BasicMapEntry__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractSequentialList__class), + (jObject)JCGO_CLASSREF_OF(java_util_AbstractSet__class), + (jObject)JCGO_CLASSREF_OF(java_util_Arrays__class), + (jObject)JCGO_CLASSREF_OF(java_util_Arrays_ArrayList__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collection__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_EmptyList__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_EmptyMap__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_EmptySet__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_ReverseComparator__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_SynchronizedCollection__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_SynchronizedIterator__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_SynchronizedSet__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableCollection__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableIterator__class), + (jObject)JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableSet__class), + (jObject)JCGO_CLASSREF_OF(java_util_ConcurrentModificationException__class), + (jObject)JCGO_CLASSREF_OF(java_util_Dictionary__class), + (jObject)JCGO_CLASSREF_OF(java_util_HashMap__class), + (jObject)JCGO_CLASSREF_OF(java_util_HashMap_3__class), + (jObject)JCGO_CLASSREF_OF(java_util_HashMap_HashEntry__class), + (jObject)JCGO_CLASSREF_OF(java_util_HashMap_HashIterator__class), + (jObject)JCGO_CLASSREF_OF(java_util_HashSet__class), + (jObject)JCGO_CLASSREF_OF(java_util_Hashtable__class), + (jObject)JCGO_CLASSREF_OF(java_util_Hashtable_3__class), + (jObject)JCGO_CLASSREF_OF(java_util_Hashtable_EntryIterator__class), + (jObject)JCGO_CLASSREF_OF(java_util_Hashtable_HashEntry__class), + (jObject)JCGO_CLASSREF_OF(java_util_Iterator__class), + (jObject)JCGO_CLASSREF_OF(java_util_LinkedList__class), + (jObject)JCGO_CLASSREF_OF(java_util_LinkedList_Entry__class), + (jObject)JCGO_CLASSREF_OF(java_util_LinkedList_LinkedListItr__class), + (jObject)JCGO_CLASSREF_OF(java_util_List__class), + (jObject)JCGO_CLASSREF_OF(java_util_Map__class), + (jObject)JCGO_CLASSREF_OF(java_util_Map_Entry__class), + (jObject)JCGO_CLASSREF_OF(java_util_NoSuchElementException__class), + (jObject)JCGO_CLASSREF_OF(java_util_Properties__class), + (jObject)JCGO_CLASSREF_OF(java_util_Random__class), + (jObject)JCGO_CLASSREF_OF(java_util_Set__class), + (jObject)JCGO_CLASSREF_OF(java_util_StringTokenizer__class), + (jObject)JCGO_CLASSREF_OF(package_mudclient__class) + } +}; + +#endif + +#ifndef JCGO_SEPARATED +#include "String6D.c" +#include "Class.c" +#include "Object.c" +#include "GameShll.c" +#include "GmCnnctn.c" +#include "Mdclnt.c" +#include "Runnable.c" +#include "Number.c" +#include "BigIntgr.c" +#include "Long.c" +#include "Integer.c" +#include "Thrwbl.c" +#include "Excptn.c" +#include "RntmExcp.c" +#include "IllgArEx.c" +#include "NmbrFrEx.c" +#include "IlChNmEx.c" +#include "UnspChEx.c" +#include "IlThStEx.c" +#include "UnAdTpEx.c" +#include "UnrsAdEx.c" +#include "InOtOfBn.c" +#include "StInOtOf.c" +#include "ArInOtOf.c" +#include "IllgStEx.c" +#include "NnWrChEx.c" +#include "NnRdChEx.c" +#include "IlBlMdEx.c" +#include "AlrdCnEx.c" +#include "CnncPnEx.c" +#include "NtYtCnEx.c" +#include "NllPntEx.c" +#include "UnspOpEx.c" +#include "RdOnBfEx.c" +#include "BffrOvEx.c" +#include "CncrMdEx.c" +#include "NSchElEx.c" +#include "IlMnStEx.c" +#include "ArthmtEx.c" +#include "ArrStrEx.c" +#include "ClssCsEx.c" +#include "NgArSzEx.c" +#include "BffrUnEx.c" +#include "ScrtExcp.c" +#include "IOExcptn.c" +#include "UnspEnEx.c" +#include "IntrIOEx.c" +#include "ScktTmEx.c" +#include "ChrcCdEx.c" +#include "MlfrInEx.c" +#include "UnmpChEx.c" +#include "ClsdChEx.c" +#include "AsncClEx.c" +#include "FlNtFnEx.c" +#include "MlfURLEx.c" +#include "EOFExcpt.c" +#include "PrtclExc.c" +#include "UnknHsEx.c" +#include "ScktExcp.c" +#include "BndExcpt.c" +#include "NRtTHsEx.c" +#include "PrtUnrEx.c" +#include "CnnctExc.c" +#include "ClNtSpEx.c" +#include "IntrrpEx.c" +#include "InstntEx.c" +#include "ClNtFnEx.c" +#include "IllgAcEx.c" +#include "ErrorE9F.c" +#include "VrtlMcEr.c" +#include "IntrnlEr.c" +#include "OtOfMmEr.c" +#include "LnkgErrr.c" +#include "ExInInEr.c" +#include "UnstLnEr.c" +#include "NClDfFnE.c" +#include "InClChEr.c" +#include "NSchFlEr.c" +#include "NSchMtEr.c" +#include "CdrMlfEr.c" +#include "VMSystem.c" +#include "StrngBld.c" +#include "Chrctr.c" +#include "CharData.c" +#include "Mpn.c" +#include "VMThrwbl.c" +#include "GmChrctr.c" +#include "Version.c" +#include "System.c" +#include "FlDscrpt.c" +#include "AbstInCh.c" +#include "FlChnnl.c" +#include "FlChnnIm.c" +#include "SlctblCh.c" +#include "AbstSlCh.c" +#include "ScktChnn.c" +#include "ScktChIm.c" +#include "VMChnnl.c" +#include "VMAcJvLn.c" +#include "VMRntm.c" +#include "State.c" +#include "HandleA5.c" +#include "FileHndl.c" +#include "ScktHndl.c" +#include "OtptStrm.c" +#include "FlOtptSt.c" +#include "FltrOtSt.c" +#include "BffrOtSt.c" +#include "PrntStrm.c" +#include "BtArOtSt.c" +#include "ScktOtSt.c" +#include "ScrtMngr.c" +#include "VMAcGnCl.c" +#include "VMSstmPr.c" +#include "VMAccJvI.c" +#include "VMFile.c" +#include "Writer.c" +#include "OtptStWr.c" +#include "BufferBD.c" +#include "CharBffr.c" +#include "ChrBffIm.c" +#include "ByteBffr.c" +#include "BtBffrIm.c" +#include "EncdngHl.c" +#include "Charset.c" +#include "Iso88591.c" +#include "Ascii.c" +#include "Utf8.c" +#include "Utf16be.c" +#include "Utf16le.c" +#include "Utf16.c" +#include "UncdBg.c" +#include "UncdLttl.c" +#include "BtChrst.c" +#include "Wndws125.c" +#include "Wndws1F6.c" +#include "Wndws1F1.c" +#include "Wndws169.c" +#include "Wndws4F6.c" +#include "Wndws1E1.c" +#include "Iso88592.c" +#include "Iso88594.c" +#include "Iso88595.c" +#include "Iso88597.c" +#include "Iso88599.c" +#include "Iso88554.c" +#include "Iso8856E.c" +#include "Koi8.c" +#include "Iso88593.c" +#include "Iso88596.c" +#include "Iso88598.c" +#include "Cp424.c" +#include "Cp437.c" +#include "Cp737.c" +#include "Cp775.c" +#include "Cp850.c" +#include "Cp852.c" +#include "Cp855.c" +#include "Cp857.c" +#include "Cp860.c" +#include "Cp861.c" +#include "Cp862.c" +#include "Cp863.c" +#include "Cp864.c" +#include "Cp865.c" +#include "Cp866.c" +#include "Cp869.c" +#include "Cp874.c" +#include "Ms874.c" +#include "McCntrEr.c" +#include "MacCrtn.c" +#include "MacCrllc.c" +#include "MacDngbt.c" +#include "MacGreek.c" +#include "MacIclnd.c" +#include "MacRoman.c" +#include "MacRmn.c" +#include "MacSmbl.c" +#include "MacThai.c" +#include "MacTrksh.c" +#include "Wndws136.c" +#include "Wndws165.c" +#include "Wndws115.c" +#include "SstmPrpr.c" +#include "Dctnr.c" +#include "Hshtbl.c" +#include "Prprts.c" +#include "Map6AFB0.c" +#include "Clnbl.c" +#include "HashEntr.c" +#include "Entry.c" +#include "ChrstPrv.c" +#include "Prvdr1E.c" +#include "Prvdr1.c" +#include "PrvlgdAc.c" +#include "AccssCnt.c" +#include "VMAccsCn.c" +#include "AbstrcMp.c" +#include "HashMap.c" +#include "EmptyMap.c" +#include "CdngErAc.c" +#include "ChrstEnc.c" +#include "EncdrB2.c" +#include "EncdrEA.c" +#include "UTF16Enc.c" +#include "EncdrD6.c" +#include "Encoder.c" +#include "VMThread.c" +#include "ThreadF9.c" +#include "FnlzrThr.c" +#include "VMThrd1.c" +#include "GameFrm.c" +#include "ThrdGrp.c" +#include "UncgExHn.c" +#include "KeyEvent.c" +#include "GameMdl.c" +#include "Math51F2.c" +#include "VMMath.c" +#include "Cnfgrtn.c" +#include "VMObject.c" +#include "VMVndrIn.c" +#include "VMAcGnJv.c" +#include "CstmPrpr.c" +#include "Cllctn.c" +#include "Set2C1F3.c" +#include "ListA558.c" +#include "EntrItrt.c" +#include "Itrtr68.c" +#include "Cllctns.c" +#include "AbstrcCl.c" +#include "AbstrcSt.c" +#include "EmptySet.c" +#include "HashSet.c" +#include "HashMap3.c" +#include "Hshtbl3.c" +#include "AbstrcLs.c" +#include "EmptyLst.c" +#include "ArrLstD3.c" +#include "AbstSqLs.c" +#include "LnkdLst.c" +#include "RvrsCmpr.c" +#include "UnmdfbCl.c" +#include "UnmdfbSt.c" +#include "Prmssn.c" +#include "BscPrmss.c" +#include "RntmPrms.c" +#include "NtPrmssn.c" +#include "RflctPrm.c" +#include "FlPrmssn.c" +#include "BscMpEnt.c" +#include "HshEnt05.c" +#include "AbstLsDC.c" +#include "UnmdfbIt.c" +#include "ByteOrdr.c" +#include "VMClass.c" +#include "Runtime.c" +#include "ExitMain.c" +#include "UncghtHn.c" +#include "PanelA73.c" +#include "Utility.c" +#include "Command.c" +#include "Packet.c" +#include "ClntStrm.c" +#include "HshItrtr.c" +#include "CdrRslt.c" +#include "CacheE78.c" +#include "CdrRslt1.c" +#include "CdrRslt2.c" +#include "Rfrnc.c" +#include "WkRfrnc.c" +#include "VMRfrnc.c" +#include "SnchrnCl.c" +#include "SnchrnSt.c" +#include "SnchrnIt.c" +#include "BZLib.c" +#include "BZState.c" +#include "Surface.c" +#include "SrfcSprt.c" +#include "InptStrm.c" +#include "FlInptSt.c" +#include "FltrInSt.c" +#include "BffrInSt.c" +#include "DtInptSt.c" +#include "BtArInSt.c" +#include "ScktInSt.c" +#include "File5658.c" +#include "Url.c" +#include "StrngTkn.c" +#include "Url1.c" +#include "VMStckWl.c" +#include "StaticDt.c" +#include "ClassLdr.c" +#include "AppClsLd.c" +#include "VMClssLd.c" +#include "URLStrHn.c" +#include "Handler.c" +#include "IdntHsMp.c" +#include "SttcDtAF.c" +#include "Member.c" +#include "VMAcJvA5.c" +#include "VMMthdBA.c" +#include "Modifier.c" +#include "AccssbOb.c" +#include "Cnstrctr.c" +#include "Method.c" +#include "VMCnstrc.c" +#include "Class1.c" +#include "URLCnnct.c" +#include "Cnnctn.c" +#include "DfCnHnFc.c" +#include "Arrays.c" +#include "StckTrEl.c" +#include "GameData.c" +#include "Buffer96.c" +#include "WordFltr.c" +#include "Scene.c" +#include "Polygon.c" +#include "World.c" +#include "StrmAdPl.c" +#include "Random.c" +#include "ChatMssg.c" +#include "Socket41.c" +#include "NIOSckt.c" +#include "ChrstDcd.c" +#include "Decoder.c" +#include "DcdrD8.c" +#include "Dcdr00.c" +#include "UTF16Dcd.c" +#include "Dcdr01.c" +#include "IntAddrs.c" +#include "Int4Addr.c" +#include "Int6Addr.c" +#include "VMIntAdd.c" +#include "RslvrCch.c" +#include "Entry3BB.c" +#include "VMAcGn41.c" +#include "VMPlScIm.c" +#include "StateB46.c" +#include "ScktImpl.c" +#include "PlnSckIm.c" +#include "NIOSckIm.c" +#include "ScktOptn.c" +#include "ScktAddr.c" +#include "IntSckAd.c" +#include "Boolean.c" +#include "StrngBff.c" +#include "Scanline.c" +#include "SttcDtD9.c" +#include "Entry181.c" +#include "AbstLs2C.c" +#include "SlctrPrv.c" +#include "SlctPrIm.c" +#include "LnkdLsIt.c" +#endif + +#ifndef JCGO_MAIN_SEP + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jbooleanArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jboolean), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jboolean, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jbyteArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jbyte), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jbyte, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jcharArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jchar), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jchar, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jshortArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jshort), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jshort, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jintArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jint), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jint, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jlongArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jlong), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jlong, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jfloatArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jfloat), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jfloat, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jdoubleArr_methods= +{ + JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jdouble), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_jdouble, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[0]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr2_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[1]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+1, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr3_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[2]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+2, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr4_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[3]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+3, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr5_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[4]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+4, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr6_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[5]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+5, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr7_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[6]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+6, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr8_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[7]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+7, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr9_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[8]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+8, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr10_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[9]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+9, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr11_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[10]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+10, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr12_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[11]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+11, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr13_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[12]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+12, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr14_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[13]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+13, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr15_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[14]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+14, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s jObjectArr16_methods= +{ + (java_lang_Class)JCGO_OBJREF_OF(jcgo_objArrStubClasses[15]), + JCGO_GCJDESCR_ZEROINIT + OBJT_jarray+OBJT_void+15, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +EXTRASTATIC jObjectArr CFASTCALL jcgo_tpostInit( void **targv ); + +EXTRASTATIC void CFASTCALL jcgo_destroyJavaVM( jObject throwable ); + +#ifdef JCGO_SEHTRY +EXTRASTATIC jObject CFASTCALL jcgo_tryCatchAll( void ); +#endif + +EXTRASTATIC void jcgo_tmainBody( void **targv ) +{ + jObject throwable; + { + JCGO_TRY_BLOCK + { + package_mudclient__main__LsA(jcgo_tpostInit(targv)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHALLSTORE(&throwable) + } + jcgo_destroyJavaVM(throwable); +} + +#ifndef JCGO_STDCLINIT + +JCGO_NOSEP_INLINE void CFASTCALL +jcgo_initClasses( void ) +{ + { + java_lang_String__class__0(); + } + { + java_lang_VMThrowable__class__0(); + } + { + java_lang_ThreadGroup__class__0(); + java_lang_VMThread__class__0(); + } + { + java_lang_VMClassLoader__class__0(); + java_lang_VMClass_StaticData__class__0(); + java_lang_reflect_VMMethod__class__0(); + } + { + java_lang_Runtime__class__0(); + java_lang_VMThread_ExitMain__class__0(); + } + { + gnu_java_nio_VMChannel__class__0(); + gnu_java_nio_FileChannelImpl__class__0(); + java_io_FileDescriptor__class__0(); + java_io_VMFile__class__0(); + java_nio_charset_CodingErrorAction__class__0(); + gnu_java_nio_charset_EncodingHelper__class__0(); + java_lang_Character__class__0(); + gnu_classpath_SystemProperties__class__0(); + java_util_Collections__class__0(); + java_nio_ByteOrder__class__0(); + java_nio_charset_CoderResult__class__0(); + java_lang_ref_VMReference__class__0(); + java_lang_System__class__0(); + } + { + java_lang_ClassLoader_StaticData__class__0(); + } + { + java_math_BigInteger__class__0(); + package_GameConnection__class__0(); + package_mudclient__class__0(); + } + { + package_GameModel__class__0(); + } + { + package_Surface__class__0(); + } + { + java_io_File__class__0(); + } + { + java_net_URL__class__0(); + } + { + gnu_java_net_DefaultContentHandlerFactory__class__0(); + java_net_URLConnection__class__0(); + gnu_java_net_protocol_file_Connection__class__0(); + } + { + package_GameData__class__0(); + } + { + package_SurfaceSprite__class__0(); + } + { + package_Scene__class__0(); + } + { + package_ChatMessage__class__0(); + } + { + package_Packet__class__0(); + package_ClientStream__class__0(); + } + { + JCGO_CLINIT_BEGIN(java_net_InetAddress__class); + java_net_Inet4Address__class__0(); + java_net_Inet6Address__class__0(); + java_net_InetAddress__class__0(); + } + { + java_net_ResolverCache__class__0(); + } + { + java_lang_Boolean__class__0(); + } + { + java_io_ByteArrayOutputStream__class__0(); + } + { + gnu_java_net_protocol_file_Connection_StaticData__class__0(); + } +} + +#endif + +#include "jcgortl.c" + +MAINENTRY +( int argc, JCGO_MAIN_TCHAR **targv ) +{ + if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) { + fprintf(stderr, "SDL_Init(): %s\n", SDL_GetError()); + return 1; + } + + wanted_audio.freq = 8000; + wanted_audio.format = AUDIO_S16; + wanted_audio.channels = 1; + wanted_audio.silence = 0; + wanted_audio.samples = 1024; + wanted_audio.callback = NULL; + + if (SDL_OpenAudio(&wanted_audio, NULL) < 0) { + fprintf(stderr, "SDL_OpenAudio(): %s\n", SDL_GetError()); + return 1; + } + + SDL_PauseAudio(0); + + window = SDL_CreateWindow("Runescape by Andrew Gower", SDL_WINDOWPOS_CENTERED, + SDL_WINDOWPOS_CENTERED, WIDTH, HEIGHT, SDL_WINDOW_SHOWN); + screen = SDL_GetWindowSurface(window); + pixel_surface = SDL_CreateRGBSurface(0, WIDTH, HEIGHT, 32, 0xff0000, 65280, + 255, 0); + + JCGO_MAIN_LAUNCH(argc, targv); + return 0; +} + +#endif + +#endif diff --git a/jcgo_Out/Main.h b/jcgo_Out/Main.h new file mode 100644 index 0000000..ba2377d --- /dev/null +++ b/jcgo_Out/Main.h @@ -0,0 +1,1574 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define OBJT_java_lang_Object 10 +#define OBJT_java_lang_Class 64 +#define MAXT_java_lang_Class 64 +#define OBJT_java_lang_String 65 +#define MAXT_java_lang_String 65 +typedef struct package_GameShell_s *package_GameShell; +#define OBJT_package_GameShell 66 +typedef struct package_GameConnection_s *package_GameConnection; +#define OBJT_package_GameConnection 67 +typedef struct package_mudclient_s *package_mudclient; +#define OBJT_package_mudclient 68 +#define MAXT_package_mudclient 68 +#define MAXT_package_GameConnection 68 +#define MAXT_package_GameShell 68 +typedef struct java_lang_Runnable_s *java_lang_Runnable; +#define OBJT_java_lang_Runnable 69 +#define MAXT_java_lang_Runnable 69 +typedef struct java_lang_Number_s *java_lang_Number; +#define OBJT_java_lang_Number 70 +typedef struct java_math_BigInteger_s *java_math_BigInteger; +#define OBJT_java_math_BigInteger 71 +#define MAXT_java_math_BigInteger 71 +typedef struct java_lang_Long_s *java_lang_Long; +#define OBJT_java_lang_Long 72 +#define MAXT_java_lang_Long 72 +typedef struct java_lang_Integer_s *java_lang_Integer; +#define OBJT_java_lang_Integer 73 +#define MAXT_java_lang_Integer 73 +#define MAXT_java_lang_Number 73 +#define OBJT_java_lang_Throwable 74 +typedef struct java_lang_Exception_s *java_lang_Exception; +#define OBJT_java_lang_Exception 75 +typedef struct java_lang_RuntimeException_s *java_lang_RuntimeException; +#define OBJT_java_lang_RuntimeException 76 +typedef struct java_lang_IllegalArgumentException_s *java_lang_IllegalArgumentException; +#define OBJT_java_lang_IllegalArgumentException 77 +typedef struct java_lang_NumberFormatException_s *java_lang_NumberFormatException; +#define OBJT_java_lang_NumberFormatException 78 +#define MAXT_java_lang_NumberFormatException 78 +typedef struct java_nio_charset_IllegalCharsetNameException_s *java_nio_charset_IllegalCharsetNameException; +#define OBJT_java_nio_charset_IllegalCharsetNameException 79 +#define MAXT_java_nio_charset_IllegalCharsetNameException 79 +typedef struct java_nio_charset_UnsupportedCharsetException_s *java_nio_charset_UnsupportedCharsetException; +#define OBJT_java_nio_charset_UnsupportedCharsetException 80 +#define MAXT_java_nio_charset_UnsupportedCharsetException 80 +typedef struct java_lang_IllegalThreadStateException_s *java_lang_IllegalThreadStateException; +#define OBJT_java_lang_IllegalThreadStateException 81 +#define MAXT_java_lang_IllegalThreadStateException 81 +typedef struct java_nio_channels_UnsupportedAddressTypeException_s + *java_nio_channels_UnsupportedAddressTypeException; +#define OBJT_java_nio_channels_UnsupportedAddressTypeException 82 +#define MAXT_java_nio_channels_UnsupportedAddressTypeException 82 +typedef struct java_nio_channels_UnresolvedAddressException_s *java_nio_channels_UnresolvedAddressException; +#define OBJT_java_nio_channels_UnresolvedAddressException 83 +#define MAXT_java_nio_channels_UnresolvedAddressException 83 +#define MAXT_java_lang_IllegalArgumentException 83 +typedef struct java_lang_IndexOutOfBoundsException_s *java_lang_IndexOutOfBoundsException; +#define OBJT_java_lang_IndexOutOfBoundsException 84 +typedef struct java_lang_StringIndexOutOfBoundsException_s *java_lang_StringIndexOutOfBoundsException; +#define OBJT_java_lang_StringIndexOutOfBoundsException 85 +#define MAXT_java_lang_StringIndexOutOfBoundsException 85 +typedef struct java_lang_ArrayIndexOutOfBoundsException_s *java_lang_ArrayIndexOutOfBoundsException; +#define OBJT_java_lang_ArrayIndexOutOfBoundsException 86 +#define MAXT_java_lang_ArrayIndexOutOfBoundsException 86 +#define MAXT_java_lang_IndexOutOfBoundsException 86 +typedef struct java_lang_IllegalStateException_s *java_lang_IllegalStateException; +#define OBJT_java_lang_IllegalStateException 87 +typedef struct java_nio_channels_NonWritableChannelException_s *java_nio_channels_NonWritableChannelException; +#define OBJT_java_nio_channels_NonWritableChannelException 88 +#define MAXT_java_nio_channels_NonWritableChannelException 88 +typedef struct java_nio_channels_NonReadableChannelException_s *java_nio_channels_NonReadableChannelException; +#define OBJT_java_nio_channels_NonReadableChannelException 89 +#define MAXT_java_nio_channels_NonReadableChannelException 89 +typedef struct java_nio_channels_IllegalBlockingModeException_s *java_nio_channels_IllegalBlockingModeException; +#define OBJT_java_nio_channels_IllegalBlockingModeException 90 +#define MAXT_java_nio_channels_IllegalBlockingModeException 90 +typedef struct java_nio_channels_AlreadyConnectedException_s *java_nio_channels_AlreadyConnectedException; +#define OBJT_java_nio_channels_AlreadyConnectedException 91 +#define MAXT_java_nio_channels_AlreadyConnectedException 91 +typedef struct java_nio_channels_ConnectionPendingException_s *java_nio_channels_ConnectionPendingException; +#define OBJT_java_nio_channels_ConnectionPendingException 92 +#define MAXT_java_nio_channels_ConnectionPendingException 92 +typedef struct java_nio_channels_NotYetConnectedException_s *java_nio_channels_NotYetConnectedException; +#define OBJT_java_nio_channels_NotYetConnectedException 93 +#define MAXT_java_nio_channels_NotYetConnectedException 93 +#define MAXT_java_lang_IllegalStateException 93 +typedef struct java_lang_NullPointerException_s *java_lang_NullPointerException; +#define OBJT_java_lang_NullPointerException 94 +#define MAXT_java_lang_NullPointerException 94 +typedef struct java_lang_UnsupportedOperationException_s *java_lang_UnsupportedOperationException; +#define OBJT_java_lang_UnsupportedOperationException 95 +typedef struct java_nio_ReadOnlyBufferException_s *java_nio_ReadOnlyBufferException; +#define OBJT_java_nio_ReadOnlyBufferException 96 +#define MAXT_java_nio_ReadOnlyBufferException 96 +#define MAXT_java_lang_UnsupportedOperationException 96 +typedef struct java_nio_BufferOverflowException_s *java_nio_BufferOverflowException; +#define OBJT_java_nio_BufferOverflowException 97 +#define MAXT_java_nio_BufferOverflowException 97 +typedef struct java_util_ConcurrentModificationException_s *java_util_ConcurrentModificationException; +#define OBJT_java_util_ConcurrentModificationException 98 +#define MAXT_java_util_ConcurrentModificationException 98 +typedef struct java_util_NoSuchElementException_s *java_util_NoSuchElementException; +#define OBJT_java_util_NoSuchElementException 99 +#define MAXT_java_util_NoSuchElementException 99 +typedef struct java_lang_IllegalMonitorStateException_s *java_lang_IllegalMonitorStateException; +#define OBJT_java_lang_IllegalMonitorStateException 100 +#define MAXT_java_lang_IllegalMonitorStateException 100 +typedef struct java_lang_ArithmeticException_s *java_lang_ArithmeticException; +#define OBJT_java_lang_ArithmeticException 101 +#define MAXT_java_lang_ArithmeticException 101 +typedef struct java_lang_ArrayStoreException_s *java_lang_ArrayStoreException; +#define OBJT_java_lang_ArrayStoreException 102 +#define MAXT_java_lang_ArrayStoreException 102 +typedef struct java_lang_ClassCastException_s *java_lang_ClassCastException; +#define OBJT_java_lang_ClassCastException 103 +#define MAXT_java_lang_ClassCastException 103 +typedef struct java_lang_NegativeArraySizeException_s *java_lang_NegativeArraySizeException; +#define OBJT_java_lang_NegativeArraySizeException 104 +#define MAXT_java_lang_NegativeArraySizeException 104 +typedef struct java_nio_BufferUnderflowException_s *java_nio_BufferUnderflowException; +#define OBJT_java_nio_BufferUnderflowException 105 +#define MAXT_java_nio_BufferUnderflowException 105 +typedef struct java_lang_SecurityException_s *java_lang_SecurityException; +#define OBJT_java_lang_SecurityException 106 +#define MAXT_java_lang_SecurityException 106 +#define MAXT_java_lang_RuntimeException 106 +typedef struct java_io_IOException_s *java_io_IOException; +#define OBJT_java_io_IOException 107 +typedef struct java_io_UnsupportedEncodingException_s *java_io_UnsupportedEncodingException; +#define OBJT_java_io_UnsupportedEncodingException 108 +#define MAXT_java_io_UnsupportedEncodingException 108 +typedef struct java_io_InterruptedIOException_s *java_io_InterruptedIOException; +#define OBJT_java_io_InterruptedIOException 109 +typedef struct java_net_SocketTimeoutException_s *java_net_SocketTimeoutException; +#define OBJT_java_net_SocketTimeoutException 110 +#define MAXT_java_net_SocketTimeoutException 110 +#define MAXT_java_io_InterruptedIOException 110 +typedef struct java_nio_charset_CharacterCodingException_s *java_nio_charset_CharacterCodingException; +#define OBJT_java_nio_charset_CharacterCodingException 111 +typedef struct java_nio_charset_MalformedInputException_s *java_nio_charset_MalformedInputException; +#define OBJT_java_nio_charset_MalformedInputException 112 +#define MAXT_java_nio_charset_MalformedInputException 112 +typedef struct java_nio_charset_UnmappableCharacterException_s *java_nio_charset_UnmappableCharacterException; +#define OBJT_java_nio_charset_UnmappableCharacterException 113 +#define MAXT_java_nio_charset_UnmappableCharacterException 113 +#define MAXT_java_nio_charset_CharacterCodingException 113 +typedef struct java_nio_channels_ClosedChannelException_s *java_nio_channels_ClosedChannelException; +#define OBJT_java_nio_channels_ClosedChannelException 114 +typedef struct java_nio_channels_AsynchronousCloseException_s *java_nio_channels_AsynchronousCloseException; +#define OBJT_java_nio_channels_AsynchronousCloseException 115 +#define MAXT_java_nio_channels_AsynchronousCloseException 115 +#define MAXT_java_nio_channels_ClosedChannelException 115 +typedef struct java_io_FileNotFoundException_s *java_io_FileNotFoundException; +#define OBJT_java_io_FileNotFoundException 116 +#define MAXT_java_io_FileNotFoundException 116 +typedef struct java_net_MalformedURLException_s *java_net_MalformedURLException; +#define OBJT_java_net_MalformedURLException 117 +#define MAXT_java_net_MalformedURLException 117 +typedef struct java_io_EOFException_s *java_io_EOFException; +#define OBJT_java_io_EOFException 118 +#define MAXT_java_io_EOFException 118 +typedef struct java_net_ProtocolException_s *java_net_ProtocolException; +#define OBJT_java_net_ProtocolException 119 +#define MAXT_java_net_ProtocolException 119 +typedef struct java_net_UnknownHostException_s *java_net_UnknownHostException; +#define OBJT_java_net_UnknownHostException 120 +#define MAXT_java_net_UnknownHostException 120 +typedef struct java_net_SocketException_s *java_net_SocketException; +#define OBJT_java_net_SocketException 121 +typedef struct java_net_BindException_s *java_net_BindException; +#define OBJT_java_net_BindException 122 +#define MAXT_java_net_BindException 122 +typedef struct java_net_NoRouteToHostException_s *java_net_NoRouteToHostException; +#define OBJT_java_net_NoRouteToHostException 123 +#define MAXT_java_net_NoRouteToHostException 123 +typedef struct java_net_PortUnreachableException_s *java_net_PortUnreachableException; +#define OBJT_java_net_PortUnreachableException 124 +#define MAXT_java_net_PortUnreachableException 124 +typedef struct java_net_ConnectException_s *java_net_ConnectException; +#define OBJT_java_net_ConnectException 125 +#define MAXT_java_net_ConnectException 125 +#define MAXT_java_net_SocketException 125 +#define MAXT_java_io_IOException 125 +typedef struct java_lang_CloneNotSupportedException_s *java_lang_CloneNotSupportedException; +#define OBJT_java_lang_CloneNotSupportedException 126 +#define MAXT_java_lang_CloneNotSupportedException 126 +typedef struct java_lang_InterruptedException_s *java_lang_InterruptedException; +#define OBJT_java_lang_InterruptedException 127 +#define MAXT_java_lang_InterruptedException 127 +typedef struct java_lang_InstantiationException_s *java_lang_InstantiationException; +#define OBJT_java_lang_InstantiationException 128 +#define MAXT_java_lang_InstantiationException 128 +typedef struct java_lang_ClassNotFoundException_s *java_lang_ClassNotFoundException; +#define OBJT_java_lang_ClassNotFoundException 129 +#define MAXT_java_lang_ClassNotFoundException 129 +typedef struct java_lang_IllegalAccessException_s *java_lang_IllegalAccessException; +#define OBJT_java_lang_IllegalAccessException 130 +#define MAXT_java_lang_IllegalAccessException 130 +#define MAXT_java_lang_Exception 130 +typedef struct java_lang_Error_s *java_lang_Error; +#define OBJT_java_lang_Error 131 +typedef struct java_lang_VirtualMachineError_s *java_lang_VirtualMachineError; +#define OBJT_java_lang_VirtualMachineError 132 +typedef struct java_lang_InternalError_s *java_lang_InternalError; +#define OBJT_java_lang_InternalError 133 +#define MAXT_java_lang_InternalError 133 +typedef struct java_lang_OutOfMemoryError_s *java_lang_OutOfMemoryError; +#define OBJT_java_lang_OutOfMemoryError 134 +#define MAXT_java_lang_OutOfMemoryError 134 +#define MAXT_java_lang_VirtualMachineError 134 +typedef struct java_lang_LinkageError_s *java_lang_LinkageError; +#define OBJT_java_lang_LinkageError 135 +typedef struct java_lang_ExceptionInInitializerError_s *java_lang_ExceptionInInitializerError; +#define OBJT_java_lang_ExceptionInInitializerError 136 +#define MAXT_java_lang_ExceptionInInitializerError 136 +typedef struct java_lang_UnsatisfiedLinkError_s *java_lang_UnsatisfiedLinkError; +#define OBJT_java_lang_UnsatisfiedLinkError 137 +#define MAXT_java_lang_UnsatisfiedLinkError 137 +typedef struct java_lang_NoClassDefFoundError_s *java_lang_NoClassDefFoundError; +#define OBJT_java_lang_NoClassDefFoundError 138 +#define MAXT_java_lang_NoClassDefFoundError 138 +typedef struct java_lang_IncompatibleClassChangeError_s *java_lang_IncompatibleClassChangeError; +#define OBJT_java_lang_IncompatibleClassChangeError 139 +typedef struct java_lang_NoSuchFieldError_s *java_lang_NoSuchFieldError; +#define OBJT_java_lang_NoSuchFieldError 140 +#define MAXT_java_lang_NoSuchFieldError 140 +typedef struct java_lang_NoSuchMethodError_s *java_lang_NoSuchMethodError; +#define OBJT_java_lang_NoSuchMethodError 141 +#define MAXT_java_lang_NoSuchMethodError 141 +#define MAXT_java_lang_IncompatibleClassChangeError 141 +#define MAXT_java_lang_LinkageError 141 +typedef struct java_nio_charset_CoderMalfunctionError_s *java_nio_charset_CoderMalfunctionError; +#define OBJT_java_nio_charset_CoderMalfunctionError 142 +#define MAXT_java_nio_charset_CoderMalfunctionError 142 +#define MAXT_java_lang_Error 142 +#define MAXT_java_lang_Throwable 142 +typedef struct java_lang_VMSystem_s *java_lang_VMSystem; +#define OBJT_java_lang_VMSystem 143 +#define MAXT_java_lang_VMSystem 143 +typedef struct java_lang_StringBuilder_s *java_lang_StringBuilder; +#define OBJT_java_lang_StringBuilder 144 +#define MAXT_java_lang_StringBuilder 144 +typedef struct java_lang_Character_s *java_lang_Character; +#define OBJT_java_lang_Character 145 +#define MAXT_java_lang_Character 145 +typedef struct gnu_java_lang_CharData_s *gnu_java_lang_CharData; +#define OBJT_gnu_java_lang_CharData 146 +#define MAXT_gnu_java_lang_CharData 146 +typedef struct gnu_java_math_MPN_s *gnu_java_math_MPN; +#define OBJT_gnu_java_math_MPN 147 +#define MAXT_gnu_java_math_MPN 147 +typedef struct java_lang_VMThrowable_s *java_lang_VMThrowable; +#define OBJT_java_lang_VMThrowable 148 +#define MAXT_java_lang_VMThrowable 148 +typedef struct package_GameCharacter_s *package_GameCharacter; +#define OBJT_package_GameCharacter 149 +#define MAXT_package_GameCharacter 149 +typedef struct package_Version_s *package_Version; +#define OBJT_package_Version 150 +#define MAXT_package_Version 150 +typedef struct java_lang_System_s *java_lang_System; +#define OBJT_java_lang_System 151 +#define MAXT_java_lang_System 151 +typedef struct java_io_FileDescriptor_s *java_io_FileDescriptor; +#define OBJT_java_io_FileDescriptor 152 +#define MAXT_java_io_FileDescriptor 152 +typedef struct java_nio_channels_spi_AbstractInterruptibleChannel_s + *java_nio_channels_spi_AbstractInterruptibleChannel; +#define OBJT_java_nio_channels_spi_AbstractInterruptibleChannel 153 +typedef struct java_nio_channels_FileChannel_s *java_nio_channels_FileChannel; +#define OBJT_java_nio_channels_FileChannel 154 +typedef struct gnu_java_nio_FileChannelImpl_s *gnu_java_nio_FileChannelImpl; +#define OBJT_gnu_java_nio_FileChannelImpl 155 +#define MAXT_gnu_java_nio_FileChannelImpl 155 +#define MAXT_java_nio_channels_FileChannel 155 +typedef struct java_nio_channels_SelectableChannel_s *java_nio_channels_SelectableChannel; +#define OBJT_java_nio_channels_SelectableChannel 156 +typedef struct java_nio_channels_spi_AbstractSelectableChannel_s *java_nio_channels_spi_AbstractSelectableChannel; +#define OBJT_java_nio_channels_spi_AbstractSelectableChannel 157 +typedef struct java_nio_channels_SocketChannel_s *java_nio_channels_SocketChannel; +#define OBJT_java_nio_channels_SocketChannel 158 +typedef struct gnu_java_nio_SocketChannelImpl_s *gnu_java_nio_SocketChannelImpl; +#define OBJT_gnu_java_nio_SocketChannelImpl 159 +#define MAXT_gnu_java_nio_SocketChannelImpl 159 +#define MAXT_java_nio_channels_SocketChannel 159 +#define MAXT_java_nio_channels_spi_AbstractSelectableChannel 159 +#define MAXT_java_nio_channels_SelectableChannel 159 +#define MAXT_java_nio_channels_spi_AbstractInterruptibleChannel 159 +typedef struct gnu_java_nio_VMChannel_s *gnu_java_nio_VMChannel; +#define OBJT_gnu_java_nio_VMChannel 160 +#define MAXT_gnu_java_nio_VMChannel 160 +typedef struct java_lang_VMAccessorJavaLang_s *java_lang_VMAccessorJavaLang; +#define OBJT_java_lang_VMAccessorJavaLang 161 +#define MAXT_java_lang_VMAccessorJavaLang 161 +typedef struct java_lang_VMRuntime_s *java_lang_VMRuntime; +#define OBJT_java_lang_VMRuntime 162 +#define MAXT_java_lang_VMRuntime 162 +typedef struct gnu_java_nio_VMChannel_State_s *gnu_java_nio_VMChannel_State; +#define OBJT_gnu_java_nio_VMChannel_State 163 +#define MAXT_gnu_java_nio_VMChannel_State 163 +typedef struct gnu_java_nio_VMChannel_Handle_s *gnu_java_nio_VMChannel_Handle; +#define OBJT_gnu_java_nio_VMChannel_Handle 164 +typedef struct gnu_java_nio_VMChannel_FileHandle_s *gnu_java_nio_VMChannel_FileHandle; +#define OBJT_gnu_java_nio_VMChannel_FileHandle 165 +#define MAXT_gnu_java_nio_VMChannel_FileHandle 165 +typedef struct gnu_java_nio_VMChannel_SocketHandle_s *gnu_java_nio_VMChannel_SocketHandle; +#define OBJT_gnu_java_nio_VMChannel_SocketHandle 166 +#define MAXT_gnu_java_nio_VMChannel_SocketHandle 166 +#define MAXT_gnu_java_nio_VMChannel_Handle 166 +typedef struct java_io_OutputStream_s *java_io_OutputStream; +#define OBJT_java_io_OutputStream 167 +typedef struct java_io_FileOutputStream_s *java_io_FileOutputStream; +#define OBJT_java_io_FileOutputStream 168 +#define MAXT_java_io_FileOutputStream 168 +typedef struct java_io_FilterOutputStream_s *java_io_FilterOutputStream; +#define OBJT_java_io_FilterOutputStream 169 +typedef struct java_io_BufferedOutputStream_s *java_io_BufferedOutputStream; +#define OBJT_java_io_BufferedOutputStream 170 +#define MAXT_java_io_BufferedOutputStream 170 +typedef struct java_io_PrintStream_s *java_io_PrintStream; +#define OBJT_java_io_PrintStream 171 +#define MAXT_java_io_PrintStream 171 +#define MAXT_java_io_FilterOutputStream 171 +typedef struct java_io_ByteArrayOutputStream_s *java_io_ByteArrayOutputStream; +#define OBJT_java_io_ByteArrayOutputStream 172 +#define MAXT_java_io_ByteArrayOutputStream 172 +typedef struct gnu_java_net_PlainSocketImpl_SocketOutputStream_s *gnu_java_net_PlainSocketImpl_SocketOutputStream; +#define OBJT_gnu_java_net_PlainSocketImpl_SocketOutputStream 173 +#define MAXT_gnu_java_net_PlainSocketImpl_SocketOutputStream 173 +#define MAXT_java_io_OutputStream 173 +typedef struct java_lang_SecurityManager_s *java_lang_SecurityManager; +#define OBJT_java_lang_SecurityManager 174 +#define MAXT_java_lang_SecurityManager 174 +typedef struct gnu_classpath_VMAccessorGnuClasspath_s *gnu_classpath_VMAccessorGnuClasspath; +#define OBJT_gnu_classpath_VMAccessorGnuClasspath 175 +#define MAXT_gnu_classpath_VMAccessorGnuClasspath 175 +typedef struct gnu_classpath_VMSystemProperties_s *gnu_classpath_VMSystemProperties; +#define OBJT_gnu_classpath_VMSystemProperties 176 +#define MAXT_gnu_classpath_VMSystemProperties 176 +typedef struct java_io_VMAccessorJavaIo_s *java_io_VMAccessorJavaIo; +#define OBJT_java_io_VMAccessorJavaIo 177 +#define MAXT_java_io_VMAccessorJavaIo 177 +typedef struct java_io_VMFile_s *java_io_VMFile; +#define OBJT_java_io_VMFile 178 +#define MAXT_java_io_VMFile 178 +typedef struct java_io_Writer_s *java_io_Writer; +#define OBJT_java_io_Writer 179 +typedef struct java_io_OutputStreamWriter_s *java_io_OutputStreamWriter; +#define OBJT_java_io_OutputStreamWriter 180 +#define MAXT_java_io_OutputStreamWriter 180 +#define MAXT_java_io_Writer 180 +typedef struct java_nio_Buffer_s *java_nio_Buffer; +#define OBJT_java_nio_Buffer 181 +typedef struct java_nio_CharBuffer_s *java_nio_CharBuffer; +#define OBJT_java_nio_CharBuffer 182 +typedef struct java_nio_CharBufferImpl_s *java_nio_CharBufferImpl; +#define OBJT_java_nio_CharBufferImpl 183 +#define MAXT_java_nio_CharBufferImpl 183 +#define MAXT_java_nio_CharBuffer 183 +typedef struct java_nio_ByteBuffer_s *java_nio_ByteBuffer; +#define OBJT_java_nio_ByteBuffer 184 +typedef struct java_nio_ByteBufferImpl_s *java_nio_ByteBufferImpl; +#define OBJT_java_nio_ByteBufferImpl 185 +#define MAXT_java_nio_ByteBufferImpl 185 +#define MAXT_java_nio_ByteBuffer 185 +#define MAXT_java_nio_Buffer 185 +typedef struct gnu_java_nio_charset_EncodingHelper_s *gnu_java_nio_charset_EncodingHelper; +#define OBJT_gnu_java_nio_charset_EncodingHelper 186 +#define MAXT_gnu_java_nio_charset_EncodingHelper 186 +typedef struct java_nio_charset_Charset_s *java_nio_charset_Charset; +#define OBJT_java_nio_charset_Charset 187 +typedef struct gnu_java_nio_charset_ISO_8859_1_s *gnu_java_nio_charset_ISO_8859_1; +#define OBJT_gnu_java_nio_charset_ISO_8859_1 188 +#define MAXT_gnu_java_nio_charset_ISO_8859_1 188 +typedef struct gnu_java_nio_charset_US_ASCII_s *gnu_java_nio_charset_US_ASCII; +#define OBJT_gnu_java_nio_charset_US_ASCII 189 +#define MAXT_gnu_java_nio_charset_US_ASCII 189 +typedef struct gnu_java_nio_charset_UTF_8_s *gnu_java_nio_charset_UTF_8; +#define OBJT_gnu_java_nio_charset_UTF_8 190 +#define MAXT_gnu_java_nio_charset_UTF_8 190 +typedef struct gnu_java_nio_charset_UTF_16BE_s *gnu_java_nio_charset_UTF_16BE; +#define OBJT_gnu_java_nio_charset_UTF_16BE 191 +#define MAXT_gnu_java_nio_charset_UTF_16BE 191 +typedef struct gnu_java_nio_charset_UTF_16LE_s *gnu_java_nio_charset_UTF_16LE; +#define OBJT_gnu_java_nio_charset_UTF_16LE 192 +#define MAXT_gnu_java_nio_charset_UTF_16LE 192 +typedef struct gnu_java_nio_charset_UTF_16_s *gnu_java_nio_charset_UTF_16; +#define OBJT_gnu_java_nio_charset_UTF_16 193 +#define MAXT_gnu_java_nio_charset_UTF_16 193 +typedef struct gnu_java_nio_charset_UnicodeBig_s *gnu_java_nio_charset_UnicodeBig; +#define OBJT_gnu_java_nio_charset_UnicodeBig 194 +#define MAXT_gnu_java_nio_charset_UnicodeBig 194 +typedef struct gnu_java_nio_charset_UnicodeLittle_s *gnu_java_nio_charset_UnicodeLittle; +#define OBJT_gnu_java_nio_charset_UnicodeLittle 195 +#define MAXT_gnu_java_nio_charset_UnicodeLittle 195 +typedef struct gnu_java_nio_charset_ByteCharset_s *gnu_java_nio_charset_ByteCharset; +#define OBJT_gnu_java_nio_charset_ByteCharset 196 +typedef struct gnu_java_nio_charset_Windows1250_s *gnu_java_nio_charset_Windows1250; +#define OBJT_gnu_java_nio_charset_Windows1250 197 +#define MAXT_gnu_java_nio_charset_Windows1250 197 +typedef struct gnu_java_nio_charset_Windows1251_s *gnu_java_nio_charset_Windows1251; +#define OBJT_gnu_java_nio_charset_Windows1251 198 +#define MAXT_gnu_java_nio_charset_Windows1251 198 +typedef struct gnu_java_nio_charset_Windows1252_s *gnu_java_nio_charset_Windows1252; +#define OBJT_gnu_java_nio_charset_Windows1252 199 +#define MAXT_gnu_java_nio_charset_Windows1252 199 +typedef struct gnu_java_nio_charset_Windows1253_s *gnu_java_nio_charset_Windows1253; +#define OBJT_gnu_java_nio_charset_Windows1253 200 +#define MAXT_gnu_java_nio_charset_Windows1253 200 +typedef struct gnu_java_nio_charset_Windows1254_s *gnu_java_nio_charset_Windows1254; +#define OBJT_gnu_java_nio_charset_Windows1254 201 +#define MAXT_gnu_java_nio_charset_Windows1254 201 +typedef struct gnu_java_nio_charset_Windows1257_s *gnu_java_nio_charset_Windows1257; +#define OBJT_gnu_java_nio_charset_Windows1257 202 +#define MAXT_gnu_java_nio_charset_Windows1257 202 +typedef struct gnu_java_nio_charset_ISO_8859_2_s *gnu_java_nio_charset_ISO_8859_2; +#define OBJT_gnu_java_nio_charset_ISO_8859_2 203 +#define MAXT_gnu_java_nio_charset_ISO_8859_2 203 +typedef struct gnu_java_nio_charset_ISO_8859_4_s *gnu_java_nio_charset_ISO_8859_4; +#define OBJT_gnu_java_nio_charset_ISO_8859_4 204 +#define MAXT_gnu_java_nio_charset_ISO_8859_4 204 +typedef struct gnu_java_nio_charset_ISO_8859_5_s *gnu_java_nio_charset_ISO_8859_5; +#define OBJT_gnu_java_nio_charset_ISO_8859_5 205 +#define MAXT_gnu_java_nio_charset_ISO_8859_5 205 +typedef struct gnu_java_nio_charset_ISO_8859_7_s *gnu_java_nio_charset_ISO_8859_7; +#define OBJT_gnu_java_nio_charset_ISO_8859_7 206 +#define MAXT_gnu_java_nio_charset_ISO_8859_7 206 +typedef struct gnu_java_nio_charset_ISO_8859_9_s *gnu_java_nio_charset_ISO_8859_9; +#define OBJT_gnu_java_nio_charset_ISO_8859_9 207 +#define MAXT_gnu_java_nio_charset_ISO_8859_9 207 +typedef struct gnu_java_nio_charset_ISO_8859_13_s *gnu_java_nio_charset_ISO_8859_13; +#define OBJT_gnu_java_nio_charset_ISO_8859_13 208 +#define MAXT_gnu_java_nio_charset_ISO_8859_13 208 +typedef struct gnu_java_nio_charset_ISO_8859_15_s *gnu_java_nio_charset_ISO_8859_15; +#define OBJT_gnu_java_nio_charset_ISO_8859_15 209 +#define MAXT_gnu_java_nio_charset_ISO_8859_15 209 +typedef struct gnu_java_nio_charset_KOI_8_s *gnu_java_nio_charset_KOI_8; +#define OBJT_gnu_java_nio_charset_KOI_8 210 +#define MAXT_gnu_java_nio_charset_KOI_8 210 +typedef struct gnu_java_nio_charset_ISO_8859_3_s *gnu_java_nio_charset_ISO_8859_3; +#define OBJT_gnu_java_nio_charset_ISO_8859_3 211 +#define MAXT_gnu_java_nio_charset_ISO_8859_3 211 +typedef struct gnu_java_nio_charset_ISO_8859_6_s *gnu_java_nio_charset_ISO_8859_6; +#define OBJT_gnu_java_nio_charset_ISO_8859_6 212 +#define MAXT_gnu_java_nio_charset_ISO_8859_6 212 +typedef struct gnu_java_nio_charset_ISO_8859_8_s *gnu_java_nio_charset_ISO_8859_8; +#define OBJT_gnu_java_nio_charset_ISO_8859_8 213 +#define MAXT_gnu_java_nio_charset_ISO_8859_8 213 +typedef struct gnu_java_nio_charset_Cp424_s *gnu_java_nio_charset_Cp424; +#define OBJT_gnu_java_nio_charset_Cp424 214 +#define MAXT_gnu_java_nio_charset_Cp424 214 +typedef struct gnu_java_nio_charset_Cp437_s *gnu_java_nio_charset_Cp437; +#define OBJT_gnu_java_nio_charset_Cp437 215 +#define MAXT_gnu_java_nio_charset_Cp437 215 +typedef struct gnu_java_nio_charset_Cp737_s *gnu_java_nio_charset_Cp737; +#define OBJT_gnu_java_nio_charset_Cp737 216 +#define MAXT_gnu_java_nio_charset_Cp737 216 +typedef struct gnu_java_nio_charset_Cp775_s *gnu_java_nio_charset_Cp775; +#define OBJT_gnu_java_nio_charset_Cp775 217 +#define MAXT_gnu_java_nio_charset_Cp775 217 +typedef struct gnu_java_nio_charset_Cp850_s *gnu_java_nio_charset_Cp850; +#define OBJT_gnu_java_nio_charset_Cp850 218 +#define MAXT_gnu_java_nio_charset_Cp850 218 +typedef struct gnu_java_nio_charset_Cp852_s *gnu_java_nio_charset_Cp852; +#define OBJT_gnu_java_nio_charset_Cp852 219 +#define MAXT_gnu_java_nio_charset_Cp852 219 +typedef struct gnu_java_nio_charset_Cp855_s *gnu_java_nio_charset_Cp855; +#define OBJT_gnu_java_nio_charset_Cp855 220 +#define MAXT_gnu_java_nio_charset_Cp855 220 +typedef struct gnu_java_nio_charset_Cp857_s *gnu_java_nio_charset_Cp857; +#define OBJT_gnu_java_nio_charset_Cp857 221 +#define MAXT_gnu_java_nio_charset_Cp857 221 +typedef struct gnu_java_nio_charset_Cp860_s *gnu_java_nio_charset_Cp860; +#define OBJT_gnu_java_nio_charset_Cp860 222 +#define MAXT_gnu_java_nio_charset_Cp860 222 +typedef struct gnu_java_nio_charset_Cp861_s *gnu_java_nio_charset_Cp861; +#define OBJT_gnu_java_nio_charset_Cp861 223 +#define MAXT_gnu_java_nio_charset_Cp861 223 +typedef struct gnu_java_nio_charset_Cp862_s *gnu_java_nio_charset_Cp862; +#define OBJT_gnu_java_nio_charset_Cp862 224 +#define MAXT_gnu_java_nio_charset_Cp862 224 +typedef struct gnu_java_nio_charset_Cp863_s *gnu_java_nio_charset_Cp863; +#define OBJT_gnu_java_nio_charset_Cp863 225 +#define MAXT_gnu_java_nio_charset_Cp863 225 +typedef struct gnu_java_nio_charset_Cp864_s *gnu_java_nio_charset_Cp864; +#define OBJT_gnu_java_nio_charset_Cp864 226 +#define MAXT_gnu_java_nio_charset_Cp864 226 +typedef struct gnu_java_nio_charset_Cp865_s *gnu_java_nio_charset_Cp865; +#define OBJT_gnu_java_nio_charset_Cp865 227 +#define MAXT_gnu_java_nio_charset_Cp865 227 +typedef struct gnu_java_nio_charset_Cp866_s *gnu_java_nio_charset_Cp866; +#define OBJT_gnu_java_nio_charset_Cp866 228 +#define MAXT_gnu_java_nio_charset_Cp866 228 +typedef struct gnu_java_nio_charset_Cp869_s *gnu_java_nio_charset_Cp869; +#define OBJT_gnu_java_nio_charset_Cp869 229 +#define MAXT_gnu_java_nio_charset_Cp869 229 +typedef struct gnu_java_nio_charset_Cp874_s *gnu_java_nio_charset_Cp874; +#define OBJT_gnu_java_nio_charset_Cp874 230 +#define MAXT_gnu_java_nio_charset_Cp874 230 +typedef struct gnu_java_nio_charset_MS874_s *gnu_java_nio_charset_MS874; +#define OBJT_gnu_java_nio_charset_MS874 231 +#define MAXT_gnu_java_nio_charset_MS874 231 +typedef struct gnu_java_nio_charset_MacCentralEurope_s *gnu_java_nio_charset_MacCentralEurope; +#define OBJT_gnu_java_nio_charset_MacCentralEurope 232 +#define MAXT_gnu_java_nio_charset_MacCentralEurope 232 +typedef struct gnu_java_nio_charset_MacCroatian_s *gnu_java_nio_charset_MacCroatian; +#define OBJT_gnu_java_nio_charset_MacCroatian 233 +#define MAXT_gnu_java_nio_charset_MacCroatian 233 +typedef struct gnu_java_nio_charset_MacCyrillic_s *gnu_java_nio_charset_MacCyrillic; +#define OBJT_gnu_java_nio_charset_MacCyrillic 234 +#define MAXT_gnu_java_nio_charset_MacCyrillic 234 +typedef struct gnu_java_nio_charset_MacDingbat_s *gnu_java_nio_charset_MacDingbat; +#define OBJT_gnu_java_nio_charset_MacDingbat 235 +#define MAXT_gnu_java_nio_charset_MacDingbat 235 +typedef struct gnu_java_nio_charset_MacGreek_s *gnu_java_nio_charset_MacGreek; +#define OBJT_gnu_java_nio_charset_MacGreek 236 +#define MAXT_gnu_java_nio_charset_MacGreek 236 +typedef struct gnu_java_nio_charset_MacIceland_s *gnu_java_nio_charset_MacIceland; +#define OBJT_gnu_java_nio_charset_MacIceland 237 +#define MAXT_gnu_java_nio_charset_MacIceland 237 +typedef struct gnu_java_nio_charset_MacRoman_s *gnu_java_nio_charset_MacRoman; +#define OBJT_gnu_java_nio_charset_MacRoman 238 +#define MAXT_gnu_java_nio_charset_MacRoman 238 +typedef struct gnu_java_nio_charset_MacRomania_s *gnu_java_nio_charset_MacRomania; +#define OBJT_gnu_java_nio_charset_MacRomania 239 +#define MAXT_gnu_java_nio_charset_MacRomania 239 +typedef struct gnu_java_nio_charset_MacSymbol_s *gnu_java_nio_charset_MacSymbol; +#define OBJT_gnu_java_nio_charset_MacSymbol 240 +#define MAXT_gnu_java_nio_charset_MacSymbol 240 +typedef struct gnu_java_nio_charset_MacThai_s *gnu_java_nio_charset_MacThai; +#define OBJT_gnu_java_nio_charset_MacThai 241 +#define MAXT_gnu_java_nio_charset_MacThai 241 +typedef struct gnu_java_nio_charset_MacTurkish_s *gnu_java_nio_charset_MacTurkish; +#define OBJT_gnu_java_nio_charset_MacTurkish 242 +#define MAXT_gnu_java_nio_charset_MacTurkish 242 +typedef struct gnu_java_nio_charset_Windows1255_s *gnu_java_nio_charset_Windows1255; +#define OBJT_gnu_java_nio_charset_Windows1255 243 +#define MAXT_gnu_java_nio_charset_Windows1255 243 +typedef struct gnu_java_nio_charset_Windows1256_s *gnu_java_nio_charset_Windows1256; +#define OBJT_gnu_java_nio_charset_Windows1256 244 +#define MAXT_gnu_java_nio_charset_Windows1256 244 +typedef struct gnu_java_nio_charset_Windows1258_s *gnu_java_nio_charset_Windows1258; +#define OBJT_gnu_java_nio_charset_Windows1258 245 +#define MAXT_gnu_java_nio_charset_Windows1258 245 +#define MAXT_gnu_java_nio_charset_ByteCharset 245 +#define MAXT_java_nio_charset_Charset 245 +typedef struct gnu_classpath_SystemProperties_s *gnu_classpath_SystemProperties; +#define OBJT_gnu_classpath_SystemProperties 246 +#define MAXT_gnu_classpath_SystemProperties 246 +typedef struct java_util_Dictionary_s *java_util_Dictionary; +#define OBJT_java_util_Dictionary 247 +typedef struct java_util_Hashtable_s *java_util_Hashtable; +#define OBJT_java_util_Hashtable 248 +typedef struct java_util_Properties_s *java_util_Properties; +#define OBJT_java_util_Properties 249 +#define MAXT_java_util_Properties 249 +#define MAXT_java_util_Hashtable 249 +#define MAXT_java_util_Dictionary 249 +typedef struct java_util_Map_s *java_util_Map; +#define OBJT_java_util_Map 250 +#define MAXT_java_util_Map 250 +typedef struct java_lang_Cloneable_s *java_lang_Cloneable; +#define OBJT_java_lang_Cloneable 251 +#define MAXT_java_lang_Cloneable 251 +typedef struct java_util_Hashtable_HashEntry_s *java_util_Hashtable_HashEntry; +#define OBJT_java_util_Hashtable_HashEntry 252 +#define MAXT_java_util_Hashtable_HashEntry 252 +typedef struct java_util_Map_Entry_s *java_util_Map_Entry; +#define OBJT_java_util_Map_Entry 253 +#define MAXT_java_util_Map_Entry 253 +typedef struct java_nio_charset_spi_CharsetProvider_s *java_nio_charset_spi_CharsetProvider; +#define OBJT_java_nio_charset_spi_CharsetProvider 254 +typedef struct gnu_java_nio_charset_Provider_s *gnu_java_nio_charset_Provider; +#define OBJT_gnu_java_nio_charset_Provider 255 +#define MAXT_gnu_java_nio_charset_Provider 255 +#define MAXT_java_nio_charset_spi_CharsetProvider 255 +typedef struct gnu_java_nio_charset_Provider_1_s *gnu_java_nio_charset_Provider_1; +#define OBJT_gnu_java_nio_charset_Provider_1 256 +#define MAXT_gnu_java_nio_charset_Provider_1 256 +typedef struct java_security_PrivilegedAction_s *java_security_PrivilegedAction; +#define OBJT_java_security_PrivilegedAction 257 +#define MAXT_java_security_PrivilegedAction 257 +typedef struct java_security_AccessController_s *java_security_AccessController; +#define OBJT_java_security_AccessController 258 +#define MAXT_java_security_AccessController 258 +typedef struct java_security_VMAccessController_s *java_security_VMAccessController; +#define OBJT_java_security_VMAccessController 259 +#define MAXT_java_security_VMAccessController 259 +typedef struct java_util_AbstractMap_s *java_util_AbstractMap; +#define OBJT_java_util_AbstractMap 260 +typedef struct java_util_HashMap_s *java_util_HashMap; +#define OBJT_java_util_HashMap 261 +#define MAXT_java_util_HashMap 261 +typedef struct java_util_Collections_EmptyMap_s *java_util_Collections_EmptyMap; +#define OBJT_java_util_Collections_EmptyMap 262 +#define MAXT_java_util_Collections_EmptyMap 262 +#define MAXT_java_util_AbstractMap 262 +typedef struct java_nio_charset_CodingErrorAction_s *java_nio_charset_CodingErrorAction; +#define OBJT_java_nio_charset_CodingErrorAction 263 +#define MAXT_java_nio_charset_CodingErrorAction 263 +typedef struct java_nio_charset_CharsetEncoder_s *java_nio_charset_CharsetEncoder; +#define OBJT_java_nio_charset_CharsetEncoder 264 +typedef struct gnu_java_nio_charset_US_ASCII_Encoder_s *gnu_java_nio_charset_US_ASCII_Encoder; +#define OBJT_gnu_java_nio_charset_US_ASCII_Encoder 265 +#define MAXT_gnu_java_nio_charset_US_ASCII_Encoder 265 +typedef struct gnu_java_nio_charset_UTF_8_Encoder_s *gnu_java_nio_charset_UTF_8_Encoder; +#define OBJT_gnu_java_nio_charset_UTF_8_Encoder 266 +#define MAXT_gnu_java_nio_charset_UTF_8_Encoder 266 +typedef struct gnu_java_nio_charset_UTF_16Encoder_s *gnu_java_nio_charset_UTF_16Encoder; +#define OBJT_gnu_java_nio_charset_UTF_16Encoder 267 +#define MAXT_gnu_java_nio_charset_UTF_16Encoder 267 +typedef struct gnu_java_nio_charset_ByteCharset_Encoder_s *gnu_java_nio_charset_ByteCharset_Encoder; +#define OBJT_gnu_java_nio_charset_ByteCharset_Encoder 268 +#define MAXT_gnu_java_nio_charset_ByteCharset_Encoder 268 +typedef struct gnu_java_nio_charset_ISO_8859_1_Encoder_s *gnu_java_nio_charset_ISO_8859_1_Encoder; +#define OBJT_gnu_java_nio_charset_ISO_8859_1_Encoder 269 +#define MAXT_gnu_java_nio_charset_ISO_8859_1_Encoder 269 +#define MAXT_java_nio_charset_CharsetEncoder 269 +typedef struct java_lang_VMThread_s *java_lang_VMThread; +#define OBJT_java_lang_VMThread 270 +#define MAXT_java_lang_VMThread 270 +typedef struct java_lang_Thread_s *java_lang_Thread; +#define OBJT_java_lang_Thread 271 +typedef struct java_lang_VMRuntime_FinalizerThread_s *java_lang_VMRuntime_FinalizerThread; +#define OBJT_java_lang_VMRuntime_FinalizerThread 272 +#define MAXT_java_lang_VMRuntime_FinalizerThread 272 +typedef struct java_lang_VMThread_1_s *java_lang_VMThread_1; +#define OBJT_java_lang_VMThread_1 273 +#define MAXT_java_lang_VMThread_1 273 +#define MAXT_java_lang_Thread 273 +typedef struct package_GameFrame_s *package_GameFrame; +#define OBJT_package_GameFrame 274 +#define MAXT_package_GameFrame 274 +typedef struct java_lang_ThreadGroup_s *java_lang_ThreadGroup; +#define OBJT_java_lang_ThreadGroup 275 +#define MAXT_java_lang_ThreadGroup 275 +typedef struct java_lang_Thread_UncaughtExceptionHandler_s *java_lang_Thread_UncaughtExceptionHandler; +#define OBJT_java_lang_Thread_UncaughtExceptionHandler 276 +#define MAXT_java_lang_Thread_UncaughtExceptionHandler 276 +typedef struct package_KeyEvent_s *package_KeyEvent; +#define OBJT_package_KeyEvent 277 +#define MAXT_package_KeyEvent 277 +typedef struct package_GameModel_s *package_GameModel; +#define OBJT_package_GameModel 278 +#define MAXT_package_GameModel 278 +typedef struct java_lang_Math_s *java_lang_Math; +#define OBJT_java_lang_Math 279 +#define MAXT_java_lang_Math 279 +typedef struct java_lang_VMMath_s *java_lang_VMMath; +#define OBJT_java_lang_VMMath 280 +#define MAXT_java_lang_VMMath 280 +typedef struct gnu_classpath_Configuration_s *gnu_classpath_Configuration; +#define OBJT_gnu_classpath_Configuration 281 +#define MAXT_gnu_classpath_Configuration 281 +typedef struct java_lang_VMObject_s *java_lang_VMObject; +#define OBJT_java_lang_VMObject 282 +#define MAXT_java_lang_VMObject 282 +typedef struct gnu_classpath_VMVendorInfo_s *gnu_classpath_VMVendorInfo; +#define OBJT_gnu_classpath_VMVendorInfo 283 +#define MAXT_gnu_classpath_VMVendorInfo 283 +typedef struct gnu_java_nio_VMAccessorGnuJavaNio_s *gnu_java_nio_VMAccessorGnuJavaNio; +#define OBJT_gnu_java_nio_VMAccessorGnuJavaNio 284 +#define MAXT_gnu_java_nio_VMAccessorGnuJavaNio 284 +typedef struct gnu_classpath_CustomProperties_s *gnu_classpath_CustomProperties; +#define OBJT_gnu_classpath_CustomProperties 285 +#define MAXT_gnu_classpath_CustomProperties 285 +typedef struct java_util_Collection_s *java_util_Collection; +#define OBJT_java_util_Collection 286 +typedef struct java_util_Set_s *java_util_Set; +#define OBJT_java_util_Set 287 +#define MAXT_java_util_Set 287 +typedef struct java_util_List_s *java_util_List; +#define OBJT_java_util_List 288 +#define MAXT_java_util_List 288 +#define MAXT_java_util_Collection 288 +typedef struct java_util_Hashtable_EntryIterator_s *java_util_Hashtable_EntryIterator; +#define OBJT_java_util_Hashtable_EntryIterator 289 +#define MAXT_java_util_Hashtable_EntryIterator 289 +typedef struct java_util_Iterator_s *java_util_Iterator; +#define OBJT_java_util_Iterator 290 +#define MAXT_java_util_Iterator 290 +typedef struct java_util_Collections_s *java_util_Collections; +#define OBJT_java_util_Collections 291 +#define MAXT_java_util_Collections 291 +typedef struct java_util_AbstractCollection_s *java_util_AbstractCollection; +#define OBJT_java_util_AbstractCollection 292 +typedef struct java_util_AbstractSet_s *java_util_AbstractSet; +#define OBJT_java_util_AbstractSet 293 +typedef struct java_util_Collections_EmptySet_s *java_util_Collections_EmptySet; +#define OBJT_java_util_Collections_EmptySet 294 +#define MAXT_java_util_Collections_EmptySet 294 +typedef struct java_util_HashSet_s *java_util_HashSet; +#define OBJT_java_util_HashSet 295 +#define MAXT_java_util_HashSet 295 +typedef struct java_util_HashMap_3_s *java_util_HashMap_3; +#define OBJT_java_util_HashMap_3 296 +#define MAXT_java_util_HashMap_3 296 +typedef struct java_util_Hashtable_3_s *java_util_Hashtable_3; +#define OBJT_java_util_Hashtable_3 297 +#define MAXT_java_util_Hashtable_3 297 +#define MAXT_java_util_AbstractSet 297 +typedef struct java_util_AbstractList_s *java_util_AbstractList; +#define OBJT_java_util_AbstractList 298 +typedef struct java_util_Collections_EmptyList_s *java_util_Collections_EmptyList; +#define OBJT_java_util_Collections_EmptyList 299 +#define MAXT_java_util_Collections_EmptyList 299 +typedef struct java_util_Arrays_ArrayList_s *java_util_Arrays_ArrayList; +#define OBJT_java_util_Arrays_ArrayList 300 +#define MAXT_java_util_Arrays_ArrayList 300 +typedef struct java_util_AbstractSequentialList_s *java_util_AbstractSequentialList; +#define OBJT_java_util_AbstractSequentialList 301 +typedef struct java_util_LinkedList_s *java_util_LinkedList; +#define OBJT_java_util_LinkedList 302 +#define MAXT_java_util_LinkedList 302 +#define MAXT_java_util_AbstractSequentialList 302 +#define MAXT_java_util_AbstractList 302 +#define MAXT_java_util_AbstractCollection 302 +typedef struct java_util_Collections_ReverseComparator_s *java_util_Collections_ReverseComparator; +#define OBJT_java_util_Collections_ReverseComparator 303 +#define MAXT_java_util_Collections_ReverseComparator 303 +typedef struct java_util_Collections_UnmodifiableCollection_s *java_util_Collections_UnmodifiableCollection; +#define OBJT_java_util_Collections_UnmodifiableCollection 304 +typedef struct java_util_Collections_UnmodifiableSet_s *java_util_Collections_UnmodifiableSet; +#define OBJT_java_util_Collections_UnmodifiableSet 305 +#define MAXT_java_util_Collections_UnmodifiableSet 305 +#define MAXT_java_util_Collections_UnmodifiableCollection 305 +typedef struct java_security_Permission_s *java_security_Permission; +#define OBJT_java_security_Permission 306 +typedef struct java_security_BasicPermission_s *java_security_BasicPermission; +#define OBJT_java_security_BasicPermission 307 +typedef struct java_lang_RuntimePermission_s *java_lang_RuntimePermission; +#define OBJT_java_lang_RuntimePermission 308 +#define MAXT_java_lang_RuntimePermission 308 +typedef struct java_net_NetPermission_s *java_net_NetPermission; +#define OBJT_java_net_NetPermission 309 +#define MAXT_java_net_NetPermission 309 +typedef struct java_lang_reflect_ReflectPermission_s *java_lang_reflect_ReflectPermission; +#define OBJT_java_lang_reflect_ReflectPermission 310 +#define MAXT_java_lang_reflect_ReflectPermission 310 +#define MAXT_java_security_BasicPermission 310 +typedef struct java_io_FilePermission_s *java_io_FilePermission; +#define OBJT_java_io_FilePermission 311 +#define MAXT_java_io_FilePermission 311 +#define MAXT_java_security_Permission 311 +typedef struct java_util_AbstractMap_BasicMapEntry_s *java_util_AbstractMap_BasicMapEntry; +#define OBJT_java_util_AbstractMap_BasicMapEntry 312 +typedef struct java_util_HashMap_HashEntry_s *java_util_HashMap_HashEntry; +#define OBJT_java_util_HashMap_HashEntry 313 +#define MAXT_java_util_HashMap_HashEntry 313 +#define MAXT_java_util_AbstractMap_BasicMapEntry 313 +typedef struct java_util_AbstractList_1_s *java_util_AbstractList_1; +#define OBJT_java_util_AbstractList_1 314 +#define MAXT_java_util_AbstractList_1 314 +typedef struct java_util_Collections_UnmodifiableIterator_s *java_util_Collections_UnmodifiableIterator; +#define OBJT_java_util_Collections_UnmodifiableIterator 315 +#define MAXT_java_util_Collections_UnmodifiableIterator 315 +typedef struct java_nio_ByteOrder_s *java_nio_ByteOrder; +#define OBJT_java_nio_ByteOrder 316 +#define MAXT_java_nio_ByteOrder 316 +typedef struct java_lang_VMClass_s *java_lang_VMClass; +#define OBJT_java_lang_VMClass 317 +#define MAXT_java_lang_VMClass 317 +typedef struct java_lang_Runtime_s *java_lang_Runtime; +#define OBJT_java_lang_Runtime 318 +#define MAXT_java_lang_Runtime 318 +typedef struct java_lang_VMThread_ExitMain_s *java_lang_VMThread_ExitMain; +#define OBJT_java_lang_VMThread_ExitMain 319 +#define MAXT_java_lang_VMThread_ExitMain 319 +typedef struct java_lang_VMThread_UncaughtHandler_s *java_lang_VMThread_UncaughtHandler; +#define OBJT_java_lang_VMThread_UncaughtHandler 320 +#define MAXT_java_lang_VMThread_UncaughtHandler 320 +typedef struct package_Panel_s *package_Panel; +#define OBJT_package_Panel 321 +#define MAXT_package_Panel 321 +typedef struct package_Utility_s *package_Utility; +#define OBJT_package_Utility 322 +#define MAXT_package_Utility 322 +typedef struct package_Command_s *package_Command; +#define OBJT_package_Command 323 +#define MAXT_package_Command 323 +typedef struct package_Packet_s *package_Packet; +#define OBJT_package_Packet 324 +typedef struct package_ClientStream_s *package_ClientStream; +#define OBJT_package_ClientStream 325 +#define MAXT_package_ClientStream 325 +#define MAXT_package_Packet 325 +typedef struct java_util_HashMap_HashIterator_s *java_util_HashMap_HashIterator; +#define OBJT_java_util_HashMap_HashIterator 326 +#define MAXT_java_util_HashMap_HashIterator 326 +typedef struct java_nio_charset_CoderResult_s *java_nio_charset_CoderResult; +#define OBJT_java_nio_charset_CoderResult 327 +#define MAXT_java_nio_charset_CoderResult 327 +typedef struct java_nio_charset_CoderResult_Cache_s *java_nio_charset_CoderResult_Cache; +#define OBJT_java_nio_charset_CoderResult_Cache 328 +typedef struct java_nio_charset_CoderResult_1_s *java_nio_charset_CoderResult_1; +#define OBJT_java_nio_charset_CoderResult_1 329 +#define MAXT_java_nio_charset_CoderResult_1 329 +typedef struct java_nio_charset_CoderResult_2_s *java_nio_charset_CoderResult_2; +#define OBJT_java_nio_charset_CoderResult_2 330 +#define MAXT_java_nio_charset_CoderResult_2 330 +#define MAXT_java_nio_charset_CoderResult_Cache 330 +typedef struct java_lang_ref_Reference_s *java_lang_ref_Reference; +#define OBJT_java_lang_ref_Reference 331 +typedef struct java_lang_ref_WeakReference_s *java_lang_ref_WeakReference; +#define OBJT_java_lang_ref_WeakReference 332 +#define MAXT_java_lang_ref_WeakReference 332 +#define MAXT_java_lang_ref_Reference 332 +typedef struct java_lang_ref_VMReference_s *java_lang_ref_VMReference; +#define OBJT_java_lang_ref_VMReference 333 +#define MAXT_java_lang_ref_VMReference 333 +typedef struct java_util_Collections_SynchronizedCollection_s *java_util_Collections_SynchronizedCollection; +#define OBJT_java_util_Collections_SynchronizedCollection 334 +typedef struct java_util_Collections_SynchronizedSet_s *java_util_Collections_SynchronizedSet; +#define OBJT_java_util_Collections_SynchronizedSet 335 +#define MAXT_java_util_Collections_SynchronizedSet 335 +#define MAXT_java_util_Collections_SynchronizedCollection 335 +typedef struct java_util_Collections_SynchronizedIterator_s *java_util_Collections_SynchronizedIterator; +#define OBJT_java_util_Collections_SynchronizedIterator 336 +#define MAXT_java_util_Collections_SynchronizedIterator 336 +typedef struct package_BZLib_s *package_BZLib; +#define OBJT_package_BZLib 337 +#define MAXT_package_BZLib 337 +typedef struct package_BZState_s *package_BZState; +#define OBJT_package_BZState 338 +#define MAXT_package_BZState 338 +typedef struct package_Surface_s *package_Surface; +#define OBJT_package_Surface 339 +typedef struct package_SurfaceSprite_s *package_SurfaceSprite; +#define OBJT_package_SurfaceSprite 340 +#define MAXT_package_SurfaceSprite 340 +#define MAXT_package_Surface 340 +typedef struct java_io_InputStream_s *java_io_InputStream; +#define OBJT_java_io_InputStream 341 +typedef struct java_io_FileInputStream_s *java_io_FileInputStream; +#define OBJT_java_io_FileInputStream 342 +#define MAXT_java_io_FileInputStream 342 +typedef struct java_io_FilterInputStream_s *java_io_FilterInputStream; +#define OBJT_java_io_FilterInputStream 343 +typedef struct java_io_BufferedInputStream_s *java_io_BufferedInputStream; +#define OBJT_java_io_BufferedInputStream 344 +#define MAXT_java_io_BufferedInputStream 344 +typedef struct java_io_DataInputStream_s *java_io_DataInputStream; +#define OBJT_java_io_DataInputStream 345 +#define MAXT_java_io_DataInputStream 345 +#define MAXT_java_io_FilterInputStream 345 +typedef struct java_io_ByteArrayInputStream_s *java_io_ByteArrayInputStream; +#define OBJT_java_io_ByteArrayInputStream 346 +#define MAXT_java_io_ByteArrayInputStream 346 +typedef struct gnu_java_net_PlainSocketImpl_SocketInputStream_s *gnu_java_net_PlainSocketImpl_SocketInputStream; +#define OBJT_gnu_java_net_PlainSocketImpl_SocketInputStream 347 +#define MAXT_gnu_java_net_PlainSocketImpl_SocketInputStream 347 +#define MAXT_java_io_InputStream 347 +typedef struct java_io_File_s *java_io_File; +#define OBJT_java_io_File 348 +#define MAXT_java_io_File 348 +typedef struct java_net_URL_s *java_net_URL; +#define OBJT_java_net_URL 349 +#define MAXT_java_net_URL 349 +typedef struct java_util_StringTokenizer_s *java_util_StringTokenizer; +#define OBJT_java_util_StringTokenizer 350 +#define MAXT_java_util_StringTokenizer 350 +typedef struct java_net_URL_1_s *java_net_URL_1; +#define OBJT_java_net_URL_1 351 +#define MAXT_java_net_URL_1 351 +typedef struct gnu_classpath_VMStackWalker_s *gnu_classpath_VMStackWalker; +#define OBJT_gnu_classpath_VMStackWalker 352 +#define MAXT_gnu_classpath_VMStackWalker 352 +typedef struct java_lang_ClassLoader_StaticData_s *java_lang_ClassLoader_StaticData; +#define OBJT_java_lang_ClassLoader_StaticData 353 +#define MAXT_java_lang_ClassLoader_StaticData 353 +typedef struct java_lang_ClassLoader_s *java_lang_ClassLoader; +#define OBJT_java_lang_ClassLoader 354 +typedef struct java_lang_VMClassLoader_AppClassLoader_s *java_lang_VMClassLoader_AppClassLoader; +#define OBJT_java_lang_VMClassLoader_AppClassLoader 355 +#define MAXT_java_lang_VMClassLoader_AppClassLoader 355 +#define MAXT_java_lang_ClassLoader 355 +typedef struct java_lang_VMClassLoader_s *java_lang_VMClassLoader; +#define OBJT_java_lang_VMClassLoader 356 +#define MAXT_java_lang_VMClassLoader 356 +typedef struct java_net_URLStreamHandler_s *java_net_URLStreamHandler; +#define OBJT_java_net_URLStreamHandler 357 +typedef struct gnu_java_net_protocol_file_Handler_s *gnu_java_net_protocol_file_Handler; +#define OBJT_gnu_java_net_protocol_file_Handler 358 +#define MAXT_gnu_java_net_protocol_file_Handler 358 +#define MAXT_java_net_URLStreamHandler 358 +typedef struct java_lang_VMClass_IdentityHashMap_s *java_lang_VMClass_IdentityHashMap; +#define OBJT_java_lang_VMClass_IdentityHashMap 359 +#define MAXT_java_lang_VMClass_IdentityHashMap 359 +typedef struct java_lang_VMClass_StaticData_s *java_lang_VMClass_StaticData; +#define OBJT_java_lang_VMClass_StaticData 360 +#define MAXT_java_lang_VMClass_StaticData 360 +typedef struct java_lang_reflect_Member_s *java_lang_reflect_Member; +#define OBJT_java_lang_reflect_Member 361 +#define MAXT_java_lang_reflect_Member 361 +typedef struct java_lang_reflect_VMAccessorJavaLangReflect_s *java_lang_reflect_VMAccessorJavaLangReflect; +#define OBJT_java_lang_reflect_VMAccessorJavaLangReflect 362 +#define MAXT_java_lang_reflect_VMAccessorJavaLangReflect 362 +typedef struct java_lang_reflect_VMMethod_s *java_lang_reflect_VMMethod; +#define OBJT_java_lang_reflect_VMMethod 363 +#define MAXT_java_lang_reflect_VMMethod 363 +typedef struct java_lang_reflect_Modifier_s *java_lang_reflect_Modifier; +#define OBJT_java_lang_reflect_Modifier 364 +#define MAXT_java_lang_reflect_Modifier 364 +typedef struct java_lang_reflect_AccessibleObject_s *java_lang_reflect_AccessibleObject; +#define OBJT_java_lang_reflect_AccessibleObject 365 +typedef struct java_lang_reflect_Constructor_s *java_lang_reflect_Constructor; +#define OBJT_java_lang_reflect_Constructor 366 +#define MAXT_java_lang_reflect_Constructor 366 +typedef struct java_lang_reflect_Method_s *java_lang_reflect_Method; +#define OBJT_java_lang_reflect_Method 367 +#define MAXT_java_lang_reflect_Method 367 +#define MAXT_java_lang_reflect_AccessibleObject 367 +typedef struct java_lang_reflect_VMConstructor_s *java_lang_reflect_VMConstructor; +#define OBJT_java_lang_reflect_VMConstructor 368 +#define MAXT_java_lang_reflect_VMConstructor 368 +typedef struct java_lang_Class_1_s *java_lang_Class_1; +#define OBJT_java_lang_Class_1 369 +#define MAXT_java_lang_Class_1 369 +typedef struct java_net_URLConnection_s *java_net_URLConnection; +#define OBJT_java_net_URLConnection 370 +typedef struct gnu_java_net_protocol_file_Connection_s *gnu_java_net_protocol_file_Connection; +#define OBJT_gnu_java_net_protocol_file_Connection 371 +#define MAXT_gnu_java_net_protocol_file_Connection 371 +#define MAXT_java_net_URLConnection 371 +typedef struct gnu_java_net_DefaultContentHandlerFactory_s *gnu_java_net_DefaultContentHandlerFactory; +#define OBJT_gnu_java_net_DefaultContentHandlerFactory 372 +#define MAXT_gnu_java_net_DefaultContentHandlerFactory 372 +typedef struct java_util_Arrays_s *java_util_Arrays; +#define OBJT_java_util_Arrays 373 +#define MAXT_java_util_Arrays 373 +typedef struct java_lang_StackTraceElement_s *java_lang_StackTraceElement; +#define OBJT_java_lang_StackTraceElement 374 +#define MAXT_java_lang_StackTraceElement 374 +typedef struct package_GameData_s *package_GameData; +#define OBJT_package_GameData 375 +#define MAXT_package_GameData 375 +typedef struct package_Buffer_s *package_Buffer; +#define OBJT_package_Buffer 376 +#define MAXT_package_Buffer 376 +typedef struct package_WordFilter_s *package_WordFilter; +#define OBJT_package_WordFilter 377 +#define MAXT_package_WordFilter 377 +typedef struct package_Scene_s *package_Scene; +#define OBJT_package_Scene 378 +#define MAXT_package_Scene 378 +typedef struct package_Polygon_s *package_Polygon; +#define OBJT_package_Polygon 379 +#define MAXT_package_Polygon 379 +typedef struct package_World_s *package_World; +#define OBJT_package_World 380 +#define MAXT_package_World 380 +typedef struct package_StreamAudioPlayer_s *package_StreamAudioPlayer; +#define OBJT_package_StreamAudioPlayer 381 +#define MAXT_package_StreamAudioPlayer 381 +typedef struct java_util_Random_s *java_util_Random; +#define OBJT_java_util_Random 382 +#define MAXT_java_util_Random 382 +typedef struct package_ChatMessage_s *package_ChatMessage; +#define OBJT_package_ChatMessage 383 +#define MAXT_package_ChatMessage 383 +typedef struct java_net_Socket_s *java_net_Socket; +#define OBJT_java_net_Socket 384 +typedef struct gnu_java_nio_NIOSocket_s *gnu_java_nio_NIOSocket; +#define OBJT_gnu_java_nio_NIOSocket 385 +#define MAXT_gnu_java_nio_NIOSocket 385 +#define MAXT_java_net_Socket 385 +typedef struct java_nio_charset_CharsetDecoder_s *java_nio_charset_CharsetDecoder; +#define OBJT_java_nio_charset_CharsetDecoder 386 +typedef struct gnu_java_nio_charset_ISO_8859_1_Decoder_s *gnu_java_nio_charset_ISO_8859_1_Decoder; +#define OBJT_gnu_java_nio_charset_ISO_8859_1_Decoder 387 +#define MAXT_gnu_java_nio_charset_ISO_8859_1_Decoder 387 +typedef struct gnu_java_nio_charset_US_ASCII_Decoder_s *gnu_java_nio_charset_US_ASCII_Decoder; +#define OBJT_gnu_java_nio_charset_US_ASCII_Decoder 388 +#define MAXT_gnu_java_nio_charset_US_ASCII_Decoder 388 +typedef struct gnu_java_nio_charset_UTF_8_Decoder_s *gnu_java_nio_charset_UTF_8_Decoder; +#define OBJT_gnu_java_nio_charset_UTF_8_Decoder 389 +#define MAXT_gnu_java_nio_charset_UTF_8_Decoder 389 +typedef struct gnu_java_nio_charset_UTF_16Decoder_s *gnu_java_nio_charset_UTF_16Decoder; +#define OBJT_gnu_java_nio_charset_UTF_16Decoder 390 +#define MAXT_gnu_java_nio_charset_UTF_16Decoder 390 +typedef struct gnu_java_nio_charset_ByteCharset_Decoder_s *gnu_java_nio_charset_ByteCharset_Decoder; +#define OBJT_gnu_java_nio_charset_ByteCharset_Decoder 391 +#define MAXT_gnu_java_nio_charset_ByteCharset_Decoder 391 +#define MAXT_java_nio_charset_CharsetDecoder 391 +typedef struct java_net_InetAddress_s *java_net_InetAddress; +#define OBJT_java_net_InetAddress 392 +typedef struct java_net_Inet4Address_s *java_net_Inet4Address; +#define OBJT_java_net_Inet4Address 393 +#define MAXT_java_net_Inet4Address 393 +typedef struct java_net_Inet6Address_s *java_net_Inet6Address; +#define OBJT_java_net_Inet6Address 394 +#define MAXT_java_net_Inet6Address 394 +#define MAXT_java_net_InetAddress 394 +typedef struct java_net_VMInetAddress_s *java_net_VMInetAddress; +#define OBJT_java_net_VMInetAddress 395 +#define MAXT_java_net_VMInetAddress 395 +typedef struct java_net_ResolverCache_s *java_net_ResolverCache; +#define OBJT_java_net_ResolverCache 396 +#define MAXT_java_net_ResolverCache 396 +typedef struct java_net_ResolverCache_Entry_s *java_net_ResolverCache_Entry; +#define OBJT_java_net_ResolverCache_Entry 397 +#define MAXT_java_net_ResolverCache_Entry 397 +typedef struct gnu_java_net_VMAccessorGnuJavaNet_s *gnu_java_net_VMAccessorGnuJavaNet; +#define OBJT_gnu_java_net_VMAccessorGnuJavaNet 398 +#define MAXT_gnu_java_net_VMAccessorGnuJavaNet 398 +typedef struct gnu_java_net_VMPlainSocketImpl_s *gnu_java_net_VMPlainSocketImpl; +#define OBJT_gnu_java_net_VMPlainSocketImpl 399 +#define MAXT_gnu_java_net_VMPlainSocketImpl 399 +typedef struct gnu_java_net_VMPlainSocketImpl_State_s *gnu_java_net_VMPlainSocketImpl_State; +#define OBJT_gnu_java_net_VMPlainSocketImpl_State 400 +#define MAXT_gnu_java_net_VMPlainSocketImpl_State 400 +typedef struct java_net_SocketImpl_s *java_net_SocketImpl; +#define OBJT_java_net_SocketImpl 401 +typedef struct gnu_java_net_PlainSocketImpl_s *gnu_java_net_PlainSocketImpl; +#define OBJT_gnu_java_net_PlainSocketImpl 402 +typedef struct gnu_java_nio_NIOSocketImpl_s *gnu_java_nio_NIOSocketImpl; +#define OBJT_gnu_java_nio_NIOSocketImpl 403 +#define MAXT_gnu_java_nio_NIOSocketImpl 403 +#define MAXT_gnu_java_net_PlainSocketImpl 403 +#define MAXT_java_net_SocketImpl 403 +typedef struct java_net_SocketOptions_s *java_net_SocketOptions; +#define OBJT_java_net_SocketOptions 404 +#define MAXT_java_net_SocketOptions 404 +typedef struct java_net_SocketAddress_s *java_net_SocketAddress; +#define OBJT_java_net_SocketAddress 405 +typedef struct java_net_InetSocketAddress_s *java_net_InetSocketAddress; +#define OBJT_java_net_InetSocketAddress 406 +#define MAXT_java_net_InetSocketAddress 406 +#define MAXT_java_net_SocketAddress 406 +typedef struct java_lang_Boolean_s *java_lang_Boolean; +#define OBJT_java_lang_Boolean 407 +#define MAXT_java_lang_Boolean 407 +typedef struct java_lang_StringBuffer_s *java_lang_StringBuffer; +#define OBJT_java_lang_StringBuffer 408 +#define MAXT_java_lang_StringBuffer 408 +typedef struct package_Scanline_s *package_Scanline; +#define OBJT_package_Scanline 409 +#define MAXT_package_Scanline 409 +typedef struct gnu_java_net_protocol_file_Connection_StaticData_s *gnu_java_net_protocol_file_Connection_StaticData; +#define OBJT_gnu_java_net_protocol_file_Connection_StaticData 410 +#define MAXT_gnu_java_net_protocol_file_Connection_StaticData 410 +typedef struct java_util_LinkedList_Entry_s *java_util_LinkedList_Entry; +#define OBJT_java_util_LinkedList_Entry 411 +#define MAXT_java_util_LinkedList_Entry 411 +typedef struct java_util_AbstractList_2_s *java_util_AbstractList_2; +#define OBJT_java_util_AbstractList_2 412 +#define MAXT_java_util_AbstractList_2 412 +typedef struct java_nio_channels_spi_SelectorProvider_s *java_nio_channels_spi_SelectorProvider; +#define OBJT_java_nio_channels_spi_SelectorProvider 413 +typedef struct gnu_java_nio_SelectorProviderImpl_s *gnu_java_nio_SelectorProviderImpl; +#define OBJT_gnu_java_nio_SelectorProviderImpl 414 +#define MAXT_gnu_java_nio_SelectorProviderImpl 414 +#define MAXT_java_nio_channels_spi_SelectorProvider 414 +typedef struct java_util_LinkedList_LinkedListItr_s *java_util_LinkedList_LinkedListItr; +#define OBJT_java_util_LinkedList_LinkedListItr 415 +#define MAXT_java_util_LinkedList_LinkedListItr 415 +#define MAXT_java_lang_Object 415 + +typedef JCGO_STATIC_ARRAY(jint, 4) jcgo_arrtype15_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jint, 7) jcgo_arrtype465_Mdclnt; +typedef JCGO_STATIC_ARRAY(jint, 1) jcgo_arrtype4_VMChnnl; +typedef JCGO_STATIC_OBJARRAY(1) jcgo_arrtype2_GameMdl; +typedef JCGO_STATIC_ARRAY(jbyte, 6) jcgo_arrtype2_BZLib; +typedef JCGO_STATIC_ARRAY(jchar, 3) jcgo_arrtype12_WordFltr; +typedef JCGO_STATIC_ARRAY(jbyte, 4) jcgo_arrtype4_IntAddrs; +typedef JCGO_STATIC_ARRAY(jbyte, 16) jcgo_arrtype22_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 20) jcgo_arrtype23_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 7) jcgo_arrtype24_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 12) jcgo_arrtype26_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 26) jcgo_arrtype27_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 11) jcgo_arrtype28_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 5) jcgo_arrtype30_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 2) jcgo_arrtype33_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 27) jcgo_arrtype38_Object; +typedef JCGO_STATIC_ARRAY(jbyte, 9) jcgo_arrtype28_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 13) jcgo_arrtype30_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 8) jcgo_arrtype31_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 10) jcgo_arrtype32_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 19) jcgo_arrtype42_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 15) jcgo_arrtype43_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 22) jcgo_arrtype44_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 33) jcgo_arrtype48_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 95) jcgo_arrtype49_GameShll; +typedef JCGO_STATIC_ARRAY(jbyte, 14) jcgo_arrtype63_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 77) jcgo_arrtype64_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 154) jcgo_arrtype65_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 31) jcgo_arrtype73_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 36) jcgo_arrtype75_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 30) jcgo_arrtype77_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 21) jcgo_arrtype80_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 18) jcgo_arrtype82_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 29) jcgo_arrtype86_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 34) jcgo_arrtype87_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 35) jcgo_arrtype88_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 28) jcgo_arrtype90_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 23) jcgo_arrtype91_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 37) jcgo_arrtype92_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 24) jcgo_arrtype94_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 32) jcgo_arrtype98_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 25) jcgo_arrtype108_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 47) jcgo_arrtype109_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 43) jcgo_arrtype114_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 44) jcgo_arrtype117_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jbyte, 40) jcgo_arrtype120_GmCnnctn; +typedef JCGO_STATIC_ARRAY(jint, 8) jcgo_arrtype2_Mdclnt; +typedef JCGO_STATIC_OBJARRAY(50) jcgo_arrtype53_Mdclnt; +typedef JCGO_STATIC_ARRAY(jint, 12) jcgo_arrtype54_Mdclnt; +typedef JCGO_STATIC_ARRAY(jint, 5) jcgo_arrtype61_Mdclnt; +typedef JCGO_STATIC_ARRAY(jint, 15) jcgo_arrtype62_Mdclnt; +typedef JCGO_STATIC_ARRAY(jint, 10) jcgo_arrtype63_Mdclnt; +typedef JCGO_STATIC_OBJARRAY(5) jcgo_arrtype69_Mdclnt; +typedef JCGO_STATIC_OBJARRAY(18) jcgo_arrtype86_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 17) jcgo_arrtype492_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 68) jcgo_arrtype562_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 56) jcgo_arrtype579_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 42) jcgo_arrtype621_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 57) jcgo_arrtype622_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 51) jcgo_arrtype625_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 39) jcgo_arrtype627_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 49) jcgo_arrtype636_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 3) jcgo_arrtype640_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 48) jcgo_arrtype643_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 59) jcgo_arrtype645_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 53) jcgo_arrtype657_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 63) jcgo_arrtype659_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 46) jcgo_arrtype668_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 45) jcgo_arrtype669_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 50) jcgo_arrtype670_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 61) jcgo_arrtype736_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 58) jcgo_arrtype754_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 52) jcgo_arrtype812_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 55) jcgo_arrtype813_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 54) jcgo_arrtype814_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 65) jcgo_arrtype815_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 38) jcgo_arrtype858_Mdclnt; +typedef JCGO_STATIC_ARRAY(jbyte, 62) jcgo_arrtype867_Mdclnt; +typedef JCGO_STATIC_ARRAY(jchar, 36) jcgo_arrtype2_Number; +typedef JCGO_STATIC_ARRAY(jchar, 1) jcgo_arrtype2_String6D; +typedef JCGO_STATIC_ARRAY(jchar, 512) jcgo_arrtype7_String6D; +typedef JCGO_STATIC_ARRAY(jint, 17) jcgo_arrtype2_CharData; +typedef JCGO_STATIC_OBJARRAY(17) jcgo_arrtype7_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 22) jcgo_arrtype33_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 4096) jcgo_arrtype34_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 1024) jcgo_arrtype35_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 3960) jcgo_arrtype37_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 1504) jcgo_arrtype38_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 256) jcgo_arrtype39_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 383) jcgo_arrtype40_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 395) jcgo_arrtype41_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 81) jcgo_arrtype42_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 204) jcgo_arrtype50_CharData; +typedef JCGO_STATIC_ARRAY(jchar, 220) jcgo_arrtype51_CharData; +typedef JCGO_STATIC_ARRAY(jbyte, 1) jcgo_arrtype2_VMChnnl; +typedef JCGO_STATIC_OBJARRAY(237) jcgo_arrtype222_VMSstmPr; +typedef JCGO_STATIC_ARRAY(jbyte, 41) jcgo_arrtype468_VMSstmPr; +typedef JCGO_STATIC_OBJARRAY(13) jcgo_arrtype5_Iso88591; +typedef JCGO_STATIC_OBJARRAY(2) jcgo_arrtype5_Hshtbl; +typedef JCGO_STATIC_OBJARRAY(15) jcgo_arrtype5_Ascii; +typedef JCGO_STATIC_OBJARRAY(7) jcgo_arrtype8_Utf8; +typedef JCGO_STATIC_OBJARRAY(12) jcgo_arrtype12_Utf16be; +typedef JCGO_STATIC_OBJARRAY(8) jcgo_arrtype11_Wndws125; +typedef JCGO_STATIC_OBJARRAY(6) jcgo_arrtype9_Wndws1F6; +typedef JCGO_STATIC_OBJARRAY(14) jcgo_arrtype16_Iso88595; +typedef JCGO_STATIC_OBJARRAY(16) jcgo_arrtype18_Iso88599; +typedef JCGO_STATIC_OBJARRAY(10) jcgo_arrtype11_Iso88554; +typedef JCGO_STATIC_ARRAY(jint, 33) jcgo_arrtype3_Utility; +typedef JCGO_STATIC_OBJARRAY(4) jcgo_arrtype6_CdrRslt; +typedef JCGO_STATIC_ARRAY(jshort, 1) jcgo_arrtype6_StaticDt; +typedef JCGO_STATIC_ARRAY(jlong, 1) jcgo_arrtype4_VMCnstrc; +typedef JCGO_STATIC_ARRAY(jfloat, 1) jcgo_arrtype5_VMCnstrc; +typedef JCGO_STATIC_ARRAY(jdouble, 1) jcgo_arrtype6_VMCnstrc; +typedef JCGO_STATIC_OBJARRAY(9) jcgo_arrtype11_DfCnHnFc; +typedef JCGO_STATIC_ARRAY(jchar, 5) jcgo_arrtype10_WordFltr; +typedef JCGO_STATIC_ARRAY(jbyte, 100) jcgo_arrtype2_ChatMssg; +typedef JCGO_STATIC_ARRAY(jchar, 61) jcgo_arrtype3_ChatMssg; + +#include "String6D.h" +#include "Object.h" +#include "Class.h" +#include "GameShll.h" +#include "GmCnnctn.h" +#include "Mdclnt.h" +#include "Runnable.h" +#include "Number.h" +#include "BigIntgr.h" +#include "Long.h" +#include "Integer.h" +#include "Thrwbl.h" +#include "Excptn.h" +#include "RntmExcp.h" +#include "IllgArEx.h" +#include "NmbrFrEx.h" +#include "IlChNmEx.h" +#include "UnspChEx.h" +#include "IlThStEx.h" +#include "UnAdTpEx.h" +#include "UnrsAdEx.h" +#include "InOtOfBn.h" +#include "StInOtOf.h" +#include "ArInOtOf.h" +#include "IllgStEx.h" +#include "NnWrChEx.h" +#include "NnRdChEx.h" +#include "IlBlMdEx.h" +#include "AlrdCnEx.h" +#include "CnncPnEx.h" +#include "NtYtCnEx.h" +#include "NllPntEx.h" +#include "UnspOpEx.h" +#include "RdOnBfEx.h" +#include "BffrOvEx.h" +#include "CncrMdEx.h" +#include "NSchElEx.h" +#include "IlMnStEx.h" +#include "ArthmtEx.h" +#include "ArrStrEx.h" +#include "ClssCsEx.h" +#include "NgArSzEx.h" +#include "BffrUnEx.h" +#include "ScrtExcp.h" +#include "IOExcptn.h" +#include "UnspEnEx.h" +#include "IntrIOEx.h" +#include "ScktTmEx.h" +#include "ChrcCdEx.h" +#include "MlfrInEx.h" +#include "UnmpChEx.h" +#include "ClsdChEx.h" +#include "AsncClEx.h" +#include "FlNtFnEx.h" +#include "MlfURLEx.h" +#include "EOFExcpt.h" +#include "PrtclExc.h" +#include "UnknHsEx.h" +#include "ScktExcp.h" +#include "BndExcpt.h" +#include "NRtTHsEx.h" +#include "PrtUnrEx.h" +#include "CnnctExc.h" +#include "ClNtSpEx.h" +#include "IntrrpEx.h" +#include "InstntEx.h" +#include "ClNtFnEx.h" +#include "IllgAcEx.h" +#include "ErrorE9F.h" +#include "VrtlMcEr.h" +#include "IntrnlEr.h" +#include "OtOfMmEr.h" +#include "LnkgErrr.h" +#include "ExInInEr.h" +#include "UnstLnEr.h" +#include "NClDfFnE.h" +#include "InClChEr.h" +#include "NSchFlEr.h" +#include "NSchMtEr.h" +#include "CdrMlfEr.h" +#include "VMSystem.h" +#include "StrngBld.h" +#include "Chrctr.h" +#include "CharData.h" +#include "Mpn.h" +#include "VMThrwbl.h" +#include "GmChrctr.h" +#include "Version.h" +#include "System.h" +#include "FlDscrpt.h" +#include "AbstInCh.h" +#include "FlChnnl.h" +#include "FlChnnIm.h" +#include "SlctblCh.h" +#include "AbstSlCh.h" +#include "ScktChnn.h" +#include "ScktChIm.h" +#include "VMChnnl.h" +#include "VMAcJvLn.h" +#include "VMRntm.h" +#include "State.h" +#include "HandleA5.h" +#include "FileHndl.h" +#include "ScktHndl.h" +#include "OtptStrm.h" +#include "FlOtptSt.h" +#include "FltrOtSt.h" +#include "BffrOtSt.h" +#include "PrntStrm.h" +#include "BtArOtSt.h" +#include "ScktOtSt.h" +#include "ScrtMngr.h" +#include "VMAcGnCl.h" +#include "VMSstmPr.h" +#include "VMAccJvI.h" +#include "VMFile.h" +#include "Writer.h" +#include "OtptStWr.h" +#include "BufferBD.h" +#include "CharBffr.h" +#include "ChrBffIm.h" +#include "ByteBffr.h" +#include "BtBffrIm.h" +#include "EncdngHl.h" +#include "Charset.h" +#include "Iso88591.h" +#include "Ascii.h" +#include "Utf8.h" +#include "Utf16be.h" +#include "Utf16le.h" +#include "Utf16.h" +#include "UncdBg.h" +#include "UncdLttl.h" +#include "BtChrst.h" +#include "Wndws125.h" +#include "Wndws1F6.h" +#include "Wndws1F1.h" +#include "Wndws169.h" +#include "Wndws4F6.h" +#include "Wndws1E1.h" +#include "Iso88592.h" +#include "Iso88594.h" +#include "Iso88595.h" +#include "Iso88597.h" +#include "Iso88599.h" +#include "Iso88554.h" +#include "Iso8856E.h" +#include "Koi8.h" +#include "Iso88593.h" +#include "Iso88596.h" +#include "Iso88598.h" +#include "Cp424.h" +#include "Cp437.h" +#include "Cp737.h" +#include "Cp775.h" +#include "Cp850.h" +#include "Cp852.h" +#include "Cp855.h" +#include "Cp857.h" +#include "Cp860.h" +#include "Cp861.h" +#include "Cp862.h" +#include "Cp863.h" +#include "Cp864.h" +#include "Cp865.h" +#include "Cp866.h" +#include "Cp869.h" +#include "Cp874.h" +#include "Ms874.h" +#include "McCntrEr.h" +#include "MacCrtn.h" +#include "MacCrllc.h" +#include "MacDngbt.h" +#include "MacGreek.h" +#include "MacIclnd.h" +#include "MacRoman.h" +#include "MacRmn.h" +#include "MacSmbl.h" +#include "MacThai.h" +#include "MacTrksh.h" +#include "Wndws136.h" +#include "Wndws165.h" +#include "Wndws115.h" +#include "SstmPrpr.h" +#include "Dctnr.h" +#include "Hshtbl.h" +#include "Prprts.h" +#include "Map6AFB0.h" +#include "Clnbl.h" +#include "HashEntr.h" +#include "Entry.h" +#include "ChrstPrv.h" +#include "Prvdr1E.h" +#include "Prvdr1.h" +#include "PrvlgdAc.h" +#include "AccssCnt.h" +#include "VMAccsCn.h" +#include "AbstrcMp.h" +#include "HashMap.h" +#include "EmptyMap.h" +#include "CdngErAc.h" +#include "ChrstEnc.h" +#include "EncdrB2.h" +#include "EncdrEA.h" +#include "UTF16Enc.h" +#include "EncdrD6.h" +#include "Encoder.h" +#include "VMThread.h" +#include "ThreadF9.h" +#include "FnlzrThr.h" +#include "VMThrd1.h" +#include "GameFrm.h" +#include "ThrdGrp.h" +#include "UncgExHn.h" +#include "KeyEvent.h" +#include "GameMdl.h" +#include "Math51F2.h" +#include "VMMath.h" +#include "Cnfgrtn.h" +#include "VMObject.h" +#include "VMVndrIn.h" +#include "VMAcGnJv.h" +#include "CstmPrpr.h" +#include "Cllctn.h" +#include "Set2C1F3.h" +#include "ListA558.h" +#include "EntrItrt.h" +#include "Itrtr68.h" +#include "Cllctns.h" +#include "AbstrcCl.h" +#include "AbstrcSt.h" +#include "EmptySet.h" +#include "HashSet.h" +#include "HashMap3.h" +#include "Hshtbl3.h" +#include "AbstrcLs.h" +#include "EmptyLst.h" +#include "ArrLstD3.h" +#include "AbstSqLs.h" +#include "LnkdLst.h" +#include "RvrsCmpr.h" +#include "UnmdfbCl.h" +#include "UnmdfbSt.h" +#include "Prmssn.h" +#include "BscPrmss.h" +#include "RntmPrms.h" +#include "NtPrmssn.h" +#include "RflctPrm.h" +#include "FlPrmssn.h" +#include "BscMpEnt.h" +#include "HshEnt05.h" +#include "AbstLsDC.h" +#include "UnmdfbIt.h" +#include "ByteOrdr.h" +#include "VMClass.h" +#include "Runtime.h" +#include "ExitMain.h" +#include "UncghtHn.h" +#include "PanelA73.h" +#include "Utility.h" +#include "Command.h" +#include "Packet.h" +#include "ClntStrm.h" +#include "HshItrtr.h" +#include "CdrRslt.h" +#include "CacheE78.h" +#include "CdrRslt1.h" +#include "CdrRslt2.h" +#include "Rfrnc.h" +#include "WkRfrnc.h" +#include "VMRfrnc.h" +#include "SnchrnCl.h" +#include "SnchrnSt.h" +#include "SnchrnIt.h" +#include "BZLib.h" +#include "BZState.h" +#include "Surface.h" +#include "SrfcSprt.h" +#include "InptStrm.h" +#include "FlInptSt.h" +#include "FltrInSt.h" +#include "BffrInSt.h" +#include "DtInptSt.h" +#include "BtArInSt.h" +#include "ScktInSt.h" +#include "File5658.h" +#include "Url.h" +#include "StrngTkn.h" +#include "Url1.h" +#include "VMStckWl.h" +#include "StaticDt.h" +#include "ClassLdr.h" +#include "AppClsLd.h" +#include "VMClssLd.h" +#include "URLStrHn.h" +#include "Handler.h" +#include "IdntHsMp.h" +#include "SttcDtAF.h" +#include "Member.h" +#include "VMAcJvA5.h" +#include "VMMthdBA.h" +#include "Modifier.h" +#include "AccssbOb.h" +#include "Cnstrctr.h" +#include "Method.h" +#include "VMCnstrc.h" +#include "Class1.h" +#include "URLCnnct.h" +#include "Cnnctn.h" +#include "DfCnHnFc.h" +#include "Arrays.h" +#include "StckTrEl.h" +#include "GameData.h" +#include "Buffer96.h" +#include "WordFltr.h" +#include "Scene.h" +#include "Polygon.h" +#include "World.h" +#include "StrmAdPl.h" +#include "Random.h" +#include "ChatMssg.h" +#include "Socket41.h" +#include "NIOSckt.h" +#include "ChrstDcd.h" +#include "Decoder.h" +#include "DcdrD8.h" +#include "Dcdr00.h" +#include "UTF16Dcd.h" +#include "Dcdr01.h" +#include "IntAddrs.h" +#include "Int4Addr.h" +#include "Int6Addr.h" +#include "VMIntAdd.h" +#include "RslvrCch.h" +#include "Entry3BB.h" +#include "VMAcGn41.h" +#include "VMPlScIm.h" +#include "StateB46.h" +#include "ScktImpl.h" +#include "PlnSckIm.h" +#include "NIOSckIm.h" +#include "ScktOptn.h" +#include "ScktAddr.h" +#include "IntSckAd.h" +#include "Boolean.h" +#include "StrngBff.h" +#include "Scanline.h" +#include "SttcDtD9.h" +#include "Entry181.h" +#include "AbstLs2C.h" +#include "SlctrPrv.h" +#include "SlctPrIm.h" +#include "LnkdLsIt.h" + +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jbooleanArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jbyteArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jcharArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jshortArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jintArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jlongArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jfloatArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jdoubleArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr2_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr3_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr4_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr5_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr6_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr7_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr8_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr9_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr10_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr11_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr12_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr13_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr14_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr15_methods; +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr16_methods; + +#include + +#define WIDTH 512 +#define HEIGHT 346 +#define AREA WIDTH *HEIGHT + +SDL_Window *window; +SDL_Surface *screen; +SDL_Surface *pixel_surface; +SDL_Event event; +SDL_AudioSpec wanted_audio; + +short pcm_out[1024 * 1024]; + +#endif diff --git a/jcgo_Out/Map6AFB0.c b/jcgo_Out/Map6AFB0.c new file mode 100644 index 0000000..1ed8c09 --- /dev/null +++ b/jcgo_Out/Map6AFB0.c @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Map +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Map_methods= +{ + JCGO_CLASSREF_OF(java_util_Map__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Map, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Map_class_s java_util_Map__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Map_methods), + JCGO_STRREF_OF(jcgo_string1_Map6AFB0), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array2_Map6AFB0= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Map6AFB0 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Map6AFB0), + 0, 13, (jint)0xad8bc39cL +}; + +#ifdef CHKALL_java_util_Map +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Map6AFB0.h b/jcgo_Out/Map6AFB0.h new file mode 100644 index 0000000..7e36f9d --- /dev/null +++ b/jcgo_Out/Map6AFB0.h @@ -0,0 +1,41 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_Map_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Map (CFASTCALL *jcgo_thisRtn)( java_util_Map This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Map This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Map This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_Map This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Map This ); +}; + +struct java_util_Map_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Map_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Map_class_s java_util_Map__class; + +struct java_util_Map_s +{ + CONST struct java_util_Map_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array2_Map6AFB0; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Map6AFB0; + +#endif diff --git a/jcgo_Out/Math51F2.c b/jcgo_Out/Math51F2.c new file mode 100644 index 0000000..7fa1c51 --- /dev/null +++ b/jcgo_Out/Math51F2.c @@ -0,0 +1,145 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Math +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_Math__min__II( jint a, jint b ) +{ + { + return (a < b)? a : b; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Math__max__II( jint a, jint b ) +{ + { + return (a > b)? a : b; + } +} + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__sin__D( jdouble a ) +{ + { + return (java_lang_VMMath__sin__D( + a)); + } +} + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__cos__D( jdouble a ) +{ + { + return (java_lang_VMMath__cos__D( + a)); + } +} + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__sqrt__D( jdouble a ) +{ + { + return (java_lang_VMMath__sqrt__D( + a)); + } +} + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__pow__DD( jdouble a, jdouble b ) +{ + { + return (java_lang_VMMath__pow__DD( + a, b)); + } +} + +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_Math__random__( void ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_lang_Math__class)) + { + jObject jcgo_rcvrL1; + if (java_lang_Math__rand == jnull) + { + java_lang_Math__rand= java_util_Random__new__(); + } + { + jdouble jcgo_retval= (jcgo_rcvrL1= (jObject)java_lang_Math__rand, + JCGO_CALL_FINALF((java_util_Random)jcgo_rcvrL1) java_util_Random__nextDouble__( + (java_util_Random)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Math_methods= +{ + JCGO_CLASSREF_OF(java_lang_Math__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Math, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Math_class_s java_lang_Math__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Math_methods), + JCGO_STRREF_OF(jcgo_string1_Math51F2), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x111 + } +}; + +JCGO_NOSEP_GCDATA java_util_Random java_lang_Math__rand ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array2_Math51F2= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Math51F2 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Math51F2), + 0, 14, (jint)0x17c5625cL +}; + +#ifdef CHKALL_java_lang_Math +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Math51F2.h b/jcgo_Out/Math51F2.h new file mode 100644 index 0000000..8267704 --- /dev/null +++ b/jcgo_Out/Math51F2.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_Math__min__II( jint a, jint b ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Math__max__II( jint a, jint b ); + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__sin__D( jdouble a ); + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__cos__D( jdouble a ); + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__sqrt__D( jdouble a ); + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_lang_Math__pow__DD( jdouble a, jdouble b ); + +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_Math__random__( void ); + +struct java_lang_Math_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Math (CFASTCALL *jcgo_thisRtn)( java_lang_Math This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Math_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Math_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Math_class_s java_lang_Math__class; + +JCGO_SEP_GCEXTERN java_util_Random java_lang_Math__rand; + +struct java_lang_Math_s +{ + CONST struct java_lang_Math_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array2_Math51F2; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Math51F2; + +#endif diff --git a/jcgo_Out/McCntrEr.c b/jcgo_Out/McCntrEr.c new file mode 100644 index 0000000..773fc76 --- /dev/null +++ b/jcgo_Out/McCntrEr.c @@ -0,0 +1,161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MacCentralEurope +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCentralEurope CFASTCALL +gnu_java_nio_charset_MacCentralEurope__this__( gnu_java_nio_charset_MacCentralEurope + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string3_McCntrEr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MacCentralEurope__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCentralEurope CFASTCALL +gnu_java_nio_charset_MacCentralEurope__new__( void ) +{ + return gnu_java_nio_charset_MacCentralEurope__this__( + (gnu_java_nio_charset_MacCentralEurope)jcgo_newObject((jvtable)&gnu_java_nio_charset_MacCentralEurope_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MacCentralEurope_methods_s + gnu_java_nio_charset_MacCentralEurope_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MacCentralEurope__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MacCentralEurope, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MacCentralEurope_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MacCentralEurope__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCentralEurope_class_s + gnu_java_nio_charset_MacCentralEurope__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MacCentralEurope_methods), + JCGO_STRREF_OF(jcgo_string1_McCntrEr), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_McCntrEr ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)196, (jchar)(jint)256, (jchar)(jint)257, (jchar)(jint)201, + (jchar)(jint)260, (jchar)(jint)214, (jchar)(jint)220, (jchar)(jint)225, + (jchar)(jint)261, (jchar)(jint)268, (jchar)(jint)228, (jchar)(jint)269, + (jchar)(jint)262, (jchar)(jint)263, (jchar)(jint)233, (jchar)(jint)377, + (jchar)(jint)378, (jchar)(jint)270, (jchar)(jint)237, (jchar)(jint)271, + (jchar)(jint)274, (jchar)(jint)275, (jchar)(jint)278, (jchar)(jint)243, + (jchar)(jint)279, (jchar)(jint)244, (jchar)(jint)246, (jchar)(jint)245, + (jchar)(jint)250, (jchar)(jint)282, (jchar)(jint)283, (jchar)(jint)252, + (jchar)(jint)8224, (jchar)(jint)176, (jchar)(jint)280, (jchar)(jint)163, + (jchar)(jint)167, (jchar)(jint)8226, (jchar)(jint)182, (jchar)(jint)223, + (jchar)(jint)174, (jchar)(jint)169, (jchar)(jint)8482, (jchar)(jint)281, + (jchar)(jint)168, (jchar)(jint)8800, (jchar)(jint)291, (jchar)(jint)302, + (jchar)(jint)303, (jchar)(jint)298, (jchar)(jint)8804, (jchar)(jint)8805, + (jchar)(jint)299, (jchar)(jint)310, (jchar)(jint)8706, (jchar)(jint)8721, + (jchar)(jint)322, (jchar)(jint)315, (jchar)(jint)316, (jchar)(jint)317, + (jchar)(jint)318, (jchar)(jint)313, (jchar)(jint)314, (jchar)(jint)325, + (jchar)(jint)326, (jchar)(jint)323, (jchar)(jint)172, (jchar)(jint)8730, + (jchar)(jint)324, (jchar)(jint)327, (jchar)(jint)8710, (jchar)(jint)171, + (jchar)(jint)187, (jchar)(jint)8230, (jchar)(jint)160, (jchar)(jint)328, + (jchar)(jint)336, (jchar)(jint)213, (jchar)(jint)337, (jchar)(jint)332, + (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)247, (jchar)(jint)9674, + (jchar)(jint)333, (jchar)(jint)340, (jchar)(jint)341, (jchar)(jint)344, + (jchar)(jint)8249, (jchar)(jint)8250, (jchar)(jint)345, (jchar)(jint)342, + (jchar)(jint)343, (jchar)(jint)352, (jchar)(jint)8218, (jchar)(jint)8222, + (jchar)(jint)353, (jchar)(jint)346, (jchar)(jint)347, (jchar)(jint)193, + (jchar)(jint)356, (jchar)(jint)357, (jchar)(jint)205, (jchar)(jint)381, + (jchar)(jint)382, (jchar)(jint)362, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)363, (jchar)(jint)366, (jchar)(jint)218, (jchar)(jint)367, + (jchar)(jint)368, (jchar)(jint)369, (jchar)(jint)370, (jchar)(jint)371, + (jchar)(jint)221, (jchar)(jint)253, (jchar)(jint)311, (jchar)(jint)379, + (jchar)(jint)321, (jchar)(jint)380, (jchar)(jint)290, (jchar)(jint)711 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_McCntrEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array651_VMSstmPr), + 0, 37, (jint)0xe83b5c50L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_McCntrEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array651_VMSstmPr), + 21, 16, (jint)0x8f060a88L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MacCentralEurope +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/McCntrEr.h b/jcgo_Out/McCntrEr.h new file mode 100644 index 0000000..e0387aa --- /dev/null +++ b/jcgo_Out/McCntrEr.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MacCentralEurope__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_McCntrEr)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MacCentralEurope CFASTCALL +gnu_java_nio_charset_MacCentralEurope__this__( gnu_java_nio_charset_MacCentralEurope + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_MacCentralEurope CFASTCALL +gnu_java_nio_charset_MacCentralEurope__new__( void ); + +struct gnu_java_nio_charset_MacCentralEurope_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MacCentralEurope (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MacCentralEurope + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MacCentralEurope_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MacCentralEurope_methods_s + gnu_java_nio_charset_MacCentralEurope_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MacCentralEurope_class_s + gnu_java_nio_charset_MacCentralEurope__class; + +struct gnu_java_nio_charset_MacCentralEurope_s +{ + CONST struct gnu_java_nio_charset_MacCentralEurope_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_McCntrEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_McCntrEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_McCntrEr; + +#endif diff --git a/jcgo_Out/Mdclnt.c b/jcgo_Out/Mdclnt.c new file mode 100644 index 0000000..fa8b02b --- /dev/null +++ b/jcgo_Out/Mdclnt.c @@ -0,0 +1,30445 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_mudclient +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__void( package_mudclient This ) +{ + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, menuMaxSize)= (jint)250; + JCGO_FIELD_NZACCESS(This, pathStepsMax)= (jint)8000; + JCGO_FIELD_NZACCESS(This, playersMax)= (jint)500; + JCGO_FIELD_NZACCESS(This, npcsMax)= (jint)500; + JCGO_FIELD_NZACCESS(This, wallObjectsMax)= (jint)500; + JCGO_FIELD_NZACCESS(This, playersServerMax)= (jint)4000; + JCGO_FIELD_NZACCESS(This, groundItemsMax)= (jint)5000; + JCGO_FIELD_NZACCESS(This, npcsServerMax)= (jint)5000; + JCGO_FIELD_NZACCESS(This, objectsMax)= (jint)1500; + JCGO_FIELD_NZACCESS(This, playerStatCount)= (jint)18; + JCGO_FIELD_NZACCESS(This, questCount)= (jint)50; + JCGO_FIELD_NZACCESS(This, playerStatEquipmentCount)= (jint)5; + JCGO_FIELD_NZACCESS(This, npcCombatModelArray2)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_Mdclnt)); + JCGO_FIELD_NZACCESS(This, questName)= (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array53_Mdclnt)); + JCGO_FIELD_NZACCESS(This, npcAnimationArray)= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, 8), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 0)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array54_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 1)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array54_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 2)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array55_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 3)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array56_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 4)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array56_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 5)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array57_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 6)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array58_Mdclnt))), + JCGO_ARR_INTERNALACC(jObject, (jObjectArr)jcgo_rcvrL1, 7)= (jObject)((jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array59_Mdclnt))), + (jObjectArr)jcgo_rcvrL1); + JCGO_FIELD_NZACCESS(This, npcWalkModel)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array60_Mdclnt)); + JCGO_FIELD_NZACCESS(This, characterSkinColours)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array61_Mdclnt)); + JCGO_FIELD_NZACCESS(This, characterTopBottomColours)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array62_Mdclnt)); + JCGO_FIELD_NZACCESS(This, characterHairColours)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array63_Mdclnt)); + JCGO_FIELD_NZACCESS(This, equipmentStatNames)= (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array69_Mdclnt)); + JCGO_FIELD_NZACCESS(This, skillNameShort)= (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array86_Mdclnt)); + JCGO_FIELD_NZACCESS(This, npcCombatModelArray1)= (jintArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array87_Mdclnt)); + JCGO_FIELD_NZACCESS(This, skillNameLong)= (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array89_Mdclnt)); +} + +JCGO_NOSEP_STATIC package_mudclient CFASTCALL +package_mudclient__this__( package_mudclient This ) +{ + { + (package_GameConnection__this__((package_GameConnection)This)); + package_mudclient__void(This); + JCGO_FIELD_NZACCESS(This, menuIndices)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, cameraAutoAngleDebug)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, wallObjectDirection)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, wallObjectId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, cameraRotationXIncrement)= (jint)2; + JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount)= (jint)30; + JCGO_FIELD_NZACCESS(This, bankItemsMax)= (jint)48; + JCGO_FIELD_NZACCESS(This, optionMenuEntry)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)5); + JCGO_FIELD_NZACCESS(This, newBankItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, newBankItemsCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, teleportBubbleTime)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeConfirmAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, receivedMessageX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, receivedMessageY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, receivedMessageHeight)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, localPlayer)= package_GameCharacter__new__(); + JCGO_FIELD_NZACCESS(This, localPlayerServerIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, menuItemX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, menuItemY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, bankItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, bankItemsCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)= (jint)1; + JCGO_FIELD_NZACCESS(This, appearance2Colour)= (jint)2; + JCGO_FIELD_NZACCESS(This, appearanceHairColour)= (jint)2; + JCGO_FIELD_NZACCESS(This, appearanceTopColour)= (jint)8; + JCGO_FIELD_NZACCESS(This, appearanceBottomColour)= (jint)14; + JCGO_FIELD_NZACCESS(This, appearanceHeadGender)= (jint)1; + JCGO_FIELD_NZACCESS(This, loginUser)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, loginPass)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, cameraAngle)= (jint)1; + JCGO_FIELD_NZACCESS(This, members)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, optionSoundDisabled)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showRightClickMenu)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, cameraRotationYIncrement)= (jint)2; + JCGO_FIELD_NZACCESS(This, objectAlreadyInMenu)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)1500); + JCGO_FIELD_NZACCESS(This, menuItemText1)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, duelOpponentName)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, lastObjectAnimationNumberFireLightningSpell)= + (-(jint)1); + JCGO_FIELD_NZACCESS(This, lastObjectAnimationNumberTorch)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, lastOjectAnimationNumberClaw)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, planeIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, welcomScreenAlreadyShown)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, isSleeping)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, cameraRotation)= (jint)128; + JCGO_FIELD_NZACCESS(This, teleportBubbleX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, playerExperience)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)18); + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, mouseClickXHistory)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8192); + JCGO_FIELD_NZACCESS(This, mouseClickYHistory)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8192); + JCGO_FIELD_NZACCESS(This, showDialogWelcome)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, playerServerIndexes)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, teleportBubbleY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, receivedMessages)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, players)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, prayerOn)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, menuSourceType)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, menuSourceIndex)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, menuTargetIndex)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, wallObjectAlreadyInMenu)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, magicLoc)= (jint)128; + JCGO_FIELD_NZACCESS(This, errorLoadingMemory)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, fogOfWar)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, gameWidth)= JCGO_FIELD_NZACCESS(This, appletWidth); + JCGO_FIELD_NZACCESS(This, gameHeight)= JCGO_FIELD_NZACCESS(This, + appletHeight) - (jint)10; + JCGO_FIELD_NZACCESS(This, const_9)= (jint)9; + JCGO_FIELD_NZACCESS(This, tradeConfirmItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeConfirmItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeRecipientName)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, showOptionMenu)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, playerStatCurrent)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)18); + JCGO_FIELD_NZACCESS(This, teleportBubbleType)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, errorLoadingCodebase)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogShop)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, shopItem)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, shopItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, shopItemPrice)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, gameModels)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, (jint)1000); + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, serverMessage)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, serverMessageBoxTop)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOpponentItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, duelOpponentItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, duelItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, duelItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, playerStatBase)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)18); + JCGO_FIELD_NZACCESS(This, npcsCache)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, appletMode)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, groundItemX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, groundItemY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, groundItemId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, groundItemZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, bankSelectedItem)= (-(jint)2); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemStack)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, messageHistoryTimeout)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5); + JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, objectX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1500); + JCGO_FIELD_NZACCESS(This, objectY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1500); + JCGO_FIELD_NZACCESS(This, objectId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1500); + JCGO_FIELD_NZACCESS(This, objectDirection)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1500); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, selectedItemName)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, loadingArea)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeRecipientItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeRecipientItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, menuItemID)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, questComplete)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, wallObjectModel)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, actionBubbleX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, actionBubbleY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, cameraZoom)= (jint)550; + JCGO_FIELD_NZACCESS(This, tradeItems)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, tradeItemCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)14); + JCGO_FIELD_NZACCESS(This, lastHeightOffset)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsMagic)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogBank)= (jboolean)jfalse; + (void)JCGO_STRREF_OF(jcgo_string3_String6D); + (void)JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, optionMouseButtonOne)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, inventoryItemId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)35); + JCGO_FIELD_NZACCESS(This, inventoryItemStackCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)35); + JCGO_FIELD_NZACCESS(This, inventoryEquipped)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)35); + JCGO_FIELD_NZACCESS(This, knownPlayers)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, messageHistory)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)5); + JCGO_FIELD_NZACCESS(This, reportAbuseMute)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferItemId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, duelOfferItemStack)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8); + JCGO_FIELD_NZACCESS(This, actionBubbleScale)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, actionBubbleItem)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, sleepWordDelay)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, showAppearanceChange)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, shopSelectedItemType)= (-(jint)2); + JCGO_FIELD_NZACCESS(This, projectileMaxRange)= (jint)40; + JCGO_FIELD_NZACCESS(This, npcs)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, experienceArray)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)99); + JCGO_FIELD_NZACCESS(This, healthBarX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, healthBarY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, healthBarMissing)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)50); + JCGO_FIELD_NZACCESS(This, playerServer)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)4000); + JCGO_FIELD_NZACCESS(This, walkPathX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8000); + JCGO_FIELD_NZACCESS(This, walkPathY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)8000); + JCGO_FIELD_NZACCESS(This, wallObjectX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, wallObjectY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)500); + JCGO_FIELD_NZACCESS(This, menuItemText2)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)250); + JCGO_FIELD_NZACCESS(This, npcsServer)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameCharacter__class), + 0, (jint)5000); + JCGO_FIELD_NZACCESS(This, playerStatEquipment)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)5); + JCGO_FIELD_NZACCESS(This, objectModel)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, (jint)1500); + } + return This; +} + +JCGO_NOSEP_INLINE package_mudclient CFASTCALL +package_mudclient__new__( void ) +{ + return package_mudclient__this__( + (package_mudclient)jcgo_newObject((jvtable)&package_mudclient_methods)); +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadGameConfig__( package_mudclient This ) +{ + { + jbyteArr buff; + jbyteArr abyte1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + buff= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string90_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__CONFIG, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string91_Mdclnt), + (jint)10)); + if (buff == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + (package_GameData__loadData__BAZ( + buff, (jboolean)JCGO_FIELD_NZACCESS(This, members))); + abyte1= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string92_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__FILTER, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string93_Mdclnt), + (jint)15)); + if (abyte1 == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + else + { + jbyteArr buffragments; + jbyteArr buffbandenc; + jbyteArr buffhostenc; + jbyteArr bufftldlist; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + struct package_Buffer_s jcgo_stackobj5; + struct package_Buffer_s jcgo_stackobj6; + struct package_Buffer_s jcgo_stackobj7; + struct package_Buffer_s jcgo_stackobj8; + buffragments= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string94_Mdclnt), abyte1, 0)); + buffbandenc= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string95_Mdclnt), abyte1, 0)); + buffhostenc= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string96_Mdclnt), abyte1, 0)); + bufftldlist= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string97_Mdclnt), abyte1, 0)); + (jcgo_rcvrL1= (jObject)(package_Buffer__this__BA( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, package_Buffer_methods), buffragments)), + jcgo_rcvrL2= (jObject)(package_Buffer__this__BA( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, package_Buffer_methods), buffbandenc)), + jcgo_rcvrL3= (jObject)(package_Buffer__this__BA( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, package_Buffer_methods), buffhostenc)), + package_WordFilter__loadFilters__L2xruiL2xruiL2xruiL2xrui( + (package_Buffer)jcgo_rcvrL1, (package_Buffer)jcgo_rcvrL2, (package_Buffer)jcgo_rcvrL3, + (package_Buffer__this__BA( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, package_Buffer_methods), bufftldlist)))); + return; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadMedia__( package_mudclient This ) +{ + { + jbyteArr media; + jbyteArr buff; + jint i; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + media= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string98_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MEDIA, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string99_Mdclnt), + (jint)20)); + if (media == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + buff= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string100_Mdclnt), media, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string101_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)1, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string102_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)6)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)9, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string103_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)10, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string104_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)11, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string105_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)3)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)14, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string106_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)8)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)22, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string107_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)23, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string108_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)24, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string109_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)25, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string110_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteUtil), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string111_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteUtil) + (jint)2, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string112_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)4)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteUtil) + (jint)6, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string113_Mdclnt), media, 0)), buff, jcgo_rcvrI1, + (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteProjectile), jcgo_rcvrL2= (jObject)(package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string114_Mdclnt), media, 0)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, buff, jcgo_rcvrI1, + JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__projectileSprite))); + i= package_GameData__itemSpriteCount; + { + jint j; + j= (jint)1; + for (; i > 0; j++) + { + jint k; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + k= i; + i-= (jint)30; + if (k > (jint)30) + { + k= (jint)30; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, spriteItem) + (j - (jint)1) * (jint)30, + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, (package_Utility__loadData__LsIBA( + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string115_Mdclnt)), (java_lang_String__valueOf__IX( + j, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string116_Mdclnt))), media, 0)), buff, jcgo_rcvrI1, + k)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteMedia))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)9)); + { + jint l; + l= (jint)11; + for (; l <= (jint)26; l++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteMedia) + + l)); + } + } + { + jint i1; + i1= 0; + for (; i1 < package_GameData__projectileSprite; i1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteProjectile) + + i1)); + } + } + { + jint j1; + j1= 0; + for (; j1 < package_GameData__itemSpriteCount; j1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteItem) + + j1)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadEntities__( package_mudclient This ) +{ + { + jbyteArr entityBuff; + jbyteArr indexDat; + jbyteArr entityBuffMem; + jbyteArr indexDatMem; + jint frameCount; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + entityBuff= (jbyteArr)jnull; + indexDat= (jbyteArr)jnull; + entityBuff= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string117_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__ENTITY, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string118_Mdclnt), + (jint)30)); + if (entityBuff == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + indexDat= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string100_Mdclnt), entityBuff, 0)); + entityBuffMem= (jbyteArr)jnull; + indexDatMem= (jbyteArr)jnull; + if (JCGO_FIELD_NZACCESS(This, members)) + { + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + entityBuffMem= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string117_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__ENTITY, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string119_Mdclnt))), JCGO_STRREF_OF(jcgo_string120_Mdclnt), + (jint)45)); + if (entityBuffMem == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + indexDatMem= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string100_Mdclnt), entityBuffMem, 0)); + } + frameCount= 0; + JCGO_FIELD_NZACCESS(This, anInt659)= 0; + JCGO_FIELD_NZACCESS(This, anInt660)= JCGO_FIELD_NZACCESS(This, anInt659); + { + jint j; + j= 0; + for (; j < JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__animationCount); + j++) + { + java_lang_String s; + jbyteArr abyte7; + jbyteArr abyte4; + s= ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__animationName, + j)); + { + jint k; + k= 0; + for (; k < j; k++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__animationName, + k)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, s))) + { + continue; + } + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + k), JCGO_ARRAY_IACCESS(package_GameData__animationNumber, j)= + jcgo_rcvrI1); + goto jcgo_continue1; + } + } + abyte7= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), entityBuff, 0)); + abyte4= indexDat; + if (abyte7 == jnull && JCGO_FIELD_NZACCESS(This, members)) + { + abyte7= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), entityBuffMem, 0)); + abyte4= indexDatMem; + } + if (abyte7 != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, abyte7, abyte4, JCGO_FIELD_NZACCESS(This, + anInt660), (jint)15)); + frameCount+= (jint)15; + if (JCGO_ARRAY_IACCESS(package_GameData__animationHasA, j) == + (jint)1) + { + jbyteArr aDat; + jbyteArr aIndexDat; + jObject jcgo_rcvrL1; + aDat= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string121_Mdclnt)), entityBuff, 0)); + aIndexDat= indexDat; + if (aDat == jnull && JCGO_FIELD_NZACCESS(This, members)) + { + aDat= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string121_Mdclnt)), entityBuffMem, 0)); + aIndexDat= indexDatMem; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, aDat, aIndexDat, JCGO_FIELD_NZACCESS(This, + anInt660) + (jint)15, (jint)3)); + frameCount+= (jint)3; + } + if (JCGO_ARRAY_IACCESS(package_GameData__animationHasF, j) == + (jint)1) + { + jbyteArr fDat; + jbyteArr fDatIndex; + jObject jcgo_rcvrL1; + fDat= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string122_Mdclnt)), entityBuff, 0)); + fDatIndex= indexDat; + if (fDat == jnull && JCGO_FIELD_NZACCESS(This, members)) + { + fDat= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string122_Mdclnt)), entityBuffMem, 0)); + fDatIndex= indexDatMem; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, fDat, fDatIndex, JCGO_FIELD_NZACCESS(This, + anInt660) + (jint)18, (jint)9)); + frameCount+= (jint)9; + } + if (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, j) != + 0) + { + { + jint l; + l= JCGO_FIELD_NZACCESS(This, anInt660); + for (; l < JCGO_FIELD_NZACCESS(This, anInt660) + (jint)27; l++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__loadSprite__I( + (package_Surface)jcgo_rcvrL1, l)); + } + } + } + } + JCGO_ARRAY_IACCESS(package_GameData__animationNumber, j)= JCGO_FIELD_NZACCESS(This, + anInt660); + JCGO_FIELD_NZACCESS(This, anInt660)+= (jint)27; +jcgo_continue1:; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadTextures__( package_mudclient This ) +{ + { + jbyteArr buffTextures; + jbyteArr buffIndex; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + buffTextures= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string123_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__TEXTURES, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string124_Mdclnt), + (jint)50)); + if (buffTextures == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + buffIndex= (package_Utility__loadData__LsIBA( + JCGO_STRREF_OF(jcgo_string100_Mdclnt), buffTextures, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__allocateTextures__III( + (package_Scene)jcgo_rcvrL1, JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__textureCount), (jint)7, (jint)11)); + { + jint i; + i= 0; + for (; i < package_GameData__textureCount; i++) + { + java_lang_String name; + jbyteArr buff1; + java_lang_String nameSub; + jint wh; + jint area; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + name= ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__textureName, + i)); + buff1= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + name, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), buffTextures, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, buff1, buffIndex, JCGO_FIELD_NZACCESS(This, + spriteTexture), (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, 0, (jint)128, (jint)128, (jint)16711935L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, + spriteTexture))); + wh= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), spriteWidthFull), JCGO_FIELD_NZACCESS(This, spriteTexture)); + nameSub= ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__textureSubtypeName, + i)); + if (nameSub != jnull && (java_lang_String__length__( + nameSub)) > 0) + { + jbyteArr buff2; + jObject jcgo_rcvrL1; + buff2= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + nameSub, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), buffTextures, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__parseSprite__IBABAI( + (package_Surface)jcgo_rcvrL1, buff2, buffIndex, JCGO_FIELD_NZACCESS(This, + spriteTexture), (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, + spriteTexture))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteTextureWorld) + + i, 0, 0, wh, wh)); + area= wh * wh; + { + jint j; + j= 0; + for (; j < area; j++) + { + if (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), surfacePixels), JCGO_FIELD_NZACCESS(This, + spriteTextureWorld) + i)), j) == (jint)65280L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), surfacePixels), JCGO_FIELD_NZACCESS(This, + spriteTextureWorld) + i)), j)= (jint)16711935L; + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawWorld__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteTextureWorld) + + i)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), jcgo_rcvrI1= + i, jcgo_rcvrL2= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteColoursUsed), JCGO_FIELD_NZACCESS(This, + spriteTextureWorld) + i)), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__defineTexture__IBAIAI( + (package_Scene)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteColourList), JCGO_FIELD_NZACCESS(This, + spriteTextureWorld) + i)), jcgo_rcvrI1, wh / (jint)64 - (jint)1)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadModels__( package_mudclient This ) +{ + { + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string125_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string126_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string127_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string128_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string129_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string130_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string131_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string132_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string133_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string134_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string135_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string136_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string137_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string138_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string139_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string140_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string141_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string142_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string143_Mdclnt))); + (package_GameData__getModelIndex__Ls( + JCGO_STRREF_OF(jcgo_string144_Mdclnt))); + { + jbyteArr abyte0; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + abyte0= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string145_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MODELS, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string146_Mdclnt), + (jint)60)); + if (abyte0 == jnull) + { + JCGO_FIELD_NZACCESS(This, errorLoadingData)= (jboolean)jtrue; + return; + } + { + jint j; + j= 0; + for (; j < package_GameData__modelCount; j++) + { + jint k; + jObject jcgo_rcvrL1; + k= (package_Utility__getDataFileOffset__LsBA( + java_lang_VMSystem__concat0X__LsLs( + ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__modelName, + j)), JCGO_STRREF_OF(jcgo_string147_Mdclnt)), abyte0)); + if (k != 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, gameModels), + jcgo_rcvrI1= j, jcgo_rcvrL2= (jObject)(package_GameModel__new__BAIZ( + abyte0, k, (jboolean)jtrue)), *(package_GameModel*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_GameModel)jcgo_rcvrL2); + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, gameModels), + jcgo_rcvrI1= j, jcgo_rcvrL2= (jObject)(package_GameModel__new__II( + (jint)1, (jint)1)), *(package_GameModel*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_GameModel)jcgo_rcvrL2); + } + if ((jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__modelName, + j)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string148_Mdclnt)))) + { + JCGO_FIELD_ACCESS(package_GameModel, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + gameModels), j)), transparent)= (jboolean)jtrue; + } + } + } + return; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadMaps__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, + world), mapPack), *(jbyteArr*)jcgo_rcvrL1= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string149_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MAPS, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string150_Mdclnt), + (jint)70))); + if (JCGO_FIELD_NZACCESS(This, members)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, + world), memberMapPack), *(jbyteArr*)jcgo_rcvrL1= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string149_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MAPS, JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string119_Mdclnt))), JCGO_STRREF_OF(jcgo_string151_Mdclnt), + (jint)75))); + } + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, + world), landscapePack), *(jbyteArr*)jcgo_rcvrL1= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string152_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MAPS, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string153_Mdclnt), + (jint)80))); + if (JCGO_FIELD_NZACCESS(This, members)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, + world), memberLandscapePack), *(jbyteArr*)jcgo_rcvrL1= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string152_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__MAPS, JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string119_Mdclnt))), JCGO_STRREF_OF(jcgo_string154_Mdclnt), + (jint)85))); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadSounds__( package_mudclient This ) +{ + { + { + JCGO_TRY_BLOCK + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + JCGO_FIELD_NZACCESS(This, soundData)= (package_GameShell__readDataFile__LsLsI( + (package_GameShell)This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string155_Mdclnt)), (java_lang_String__valueOf__IX( + package_Version__SOUNDS, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string119_Mdclnt))), JCGO_STRREF_OF(jcgo_string156_Mdclnt), + (jint)90)); + JCGO_FIELD_NZACCESS(This, audioPlayer)= package_StreamAudioPlayer__new__(); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + java_lang_Throwable throwable; + jObject jcgo_rcvrL1; + throwable= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string157_Mdclnt), (java_lang_Throwable__toString__( + throwable))))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createMessageTabPanel__( package_mudclient This + ) +{ + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, panelMessageTabs)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)10)); + JCGO_FIELD_NZACCESS(This, controlTextListChat)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelMessageTabs), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextList__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, (jint)5, (jint)269, (jint)502, (jint)56, + (jint)1, (jint)20, (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, controlTextListAll)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelMessageTabs), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextListInput__IIIIIIZZ( + (package_Panel)jcgo_rcvrL1, (jint)7, (jint)324, (jint)498, (jint)14, + (jint)1, (jint)80, (jboolean)jfalse, (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, controlTextListQuest)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelMessageTabs), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextList__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, (jint)5, (jint)269, (jint)502, (jint)56, + (jint)1, (jint)20, (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, controlTextListPrivate)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextList__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, (jint)5, (jint)269, (jint)502, (jint)56, + (jint)1, (jint)20, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__setFocus__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListAll))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createLoginPanels__( package_mudclient This ) +{ + { + jint y; + jint x; + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, panelLoginWelcome)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)50)); + y= (jint)40; + x= JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2; + if (!JCGO_FIELD_NZACCESS(This, members)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string158_Mdclnt), + x, y + (jint)200, (jint)5, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x - (jint)100, y + (jint)240, (jint)120, + (jint)35)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)100, y + (jint)240, (jint)120, + (jint)35)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string159_Mdclnt), + x - (jint)100, y + (jint)240, (jint)5, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string160_Mdclnt), + x + (jint)100, y + (jint)240, (jint)5, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlWelcomeNewuser)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x - (jint)100, y + (jint)240, (jint)120, + (jint)35)); + JCGO_FIELD_NZACCESS(This, controlWelcomeExistinguser)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)100, y + (jint)240, (jint)120, + (jint)35)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string161_Mdclnt), + x, y + (jint)200, (jint)4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string162_Mdclnt), + x, y + (jint)215, (jint)4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x, y + (jint)250, (jint)200, (jint)35)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string163_Mdclnt), + x, y + (jint)250, (jint)5, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlWelcomeExistinguser)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x, y + (jint)250, (jint)200, (jint)35)); + } + JCGO_FIELD_NZACCESS(This, panelLoginNewuser)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)50)); + y= (jint)230; + if ((jint)0 == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string164_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + y+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string165_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + } + else + { + if ((jint)0 == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string166_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + y+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string167_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string164_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + y+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string168_Mdclnt), + x, y + (jint)8, (jint)4, (jboolean)jtrue)); + } + } + y+= (jint)30; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x, y + (jint)17, (jint)150, (jint)34)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string169_Mdclnt), + x, y + (jint)17, (jint)5, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlLoginNewOk)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginNewuser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x, y + (jint)17, (jint)150, (jint)34)); + JCGO_FIELD_NZACCESS(This, panelLoginExistinguser)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)50)); + y= (jint)230; + JCGO_FIELD_NZACCESS(This, controlLoginStatus)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string170_Mdclnt), + x, y - (jint)10, (jint)4, (jboolean)jtrue)); + y+= (jint)28; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x - (jint)116, y, (jint)200, (jint)40)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string171_Mdclnt), + x - (jint)116, y - (jint)10, (jint)4, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlLoginUser)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextInput__IIIIIIZZ( + (package_Panel)jcgo_rcvrL1, x - (jint)116, y + (jint)10, (jint)200, + (jint)40, (jint)4, (jint)12, (jboolean)jfalse, (jboolean)jfalse)); + y+= (jint)47; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x - (jint)66, y, (jint)200, (jint)40)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string172_Mdclnt), + x - (jint)66, y - (jint)10, (jint)4, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlLoginPass)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextInput__IIIIIIZZ( + (package_Panel)jcgo_rcvrL1, x - (jint)66, y + (jint)10, (jint)200, + (jint)40, (jint)4, (jint)20, (jboolean)jtrue, (jboolean)jfalse)); + y-= (jint)55; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)154, y, (jint)120, (jint)25)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string169_Mdclnt), + x + (jint)154, y, (jint)4, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlLoginOk)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)154, y, (jint)120, (jint)25)); + y+= (jint)30; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)154, y, (jint)120, (jint)25)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string173_Mdclnt), + x + (jint)154, y, (jint)4, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlLoginCancel)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + (jint)154, y, (jint)120, (jint)25)); + y+= (jint)30; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__setFocus__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginUser))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createAppearancePanel__( package_mudclient This + ) +{ + { + jint x; + jint y; + jbyte xoff; + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, panelAppearance)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)100)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string174_Mdclnt), + (jint)256, (jint)10, (jint)4, (jboolean)jtrue)); + x= (jint)140; + y= (jint)34; + x+= (jint)116; + y-= (jint)10; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string175_Mdclnt), + x - (jint)55, y + (jint)110, (jint)3, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string176_Mdclnt), + x, y + (jint)110, (jint)3, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string177_Mdclnt), + x + (jint)55, y + (jint)110, (jint)3, (jboolean)jtrue)); + xoff= (jbyte)(jint)54; + y+= (jint)145; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string178_Mdclnt), + x - xoff, y - (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string179_Mdclnt), + x - xoff, y + (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHead1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, (jint)20, (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHead2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string180_Mdclnt), + x + xoff, y - (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string181_Mdclnt), + x + xoff, y + (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHair1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHair2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, (jint)20, (jint)20)); + y+= (jint)50; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string182_Mdclnt), + x - xoff, y, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceGender1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, (jint)20, (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceGender2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string183_Mdclnt), + x + xoff, y - (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string181_Mdclnt), + x + xoff, y + (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceTop1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceTop2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, (jint)20, (jint)20)); + y+= (jint)50; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string184_Mdclnt), + x - xoff, y - (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string181_Mdclnt), + x - xoff, y + (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceSkin1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x - xoff - (jint)40, y, (jint)20, (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceSkin2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x - xoff) + (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addBoxRounded__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff, y, (jint)53, (jint)41)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string185_Mdclnt), + x + xoff, y - (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string181_Mdclnt), + x + xoff, y + (jint)8, (jint)1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, package_Panel__baseSpriteStart + + (jint)7)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceBottom1)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, (x + xoff) - (jint)40, y, (jint)20, + (jint)20)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addSprite__III( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, package_Panel__baseSpriteStart + + (jint)6)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceBottom2)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x + xoff + (jint)40, y, (jint)20, (jint)20)); + y+= (jint)82; + y-= (jint)35; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addButtonBackground__IIII( + (package_Panel)jcgo_rcvrL1, x, y, (jint)200, (jint)30)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addText__IILsIZ( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string186_Mdclnt), + x, y, (jint)4, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(This, controlButtonAppearanceAccept)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addButton__IIII( + (package_Panel)jcgo_rcvrL1, x, y, (jint)200, (jint)30)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__resetLoginScreenVariables__( package_mudclient + This ) +{ + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + JCGO_FIELD_NZACCESS(This, loggedIn)= 0; + JCGO_FIELD_NZACCESS(This, loginScreen)= 0; + JCGO_FIELD_NZACCESS(This, loginUser)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, loginPass)= JCGO_STRREF_OF(jcgo_string3_String6D); + (void)JCGO_STRREF_OF(jcgo_string187_Mdclnt); + (void)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string188_Mdclnt)), JCGO_FIELD_NZACCESS(This, + loginUser)), JCGO_STRREF_OF(jcgo_string188_Mdclnt))); + JCGO_FIELD_NZACCESS(This, playerCount)= 0; + JCGO_FIELD_NZACCESS(This, npcCount)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__renderLoginScreenViewports__( package_mudclient + This ) +{ + { + jint rh; + jint x; + jint y; + jint zoom; + jint rotation; + jbyte rx; + jbyte ry; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + rh= 0; + rx= (jbyte)(jint)50; + ry= (jbyte)(jint)50; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__loadSection__III( + (package_World)jcgo_rcvrL1, rx * (jint)48 + (jint)23, ry * (jint)48 + + (jint)23, rh)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__addModels__L98u34A( + (package_World)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, gameModels))); + x= (jint)9728; + y= (jint)6400; + zoom= (jint)1100; + rotation= (jint)888; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)4000; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setCamera__IIIIIII( + (package_Scene)jcgo_rcvrL1, x, (-(jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), y, (jint)912, rotation, 0, + zoom * (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__render__( + (package_Scene)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), + (jint)6, 0)); + { + jint j; + j= (jint)6; + for (; j >= (jint)1; j--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, j, 0, j, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)194, (jint)512, (jint)20, + 0)); + { + jint k; + k= (jint)6; + for (; k >= (jint)1; k--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, k, 0, (jint)194 - k, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidth), JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10) / (jint)2, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, (jint)15, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteLogo), + 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), (jint)200)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawWorld__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteLogo))); + x= (jint)9216; + y= (jint)9216; + zoom= (jint)1100; + rotation= (jint)888; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)4000; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setCamera__IIIIIII( + (package_Scene)jcgo_rcvrL1, x, (-(jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), y, (jint)912, rotation, 0, + zoom * (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__render__( + (package_Scene)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), + (jint)6, 0)); + { + jint l; + l= (jint)6; + for (; l >= (jint)1; l--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, l, 0, l, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)194, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)20, 0)); + { + jint i1; + i1= (jint)6; + for (; i1 >= (jint)1; i1--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, i1, 0, (jint)194 - i1, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidth), JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10) / (jint)2, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, (jint)15, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteLogo) + + (jint)1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), (jint)200)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawWorld__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteLogo) + + (jint)1)); + { + jint j1; + j1= 0; + for (; j1 < (jint)64; j1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), 0)), j1)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)1)), j1)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)1)), j1)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)2)), j1)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)2)), j1)))); + } + } + x= (jint)11136; + y= (jint)10368; + zoom= (jint)500; + rotation= (jint)376; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)4100; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)4000; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setCamera__IIIIIII( + (package_Scene)jcgo_rcvrL1, x, (-(jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), y, (jint)912, rotation, 0, + zoom * (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__render__( + (package_Scene)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), + (jint)6, 0)); + { + jint k1; + k1= (jint)6; + for (; k1 >= (jint)1; k1--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, k1, 0, k1, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)194, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)20, 0)); + { + jint l1; + l1= (jint)6; + for (; l1 >= (jint)1; l1--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, 0, l1, 0, (jint)194, JCGO_FIELD_NZACCESS(This, + gameWidth), (jint)8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidth), JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10) / (jint)2, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, (jint)15, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)10, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), (jint)200)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawWorld__I( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)10)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawAppearancePanelCharacterSprites__( package_mudclient + This ) +{ + { + jint i; + jint j; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + interlace)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + i= (jint)140; + j= (jint)50; + i+= (jint)116; + j-= (jint)25; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32 - (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationNumber), JCGO_FIELD_NZACCESS(This, appearance2Colour)), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIII( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours), JCGO_FIELD_NZACCESS(This, appearanceBottomColour)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32 - (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours), JCGO_FIELD_NZACCESS(This, appearanceTopColour)), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32 - (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterHairColours), JCGO_FIELD_NZACCESS(This, appearanceHairColour)), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearance2Colour)) + (jint)6, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIII( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours), JCGO_FIELD_NZACCESS(This, appearanceBottomColour)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)) + (jint)6, jcgo_rcvrI4= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterTopBottomColours), + JCGO_FIELD_NZACCESS(This, appearanceTopColour)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + i - (jint)32, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)) + (jint)6, jcgo_rcvrI4= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterHairColours), + JCGO_FIELD_NZACCESS(This, appearanceHairColour)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + (i - (jint)32) + (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearance2Colour)) + (jint)12, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIII( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours), JCGO_FIELD_NZACCESS(This, appearanceBottomColour)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + (i - (jint)32) + (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)) + (jint)12, jcgo_rcvrI4= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterTopBottomColours), + JCGO_FIELD_NZACCESS(This, appearanceTopColour)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + (i - (jint)32) + (jint)55, jcgo_rcvrI2= j, jcgo_rcvrI3= JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)) + (jint)12, jcgo_rcvrI4= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterHairColours), + JCGO_FIELD_NZACCESS(This, appearanceHairColour)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)64, + (jint)102, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + characterSkinColours), JCGO_FIELD_NZACCESS(This, appearanceSkinColour)), + 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, JCGO_FIELD_NZACCESS(This, gameHeight), + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)22)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawAboveHeadStuff__( package_mudclient This ) +{ + { + { + jint msgidx; + msgidx= 0; + for (; msgidx < JCGO_FIELD_NZACCESS(This, receivedMessagesCount); + msgidx++) + { + jint txtheight; + jint x; + jint y; + jint mid; + jint msgheight; + jboolean flag; + jObject jcgo_rcvrL1; + txtheight= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, (jint)1)); + x= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageX), + msgidx); + y= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + msgidx); + mid= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + msgidx); + msgheight= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageHeight), + msgidx); + flag= jtrue; + while (flag) + { + flag= (jboolean)jfalse; + { + jint i4; + i4= 0; + for (; i4 < msgidx; i4++) + { + jint jcgo_rcvrI1; + if (y + msgheight > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageY), i4) - txtheight && y - txtheight < (jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + i4), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageHeight), i4)) && x - mid < (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageX), i4), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageMidPoint), i4)) && x + mid > (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageX), i4), jcgo_rcvrI1 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageMidPoint), i4)) && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessageY), i4) - txtheight - msgheight < y) + { + y= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + i4) - txtheight - msgheight; + flag= (jboolean)jtrue; + } + } + } + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + msgidx)= y; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__centrepara__LsIIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + receivedMessages), msgidx)), x, y, (jint)1, (jint)16776960L, (jint)300)); + } + } + { + jint itemidx; + itemidx= 0; + for (; itemidx < JCGO_FIELD_NZACCESS(This, itemsAboveHeadCount); + itemidx++) + { + jint x; + jint y; + jint scale; + jint id; + jint scaleX; + jint scaleY; + jint scaleXClip; + jint scaleYClip; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + x= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleX), + itemidx); + y= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleY), + itemidx); + scale= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleScale), + itemidx); + id= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleItem), + itemidx); + scaleX= (scale * (jint)39) / (jint)100; + scaleY= (scale * (jint)27) / (jint)100; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawActionBubble__IIIIII( + (package_Surface)jcgo_rcvrL1, x - scaleX / (jint)2, y - scaleY, + scaleX, scaleY, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)9, + (jint)85)); + scaleXClip= (scale * (jint)36) / (jint)100; + scaleYClip= (scale * (jint)24) / (jint)100; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + x - scaleXClip / (jint)2, jcgo_rcvrI2= (y - scaleY + scaleY / + (jint)2) - scaleYClip / (jint)2, jcgo_rcvrI3= scaleXClip, jcgo_rcvrI4= + scaleYClip, jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), id) + JCGO_FIELD_NZACCESS(This, + spriteItem), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_rcvrI4, jcgo_rcvrI5, JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), id), 0, 0, (jboolean)jfalse)); + } + } + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_NZACCESS(This, healthBarCount); j1++) + { + jint i2; + jint l2; + jint k3; + jObject jcgo_rcvrL1; + i2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarX), j1); + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarY), j1); + k3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarMissing), + j1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, i2 - (jint)15, l2 - (jint)3, k3, + (jint)5, (jint)65280L, (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, (i2 - (jint)15) + k3, l2 - (jint)3, + (jint)30 - k3, (jint)5, (jint)16711680L, (jint)192)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogLogout__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)126, (jint)137, (jint)260, (jint)60, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)126, (jint)137, (jint)260, (jint)60, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string189_Mdclnt), + (jint)256, (jint)173, (jint)5, (jint)16777215L)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +package_mudclient__getHostnameIP__I( package_mudclient This, jint + i ) +{ + { + return (package_Utility__ip2string__I( + i)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogWelcome__( package_mudclient This ) +{ + { + java_lang_String s; + jint i; + jint y; + jint l; + jObject jcgo_rcvrL1; + i= (jint)65; + if (JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays) != (jint)201) + { + i+= (jint)60; + } + if (JCGO_FIELD_NZACCESS(This, welcomeUnreadMessages) > 0) + { + i+= (jint)60; + } + if (JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInIP) != 0) + { + i+= (jint)45; + } + y= (jint)167 - i / (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)167 - i / (jint)2, + (jint)400, i, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)167 - i / (jint)2, + (jint)400, i, (jint)16777215L)); + y+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string190_Mdclnt), JCGO_FIELD_NZACCESS(This, + loginUser)), (jint)256, y, (jint)4, (jint)16776960L)); + y+= (jint)30; + if (JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInDays) == 0) + { + s= JCGO_STRREF_OF(jcgo_string191_Mdclnt); + } + else + { + if (JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInDays) == (jint)1) + { + s= JCGO_STRREF_OF(jcgo_string192_Mdclnt); + } + else + { + s= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__I( + JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInDays))), JCGO_STRREF_OF(jcgo_string193_Mdclnt)); + } + } + if (JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInIP) != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string194_Mdclnt), s), (jint)256, y, (jint)1, + (jint)16777215L)); + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInHost) == jnull) + { + JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInHost)= (package_mudclient__getHostnameIP__I( + This, JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInIP))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string195_Mdclnt), JCGO_FIELD_NZACCESS(This, + welcomeLastLoggedInHost)), (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)15; + y+= (jint)15; + } + if (JCGO_FIELD_NZACCESS(This, welcomeUnreadMessages) > 0) + { + jint k; + jObject jcgo_rcvrL1; + k= (jint)16777215L; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string196_Mdclnt), + (jint)256, y, (jint)1, k)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string197_Mdclnt), + (jint)256, y, (jint)1, k)); + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, welcomeUnreadMessages) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string198_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string199_Mdclnt)), (java_lang_String__valueOf__IX( + (JCGO_FIELD_NZACCESS(This, welcomeUnreadMessages) - (jint)1), + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string200_Mdclnt))), (jint)256, y, (jint)1, + (jint)16777215L)); + } + y+= (jint)15; + y+= (jint)15; + } + if (JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays) != (jint)201) + { + if (JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays) == (jint)200) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string201_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string202_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string203_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + } + else + { + java_lang_String s1; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays) == 0) + { + s1= JCGO_STRREF_OF(jcgo_string204_Mdclnt); + } + else + { + if (JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays) == (jint)1) + { + s1= JCGO_STRREF_OF(jcgo_string205_Mdclnt); + } + else + { + s1= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__I( + JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays))), JCGO_STRREF_OF(jcgo_string193_Mdclnt)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + s1, JCGO_STRREF_OF(jcgo_string206_Mdclnt)), (jint)256, y, (jint)1, + (jint)16744448L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string207_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string203_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + } + y+= (jint)15; + } + l= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseY) > y - (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) <= y && JCGO_FIELD_NZACCESS(This, mouseX) > (jint)106 && + JCGO_FIELD_NZACCESS(This, mouseX) < (jint)406) + { + l= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string208_Mdclnt), + (jint)256, y, (jint)1, l)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + if (l == (jint)16711680L) + { + JCGO_FIELD_NZACCESS(This, showDialogWelcome)= (jboolean)jfalse; + } + if ((JCGO_FIELD_NZACCESS(This, mouseX) < (jint)86 || JCGO_FIELD_NZACCESS(This, + mouseX) > (jint)426) && (JCGO_FIELD_NZACCESS(This, mouseY) < (jint)167 - + i / (jint)2 || JCGO_FIELD_NZACCESS(This, mouseY) > i / (jint)2 + + (jint)167)) + { + JCGO_FIELD_NZACCESS(This, showDialogWelcome)= (jboolean)jfalse; + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogServermessage__( package_mudclient This + ) +{ + { + jint width; + jint height; + jint i; + jint j; + jObject jcgo_rcvrL1; + width= (jint)400; + height= (jint)100; + if (JCGO_FIELD_NZACCESS(This, serverMessageBoxTop)) + { + height= (jint)450; + height= (jint)300; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)256 - width / (jint)2, (jint)167 - + height / (jint)2, width, height, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)256 - width / (jint)2, (jint)167 - + height / (jint)2, width, height, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__centrepara__LsIIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, serverMessage), + (jint)256, ((jint)167 - height / (jint)2) + (jint)20, (jint)1, (jint)16777215L, + width - (jint)40)); + i= height / (jint)2 + (jint)157; + j= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseY) > i - (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) <= i && JCGO_FIELD_NZACCESS(This, mouseX) > (jint)106 && + JCGO_FIELD_NZACCESS(This, mouseX) < (jint)406) + { + j= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string208_Mdclnt), + (jint)256, i, (jint)1, j)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + if (j == (jint)16711680L) + { + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jfalse; + } + if ((JCGO_FIELD_NZACCESS(This, mouseX) < (jint)256 - width / (jint)2 || + JCGO_FIELD_NZACCESS(This, mouseX) > width / (jint)2 + (jint)256) && + (JCGO_FIELD_NZACCESS(This, mouseY) < (jint)167 - height / (jint)2 || + JCGO_FIELD_NZACCESS(This, mouseY) > height / (jint)2 + (jint)167)) + { + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jfalse; + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogWildWarn__( package_mudclient This ) +{ + { + jint y; + jint j; + jObject jcgo_rcvrL1; + y= (jint)97; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)86, (jint)77, (jint)340, (jint)180, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)86, (jint)77, (jint)340, (jint)180, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string209_Mdclnt), + (jint)256, y, (jint)4, (jint)16711680L)); + y+= (jint)26; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string210_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)13; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string211_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)13; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string212_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)22; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string213_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)13; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string214_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)22; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string215_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)13; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string216_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)22; + j= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseY) > y - (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) <= y && JCGO_FIELD_NZACCESS(This, mouseX) > (jint)181 && + JCGO_FIELD_NZACCESS(This, mouseX) < (jint)331) + { + j= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string208_Mdclnt), + (jint)256, y, (jint)1, j)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + if (JCGO_FIELD_NZACCESS(This, mouseY) > y - (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) <= y && JCGO_FIELD_NZACCESS(This, mouseX) > (jint)181 && + JCGO_FIELD_NZACCESS(This, mouseX) < (jint)331) + { + JCGO_FIELD_NZACCESS(This, showUiWildWarn)= (jint)2; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) < (jint)86 || JCGO_FIELD_NZACCESS(This, + mouseX) > (jint)426 || JCGO_FIELD_NZACCESS(This, mouseY) < (jint)77 || + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)257) + { + JCGO_FIELD_NZACCESS(This, showUiWildWarn)= (jint)2; + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogBank__( package_mudclient This ) +{ + { + jint dialogWidth; + jint dialogHeight; + jint x; + jint y; + jint xOff; + jint colour; + jint k7; + jint itemType; + jObject jcgo_rcvrL1; + dialogWidth= (jint)408; + dialogHeight= (jint)334; + if (JCGO_FIELD_NZACCESS(This, bankActivePage) > 0 && JCGO_FIELD_NZACCESS(This, + bankItemCount) <= (jint)48) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= 0; + } + if (JCGO_FIELD_NZACCESS(This, bankActivePage) > (jint)1 && JCGO_FIELD_NZACCESS(This, + bankItemCount) <= (jint)96) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, bankActivePage) > (jint)2 && JCGO_FIELD_NZACCESS(This, + bankItemCount) <= (jint)144) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= (jint)2; + } + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) >= JCGO_FIELD_NZACCESS(This, + bankItemCount) || JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) < + 0) + { + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)= (-(jint)1); + } + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) != (-(jint)1) && + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), JCGO_FIELD_NZACCESS(This, + bankSelectedItemSlot)) != JCGO_FIELD_NZACCESS(This, bankSelectedItem)) + { + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, bankSelectedItem)= (-(jint)2); + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + jint mouseX; + jint mouseY; + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_NZACCESS(This, + gameWidth) / (jint)2 - dialogWidth / (jint)2); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (JCGO_FIELD_NZACCESS(This, + gameHeight) / (jint)2 - dialogHeight / (jint)2); + if (mouseX >= 0 && mouseY >= (jint)12 && mouseX < (jint)408 && mouseY < + (jint)280) + { + jint i1; + jint slot; + i1= JCGO_FIELD_NZACCESS(This, bankActivePage) * (jint)48; + { + jint l1; + l1= 0; + for (; l1 < (jint)6; l1++) + { + { + jint j2; + j2= 0; + for (; j2 < (jint)8; j2++) + { + jint l6; + jint j7; + l6= j2 * (jint)49 + (jint)7; + j7= l1 * (jint)34 + (jint)28; + if (mouseX > l6 && mouseX < l6 + (jint)49 && mouseY > j7 && + mouseY < j7 + (jint)34 && i1 < JCGO_FIELD_NZACCESS(This, bankItemCount) && + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), i1) != + (-(jint)1)) + { + JCGO_FIELD_NZACCESS(This, bankSelectedItem)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + bankItems), i1); + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)= i1; + } + i1++; + } + } + } + } + mouseX= (jint)256 - dialogWidth / (jint)2; + mouseY= (jint)170 - dialogHeight / (jint)2; + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) < 0) + { + slot= (-(jint)1); + } + else + { + slot= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)); + } + if (slot != (-(jint)1)) + { + jint j1; + j1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItemsCount), + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)); + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), slot) == (jint)1 && j1 > (jint)1) + { + j1= (jint)1; + } + if (j1 >= (jint)1 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)220 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)250 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (j1 >= (jint)5 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)250 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)280 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)5)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (j1 >= (jint)25 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)280 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)305 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)25)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (j1 >= (jint)100 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)305 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)335 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)100)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (j1 >= (jint)500 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)335 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)368 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)500)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (j1 >= (jint)2500 && JCGO_FIELD_NZACCESS(This, mouseX) >= mouseX + + (jint)370 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)400 && JCGO_FIELD_NZACCESS(This, + mouseY) <= mouseY + (jint)249) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_WITHDRAW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)2500)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x12345678L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)1 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)220 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)250 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)5 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)250 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)280 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)5)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)25 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)280 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)305 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)25)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)100 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)305 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)335 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)100)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)500 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)335 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)368 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)500)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, slot)) >= (jint)2500 && JCGO_FIELD_NZACCESS(This, mouseX) >= + mouseX + (jint)370 && JCGO_FIELD_NZACCESS(This, mouseY) >= mouseY + + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < mouseX + (jint)400 && + JCGO_FIELD_NZACCESS(This, mouseY) <= mouseY + (jint)274) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_DEPOSIT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slot)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (jint)2500)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, (jint)0x87654321L)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)48 && mouseX >= + (jint)50 && mouseX <= (jint)115 && mouseY <= (jint)12) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= 0; + } + else + { + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)48 && mouseX >= + (jint)115 && mouseX <= (jint)180 && mouseY <= (jint)12) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= (jint)1; + } + else + { + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)96 && mouseX >= + (jint)180 && mouseX <= (jint)245 && mouseY <= (jint)12) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= (jint)2; + } + else + { + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)144 && + mouseX >= (jint)245 && mouseX <= (jint)310 && mouseY <= (jint)12) + { + JCGO_FIELD_NZACCESS(This, bankActivePage)= (jint)3; + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_BANK_CLOSE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, showDialogBank)= (jboolean)jfalse; + return; + } + } + } + } + } + } + x= JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - dialogWidth / + (jint)2; + y= JCGO_FIELD_NZACCESS(This, gameHeight) / (jint)2 - dialogHeight / + (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, x, y, (jint)408, (jint)12, (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, x, y + (jint)12, (jint)408, (jint)17, + (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, x, y + (jint)29, (jint)8, (jint)204, + (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, x + (jint)399, y + (jint)29, (jint)9, + (jint)204, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, x, y + (jint)233, (jint)408, (jint)47, + (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string217_Mdclnt), + x + (jint)1, y + (jint)10, (jint)1, (jint)16777215L)); + xOff= (jint)50; + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)48) + { + jint l2; + jObject jcgo_rcvrL1; + l2= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, bankActivePage) == 0) + { + l2= (jint)16711680L; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > x + xOff && JCGO_FIELD_NZACCESS(This, + mouseY) >= y && JCGO_FIELD_NZACCESS(This, mouseX) < x + xOff + + (jint)65 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)12) + { + l2= (jint)16776960L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string218_Mdclnt), + x + xOff, y + (jint)10, (jint)1, l2)); + xOff+= (jint)65; + l2= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, bankActivePage) == (jint)1) + { + l2= (jint)16711680L; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > x + xOff && JCGO_FIELD_NZACCESS(This, + mouseY) >= y && JCGO_FIELD_NZACCESS(This, mouseX) < x + xOff + + (jint)65 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)12) + { + l2= (jint)16776960L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string219_Mdclnt), + x + xOff, y + (jint)10, (jint)1, l2)); + xOff+= (jint)65; + } + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)96) + { + jint i3; + jObject jcgo_rcvrL1; + i3= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, bankActivePage) == (jint)2) + { + i3= (jint)16711680L; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > x + xOff && JCGO_FIELD_NZACCESS(This, + mouseY) >= y && JCGO_FIELD_NZACCESS(This, mouseX) < x + xOff + + (jint)65 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)12) + { + i3= (jint)16776960L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string220_Mdclnt), + x + xOff, y + (jint)10, (jint)1, i3)); + xOff+= (jint)65; + } + if (JCGO_FIELD_NZACCESS(This, bankItemCount) > (jint)144) + { + jint j3; + jObject jcgo_rcvrL1; + j3= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, bankActivePage) == (jint)3) + { + j3= (jint)16711680L; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > x + xOff && JCGO_FIELD_NZACCESS(This, + mouseY) >= y && JCGO_FIELD_NZACCESS(This, mouseX) < x + xOff + + (jint)65 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)12) + { + j3= (jint)16776960L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string221_Mdclnt), + x + xOff, y + (jint)10, (jint)1, j3)); + xOff+= (jint)65; + } + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > x + (jint)320 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y && JCGO_FIELD_NZACCESS(This, mouseX) < x + (jint)408 && + JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)12) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string222_Mdclnt), + x + (jint)406, y + (jint)10, (jint)1, colour)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string223_Mdclnt), + x + (jint)7, y + (jint)24, (jint)1, (jint)65280L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string224_Mdclnt), + x + (jint)289, y + (jint)24, (jint)1, (jint)65535L)); + k7= JCGO_FIELD_NZACCESS(This, bankActivePage) * (jint)48; + { + jint i8; + i8= 0; + for (; i8 < (jint)6; i8++) + { + { + jint j8; + j8= 0; + for (; j8 < (jint)8; j8++) + { + jint l8; + jint i9; + jObject jcgo_rcvrL1; + l8= x + (jint)7 + j8 * (jint)49; + i9= y + (jint)28 + i8 * (jint)34; + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) == k7) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, l8, i9, (jint)49, (jint)34, (jint)16711680L, + (jint)160)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, l8, i9, (jint)49, (jint)34, (jint)13684944L, + (jint)160)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, l8, i9, (jint)50, (jint)35, 0)); + if (k7 < JCGO_FIELD_NZACCESS(This, bankItemCount) && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + bankItems), k7) != (-(jint)1)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + l8, jcgo_rcvrI2= i9, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), k7))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), k7))), + 0, 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItemsCount), + k7), JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))), + l8 + (jint)1, i9 + (jint)10, (jint)1, (jint)65280L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (package_mudclient__getInventoryCount__I( + This, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), + k7))), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))), + l8 + (jint)47, i9 + (jint)29, (jint)1, (jint)65535L)); + } + k7++; + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)5, y + (jint)256, (jint)398, + 0)); + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) == (-(jint)1)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string225_Mdclnt), + x + (jint)204, y + (jint)248, (jint)3, (jint)16776960L)); + return; + } + ; + if (JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot) < 0) + { + itemType= (-(jint)1); + } + else + { + itemType= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)); + } + if (itemType != (-(jint)1)) + { + jint itemCount; + itemCount= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItemsCount), + JCGO_FIELD_NZACCESS(This, bankSelectedItemSlot)); + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), itemType) == (jint)1 && itemCount > + (jint)1) + { + itemCount= (jint)1; + } + if (itemCount > 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string226_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + itemType))), x + (jint)2, y + (jint)248, (jint)1, (jint)16777215L)); + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)220 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)250 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string227_Mdclnt), + x + (jint)222, y + (jint)248, (jint)1, colour)); + if (itemCount >= (jint)5) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)250 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)280 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string228_Mdclnt), + x + (jint)252, y + (jint)248, (jint)1, colour)); + } + if (itemCount >= (jint)25) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)280 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)305 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string229_Mdclnt), + x + (jint)282, y + (jint)248, (jint)1, colour)); + } + if (itemCount >= (jint)100) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)305 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)335 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string230_Mdclnt), + x + (jint)307, y + (jint)248, (jint)1, colour)); + } + if (itemCount >= (jint)500) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)335 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)368 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string231_Mdclnt), + x + (jint)337, y + (jint)248, (jint)1, colour)); + } + if (itemCount >= (jint)2500) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)370 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)238 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)400 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)249) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string232_Mdclnt), + x + (jint)370, y + (jint)248, (jint)1, colour)); + } + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) > 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string233_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + itemType))), x + (jint)2, y + (jint)273, (jint)1, (jint)16777215L)); + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)220 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)250 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string227_Mdclnt), + x + (jint)222, y + (jint)273, (jint)1, colour)); + if ((package_mudclient__getInventoryCount__I( + This, itemType)) >= (jint)5) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)250 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)280 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string228_Mdclnt), + x + (jint)252, y + (jint)273, (jint)1, colour)); + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) >= (jint)25) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)280 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)305 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string229_Mdclnt), + x + (jint)282, y + (jint)273, (jint)1, colour)); + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) >= (jint)100) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)305 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)335 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string230_Mdclnt), + x + (jint)307, y + (jint)273, (jint)1, colour)); + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) >= (jint)500) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)335 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)368 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string231_Mdclnt), + x + (jint)337, y + (jint)273, (jint)1, colour)); + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) >= (jint)2500) + { + jObject jcgo_rcvrL1; + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)370 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y + (jint)263 && JCGO_FIELD_NZACCESS(This, mouseX) < + x + (jint)400 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + (jint)274) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string232_Mdclnt), + x + (jint)370, y + (jint)273, (jint)1, colour)); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogShop__( package_mudclient This ) +{ + { + jint colour; + jint itemIndex; + jint selectedItemType; + jbyte dialogX; + jbyte dialogY; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + jint mouseX; + jint mouseY; + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (jint)52; + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)44; + if (mouseX >= 0 && mouseY >= (jint)12 && mouseX < (jint)408 && mouseY < + (jint)246) + { + jint itemIndex; + itemIndex= 0; + { + jint row; + row= 0; + for (; row < (jint)5; row++) + { + { + jint col; + col= 0; + for (; col < (jint)8; col++) + { + jint slotX; + jint slotY; + slotX= col * (jint)49 + (jint)7; + slotY= row * (jint)34 + (jint)28; + if (mouseX > slotX && mouseX < slotX + (jint)49 && mouseY > + slotY && mouseY < slotY + (jint)34 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItem), itemIndex) != (-(jint)1)) + { + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)= itemIndex; + JCGO_FIELD_NZACCESS(This, shopSelectedItemType)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItem), itemIndex); + } + itemIndex++; + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex) >= 0) + { + jint itemType; + itemType= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (itemType != (-(jint)1)) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItemCount), + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)) > 0 && mouseX > + (jint)298 && mouseY >= (jint)204 && mouseX < (jint)408 && mouseY <= + (jint)215) + { + jint priceMod; + jint itemPrice; + jObject jcgo_rcvrL1; + priceMod= JCGO_FIELD_NZACCESS(This, shopBuyPriceMod) + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItemPrice), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (priceMod < (jint)10) + { + priceMod= (jint)10; + } + itemPrice= (priceMod * JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemBasePrice), itemType)) / (jint)100; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SHOP_BUY)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItem), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, itemPrice)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) > 0 && mouseX > (jint)2 && mouseY >= (jint)229 && + mouseX < (jint)112 && mouseY <= (jint)240) + { + jint priceMod; + jint itemPrice; + jObject jcgo_rcvrL1; + priceMod= JCGO_FIELD_NZACCESS(This, shopSellPriceMod) + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItemPrice), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (priceMod < (jint)10) + { + priceMod= (jint)10; + } + itemPrice= (priceMod * JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemBasePrice), itemType)) / (jint)100; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SHOP_SELL)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItem), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, itemPrice)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SHOP_CLOSE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, showDialogShop)= (jboolean)jfalse; + return; + } + } + dialogX= (jbyte)(jint)52; + dialogY= (jbyte)(jint)44; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY, (jint)408, (jint)12, + (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)12, (jint)408, + (jint)17, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)29, (jint)8, + (jint)170, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)399, dialogY + (jint)29, + (jint)9, (jint)170, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)199, (jint)408, + (jint)47, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string234_Mdclnt), + dialogX + (jint)1, dialogY + (jint)10, (jint)1, (jint)16777215L)); + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > dialogX + (jint)320 && JCGO_FIELD_NZACCESS(This, + mouseY) >= dialogY && JCGO_FIELD_NZACCESS(This, mouseX) < dialogX + + (jint)408 && JCGO_FIELD_NZACCESS(This, mouseY) < dialogY + (jint)12) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string222_Mdclnt), + dialogX + (jint)406, dialogY + (jint)10, (jint)1, colour)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string235_Mdclnt), + dialogX + (jint)2, dialogY + (jint)24, (jint)1, (jint)65280L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string236_Mdclnt), + dialogX + (jint)135, dialogY + (jint)24, (jint)1, (jint)65535L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string237_Mdclnt)), (java_lang_String__valueOf__IX( + (package_mudclient__getInventoryCount__I( + This, (jint)10)), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string238_Mdclnt))), dialogX + (jint)280, dialogY + + (jint)24, (jint)1, (jint)16776960L)); + itemIndex= 0; + { + jint row; + row= 0; + for (; row < (jint)5; row++) + { + { + jint col; + col= 0; + for (; col < (jint)8; col++) + { + jint slotX; + jint slotY; + jObject jcgo_rcvrL1; + slotX= dialogX + (jint)7 + col * (jint)49; + slotY= dialogY + (jint)28 + row * (jint)34; + if (JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex) == itemIndex) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, slotX, slotY, (jint)49, (jint)34, + (jint)16711680L, (jint)160)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, slotX, slotY, (jint)49, (jint)34, + (jint)13684944L, (jint)160)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, slotX, slotY, (jint)50, (jint)35, + 0)); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), itemIndex) != + (-(jint)1)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + slotX, jcgo_rcvrI2= slotY, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), itemIndex))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), itemIndex))), + 0, 0, (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItemCount), + itemIndex), JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))), + slotX + (jint)1, slotY + (jint)10, (jint)1, (jint)65280L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (package_mudclient__getInventoryCount__I( + This, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), + itemIndex))), JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))), + slotX + (jint)47, slotY + (jint)10, (jint)1, (jint)65535L)); + } + itemIndex++; + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)5, dialogY + (jint)222, + (jint)398, 0)); + if (JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex) == (-(jint)1)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string239_Mdclnt), + dialogX + (jint)204, dialogY + (jint)214, (jint)3, (jint)16776960L)); + return; + } + selectedItemType= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItem), + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (selectedItemType != (-(jint)1)) + { + jObject jcgo_rcvrL1; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, shopItemCount), + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)) > 0) + { + jint priceMod; + jint itemPrice; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + priceMod= JCGO_FIELD_NZACCESS(This, shopBuyPriceMod) + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItemPrice), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (priceMod < (jint)10) + { + priceMod= (jint)10; + } + itemPrice= (priceMod * JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemBasePrice), selectedItemType)) / (jint)100; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string240_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + selectedItemType))), JCGO_STRREF_OF(jcgo_string241_Mdclnt)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + itemPrice, JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string238_Mdclnt))), dialogX + (jint)2, dialogY + + (jint)214, (jint)1, (jint)16776960L)); + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > dialogX + (jint)298 && + JCGO_FIELD_NZACCESS(This, mouseY) >= dialogY + (jint)204 && JCGO_FIELD_NZACCESS(This, + mouseX) < dialogX + (jint)408 && JCGO_FIELD_NZACCESS(This, mouseY) <= + dialogY + (jint)215) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string242_Mdclnt), + dialogX + (jint)405, dialogY + (jint)214, (jint)3, colour)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string243_Mdclnt), + dialogX + (jint)204, dialogY + (jint)214, (jint)3, (jint)16776960L)); + } + if ((package_mudclient__getInventoryCount__I( + This, selectedItemType)) > 0) + { + jint priceMod; + jint itemPrice; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj9; + struct java_lang_String_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + priceMod= JCGO_FIELD_NZACCESS(This, shopSellPriceMod) + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + shopItemPrice), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)); + if (priceMod < (jint)10) + { + priceMod= (jint)10; + } + itemPrice= (priceMod * JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemBasePrice), selectedItemType)) / (jint)100; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstringRight__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string244_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + selectedItemType))), JCGO_STRREF_OF(jcgo_string241_Mdclnt)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + itemPrice, JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string238_Mdclnt))), dialogX + (jint)405, + dialogY + (jint)239, (jint)1, (jint)16776960L)); + colour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > dialogX + (jint)2 && JCGO_FIELD_NZACCESS(This, + mouseY) >= dialogY + (jint)229 && JCGO_FIELD_NZACCESS(This, mouseX) < + dialogX + (jint)112 && JCGO_FIELD_NZACCESS(This, mouseY) <= dialogY + + (jint)240) + { + colour= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string245_Mdclnt), + dialogX + (jint)2, dialogY + (jint)239, (jint)3, colour)); + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string246_Mdclnt), + dialogX + (jint)204, dialogY + (jint)239, (jint)3, (jint)16776960L)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogTradeConfirm__( package_mudclient This + ) +{ + { + jbyte dialogX; + jbyte dialogY; + jObject jcgo_rcvrL1; + dialogX= (jbyte)(jint)22; + dialogY= (jbyte)(jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY, (jint)468, (jint)16, + (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)16, (jint)468, + (jint)246, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string247_Mdclnt), (package_Utility__hash2username__J( + JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmHash)))), dialogX + + (jint)234, dialogY + (jint)12, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string248_Mdclnt), + dialogX + (jint)117, dialogY + (jint)30, (jint)1, (jint)16776960L)); + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, tradeConfirmItemsCount); j++) + { + java_lang_String s; + jObject jcgo_rcvrL1; + s= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeConfirmItems), + j))); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeConfirmItems), j)) == 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + s= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string249_Mdclnt)), (package_mudclient__formatNumber__I( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeConfirmItemCount), + j))))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, s, dialogX + (jint)117, dialogY + + (jint)42 + j * (jint)12, (jint)1, (jint)16777215L)); + } + } + if (JCGO_FIELD_NZACCESS(This, tradeConfirmItemsCount) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string250_Mdclnt), + dialogX + (jint)117, dialogY + (jint)42, (jint)1, (jint)16777215L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string251_Mdclnt), + dialogX + (jint)351, dialogY + (jint)30, (jint)1, (jint)16776960L)); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemsCount); + k++) + { + java_lang_String s1; + jObject jcgo_rcvrL1; + s1= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItems), + k))); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeRecipientConfirmItems), k)) == 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj2; + s1= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + s1), JCGO_STRREF_OF(jcgo_string249_Mdclnt)), (package_mudclient__formatNumber__I( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemCount), + k))))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, s1, dialogX + (jint)351, dialogY + + (jint)42 + k * (jint)12, (jint)1, (jint)16777215L)); + } + } + if (JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemsCount) == + 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string250_Mdclnt), + dialogX + (jint)351, dialogY + (jint)42, (jint)1, (jint)16777215L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string252_Mdclnt), + dialogX + (jint)234, dialogY + (jint)200, (jint)4, (jint)65535L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string253_Mdclnt), + dialogX + (jint)234, dialogY + (jint)215, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string254_Mdclnt), + dialogX + (jint)234, dialogY + (jint)230, (jint)1, (jint)16777215L)); + if (!JCGO_FIELD_NZACCESS(This, tradeConfirmAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (dialogX + (jint)118) - (jint)35, + dialogY + (jint)238, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)25)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (dialogX + (jint)352) - (jint)35, + dialogY + (jint)238, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)26)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string255_Mdclnt), + dialogX + (jint)234, dialogY + (jint)250, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) < dialogX || JCGO_FIELD_NZACCESS(This, + mouseY) < dialogY || JCGO_FIELD_NZACCESS(This, mouseX) > dialogX + + (jint)468 || JCGO_FIELD_NZACCESS(This, mouseY) > dialogY + (jint)262) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= (dialogX + (jint)118) - + (jint)35 && JCGO_FIELD_NZACCESS(This, mouseX) <= dialogX + (jint)118 + + (jint)70 && JCGO_FIELD_NZACCESS(This, mouseY) >= dialogY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseY) <= dialogY + (jint)238 + (jint)21) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, tradeConfirmAccepted)= (jboolean)jtrue; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_CONFIRM_ACCEPT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= (dialogX + (jint)352) - + (jint)35 && JCGO_FIELD_NZACCESS(This, mouseX) <= dialogX + (jint)353 + + (jint)70 && JCGO_FIELD_NZACCESS(This, mouseY) >= dialogY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseY) <= dialogY + (jint)238 + (jint)21) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogTrade__( package_mudclient This ) +{ + { + jbyte dialogX; + jbyte dialogY; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0 && JCGO_FIELD_NZACCESS(This, + mouseButtonItemCountIncrement) == 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)= (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement) > 0) + { + jint mouseX; + jint mouseY; + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (jint)22; + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < (jint)468 && mouseY < + (jint)262) + { + if (mouseX > (jint)216 && mouseY > (jint)30 && mouseX < (jint)462 && + mouseY < (jint)235) + { + jint slot; + slot= (mouseX - (jint)217) / (jint)49 + ((mouseY - (jint)31) / + (jint)34) * (jint)5; + if (slot >= 0 && slot < JCGO_FIELD_NZACCESS(This, inventoryItemsCount)) + { + jint itemCountAdd; + jint itemType; + jboolean sendUpdate; + sendUpdate= jfalse; + itemCountAdd= 0; + itemType= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + slot); + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, tradeItemsCount); + itemIndex++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), + itemIndex) == itemType) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), itemType) == 0) + { + { + jint i4; + i4= 0; + for (; i4 < JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement); + i4++) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), itemIndex), jcgo_rcvrI1 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + inventoryItemStackCount), slot))) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItemCount), + itemIndex))++; + } + sendUpdate= (jboolean)jtrue; + } + } + } + else + { + itemCountAdd++; + } + } + } + } + if ((package_mudclient__getInventoryCount__I( + This, itemType)) <= itemCountAdd) + { + sendUpdate= (jboolean)jtrue; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemSpecial), itemType) == (jint)1) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string256_Mdclnt), (jint)3)); + sendUpdate= (jboolean)jtrue; + } + if (!sendUpdate && JCGO_FIELD_NZACCESS(This, tradeItemsCount) < + (jint)12) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), JCGO_FIELD_NZACCESS(This, + tradeItemsCount))= itemType; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItemCount), + JCGO_FIELD_NZACCESS(This, tradeItemsCount))= (jint)1; + JCGO_FIELD_NZACCESS(This, tradeItemsCount)++; + sendUpdate= (jboolean)jtrue; + } + if (sendUpdate) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_ITEM_UPDATE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, tradeItemsCount))); + { + jint j4; + j4= 0; + for (; j4 < JCGO_FIELD_NZACCESS(This, tradeItemsCount); j4++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItems), j4))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), j4))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; + } + } + } + if (mouseX > (jint)8 && mouseY > (jint)30 && mouseX < (jint)205 && + mouseY < (jint)133) + { + jint itemIndex; + itemIndex= (mouseX - (jint)9) / (jint)49 + ((mouseY - (jint)31) / + (jint)34) * (jint)4; + if (itemIndex >= 0 && itemIndex < JCGO_FIELD_NZACCESS(This, tradeItemsCount)) + { + jint itemType; + jObject jcgo_rcvrL1; + itemType= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), + itemIndex); + { + jint i2; + i2= 0; + for (; i2 < JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement); + i2++) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), itemType) == 0 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), itemIndex) > (jint)1) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItemCount), + itemIndex))--; + continue; + } + JCGO_FIELD_NZACCESS(This, tradeItemsCount)--; + JCGO_FIELD_NZACCESS(This, mouseButtonDownTime)= 0; + { + jint l2; + l2= itemIndex; + for (; l2 < JCGO_FIELD_NZACCESS(This, tradeItemsCount); l2++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItems), l2 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItems), l2)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), l2 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), l2)= jcgo_rcvrI1); + } + } + break; + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_ITEM_UPDATE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, tradeItemsCount))); + { + jint i3; + i3= 0; + for (; i3 < JCGO_FIELD_NZACCESS(This, tradeItemsCount); i3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItems), i3))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItemCount), i3))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; + } + } + if (mouseX >= (jint)217 && mouseY >= (jint)238 && mouseX <= (jint)286 && + mouseY <= (jint)259) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jtrue; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_ACCEPT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mouseX >= (jint)394 && mouseY >= (jint)238 && mouseX < (jint)463 && + mouseY < (jint)259) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)= 0; + } + if (!JCGO_FIELD_NZACCESS(This, showDialogTrade)) + { + return; + } + dialogX= (jbyte)(jint)22; + dialogY= (jbyte)(jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY, (jint)468, (jint)12, + (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)12, (jint)468, + (jint)18, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)30, (jint)8, + (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)205, dialogY + (jint)30, + (jint)11, (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)462, dialogY + (jint)30, + (jint)6, (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)133, + (jint)197, (jint)22, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)258, + (jint)197, (jint)20, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)235, + (jint)246, (jint)43, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)30, + (jint)197, (jint)103, (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)155, + (jint)197, (jint)103, (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)30, + (jint)246, (jint)205, (jint)13684944L, (jint)160)); + { + jint j2; + j2= 0; + for (; j2 < (jint)4; j2++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)30 + + j2 * (jint)34, (jint)197, 0)); + } + } + { + jint j3; + j3= 0; + for (; j3 < (jint)4; j3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)155 + + j3 * (jint)34, (jint)197, 0)); + } + } + { + jint l3; + l3= 0; + for (; l3 < (jint)7; l3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)30 + + l3 * (jint)34, (jint)246, 0)); + } + } + { + jint k4; + k4= 0; + for (; k4 < (jint)6; k4++) + { + jObject jcgo_rcvrL1; + if (k4 < (jint)5) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8 + k4 * (jint)49, + dialogY + (jint)30, (jint)103, 0)); + } + if (k4 < (jint)5) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8 + k4 * (jint)49, + dialogY + (jint)155, (jint)103, 0)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216 + k4 * (jint)49, + dialogY + (jint)30, (jint)205, 0)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string257_Mdclnt), JCGO_FIELD_NZACCESS(This, + tradeRecipientName)), dialogX + (jint)1, dialogY + (jint)10, (jint)1, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string258_Mdclnt), + dialogX + (jint)9, dialogY + (jint)27, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string259_Mdclnt), + dialogX + (jint)9, dialogY + (jint)152, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string260_Mdclnt), + dialogX + (jint)216, dialogY + (jint)27, (jint)4, (jint)16777215L)); + if (!JCGO_FIELD_NZACCESS(This, tradeAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)217, dialogY + (jint)238, + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)25)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)394, dialogY + (jint)238, + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)26)); + if (JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string261_Mdclnt), + dialogX + (jint)341, dialogY + (jint)246, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string262_Mdclnt), + dialogX + (jint)341, dialogY + (jint)256, (jint)1, (jint)16777215L)); + } + if (JCGO_FIELD_NZACCESS(This, tradeAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string263_Mdclnt), + dialogX + (jint)217 + (jint)35, dialogY + (jint)246, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string264_Mdclnt), + dialogX + (jint)217 + (jint)35, dialogY + (jint)256, (jint)1, (jint)16777215L)); + } + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); + itemIndex++) + { + jint slotX; + jint slotY; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + slotX= dialogX + (jint)217 + (itemIndex % (jint)5) * (jint)49; + slotY= dialogY + (jint)31 + (itemIndex / (jint)5) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + slotX, jcgo_rcvrI2= slotY, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + itemIndex))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + itemIndex))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + inventoryItemId), itemIndex)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + itemIndex), JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))), + slotX + (jint)1, slotY + (jint)10, (jint)1, (jint)16776960L)); + } + } + } + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, tradeItemsCount); itemIndex++) + { + jint slotX; + jint slotY; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + slotX= dialogX + (jint)9 + (itemIndex % (jint)4) * (jint)49; + slotY= dialogY + (jint)31 + (itemIndex / (jint)4) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + slotX, jcgo_rcvrI2= slotY, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), itemIndex))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), itemIndex))), + 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeItems), itemIndex)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItemCount), + itemIndex), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))), + slotX + (jint)1, slotY + (jint)10, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > slotX && JCGO_FIELD_NZACCESS(This, + mouseX) < slotX + (jint)48 && JCGO_FIELD_NZACCESS(This, mouseY) > + slotY && JCGO_FIELD_NZACCESS(This, mouseY) < slotY + (jint)32) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), itemIndex)))), + JCGO_STRREF_OF(jcgo_string265_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemDescription, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeItems), itemIndex)))))), + dialogX + (jint)8, dialogY + (jint)273, (jint)1, (jint)16776960L)); + } + } + } + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, tradeRecipientItemsCount); + itemIndex++) + { + jint slotX; + jint slotY; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + slotX= dialogX + (jint)9 + (itemIndex % (jint)4) * (jint)49; + slotY= dialogY + (jint)156 + (itemIndex / (jint)4) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + slotX, jcgo_rcvrI2= slotY, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientItems), + itemIndex))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientItems), + itemIndex))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + tradeRecipientItems), itemIndex)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientItemCount), + itemIndex), JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))), + slotX + (jint)1, slotY + (jint)10, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > slotX && JCGO_FIELD_NZACCESS(This, + mouseX) < slotX + (jint)48 && JCGO_FIELD_NZACCESS(This, mouseY) > + slotY && JCGO_FIELD_NZACCESS(This, mouseY) < slotY + (jint)32) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientItems), + itemIndex)))), JCGO_STRREF_OF(jcgo_string265_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemDescription, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, tradeRecipientItems), + itemIndex)))))), dialogX + (jint)8, dialogY + (jint)273, (jint)1, + (jint)16776960L)); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogDuelConfirm__( package_mudclient This + ) +{ + { + jint dialogX; + jint dialogY; + jObject jcgo_rcvrL1; + dialogX= JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - (jint)468 / + (jint)2 + (jint)22; + dialogY= JCGO_FIELD_NZACCESS(This, gameHeight) / (jint)2 - (jint)262 / + (jint)2 + (jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY, (jint)468, (jint)16, + (jint)192)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)16, (jint)468, + (jint)246, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string266_Mdclnt), (package_Utility__hash2username__J( + JCGO_FIELD_NZACCESS(This, duelOpponentNameHash)))), dialogX + (jint)234, + dialogY + (jint)12, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string267_Mdclnt), + dialogX + (jint)117, dialogY + (jint)30, (jint)1, (jint)16776960L)); + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, duelItemsCount); itemIndex++) + { + java_lang_String s; + jObject jcgo_rcvrL1; + s= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelItems), itemIndex))); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelItems), itemIndex)) == 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + s= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string249_Mdclnt)), (package_mudclient__formatNumber__I( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelItemCount), + itemIndex))))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, s, dialogX + (jint)117, dialogY + + (jint)42 + itemIndex * (jint)12, (jint)1, (jint)16777215L)); + } + } + if (JCGO_FIELD_NZACCESS(This, duelItemsCount) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string250_Mdclnt), + dialogX + (jint)117, dialogY + (jint)42, (jint)1, (jint)16777215L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string268_Mdclnt), + dialogX + (jint)351, dialogY + (jint)30, (jint)1, (jint)16776960L)); + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, duelOpponentItemsCount); + itemIndex++) + { + java_lang_String s1; + jObject jcgo_rcvrL1; + s1= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOpponentItems), + itemIndex))); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOpponentItems), itemIndex)) == 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj2; + s1= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + s1), JCGO_STRREF_OF(jcgo_string249_Mdclnt)), (package_mudclient__formatNumber__I( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOpponentItemCount), + itemIndex))))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, s1, dialogX + (jint)351, dialogY + + (jint)42 + itemIndex * (jint)12, (jint)1, (jint)16777215L)); + } + } + if (JCGO_FIELD_NZACCESS(This, duelOpponentItemsCount) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string250_Mdclnt), + dialogX + (jint)351, dialogY + (jint)42, (jint)1, (jint)16777215L)); + } + if (JCGO_FIELD_NZACCESS(This, duelOptionRetreat) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string269_Mdclnt), + dialogX + (jint)234, dialogY + (jint)180, (jint)1, (jint)65280L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string270_Mdclnt), + dialogX + (jint)234, dialogY + (jint)180, (jint)1, (jint)16711680L)); + } + if (JCGO_FIELD_NZACCESS(This, duelOptionMagic) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string271_Mdclnt), + dialogX + (jint)234, dialogY + (jint)192, (jint)1, (jint)65280L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string272_Mdclnt), + dialogX + (jint)234, dialogY + (jint)192, (jint)1, (jint)16711680L)); + } + if (JCGO_FIELD_NZACCESS(This, duelOptionPrayer) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string273_Mdclnt), + dialogX + (jint)234, dialogY + (jint)204, (jint)1, (jint)65280L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string274_Mdclnt), + dialogX + (jint)234, dialogY + (jint)204, (jint)1, (jint)16711680L)); + } + if (JCGO_FIELD_NZACCESS(This, duelOptionWeapons) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string275_Mdclnt), + dialogX + (jint)234, dialogY + (jint)216, (jint)1, (jint)65280L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string276_Mdclnt), + dialogX + (jint)234, dialogY + (jint)216, (jint)1, (jint)16711680L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string277_Mdclnt), + dialogX + (jint)234, dialogY + (jint)230, (jint)1, (jint)16777215L)); + if (!JCGO_FIELD_NZACCESS(This, duelAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (dialogX + (jint)118) - (jint)35, + dialogY + (jint)238, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)25)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (dialogX + (jint)352) - (jint)35, + dialogY + (jint)238, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)26)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string255_Mdclnt), + dialogX + (jint)234, dialogY + (jint)250, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) < dialogX || JCGO_FIELD_NZACCESS(This, + mouseY) < dialogY || JCGO_FIELD_NZACCESS(This, mouseX) > dialogX + + (jint)468 || JCGO_FIELD_NZACCESS(This, mouseY) > dialogY + (jint)262) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_TRADE_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= (dialogX + (jint)118) - + (jint)35 && JCGO_FIELD_NZACCESS(This, mouseX) <= dialogX + (jint)118 + + (jint)70 && JCGO_FIELD_NZACCESS(This, mouseY) >= dialogY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseY) <= dialogY + (jint)238 + (jint)21) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, duelAccepted)= (jboolean)jtrue; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_CONFIRM_ACCEPT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= (dialogX + (jint)352) - + (jint)35 && JCGO_FIELD_NZACCESS(This, mouseX) <= dialogX + (jint)353 + + (jint)70 && JCGO_FIELD_NZACCESS(This, mouseY) >= dialogY + (jint)238 && + JCGO_FIELD_NZACCESS(This, mouseY) <= dialogY + (jint)238 + (jint)21) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogDuel__( package_mudclient This ) +{ + { + jint dialogX; + jint dialogY; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0 && JCGO_FIELD_NZACCESS(This, + mouseButtonItemCountIncrement) == 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)= (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement) > 0) + { + jint mouseX; + jint mouseY; + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_NZACCESS(This, + gameWidth) / (jint)2 - (jint)468 / (jint)2); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (JCGO_FIELD_NZACCESS(This, + gameHeight) / (jint)2 - (jint)262 / (jint)2); + if (mouseX >= 0 && mouseY >= 0 && mouseX < (jint)468 && mouseY < + (jint)262) + { + jboolean flag; + if (mouseX > (jint)216 && mouseY > (jint)30 && mouseX < (jint)462 && + mouseY < (jint)235) + { + jint slot; + slot= (mouseX - (jint)217) / (jint)49 + ((mouseY - (jint)31) / + (jint)34) * (jint)5; + if (slot >= 0 && slot < JCGO_FIELD_NZACCESS(This, inventoryItemsCount)) + { + jint l1; + jint item; + jboolean sendUpdate; + sendUpdate= jfalse; + l1= 0; + item= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + slot); + { + jint k3; + k3= 0; + for (; k3 < JCGO_FIELD_NZACCESS(This, duelOfferItemCount); k3++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + k3) == item) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), item) == 0) + { + { + jint i4; + i4= 0; + for (; i4 < JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement); + i4++) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), k3), jcgo_rcvrI1 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + inventoryItemStackCount), slot))) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemStack), + k3))++; + } + sendUpdate= (jboolean)jtrue; + } + } + } + else + { + l1++; + } + } + } + } + if ((package_mudclient__getInventoryCount__I( + This, item)) <= l1) + { + sendUpdate= (jboolean)jtrue; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemSpecial), item) == (jint)1) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string278_Mdclnt), (jint)3)); + sendUpdate= (jboolean)jtrue; + } + if (!sendUpdate && JCGO_FIELD_NZACCESS(This, duelOfferItemCount) < + (jint)8) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + JCGO_FIELD_NZACCESS(This, duelOfferItemCount))= item; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemStack), + JCGO_FIELD_NZACCESS(This, duelOfferItemCount))= (jint)1; + JCGO_FIELD_NZACCESS(This, duelOfferItemCount)++; + sendUpdate= (jboolean)jtrue; + } + if (sendUpdate) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_ITEM_UPDATE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelOfferItemCount))); + { + jint j4; + j4= 0; + for (; j4 < JCGO_FIELD_NZACCESS(This, duelOfferItemCount); + j4++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemId), j4))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), j4))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; + } + } + } + if (mouseX > (jint)8 && mouseY > (jint)30 && mouseX < (jint)205 && + mouseY < (jint)129) + { + jint slot; + slot= (mouseX - (jint)9) / (jint)49 + ((mouseY - (jint)31) / (jint)34) * + (jint)4; + if (slot >= 0 && slot < JCGO_FIELD_NZACCESS(This, duelOfferItemCount)) + { + jint j1; + jObject jcgo_rcvrL1; + j1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + slot); + { + jint i2; + i2= 0; + for (; i2 < JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement); + i2++) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), j1) == 0 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), slot) > (jint)1) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemStack), + slot))--; + continue; + } + JCGO_FIELD_NZACCESS(This, duelOfferItemCount)--; + JCGO_FIELD_NZACCESS(This, mouseButtonDownTime)= 0; + { + jint l2; + l2= slot; + for (; l2 < JCGO_FIELD_NZACCESS(This, duelOfferItemCount); + l2++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemId), l2 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemId), l2)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), l2 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), l2)= jcgo_rcvrI1); + } + } + break; + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_ITEM_UPDATE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelOfferItemCount))); + { + jint i3; + i3= 0; + for (; i3 < JCGO_FIELD_NZACCESS(This, duelOfferItemCount); i3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemId), i3))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putInt__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemStack), i3))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; + } + } + flag= jfalse; + if (mouseX >= (jint)93 && mouseY >= (jint)221 && mouseX <= (jint)104 && + mouseY <= (jint)232) + { + JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + duelSettingsRetreat)); + flag= (jboolean)jtrue; + } + if (mouseX >= (jint)93 && mouseY >= (jint)240 && mouseX <= (jint)104 && + mouseY <= (jint)251) + { + JCGO_FIELD_NZACCESS(This, duelSettingsMagic)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + duelSettingsMagic)); + flag= (jboolean)jtrue; + } + if (mouseX >= (jint)191 && mouseY >= (jint)221 && mouseX <= (jint)202 && + mouseY <= (jint)232) + { + JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + duelSettingsPrayer)); + flag= (jboolean)jtrue; + } + if (mouseX >= (jint)191 && mouseY >= (jint)240 && mouseX <= (jint)202 && + mouseY <= (jint)251) + { + JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + duelSettingsWeapons)); + flag= (jboolean)jtrue; + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_SETTINGS)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelSettingsMagic)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; + } + if (mouseX >= (jint)217 && mouseY >= (jint)238 && mouseX <= (jint)286 && + mouseY <= (jint)259) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jtrue; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_ACCEPT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mouseX >= (jint)394 && mouseY >= (jint)238 && mouseX < (jint)463 && + mouseY < (jint)259) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_DUEL_DECLINE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)= 0; + } + if (!JCGO_FIELD_NZACCESS(This, showDialogDuel)) + { + return; + } + dialogX= JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2 - (jint)468 / + (jint)2 + (jint)22; + dialogY= JCGO_FIELD_NZACCESS(This, gameHeight) / (jint)2 - (jint)262 / + (jint)2 + (jint)22; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY, (jint)468, (jint)12, + (jint)13175581L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)12, (jint)468, + (jint)18, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX, dialogY + (jint)30, (jint)8, + (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)205, dialogY + (jint)30, + (jint)11, (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)462, dialogY + (jint)30, + (jint)6, (jint)248, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)99, + (jint)197, (jint)24, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)192, + (jint)197, (jint)23, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)258, + (jint)197, (jint)20, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)235, + (jint)246, (jint)43, (jint)10000536L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)30, + (jint)197, (jint)69, (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)123, + (jint)197, (jint)69, (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)215, + (jint)197, (jint)43, (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)30, + (jint)246, (jint)205, (jint)13684944L, (jint)160)); + { + jint j2; + j2= 0; + for (; j2 < (jint)3; j2++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)30 + + j2 * (jint)34, (jint)197, 0)); + } + } + { + jint j3; + j3= 0; + for (; j3 < (jint)3; j3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)123 + + j3 * (jint)34, (jint)197, 0)); + } + } + { + jint l3; + l3= 0; + for (; l3 < (jint)7; l3++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216, dialogY + (jint)30 + + l3 * (jint)34, (jint)246, 0)); + } + } + { + jint k4; + k4= 0; + for (; k4 < (jint)6; k4++) + { + jObject jcgo_rcvrL1; + if (k4 < (jint)5) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8 + k4 * (jint)49, + dialogY + (jint)30, (jint)69, 0)); + } + if (k4 < (jint)5) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8 + k4 * (jint)49, + dialogY + (jint)123, (jint)69, 0)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)216 + k4 * (jint)49, + dialogY + (jint)30, (jint)205, 0)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)215, + (jint)197, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)257, + (jint)197, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)8, dialogY + (jint)215, + (jint)43, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)204, dialogY + (jint)215, + (jint)43, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string279_Mdclnt), JCGO_FIELD_NZACCESS(This, + duelOpponentName)), dialogX + (jint)1, dialogY + (jint)10, (jint)1, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string280_Mdclnt), + dialogX + (jint)9, dialogY + (jint)27, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string281_Mdclnt), + dialogX + (jint)9, dialogY + (jint)120, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string282_Mdclnt), + dialogX + (jint)9, dialogY + (jint)212, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string260_Mdclnt), + dialogX + (jint)216, dialogY + (jint)27, (jint)4, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string283_Mdclnt), + dialogX + (jint)8 + (jint)1, dialogY + (jint)215 + (jint)16, (jint)3, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string284_Mdclnt), + dialogX + (jint)8 + (jint)1, dialogY + (jint)215 + (jint)35, (jint)3, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string285_Mdclnt), + dialogX + (jint)8 + (jint)102, dialogY + (jint)215 + (jint)16, (jint)3, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string286_Mdclnt), + dialogX + (jint)8 + (jint)102, dialogY + (jint)215 + (jint)35, (jint)3, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)93, dialogY + (jint)215 + + (jint)6, (jint)11, (jint)11, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)95, dialogY + (jint)215 + + (jint)8, (jint)7, (jint)7, (jint)16776960L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)93, dialogY + (jint)215 + + (jint)25, (jint)11, (jint)11, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, duelSettingsMagic)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)95, dialogY + (jint)215 + + (jint)27, (jint)7, (jint)7, (jint)16776960L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)191, dialogY + (jint)215 + + (jint)6, (jint)11, (jint)11, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)193, dialogY + (jint)215 + + (jint)8, (jint)7, (jint)7, (jint)16776960L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)191, dialogY + (jint)215 + + (jint)25, (jint)11, (jint)11, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)193, dialogY + (jint)215 + + (jint)27, (jint)7, (jint)7, (jint)16776960L)); + } + if (!JCGO_FIELD_NZACCESS(This, duelOfferAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)217, dialogY + (jint)238, + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)25)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, dialogX + (jint)394, dialogY + (jint)238, + JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)26)); + if (JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string261_Mdclnt), + dialogX + (jint)341, dialogY + (jint)246, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string262_Mdclnt), + dialogX + (jint)341, dialogY + (jint)256, (jint)1, (jint)16777215L)); + } + if (JCGO_FIELD_NZACCESS(This, duelOfferAccepted)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string263_Mdclnt), + dialogX + (jint)217 + (jint)35, dialogY + (jint)246, (jint)1, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string264_Mdclnt), + dialogX + (jint)217 + (jint)35, dialogY + (jint)256, (jint)1, (jint)16777215L)); + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); i++) + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + x= dialogX + (jint)217 + (i % (jint)5) * (jint)49; + y= dialogY + (jint)31 + (i / (jint)5) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + x, jcgo_rcvrI2= y, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, spriteItem) + + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + i))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + i))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + inventoryItemId), i)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + i), JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))), + x + (jint)1, y + (jint)10, (jint)1, (jint)16776960L)); + } + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, duelOfferItemCount); i++) + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + x= dialogX + (jint)9 + (i % (jint)4) * (jint)49; + y= dialogY + (jint)31 + (i / (jint)4) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + x, jcgo_rcvrI2= y, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, spriteItem) + + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + i))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + i))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferItemId), i)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemStack), + i), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))), + x + (jint)1, y + (jint)10, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > x && JCGO_FIELD_NZACCESS(This, + mouseX) < x + (jint)48 && JCGO_FIELD_NZACCESS(This, mouseY) > + y && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)32) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + i)))), JCGO_STRREF_OF(jcgo_string265_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemDescription, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferItemId), + i)))))), dialogX + (jint)8, dialogY + (jint)273, (jint)1, (jint)16776960L)); + } + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemCount); + i++) + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + x= dialogX + (jint)9 + (i % (jint)4) * (jint)49; + y= dialogY + (jint)124 + (i / (jint)4) * (jint)34; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + x, jcgo_rcvrI2= y, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, spriteItem) + + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId), + i))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId), + i))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + duelOfferOpponentItemId), i)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemStack), + i), JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))), + x + (jint)1, y + (jint)10, (jint)1, (jint)16776960L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > x && JCGO_FIELD_NZACCESS(This, + mouseX) < x + (jint)48 && JCGO_FIELD_NZACCESS(This, mouseY) > + y && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)32) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId), + i)))), JCGO_STRREF_OF(jcgo_string265_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemDescription, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId), + i)))))), dialogX + (jint)8, dialogY + (jint)273, (jint)1, (jint)16776960L)); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogReportAbuse__( package_mudclient This + ) +{ + { + jint y; + jint textColour; + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, reportAbuseOffence)= 0; + y= (jint)135; + { + jint i; + i= 0; + for (; i < (jint)12; i++) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)66 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)446 && JCGO_FIELD_NZACCESS(This, mouseY) >= y - + (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)3) + { + JCGO_FIELD_NZACCESS(This, reportAbuseOffence)= i + (jint)1; + } + y+= (jint)14; + } + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0 && JCGO_FIELD_NZACCESS(This, + reportAbuseOffence) != 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= (jint)2; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + return; + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + if (JCGO_FIELD_NZACCESS(This, mouseX) < (jint)56 || JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)35 || JCGO_FIELD_NZACCESS(This, mouseX) > (jint)456 || + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)325) + { + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= 0; + return; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)66 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)446 && JCGO_FIELD_NZACCESS(This, mouseY) >= y - + (jint)15 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)5) + { + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= 0; + return; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)35, (jint)400, (jint)290, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)35, (jint)400, (jint)290, + (jint)16777215L)); + y= (jint)50; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string287_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string288_Mdclnt), + (jint)256, y, (jint)1, (jint)16777215L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string289_Mdclnt), + (jint)256, y, (jint)1, (jint)16744448L)); + y+= (jint)15; + y+= (jint)10; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string290_Mdclnt), + (jint)256, y, (jint)1, (jint)16776960L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string291_Mdclnt), + (jint)256, y, (jint)1, (jint)16776960L)); + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string292_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)2) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string293_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)3) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string294_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)4) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string295_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)5) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string296_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)6) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string297_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)7) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string298_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)8) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string299_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)9) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string300_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)10) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string301_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)11) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string302_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + if (JCGO_FIELD_NZACCESS(This, reportAbuseOffence) == (jint)12) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)66, y - (jint)12, (jint)380, + (jint)15, (jint)16777215L)); + textColour= (jint)16744448L; + } + else + { + textColour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string303_Mdclnt), + (jint)256, y, (jint)1, textColour)); + y+= (jint)14; + y+= (jint)15; + textColour= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)196 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)316 && JCGO_FIELD_NZACCESS(This, mouseY) > y - (jint)15 && + JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)5) + { + textColour= (jint)16776960L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string304_Mdclnt), + (jint)256, y, (jint)1, textColour)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogReportAbuseInput__( package_mudclient + This ) +{ + { + jint i; + jint j; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + java_lang_String s; + jObject jcgo_rcvrL1; + s= (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__trim__( + (java_lang_String)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + if ((java_lang_String__length__( + s)) > 0) + { + jlong l; + jObject jcgo_rcvrL1; + l= (package_Utility__username2hash__Ls( + s)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_REPORT_ABUSE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putLong__J( + (package_Packet)jcgo_rcvrL1, l)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, reportAbuseOffence))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, reportAbuseMute)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= 0; + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)130, (jint)400, (jint)100, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)56, (jint)130, (jint)400, (jint)100, + (jint)16777215L)); + i= (jint)160; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string305_Mdclnt), + (jint)256, i, (jint)1, (jint)16776960L)); + i+= (jint)18; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string306_Mdclnt)), JCGO_FIELD_NZACCESS(This, + inputTextCurrent)), JCGO_STRREF_OF(jcgo_string188_Mdclnt))), (jint)256, + i, (jint)4, (jint)16777215L)); + if (JCGO_FIELD_NZACCESS(This, moderatorLevel) > 0) + { + i= (jint)207; + if (JCGO_FIELD_NZACCESS(This, reportAbuseMute)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string307_Mdclnt), + (jint)256, i, (jint)1, (jint)16744448L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string308_Mdclnt), + (jint)256, i, (jint)1, (jint)16777215L)); + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)106 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)406 && JCGO_FIELD_NZACCESS(This, mouseY) > i - + (jint)13 && JCGO_FIELD_NZACCESS(This, mouseY) < i + (jint)2 && + JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, reportAbuseMute)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + reportAbuseMute)); + } + } + i= (jint)222; + j= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)196 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)316 && JCGO_FIELD_NZACCESS(This, mouseY) > i - (jint)13 && + JCGO_FIELD_NZACCESS(This, mouseY) < i + (jint)2) + { + j= (jint)16776960L; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= 0; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string304_Mdclnt), + (jint)256, i, (jint)1, j)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && (JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)56 || JCGO_FIELD_NZACCESS(This, mouseX) > (jint)456 || + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)130 || JCGO_FIELD_NZACCESS(This, + mouseY) > (jint)230)) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogSocialInput__( package_mudclient This + ) +{ + { + jint i; + jint j; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)1 && + (JCGO_FIELD_NZACCESS(This, mouseX) < (jint)106 || JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)145 || JCGO_FIELD_NZACCESS(This, mouseX) > (jint)406 || + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)215)) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + return; + } + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)2 && + (JCGO_FIELD_NZACCESS(This, mouseX) < (jint)6 || JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)145 || JCGO_FIELD_NZACCESS(This, mouseX) > (jint)506 || + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)215)) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + return; + } + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)3 && + (JCGO_FIELD_NZACCESS(This, mouseX) < (jint)106 || JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)145 || JCGO_FIELD_NZACCESS(This, mouseX) > (jint)406 || + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)215)) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + return; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)236 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)276 && JCGO_FIELD_NZACCESS(This, mouseY) > (jint)193 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)213) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + return; + } + } + i= (jint)145; + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)106, i, (jint)300, (jint)70, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)106, i, (jint)300, (jint)70, + (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string309_Mdclnt), + (jint)256, i, (jint)4, (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_FIELD_NZACCESS(This, inputTextCurrent), JCGO_STRREF_OF(jcgo_string188_Mdclnt)), + (jint)256, i, (jint)4, (jint)16777215L)); + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + java_lang_String s; + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + s= (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__trim__( + (java_lang_String)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + if ((java_lang_String__length__( + s)) > 0 && (jcgo_rcvrJ1= (package_Utility__username2hash__Ls( + s)), jcgo_rcvrJ1 != JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), hash))) + { + (package_GameConnection__friendAdd__Ls( + (package_GameConnection)This, s)); + } + } + } + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)2) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)6, i, (jint)500, (jint)70, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)6, i, (jint)500, (jint)70, + (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string310_Mdclnt), (package_Utility__hash2username__J( + JCGO_FIELD_NZACCESS(This, privateMessageTarget)))), (jint)256, + i, (jint)4, (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_FIELD_NZACCESS(This, inputPmCurrent), JCGO_STRREF_OF(jcgo_string188_Mdclnt)), + (jint)256, i, (jint)4, (jint)16777215L)); + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputPmFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + java_lang_String s1; + jint k; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + s1= JCGO_FIELD_NZACCESS(This, inputPmFinal); + JCGO_FIELD_NZACCESS(This, inputPmCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + k= (package_ChatMessage__scramble__Ls( + s1)); + (package_GameConnection__sendPrivateMessage__JBAI( + (package_GameConnection)This, package_ChatMessage__scrambledbytes, + JCGO_FIELD_NZACCESS(This, privateMessageTarget), k)); + s1= (package_ChatMessage__descramble__BAII( + package_ChatMessage__scrambledbytes, 0, k)); + s1= (package_WordFilter__filter__LsX( + s1, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))); + (package_mudclient__showServerMessage__Ls( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string311_Mdclnt)), (package_Utility__hash2username__J( + JCGO_FIELD_NZACCESS(This, privateMessageTarget)))), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + s1)))); + } + } + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == (jint)3) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)106, i, (jint)300, (jint)70, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, (jint)106, i, (jint)300, (jint)70, + (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string313_Mdclnt), + (jint)256, i, (jint)4, (jint)16777215L)); + i+= (jint)20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_FIELD_NZACCESS(This, inputTextCurrent), JCGO_STRREF_OF(jcgo_string188_Mdclnt)), + (jint)256, i, (jint)4, (jint)16777215L)); + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + java_lang_String s2; + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + s2= (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__trim__( + (java_lang_String)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= 0; + if ((java_lang_String__length__( + s2)) > 0 && (jcgo_rcvrJ1= (package_Utility__username2hash__Ls( + s2)), jcgo_rcvrJ1 != JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), hash))) + { + (package_GameConnection__ignoreAdd__Ls( + (package_GameConnection)This, s2)); + } + } + } + j= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)236 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)276 && JCGO_FIELD_NZACCESS(This, mouseY) > (jint)193 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)213) + { + j= (jint)16776960L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string173_Mdclnt), + (jint)256, (jint)208, (jint)1, j)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawOptionMenu__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, optionMenuCount); i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, mouseX), jcgo_rcvrI1 >= + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + optionMenuEntry), i)), (jint)1))) || JCGO_FIELD_NZACCESS(This, + mouseY) <= i * (jint)12 || JCGO_FIELD_NZACCESS(This, mouseY) >= + i * (jint)12 + (jint)12) + { + continue; + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CHOOSE_OPTION)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, i)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + break; + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, showOptionMenu)= (jboolean)jfalse; + return; + } + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, optionMenuCount); j++) + { + jint k; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + k= (jint)65535L; + if ((jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, mouseX), jcgo_rcvrI1 < + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + optionMenuEntry), j)), (jint)1))) && JCGO_FIELD_NZACCESS(This, + mouseY) > j * (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < + j * (jint)12 + (jint)12) + { + k= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + optionMenuEntry), j)), (jint)6, j * (jint)12 + (jint)12, (jint)1, + k)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogCombatStyle__( package_mudclient This + ) +{ + { + jint width; + jbyte byte0; + jbyte byte1; + jObject jcgo_rcvrL1; + byte0= (jbyte)(jint)7; + byte1= (jbyte)(jint)15; + width= (jint)175; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + { + jint i; + i= 0; + for (; i < (jint)5; i++) + { + jObject jcgo_rcvrL1; + if (i <= 0 || JCGO_FIELD_NZACCESS(This, mouseX) <= byte0 || JCGO_FIELD_NZACCESS(This, + mouseX) >= byte0 + width || JCGO_FIELD_NZACCESS(This, mouseY) <= + byte1 + i * (jint)20 || JCGO_FIELD_NZACCESS(This, mouseY) >= + byte1 + i * (jint)20 + (jint)20) + { + continue; + } + JCGO_FIELD_NZACCESS(This, combatStyle)= i - (jint)1; + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_COMBAT_STYLE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, combatStyle))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + break; + } + } + } + { + jint j; + j= 0; + for (; j < (jint)5; j++) + { + jObject jcgo_rcvrL1; + if (j == JCGO_FIELD_NZACCESS(This, combatStyle) + (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, byte0, byte1 + j * (jint)20, width, + (jint)20, (package_Surface__rgb2long__III( + (jint)255, 0, 0)), (jint)128)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, byte0, byte1 + j * (jint)20, width, + (jint)20, (package_Surface__rgb2long__III( + (jint)190, (jint)190, (jint)190)), (jint)128)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, byte0, byte1 + j * (jint)20, width, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, byte0, byte1 + j * (jint)20 + (jint)20, + width, 0)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string314_Mdclnt), + byte0 + width / (jint)2, byte1 + (jint)16, (jint)3, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string315_Mdclnt), + byte0 + width / (jint)2, byte1 + (jint)36, (jint)3, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string316_Mdclnt), + byte0 + width / (jint)2, byte1 + (jint)56, (jint)3, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string317_Mdclnt), + byte0 + width / (jint)2, byte1 + (jint)76, (jint)3, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string318_Mdclnt), + byte0 + width / (jint)2, byte1 + (jint)96, (jint)3, 0)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__setActiveUiTab__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 && JCGO_FIELD_NZACCESS(This, mouseY) >= + (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 && JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)33 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)33 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)2; + JCGO_FIELD_NZACCESS(This, minimapRandom_1)= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)13.0)) - (jint)6; + JCGO_FIELD_NZACCESS(This, minimapRandom_2)= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)23.0)) - (jint)11; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)66 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)66 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)3; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)99 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)99 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)4; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)132 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)132 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)5; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)165 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)165 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)35) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)6; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 && JCGO_FIELD_NZACCESS(This, mouseY) >= + (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 && JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + showUiTab) != (jint)2 && JCGO_FIELD_NZACCESS(This, mouseX) >= JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)35 - (jint)33 && + JCGO_FIELD_NZACCESS(This, mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, + mouseX) < JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)3 - (jint)33 && JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)2; + JCGO_FIELD_NZACCESS(This, minimapRandom_1)= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)13.0)) - (jint)6; + JCGO_FIELD_NZACCESS(This, minimapRandom_2)= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)23.0)) - (jint)11; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)66 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)66 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)3; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)99 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)99 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)4; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)132 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)132 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)5; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)35 - (jint)165 && JCGO_FIELD_NZACCESS(This, + mouseY) >= (jint)3 && JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)3 - (jint)165 && + JCGO_FIELD_NZACCESS(This, mouseY) < (jint)26) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= (jint)6; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)1 && (JCGO_FIELD_NZACCESS(This, + mouseX) < JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)248 || JCGO_FIELD_NZACCESS(This, mouseY) > + (JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount) / (jint)5) * (jint)34 + + (jint)36)) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)3 && (JCGO_FIELD_NZACCESS(This, + mouseX) < JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199 || JCGO_FIELD_NZACCESS(This, mouseY) > + (jint)316)) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + } + if ((JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)2 || JCGO_FIELD_NZACCESS(This, + showUiTab) == (jint)4 || JCGO_FIELD_NZACCESS(This, showUiTab) == + (jint)5) && (JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199 || JCGO_FIELD_NZACCESS(This, + mouseY) > (jint)240)) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)6 && (JCGO_FIELD_NZACCESS(This, + mouseX) < JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199 || JCGO_FIELD_NZACCESS(This, mouseY) > + (jint)311)) + { + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createRightClickMenu__( package_mudclient This + ) +{ + { + jObjectArr objs; + jintArr plyrs; + jint i; + jint j; + jint i1; + jObject jcgo_rcvrL1; + i= (jint)2203 - (JCGO_FIELD_NZACCESS(This, localRegionY) + JCGO_FIELD_NZACCESS(This, + planeHeight) + JCGO_FIELD_NZACCESS(This, regionY)); + if (JCGO_FIELD_NZACCESS(This, localRegionX) + JCGO_FIELD_NZACCESS(This, + planeWidth) + JCGO_FIELD_NZACCESS(This, regionX) >= (jint)2640) + { + i= (-(jint)50); + } + j= (-(jint)1); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, objectCount); k++) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, objectAlreadyInMenu), + k)= (jboolean)jfalse; + } + } + { + jint l; + l= 0; + for (; l < JCGO_FIELD_NZACCESS(This, wallObjectCount); l++) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, wallObjectAlreadyInMenu), + l)= (jboolean)jfalse; + } + } + i1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__getMousePickedCount__( + (package_Scene)jcgo_rcvrL1)); + objs= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__getMousePickedModels__( + (package_Scene)jcgo_rcvrL1)); + plyrs= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__getMousePickedFaces__( + (package_Scene)jcgo_rcvrL1)); + { + jint menuidx; + menuidx= 0; + for (; menuidx < i1; menuidx++) + { + package_GameModel gameModel; + jint pid; + if (JCGO_FIELD_NZACCESS(This, menuItemsCount) > (jint)200) + { + break; + } + pid= JCGO_ARRAY_IACCESS(plyrs, menuidx); + gameModel= ((package_GameModel)JCGO_ARRAY_LACCESS(objs, menuidx)); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_GameModel, gameModel, + faceTag), pid) <= (jint)65535L || (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceTag), pid) >= (jint)200000L && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceTag), pid) <= (jint)300000L)) + { + if (gameModel == JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, + scene), view)) + { + jint idx; + jint type; + idx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + pid) % (jint)10000; + type= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + pid) / (jint)10000; + if (type == (jint)1) + { + java_lang_String s; + jint k3; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + s= JCGO_STRREF_OF(jcgo_string3_String6D); + k3= 0; + if (JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), level) > 0 && JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), level) > 0) + { + jint jcgo_rcvrI1; + k3= (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), level), jcgo_rcvrI1 - + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), level)); + } + if (k3 < 0) + { + s= JCGO_STRREF_OF(jcgo_string319_Mdclnt); + } + if (k3 < (-(jint)3)) + { + s= JCGO_STRREF_OF(jcgo_string320_Mdclnt); + } + if (k3 < (-(jint)6)) + { + s= JCGO_STRREF_OF(jcgo_string321_Mdclnt); + } + if (k3 < (-(jint)9)) + { + s= JCGO_STRREF_OF(jcgo_string322_Mdclnt); + } + if (k3 > 0) + { + s= JCGO_STRREF_OF(jcgo_string323_Mdclnt); + } + if (k3 > (jint)3) + { + s= JCGO_STRREF_OF(jcgo_string324_Mdclnt); + } + if (k3 > (jint)6) + { + s= JCGO_STRREF_OF(jcgo_string325_Mdclnt); + } + if (k3 > (jint)9) + { + s= JCGO_STRREF_OF(jcgo_string326_Mdclnt); + } + s= java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string327_Mdclnt)), s), JCGO_STRREF_OF(jcgo_string328_Mdclnt)), + (java_lang_String__valueOf__IX( + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), level), JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string329_Mdclnt))); + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) == + (jint)1 || JCGO_ARRAY_IACCESS(package_GameData__spellType, + JCGO_FIELD_NZACCESS(This, selectedSpell)) == (jint)2) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj4; + struct java_lang_StringBuilder_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)800; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= + 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_StringBuilder_s jcgo_stackobj7; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)810; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj8; + struct java_lang_StringBuilder_s jcgo_stackobj9; + if (i > 0 && jcgo_div((JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentY) - (jint)64), JCGO_FIELD_NZACCESS(This, + magicLoc)) + JCGO_FIELD_NZACCESS(This, planeHeight) + JCGO_FIELD_NZACCESS(This, + regionY) < (jint)2203) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj10; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string70_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + if (k3 >= 0 && k3 < (jint)5) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)805; + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2805; + } + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + if (JCGO_FIELD_NZACCESS(This, members)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj11; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string335_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2806; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string336_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2810; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string337_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), name)), s)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2820; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + } + else + { + if (type == (jint)2) + { + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) == + (jint)3) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj12; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj12, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemId), + idx)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)200; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= + 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj13; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj13, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemId), + idx)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)210; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string339_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemId), + idx)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)220; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string340_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemId), + idx)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)3200; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + } + else + { + if (type == (jint)3) + { + java_lang_String s1; + jint leveldiff; + jint id; + s1= JCGO_STRREF_OF(jcgo_string3_String6D); + leveldiff= (-(jint)1); + id= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId); + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcAttackable), id) > 0) + { + jint npclevel; + jint playerlevel; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj14; + struct java_lang_String_s jcgo_stackobj15; + npclevel= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(package_GameData__npcAttack, + id), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(package_GameData__npcDefense, + id)), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(package_GameData__npcStrength, + id)), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(package_GameData__npcHits, + id)) / (jint)4; + playerlevel= ((jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerStatBase), 0), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerStatBase), (jint)1)), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerStatBase), (jint)2)), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerStatBase), (jint)3)) + (jint)27) / (jint)4; + leveldiff= playerlevel - npclevel; + s1= JCGO_STRREF_OF(jcgo_string341_Mdclnt); + if (leveldiff < 0) + { + s1= JCGO_STRREF_OF(jcgo_string319_Mdclnt); + } + if (leveldiff < (-(jint)3)) + { + s1= JCGO_STRREF_OF(jcgo_string320_Mdclnt); + } + if (leveldiff < (-(jint)6)) + { + s1= JCGO_STRREF_OF(jcgo_string321_Mdclnt); + } + if (leveldiff < (-(jint)9)) + { + s1= JCGO_STRREF_OF(jcgo_string322_Mdclnt); + } + if (leveldiff > 0) + { + s1= JCGO_STRREF_OF(jcgo_string323_Mdclnt); + } + if (leveldiff > (jint)3) + { + s1= JCGO_STRREF_OF(jcgo_string324_Mdclnt); + } + if (leveldiff > (jint)6) + { + s1= JCGO_STRREF_OF(jcgo_string325_Mdclnt); + } + if (leveldiff > (jint)9) + { + s1= JCGO_STRREF_OF(jcgo_string326_Mdclnt); + } + s1= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj14, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string327_Mdclnt)), s1), JCGO_STRREF_OF(jcgo_string328_Mdclnt)), + (java_lang_String__valueOf__IX( + npclevel, JCGO_STACKOBJ_NEW(jcgo_stackobj15, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string329_Mdclnt))); + } + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(package_GameData__spellType, JCGO_FIELD_NZACCESS(This, + selectedSpell)) == (jint)2) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj16; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj16, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)700; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= + 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj17; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj17, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)710; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (JCGO_ARRAY_IACCESS(package_GameData__npcAttackable, + id) > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj18; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string70_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj18, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string341_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), s1)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + if (leveldiff >= 0) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)715; + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2715; + } + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string342_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)720; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcCommand, + id)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcCommand, + id)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)725; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentX), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), currentY), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, + ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), serverIndex), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string340_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__npcName, + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId)))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)3700; + (jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), idx)), npcId), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + } + } + } + } + else + { + if (gameModel != jnull && JCGO_FIELD_NZACCESS(gameModel, key) >= + (jint)10000) + { + jint idx; + jint id; + idx= JCGO_FIELD_NZACCESS(gameModel, key) - (jint)10000; + id= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectId), + idx); + if (!(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, wallObjectAlreadyInMenu), + idx))) + { + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) == + (jint)4) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj19; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj19, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)300; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= + 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj20; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj20, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectName), id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)310; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + jObject jcgo_rcvrL1; + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectCommand1), id)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string344_Mdclnt)))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectCommand1, + id)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)320; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectCommand2, + id)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string340_Mdclnt)))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectCommand2, + id)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2300; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string340_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__wallObjectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)3300; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= id; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, wallObjectAlreadyInMenu), + idx)= (jboolean)jtrue; + } + } + else + { + if (gameModel != jnull && JCGO_FIELD_NZACCESS(gameModel, key) >= + 0) + { + jint idx; + jint id; + idx= JCGO_FIELD_NZACCESS(gameModel, key); + id= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), + idx); + if (!(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, objectAlreadyInMenu), + idx))) + { + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, + selectedSpell)) == (jint)5) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj21; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj21, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)400; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceIndex), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuTargetIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= + 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj22; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj22, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectName), id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)410; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceIndex), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuTargetIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + jObject jcgo_rcvrL1; + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectCommand1), id)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string344_Mdclnt)))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectCommand1, + id)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)420; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceIndex), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectCommand2, + id)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string340_Mdclnt)))) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectCommand2, + id)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)2400; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectX), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectY), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectDirection), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceType), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), idx), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuSourceIndex), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string340_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__objectName, + id))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= (jint)3400; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= id; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, objectAlreadyInMenu), + idx)= (jboolean)jtrue; + } + } + else + { + if (pid >= 0) + { + pid= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + pid) - (jint)200000L; + } + if (pid >= 0) + { + j= pid; + } + } + } + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0 && JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) <= + (jint)1) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj23; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj23, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellName), JCGO_FIELD_NZACCESS(This, selectedSpell)))), + JCGO_STRREF_OF(jcgo_string345_Mdclnt))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= (java_lang_String)jcgo_rcvrL1); + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)1000; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= JCGO_FIELD_NZACCESS(This, selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + if (j != (-(jint)1)) + { + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) == + (jint)6) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj24; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj24, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string346_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= (java_lang_String)jcgo_rcvrL1); + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)900; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), localX), j), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), localY), j), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + return; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) < 0) + { + jint jcgo_rcvrI1; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string347_Mdclnt); + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)920; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), localX), j), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemX), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), localY), j), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemY), JCGO_FIELD_NZACCESS(This, menuItemsCount))= jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabInventory__Z( package_mudclient This, + jboolean nomenus ) +{ + { + jint uiX; + jint mouseX; + jint mouseY; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)248; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)1)); + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount); + itemIndex++) + { + jint slotX; + jint slotY; + slotX= uiX + (itemIndex % (jint)5) * (jint)49; + slotY= (itemIndex / (jint)5) * (jint)34 + (jint)36; + if (itemIndex < JCGO_FIELD_NZACCESS(This, inventoryItemsCount) && + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + itemIndex) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, slotX, slotY, (jint)49, (jint)34, + (jint)16711680L, (jint)128)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, slotX, slotY, (jint)49, (jint)34, + (package_Surface__rgb2long__III( + (jint)181, (jint)181, (jint)181)), (jint)128)); + } + if (itemIndex < JCGO_FIELD_NZACCESS(This, inventoryItemsCount)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + slotX, jcgo_rcvrI2= slotY, jcgo_rcvrI3= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + itemIndex))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, (jint)48, + (jint)32, jcgo_rcvrI3, (jcgo_rcvrL2= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemMask), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + itemIndex))), 0, 0, (jboolean)jfalse)); + if (JCGO_ARRAY_IACCESS(package_GameData__itemStackable, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + inventoryItemId), itemIndex)) == 0) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + itemIndex), JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))), + slotX + (jint)1, slotY + (jint)10, (jint)1, (jint)16776960L)); + } + } + } + } + { + jint rows; + rows= (jint)1; + for (; rows <= (jint)4; rows++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, uiX + rows * (jint)49, (jint)36, + (JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount) / (jint)5) * + (jint)34, 0)); + } + } + { + jint cols; + cols= (jint)1; + for (; cols <= JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount) / + (jint)5 - (jint)1; cols++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, cols * (jint)34 + (jint)36, + (jint)245, 0)); + } + } + if (!nomenus) + { + return; + } + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)248); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < (jint)248 && mouseY < + (JCGO_FIELD_NZACCESS(This, inventoryMaxItemCount) / (jint)5) * (jint)34) + { + jint itemIndex; + itemIndex= mouseX / (jint)49 + (mouseY / (jint)34) * (jint)5; + if (itemIndex < JCGO_FIELD_NZACCESS(This, inventoryItemsCount)) + { + jint i2; + i2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + itemIndex); + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellType), JCGO_FIELD_NZACCESS(This, selectedSpell)) == + (jint)3) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string330_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + JCGO_FIELD_NZACCESS(This, selectedSpell)))), JCGO_STRREF_OF(jcgo_string331_Mdclnt))), + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)600; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedSpell); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + return; + } + } + else + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= 0) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj3; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string333_Mdclnt)), JCGO_FIELD_NZACCESS(This, + selectedItemName)), JCGO_STRREF_OF(jcgo_string334_Mdclnt))); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)610; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex); + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + itemIndex) == (jint)1) + { + jObject jcgo_rcvrL1; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string348_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)620; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemWearable), i2) != 0) + { + jObject jcgo_rcvrL1; + if ((JCGO_ARRAY_IACCESS(package_GameData__itemWearable, i2) & + (jint)24) != 0) + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string349_Mdclnt); + } + else + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + JCGO_STRREF_OF(jcgo_string350_Mdclnt); + } + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)630; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + if (!(jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemCommand, + i2)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemCommand, + i2)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= + (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)640; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string351_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)650; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string352_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)660; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= itemIndex; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string340_Mdclnt); + (jcgo_rcvrL1= (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string338_Mdclnt), ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__itemName, + i2))), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= (java_lang_String)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)3600; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + JCGO_FIELD_NZACCESS(This, menuItemsCount))= i2; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__walkToActionSource__IIIIZ( package_mudclient This, + jint sx, jint sy, jint dx, jint dy, jboolean action ) +{ + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, sx, sy, dx, dy, dx, dy, (jboolean)jfalse, (jboolean)action)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabMinimap__Z( package_mudclient This, jboolean + nomenus ) +{ + { + jint uiX; + jint uiWidth; + jint uiHeight; + jint k; + jint i1; + jint k1; + jint i3; + jint k4; + jint i5; + jint k5; + jint mouseX; + jint mouseY; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + uiWidth= (jint)156; + uiHeight= (jint)152; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX - (jint)49, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)2)); + uiX+= (jint)40; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)36, uiWidth, uiHeight, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setBounds__IIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)36, uiX + uiWidth, uiHeight + + (jint)36)); + k= JCGO_FIELD_NZACCESS(This, minimapRandom_2) + (jint)192; + i1= (JCGO_FIELD_NZACCESS(This, cameraRotation) + JCGO_FIELD_NZACCESS(This, + minimapRandom_1)) & (jint)255; + k1= ((JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX) - (jint)6040) * (jint)3 * k) / (jint)2048; + i3= ((JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY) - (jint)6040) * (jint)3 * k) / (jint)2048; + k4= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_Scene__class, package_Scene__sin2048Cache), + ((jint)1024 - i1 * (jint)4) & (jint)1023); + i5= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, (((jint)1024 - + i1 * (jint)4) & (jint)1023) + (jint)1024); + k5= JCGO_SHR_F(i3 * k4 + k1 * i5, (jint)18); + i3= JCGO_SHR_F(i3 * i5 - k1 * k4, (jint)18); + k1= k5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawMinimapSprite__IIIII( + (package_Surface)jcgo_rcvrL1, (uiX + uiWidth / (jint)2) - k1, uiHeight / + (jint)2 + (jint)36 + i3, JCGO_FIELD_NZACCESS(This, spriteMedia) - + (jint)1, (i1 + (jint)64) & (jint)255, k)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, objectCount); i++) + { + jint l1; + jint j3; + jint l5; + jint jcgo_rcvrI1; + l1= ((jcgo_rcvrI1= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectX), i) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64), + jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX)) * (jint)3 * k) / (jint)2048; + j3= ((jcgo_rcvrI1= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectY), i) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64), + jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY)) * (jint)3 * k) / (jint)2048; + l5= JCGO_SHR_F(j3 * k4 + l1 * i5, (jint)18); + j3= JCGO_SHR_F(j3 * i5 - l1 * k4, (jint)18); + l1= l5; + (package_mudclient__drawMinimapEntity__III( + This, uiX + uiWidth / (jint)2 + l1, (uiHeight / (jint)2 + (jint)36) - + j3, (jint)65535L)); + } + } + { + jint j7; + j7= 0; + for (; j7 < JCGO_FIELD_NZACCESS(This, groundItemCount); j7++) + { + jint i2; + jint k3; + jint i6; + jint jcgo_rcvrI1; + i2= ((jcgo_rcvrI1= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemX), j7) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64), + jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX)) * (jint)3 * k) / (jint)2048; + k3= ((jcgo_rcvrI1= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemY), j7) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64), + jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY)) * (jint)3 * k) / (jint)2048; + i6= JCGO_SHR_F(k3 * k4 + i2 * i5, (jint)18); + k3= JCGO_SHR_F(k3 * i5 - i2 * k4, (jint)18); + i2= i6; + (package_mudclient__drawMinimapEntity__III( + This, uiX + uiWidth / (jint)2 + i2, (uiHeight / (jint)2 + (jint)36) - + k3, (jint)16711680L)); + } + } + { + jint k7; + k7= 0; + for (; k7 < JCGO_FIELD_NZACCESS(This, npcCount); k7++) + { + package_GameCharacter character; + jint j2; + jint l3; + jint j6; + jint jcgo_rcvrI1; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), k7)); + j2= ((jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, character, + currentX), jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX)) * (jint)3 * + k) / (jint)2048; + l3= ((JCGO_FIELD_NZACCESS(character, currentY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY)) * (jint)3 * + k) / (jint)2048; + j6= JCGO_SHR_F(l3 * k4 + j2 * i5, (jint)18); + l3= JCGO_SHR_F(l3 * i5 - j2 * k4, (jint)18); + j2= j6; + (package_mudclient__drawMinimapEntity__III( + This, uiX + uiWidth / (jint)2 + j2, (uiHeight / (jint)2 + (jint)36) - + l3, (jint)16776960L)); + } + } + { + jint l7; + l7= 0; + for (; l7 < JCGO_FIELD_NZACCESS(This, playerCount); l7++) + { + package_GameCharacter character_1; + jint k2; + jint i4; + jint k6; + jint j8; + jint jcgo_rcvrI1; + character_1= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), l7)); + k2= ((jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_GameCharacter, character_1, + currentX), jcgo_rcvrI1 - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX)) * (jint)3 * + k) / (jint)2048; + i4= ((JCGO_FIELD_NZACCESS(character_1, currentY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY)) * (jint)3 * + k) / (jint)2048; + k6= JCGO_SHR_F(i4 * k4 + k2 * i5, (jint)18); + i4= JCGO_SHR_F(i4 * i5 - k2 * k4, (jint)18); + k2= k6; + j8= (jint)16777215L; + { + jint k8; + k8= 0; + for (; k8 < JCGO_FIELD_NZACCESS(This, friendListCount); k8++) + { + if (JCGO_FIELD_NZACCESS(character_1, hash) != JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + friendListHashes), k8) || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + friendListOnline), k8) != (jint)255) + { + continue; + } + j8= (jint)65280L; + break; + } + } + (package_mudclient__drawMinimapEntity__III( + This, uiX + uiWidth / (jint)2 + k2, (uiHeight / (jint)2 + (jint)36) - + i4, j8)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawCircle__IIIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiHeight / + (jint)2 + (jint)36, (jint)2, (jint)16777215L, (jint)255)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawMinimapSprite__IIIII( + (package_Surface)jcgo_rcvrL1, uiX + (jint)19, (jint)55, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)24, (JCGO_FIELD_NZACCESS(This, cameraRotation) + + (jint)128) & (jint)255, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setBounds__IIII( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), + JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)12)); + if (!nomenus) + { + return; + } + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= (jint)40 && mouseY >= 0 && mouseX < (jint)196 && mouseY < + (jint)152) + { + jint c1; + jint c3; + jint l; + jint j1; + jint j; + jint dx; + jint dy; + jint l4; + jint j5; + jint l6; + c1= (jint)156; + c3= (jint)152; + l= JCGO_FIELD_NZACCESS(This, minimapRandom_2) + (jint)192; + j1= (JCGO_FIELD_NZACCESS(This, cameraRotation) + JCGO_FIELD_NZACCESS(This, + minimapRandom_1)) & (jint)255; + j= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + j+= (jint)40; + dx= jcgo_div(((JCGO_FIELD_NZACCESS(This, mouseX) - (j + c1 / (jint)2)) * + (jint)16384), (l * (jint)3)); + dy= jcgo_div(((JCGO_FIELD_NZACCESS(This, mouseY) - (c3 / (jint)2 + + (jint)36)) * (jint)16384), (l * (jint)3)); + l4= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, ((jint)1024 - + j1 * (jint)4) & (jint)1023); + j5= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, (((jint)1024 - + j1 * (jint)4) & (jint)1023) + (jint)1024); + l6= JCGO_SHR_F(dy * l4 + dx * j5, (jint)15); + dy= JCGO_SHR_F(dy * j5 - dx * l4, (jint)15); + dx= l6; + dx+= JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX); + dy= JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY) - dy; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1) + { + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), dx / (jint)128, dy / (jint)128, (jboolean)jfalse)); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabPlayerInfo__Z( package_mudclient This, + jboolean nomenus ) +{ + { + jint uiX; + jint uiY; + jint uiWidth; + jint uiHeight; + jint l; + jint k; + jint mouseX; + jint mouseY; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + uiY= (jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX - (jint)49, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)3)); + uiWidth= (jint)196; + uiHeight= (jint)275; + k= l= (package_Surface__rgb2long__III( + (jint)160, (jint)160, (jint)160)); + if (JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab) == 0) + { + k= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + else + { + l= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY, uiWidth / (jint)2, (jint)24, + k, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, uiWidth / + (jint)2, (jint)24, l, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, uiHeight - + (jint)24, (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)), (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, (jint)24, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string353_Mdclnt), + uiX + uiWidth / (jint)4, uiY + (jint)16, (jint)4, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string354_Mdclnt), + uiX + uiWidth / (jint)4 + uiWidth / (jint)2, uiY + (jint)16, (jint)4, + 0)); + if (JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab) == 0) + { + jint i1; + jint k1; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + i1= (jint)72; + k1= (-(jint)1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string355_Mdclnt), + uiX + (jint)5, i1, (jint)3, (jint)16776960L)); + i1+= (jint)13; + { + jint l1; + l1= 0; + for (; l1 < (jint)9; l1++) + { + jint i2; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + struct java_lang_StringBuilder_s jcgo_stackobj9; + struct java_lang_String_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + struct java_lang_String_s jcgo_stackobj12; + i2= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > uiX + (jint)3 && JCGO_FIELD_NZACCESS(This, + mouseY) >= i1 - (jint)11 && JCGO_FIELD_NZACCESS(This, mouseY) < + i1 + (jint)2 && JCGO_FIELD_NZACCESS(This, mouseX) < uiX + (jint)90) + { + i2= (jint)16711680L; + k1= l1; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + skillNameShort), l1))), JCGO_STRREF_OF(jcgo_string356_Mdclnt)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + l1), JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string357_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatBase), + l1), JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods)))))), + uiX + (jint)5, i1, (jint)1, i2)); + i2= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) >= uiX + (jint)90 && JCGO_FIELD_NZACCESS(This, + mouseY) >= i1 - (jint)13 - (jint)11 && JCGO_FIELD_NZACCESS(This, + mouseY) < (i1 - (jint)13) + (jint)2 && JCGO_FIELD_NZACCESS(This, + mouseX) < uiX + (jint)196) + { + i2= (jint)16711680L; + k1= l1 + (jint)9; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + skillNameShort), l1 + (jint)9))), JCGO_STRREF_OF(jcgo_string356_Mdclnt)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + l1 + (jint)9), JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string357_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatBase), + l1 + (jint)9), JCGO_STACKOBJ_NEW(jcgo_stackobj12, java_lang_String_methods)))))), + (uiX + uiWidth / (jint)2) - (jint)5, i1 - (jint)13, (jint)1, + i2)); + i1+= (jint)13; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string358_Mdclnt), (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, playerQuestPoints), JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods)))), (uiX + uiWidth / (jint)2) - (jint)5, + i1 - (jint)13, (jint)1, (jint)16777215L)); + i1+= (jint)12; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string359_Mdclnt)), (java_lang_String__valueOf__IX( + (JCGO_FIELD_NZACCESS(This, statFatigue) * (jint)100) / (jint)750, + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string25_GameShll))), uiX + (jint)5, i1 - (jint)13, + (jint)1, (jint)16777215L)); + i1+= (jint)8; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string360_Mdclnt), + uiX + (jint)5, i1, (jint)3, (jint)16776960L)); + i1+= (jint)12; + { + jint j2; + j2= 0; + for (; j2 < (jint)3; j2++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj13; + struct java_lang_String_s jcgo_stackobj14; + struct java_lang_String_s jcgo_stackobj15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj13, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + equipmentStatNames), j2))), JCGO_STRREF_OF(jcgo_string356_Mdclnt)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj14, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatEquipment), + j2), JCGO_STACKOBJ_NEW(jcgo_stackobj15, java_lang_String_methods)))))), + uiX + (jint)5, i1, (jint)1, (jint)16777215L)); + if (j2 < (jint)2) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj16; + struct java_lang_String_s jcgo_stackobj17; + struct java_lang_String_s jcgo_stackobj18; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj16, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + equipmentStatNames), j2 + (jint)3))), JCGO_STRREF_OF(jcgo_string356_Mdclnt)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj17, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatEquipment), + j2 + (jint)3), JCGO_STACKOBJ_NEW(jcgo_stackobj18, java_lang_String_methods)))))), + uiX + uiWidth / (jint)2 + (jint)25, i1, (jint)1, (jint)16777215L)); + } + i1+= (jint)13; + } + } + i1+= (jint)6; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, i1 - (jint)15, uiWidth, 0)); + if (k1 != (-(jint)1)) + { + jint k2; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj19; + struct java_lang_String_s jcgo_stackobj20; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + skillNameLong), k1)), JCGO_STRREF_OF(jcgo_string361_Mdclnt)), + uiX + (jint)5, i1, (jint)1, (jint)16776960L)); + i1+= (jint)12; + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, experienceArray), + 0); + { + jint i3; + i3= 0; + for (; i3 < (jint)98; i3++) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerExperience), k1), jcgo_rcvrI1 >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + experienceArray), i3))) + { + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, experienceArray), + i3 + (jint)1); + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string362_Mdclnt), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerExperience), + k1) / (jint)4, JCGO_STACKOBJ_NEW(jcgo_stackobj19, java_lang_String_methods)))), + uiX + (jint)5, i1, (jint)1, (jint)16777215L)); + i1+= (jint)12; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string363_Mdclnt), (java_lang_String__valueOf__IX( + k2 / (jint)4, JCGO_STACKOBJ_NEW(jcgo_stackobj20, java_lang_String_methods)))), + uiX + (jint)5, i1, (jint)1, (jint)16777215L)); + } + else + { + jint l2; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj21; + struct java_lang_String_s jcgo_stackobj22; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string364_Mdclnt), + uiX + (jint)5, i1, (jint)1, (jint)16776960L)); + i1+= (jint)12; + l2= 0; + { + jint j3; + j3= 0; + for (; j3 < (jint)18; j3++) + { + l2+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatBase), + j3); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string365_Mdclnt), (java_lang_String__valueOf__IX( + l2, JCGO_STACKOBJ_NEW(jcgo_stackobj21, java_lang_String_methods)))), + uiX + (jint)5, i1, (jint)1, (jint)16777215L)); + i1+= (jint)12; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string366_Mdclnt), (java_lang_String__valueOf__IX( + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), level), JCGO_STACKOBJ_NEW(jcgo_stackobj22, java_lang_String_methods)))), + uiX + (jint)5, i1, (jint)1, (jint)16777215L)); + i1+= (jint)12; + } + } + if (JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelQuestList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__clearList__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListQuest))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelQuestList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string367_Mdclnt), + JCGO_FIELD_NZACCESS(This, controlListQuest), 0)); + { + jint j1; + j1= 0; + for (; j1 < (jint)50; j1++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelQuestList), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, controlListQuest), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, + questComplete), j1)? JCGO_STRREF_OF(jcgo_string326_Mdclnt) : + JCGO_STRREF_OF(jcgo_string322_Mdclnt)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + questName), j1)))), jcgo_rcvrI1, j1 + (jint)1)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelQuestList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + } + if (!nomenus) + { + return; + } + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < uiWidth && mouseY < uiHeight) + { + if (JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab) == (jint)1) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelQuestList), + jcgo_rcvrI1= mouseX + (JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, jcgo_rcvrI1, mouseY + (jint)36, JCGO_FIELD_NZACCESS(This, + lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + } + if (mouseY <= (jint)24 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1) + { + if (mouseX < (jint)98) + { + JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab)= 0; + return; + } + if (mouseX > (jint)98) + { + JCGO_FIELD_NZACCESS(This, uiTabPlayerInfoSubTab)= (jint)1; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabMagic__Z( package_mudclient This, jboolean + nomenus ) +{ + { + jint uiX; + jint uiY; + jint uiWidth; + jint uiHeight; + jint l; + jint k; + jint mouseX; + jint mouseY; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + uiY= (jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX - (jint)49, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)4)); + uiWidth= (jint)196; + uiHeight= (jint)182; + k= l= (package_Surface__rgb2long__III( + (jint)160, (jint)160, (jint)160)); + if (JCGO_FIELD_NZACCESS(This, tabMagicPrayer) == 0) + { + k= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + else + { + l= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY, uiWidth / (jint)2, (jint)24, + k, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, uiWidth / + (jint)2, (jint)24, l, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, (jint)90, + (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)), (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24 + (jint)90, uiWidth, + uiHeight - (jint)90 - (jint)24, (package_Surface__rgb2long__III( + (jint)160, (jint)160, (jint)160)), (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, (jint)24, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)113, uiWidth, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string67_Mdclnt), + uiX + uiWidth / (jint)4, uiY + (jint)16, (jint)4, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string368_Mdclnt), + uiX + uiWidth / (jint)4 + uiWidth / (jint)2, uiY + (jint)16, (jint)4, + 0)); + if (JCGO_FIELD_NZACCESS(This, tabMagicPrayer) == 0) + { + jint i1; + jint i3; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__clearList__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + i1= 0; + { + jint spell; + spell= 0; + for (; spell < JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__spellCount); + spell++) + { + java_lang_String s; + jint l4; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + s= JCGO_STRREF_OF(jcgo_string341_Mdclnt); + { + jint rune; + rune= 0; + for (; rune < JCGO_ARRAY_IACCESS(package_GameData__spellRunesRequired, + spell); rune++) + { + jint k4; + k4= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesId, + spell)), rune); + if ((package_mudclient__hasInventoryItems__II( + This, k4, JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesCount, + spell)), rune)))) + { + continue; + } + s= JCGO_STRREF_OF(jcgo_string332_Mdclnt); + break; + } + } + l4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + (jint)6); + if (JCGO_ARRAY_IACCESS(package_GameData__spellLevel, spell) > + l4) + { + s= JCGO_STRREF_OF(jcgo_string369_Mdclnt); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, controlListMagic), jcgo_rcvrI2= + i1++, JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string370_Mdclnt)), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(package_GameData__spellLevel, spell), JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + spell))))), jcgo_rcvrI1, jcgo_rcvrI2)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + i3= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + if (i3 != (-(jint)1)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string370_Mdclnt)), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(package_GameData__spellLevel, i3), JCGO_STACKOBJ_NEW(jcgo_stackobj4, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellName, + i3))))), uiX + (jint)2, uiY + (jint)124, (jint)1, (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__spellDescription, + i3)), uiX + (jint)2, uiY + (jint)136, 0, (jint)16777215L)); + { + jint i4; + i4= 0; + for (; i4 < JCGO_ARRAY_IACCESS(package_GameData__spellRunesRequired, + i3); i4++) + { + java_lang_String s2; + jint i5; + jint j5; + jint k5; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + struct java_lang_String_s jcgo_stackobj9; + i5= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesId, + i3)), i4); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX + (jint)2 + i4 * (jint)44, + uiY + (jint)150, JCGO_FIELD_NZACCESS(This, spriteItem) + JCGO_ARRAY_IACCESS(package_GameData__itemPicture, + i5))); + j5= (package_mudclient__getInventoryCount__I( + This, i5)); + k5= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesCount, + i3)), i4); + s2= JCGO_STRREF_OF(jcgo_string322_Mdclnt); + if ((package_mudclient__hasInventoryItems__II( + This, i5, k5))) + { + s2= JCGO_STRREF_OF(jcgo_string326_Mdclnt); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + s2), (java_lang_String__valueOf__IX( + j5, JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string357_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + k5, JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_String_methods)))))), + uiX + (jint)2 + i4 * (jint)44, uiY + (jint)150, (jint)1, (jint)16777215L)); + } + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string371_Mdclnt), + uiX + (jint)2, uiY + (jint)124, (jint)1, 0)); + } + } + if (JCGO_FIELD_NZACCESS(This, tabMagicPrayer) == (jint)1) + { + jint j1; + jint j3; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__clearList__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + j1= 0; + { + jint j2; + j2= 0; + for (; j2 < JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__prayerCount); + j2++) + { + java_lang_String s1; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + struct java_lang_StringBuilder_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + s1= JCGO_STRREF_OF(jcgo_string332_Mdclnt); + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(package_GameData__prayerLevel, + j2), jcgo_rcvrI1 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + playerStatBase), (jint)5))) + { + s1= JCGO_STRREF_OF(jcgo_string369_Mdclnt); + } + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, prayerOn), j2)) + { + s1= JCGO_STRREF_OF(jcgo_string326_Mdclnt); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, controlListMagic), jcgo_rcvrI2= + j1++, JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_StringBuilder_methods)), + s1), JCGO_STRREF_OF(jcgo_string370_Mdclnt)), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(package_GameData__prayerLevel, j2), JCGO_STACKOBJ_NEW(jcgo_stackobj11, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__prayerName, + j2))))), jcgo_rcvrI1, jcgo_rcvrI2)); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + j3= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + if (j3 != (-(jint)1)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj12; + struct java_lang_String_s jcgo_stackobj13; + struct java_lang_String_s jcgo_stackobj14; + struct java_lang_String_s jcgo_stackobj15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj12, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string370_Mdclnt)), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(package_GameData__prayerLevel, j3), JCGO_STACKOBJ_NEW(jcgo_stackobj13, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj14, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__prayerName, + j3))))), uiX + uiWidth / (jint)2, uiY + (jint)130, (jint)1, (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(package_GameData__prayerDescription, + j3)), uiX + uiWidth / (jint)2, uiY + (jint)145, 0, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string372_Mdclnt), (java_lang_String__valueOf__IX( + JCGO_ARRAY_IACCESS(package_GameData__prayerDrain, j3), JCGO_STACKOBJ_NEW(jcgo_stackobj15, + java_lang_String_methods)))), uiX + uiWidth / (jint)2, uiY + (jint)160, + (jint)1, 0)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string373_Mdclnt), + uiX + (jint)2, uiY + (jint)124, (jint)1, 0)); + } + } + if (!nomenus) + { + return; + } + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < (jint)196 && mouseY < + (jint)182) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), jcgo_rcvrI1= + mouseX + (JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, jcgo_rcvrI1, mouseY + (jint)36, JCGO_FIELD_NZACCESS(This, + lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + if (mouseY <= (jint)24 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1) + { + if (mouseX < (jint)98 && JCGO_FIELD_NZACCESS(This, tabMagicPrayer) == + (jint)1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, tabMagicPrayer)= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__resetListProps__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + } + else + { + if (mouseX > (jint)98 && JCGO_FIELD_NZACCESS(This, tabMagicPrayer) == + 0) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, tabMagicPrayer)= (jint)1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__resetListProps__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + } + } + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && JCGO_FIELD_NZACCESS(This, + tabMagicPrayer) == 0) + { + jint idx; + jObject jcgo_rcvrL1; + idx= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + if (idx != (-(jint)1)) + { + jint k2; + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + (jint)6); + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__spellLevel), idx) > k2) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string374_Mdclnt), (jint)3)); + } + else + { + jint k3; + for (k3= 0; k3 < JCGO_ARRAY_IACCESS(package_GameData__spellRunesRequired, + idx); k3++) + { + jint j4; + j4= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesId, + idx)), k3); + if ((package_mudclient__hasInventoryItems__II( + This, j4, JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__spellRunesCount, + idx)), k3)))) + { + continue; + } + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string375_Mdclnt), (jint)3)); + k3= (-(jint)1); + break; + } + if (k3 == JCGO_ARRAY_IACCESS(package_GameData__spellRunesRequired, + idx)) + { + JCGO_FIELD_NZACCESS(This, selectedSpell)= idx; + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && JCGO_FIELD_NZACCESS(This, + tabMagicPrayer) == (jint)1) + { + jint l1; + jObject jcgo_rcvrL1; + l1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMagic), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListMagic))); + if (l1 != (-(jint)1)) + { + jint l2; + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatBase), + (jint)5); + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__prayerLevel), l1) > l2) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string376_Mdclnt), (jint)3)); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + (jint)5) == 0) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string377_Mdclnt), (jint)3)); + } + else + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, prayerOn), + l1)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PRAYER_OFF)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, l1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, prayerOn), l1)= + (jboolean)jfalse; + (package_mudclient__playSoundFile__Ls( + This, JCGO_STRREF_OF(jcgo_string378_Mdclnt))); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PRAYER_ON)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, l1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, prayerOn), l1)= + (jboolean)jtrue; + (package_mudclient__playSoundFile__Ls( + This, JCGO_STRREF_OF(jcgo_string379_Mdclnt))); + } + } + } + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabSocial__Z( package_mudclient This, jboolean + nomenus ) +{ + { + jint uiX; + jint uiY; + jint uiWidth; + jint uiHeight; + jint l; + jint k; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + uiY= (jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX - (jint)49, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)5)); + uiWidth= (jint)196; + uiHeight= (jint)182; + k= l= (package_Surface__rgb2long__III( + (jint)160, (jint)160, (jint)160)); + if (JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == 0) + { + k= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + else + { + l= (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY, uiWidth / (jint)2, (jint)24, + k, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, uiWidth / + (jint)2, (jint)24, l, (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, uiHeight - + (jint)24, (package_Surface__rgb2long__III( + (jint)220, (jint)220, (jint)220)), (jint)128)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, uiY + (jint)24, uiWidth, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, uiX + uiWidth / (jint)2, uiY, (jint)24, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, uiX, (uiY + uiHeight) - (jint)16, + uiWidth, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string380_Mdclnt), + uiX + uiWidth / (jint)4, uiY + (jint)16, (jint)4, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string381_Mdclnt), + uiX + uiWidth / (jint)4 + uiWidth / (jint)2, uiY + (jint)16, (jint)4, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__clearList__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + if (JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == 0) + { + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, friendListCount); i1++) + { + java_lang_String s; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i1) == (jint)255) + { + s= JCGO_STRREF_OF(jcgo_string326_Mdclnt); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i1) > 0) + { + s= JCGO_STRREF_OF(jcgo_string341_Mdclnt); + } + else + { + s= JCGO_STRREF_OF(jcgo_string322_Mdclnt); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, controlListSocialPlayers), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + s), (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + i1)))), JCGO_STRREF_OF(jcgo_string382_Mdclnt))), jcgo_rcvrI1, + i1)); + } + } + } + if (JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == (jint)1) + { + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_NZACCESS(This, ignoreListCount); j1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, controlListSocialPlayers), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addListEntry__IILs( + (package_Panel)jcgo_rcvrL1, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string341_Mdclnt)), (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), j1)))), + JCGO_STRREF_OF(jcgo_string382_Mdclnt))), jcgo_rcvrI1, j1)); + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + if (JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == 0) + { + jint k1; + jint colour; + jObject jcgo_rcvrL1; + k1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + if (k1 >= 0 && JCGO_FIELD_NZACCESS(This, mouseX) < (jint)489) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)429) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string383_Mdclnt), (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + k1)))), uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + k1) == (jint)255) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string384_Mdclnt), (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + k1)))), uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + k1) > 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + k1) < (jint)200) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + k1)))), JCGO_STRREF_OF(jcgo_string385_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + k1) - (jint)9), JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods)))))), + uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + k1)))), JCGO_STRREF_OF(jcgo_string386_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + k1) - (jint)219), JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods)))))), + uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, friendListHashes), + k1))), JCGO_STRREF_OF(jcgo_string387_Mdclnt)), uiX + uiWidth / + (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + } + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string388_Mdclnt), + uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + ; + if (JCGO_FIELD_NZACCESS(This, mouseX) > uiX && JCGO_FIELD_NZACCESS(This, + mouseX) < uiX + uiWidth && JCGO_FIELD_NZACCESS(This, mouseY) > + (uiY + uiHeight) - (jint)16 && JCGO_FIELD_NZACCESS(This, mouseY) < + uiY + uiHeight) + { + colour= (jint)16776960L; + } + else + { + colour= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string389_Mdclnt), + uiX + uiWidth / (jint)2, (uiY + uiHeight) - (jint)3, (jint)1, colour)); + } + if (JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == (jint)1) + { + jint l1; + jint l2; + jObject jcgo_rcvrL1; + l1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + if (l1 >= 0 && JCGO_FIELD_NZACCESS(This, mouseX) < (jint)489 && + JCGO_FIELD_NZACCESS(This, mouseX) > (jint)429) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)429) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string383_Mdclnt), (package_Utility__hash2username__J( + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), l1)))), + uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string390_Mdclnt), + uiX + uiWidth / (jint)2, uiY + (jint)35, (jint)1, (jint)16777215L)); + } + ; + if (JCGO_FIELD_NZACCESS(This, mouseX) > uiX && JCGO_FIELD_NZACCESS(This, + mouseX) < uiX + uiWidth && JCGO_FIELD_NZACCESS(This, mouseY) > + (uiY + uiHeight) - (jint)16 && JCGO_FIELD_NZACCESS(This, mouseY) < + uiY + uiHeight) + { + l2= (jint)16776960L; + } + else + { + l2= (jint)16777215L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string391_Mdclnt), + uiX + uiWidth / (jint)2, (uiY + uiHeight) - (jint)3, (jint)1, l2)); + } + if (!nomenus) + { + return; + } + uiX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199); + uiY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (uiX >= 0 && uiY >= 0 && uiX < (jint)196 && uiY < (jint)182) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + jcgo_rcvrI1= uiX + (JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, jcgo_rcvrI1, uiY + (jint)36, JCGO_FIELD_NZACCESS(This, + lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + if (uiY <= (jint)24 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1) + { + if (uiX < (jint)98 && JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == + (jint)1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab)= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__resetListProps__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + } + else + { + if (uiX > (jint)98 && JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == + 0) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab)= (jint)1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__resetListProps__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + } + } + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && JCGO_FIELD_NZACCESS(This, + uiTabSocialSubTab) == 0) + { + jint i2; + jObject jcgo_rcvrL1; + i2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + if (i2 >= 0 && JCGO_FIELD_NZACCESS(This, mouseX) < (jint)489) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)429) + { + (package_GameConnection__friendRemove__J( + (package_GameConnection)This, JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + friendListHashes), i2))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, friendListOnline), + i2) != 0) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= (jint)2; + JCGO_FIELD_NZACCESS(This, privateMessageTarget)= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + friendListHashes), i2); + JCGO_FIELD_NZACCESS(This, inputPmCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && JCGO_FIELD_NZACCESS(This, + uiTabSocialSubTab) == (jint)1) + { + jint j2; + jObject jcgo_rcvrL1; + j2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getListEntryIndex__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlListSocialPlayers))); + if (j2 >= 0 && JCGO_FIELD_NZACCESS(This, mouseX) < (jint)489 && + JCGO_FIELD_NZACCESS(This, mouseX) > (jint)429) + { + (package_GameConnection__ignoreRemove__J( + (package_GameConnection)This, JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + ignoreList), j2))); + } + } + if (uiY > (jint)166 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1 && JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == 0) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= (jint)1; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + if (uiY > (jint)166 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1 && JCGO_FIELD_NZACCESS(This, uiTabSocialSubTab) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, showDialogSocialInput)= (jint)3; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabOptions__Z( package_mudclient This, jboolean + flag ) +{ + { + jint uiX; + jint uiY; + jint uiWidth; + jint x; + jint y; + jint k1; + jint mouseX; + jint mouseY; + jObject jcgo_rcvrL1; + uiX= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + uiY= (jint)36; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, uiX - (jint)49, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)6)); + uiWidth= (jint)196; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)36, uiWidth, (jint)65, + (package_Surface__rgb2long__III( + (jint)181, (jint)181, (jint)181)), (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)101, uiWidth, (jint)65, + (package_Surface__rgb2long__III( + (jint)201, (jint)201, (jint)201)), (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)166, uiWidth, (jint)95, + (package_Surface__rgb2long__III( + (jint)181, (jint)181, (jint)181)), (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, uiX, (jint)261, uiWidth, (jint)40, + (package_Surface__rgb2long__III( + (jint)201, (jint)201, (jint)201)), (jint)160)); + x= uiX + (jint)3; + y= uiY + (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string392_Mdclnt), + x, y, (jint)1, 0)); + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string393_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string394_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, optionMouseButtonOne)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string395_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string396_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, members)) + { + if (JCGO_FIELD_NZACCESS(This, optionSoundDisabled)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string397_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string398_Mdclnt), + x, y, (jint)1, (jint)16777215L)); + } + } + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string399_Mdclnt), + x, y, 0, (jint)16777215L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string400_Mdclnt), + x, y, 0, (jint)16777215L)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string401_Mdclnt), + x, y, 0, (jint)16777215L)); + y+= (jint)15; + if ((jint)0 == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string402_Mdclnt), + x, y, 0, (jint)16777215L)); + } + else + { + if ((jint)0 == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string403_Mdclnt), + x, y, 0, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string404_Mdclnt), + x, y, 0, (jint)16777215L)); + } + } + y+= (jint)15; + y+= (jint)5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string405_Mdclnt), + uiX + (jint)3, y, (jint)1, 0)); + y+= (jint)15; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string406_Mdclnt), + uiX + (jint)3, y, (jint)1, 0)); + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, settingsBlockChat) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string407_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string408_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, settingsBlockPrivate) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string409_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string410_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, settingsBlockTrade) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string411_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string412_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + y+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, members)) + { + if (JCGO_FIELD_NZACCESS(This, settingsBlockDuel) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string413_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string414_Mdclnt), + uiX + (jint)3, y, (jint)1, (jint)16777215L)); + } + } + y+= (jint)15; + y+= (jint)5; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string415_Mdclnt), + x, y, (jint)1, 0)); + y+= (jint)15; + k1= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > x && JCGO_FIELD_NZACCESS(This, + mouseX) < x + uiWidth && JCGO_FIELD_NZACCESS(This, mouseY) > y - + (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < y + (jint)4) + { + k1= (jint)16776960L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string416_Mdclnt), + uiX + (jint)3, y, (jint)1, k1)); + if (!flag) + { + return; + } + mouseX= JCGO_FIELD_NZACCESS(This, mouseX) - (JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), width2) - (jint)199); + mouseY= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < (jint)196 && mouseY < + (jint)265) + { + jint l1; + jint c1; + jint l; + jint j1; + jbyte byte0; + jboolean flag1; + l1= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), width2) - (jint)199; + byte0= (jbyte)(jint)36; + c1= (jint)196; + l= l1 + (jint)3; + j1= byte0 + (jint)30; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + optionCameraModeAuto)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SETTINGS_GAME)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + j1+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, optionMouseButtonOne)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + optionMouseButtonOne)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SETTINGS_GAME)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, (jint)2)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, optionMouseButtonOne)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + j1+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, members) && JCGO_FIELD_NZACCESS(This, + mouseX) > l && JCGO_FIELD_NZACCESS(This, mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, + mouseY) > j1 - (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < + j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, optionSoundDisabled)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + optionSoundDisabled)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SETTINGS_GAME)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, (jint)3)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, optionSoundDisabled)? + (jint)1 : 0)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + j1+= (jint)15; + j1+= (jint)15; + j1+= (jint)15; + j1+= (jint)15; + j1+= (jint)15; + flag1= jfalse; + j1+= (jint)35; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, settingsBlockChat)= (jint)1 - JCGO_FIELD_NZACCESS(This, + settingsBlockChat); + flag1= (jboolean)jtrue; + } + j1+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, settingsBlockPrivate)= (jint)1 - JCGO_FIELD_NZACCESS(This, + settingsBlockPrivate); + flag1= (jboolean)jtrue; + } + j1+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, settingsBlockTrade)= (jint)1 - JCGO_FIELD_NZACCESS(This, + settingsBlockTrade); + flag1= (jboolean)jtrue; + } + j1+= (jint)15; + if (JCGO_FIELD_NZACCESS(This, members) && JCGO_FIELD_NZACCESS(This, + mouseX) > l && JCGO_FIELD_NZACCESS(This, mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, + mouseY) > j1 - (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < + j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, mouseButtonClick) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, settingsBlockDuel)= (jint)1 - JCGO_FIELD_NZACCESS(This, + settingsBlockDuel); + flag1= (jboolean)jtrue; + } + j1+= (jint)15; + if (flag1) + { + (package_GameConnection__sendPrivacySettings__IIII( + (package_GameConnection)This, JCGO_FIELD_NZACCESS(This, settingsBlockChat), + JCGO_FIELD_NZACCESS(This, settingsBlockPrivate), JCGO_FIELD_NZACCESS(This, + settingsBlockTrade), JCGO_FIELD_NZACCESS(This, settingsBlockDuel))); + } + j1+= (jint)20; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l && JCGO_FIELD_NZACCESS(This, + mouseX) < l + c1 && JCGO_FIELD_NZACCESS(This, mouseY) > j1 - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) + { + (package_mudclient__sendLogout__( + This)); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_mudclient__walkTo__IIIIIIZZ( package_mudclient This, jint + startX, jint startY, jint x1, jint y1, jint x2, jint y2, jboolean + checkObjects, jboolean walkToAction ) +{ + { + jint steps; + jObject jcgo_rcvrL1; + steps= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__route__IIIIIIIAIAZ( + (package_World)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, walkPathX), + JCGO_FIELD_NZACCESS(This, walkPathY), startX, startY, x1, y1, x2, + y2, (jboolean)checkObjects)); + if (steps == (-(jint)1)) + { + return (jboolean)jfalse; + } + steps--; + startX= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathX), + steps); + startY= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathY), + steps); + steps--; + if (walkToAction) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALK_ACTION)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALK)); + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, startX + JCGO_FIELD_NZACCESS(This, + regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, startY + JCGO_FIELD_NZACCESS(This, + regionY))); + if (walkToAction && steps == (-(jint)1) && (startX + JCGO_FIELD_NZACCESS(This, + regionX)) % (jint)5 == 0) + { + steps= 0; + } + { + jint l1; + l1= steps; + for (; l1 >= 0 && l1 > steps - (jint)25; l1--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + walkPathX), l1) - startX)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + walkPathY), l1) - startY)); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, mouseClickXStep)= (-(jint)24); + JCGO_FIELD_NZACCESS(This, mouseClickXX)= JCGO_FIELD_NZACCESS(This, + mouseX); + JCGO_FIELD_NZACCESS(This, mouseClickXY)= JCGO_FIELD_NZACCESS(This, + mouseY); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createTopMouseMenu__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0 || JCGO_FIELD_NZACCESS(This, + selectedItemInventoryIndex) >= 0) + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string173_Mdclnt); + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_FIELD_NZACCESS(This, menuItemsCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), JCGO_FIELD_NZACCESS(This, + menuItemsCount))= (jint)4000; + JCGO_FIELD_NZACCESS(This, menuItemsCount)++; + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, menuItemsCount); i++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), i)= + i; + } + } + { + jboolean flag; + flag= jfalse; + for (; !flag;) + { + flag= (jboolean)jtrue; + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, menuItemsCount) - (jint)1; + j++) + { + jint l; + jint j1; + jint jcgo_rcvrI1; + l= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + j); + j1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + j + (jint)1); + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemID), l), jcgo_rcvrI1 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuItemID), j1))) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), j)= + j1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), j + + (jint)1)= l; + flag= (jboolean)jfalse; + } + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, menuItemsCount) > (jint)20) + { + JCGO_FIELD_NZACCESS(This, menuItemsCount)= (jint)20; + } + if (JCGO_FIELD_NZACCESS(This, menuItemsCount) > 0) + { + java_lang_String s; + jint k; + k= (-(jint)1); + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, menuItemsCount); i1++) + { + jObject jcgo_rcvrL1; + if (((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), i1))) == jnull || (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), i1))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) <= 0) + { + continue; + } + k= i1; + break; + } + } + s= (java_lang_String)jnull; + if ((JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= 0 || + JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) && JCGO_FIELD_NZACCESS(This, + menuItemsCount) == (jint)1) + { + s= JCGO_STRREF_OF(jcgo_string417_Mdclnt); + } + else + { + if ((JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex) >= 0 || + JCGO_FIELD_NZACCESS(This, selectedSpell) >= 0) && JCGO_FIELD_NZACCESS(This, + menuItemsCount) > (jint)1) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + s= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string332_Mdclnt)), ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), 0)))), JCGO_STRREF_OF(jcgo_string327_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), 0)))))); + } + else + { + if (k != (-(jint)1)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + s= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), k)))), JCGO_STRREF_OF(jcgo_string265_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + menuIndices), 0)))))); + } + } + } + if (JCGO_FIELD_NZACCESS(This, menuItemsCount) == (jint)2 && s != + jnull) + { + s= java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string418_Mdclnt)); + } + if (JCGO_FIELD_NZACCESS(This, menuItemsCount) > (jint)2 && s != + jnull) + { + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + s= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string419_Mdclnt)), (java_lang_String__valueOf__IX( + (JCGO_FIELD_NZACCESS(This, menuItemsCount) - (jint)1), JCGO_STACKOBJ_NEW(jcgo_stackobj4, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string420_Mdclnt))); + } + if (s != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, s, (jint)6, (jint)14, (jint)1, (jint)16776960L)); + } + if ((!JCGO_FIELD_NZACCESS(This, optionMouseButtonOne) && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)1) || (JCGO_FIELD_NZACCESS(This, optionMouseButtonOne) && + JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1 && JCGO_FIELD_NZACCESS(This, + menuItemsCount) == (jint)1)) + { + (package_mudclient__menuItemClick__I( + This, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + 0))); + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + return; + } + if ((!JCGO_FIELD_NZACCESS(This, optionMouseButtonOne) && JCGO_FIELD_NZACCESS(This, + mouseButtonClick) == (jint)2) || (JCGO_FIELD_NZACCESS(This, optionMouseButtonOne) && + JCGO_FIELD_NZACCESS(This, mouseButtonClick) == (jint)1)) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, menuHeight)= (JCGO_FIELD_NZACCESS(This, + menuItemsCount) + (jint)1) * (jint)15; + JCGO_FIELD_NZACCESS(This, menuWidth)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string421_Mdclnt), + (jint)1)) + (jint)5; + { + jint k1; + k1= 0; + for (; k1 < JCGO_FIELD_NZACCESS(This, menuItemsCount); k1++) + { + jint l1; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + l1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), k1))), JCGO_STRREF_OF(jcgo_string327_Mdclnt)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), k1))))), (jint)1)) + (jint)5; + if (l1 > JCGO_FIELD_NZACCESS(This, menuWidth)) + { + JCGO_FIELD_NZACCESS(This, menuWidth)= l1; + } + } + } + JCGO_FIELD_NZACCESS(This, menuX)= JCGO_FIELD_NZACCESS(This, mouseX) - + JCGO_FIELD_NZACCESS(This, menuWidth) / (jint)2; + JCGO_FIELD_NZACCESS(This, menuY)= JCGO_FIELD_NZACCESS(This, mouseY) - + (jint)7; + JCGO_FIELD_NZACCESS(This, showRightClickMenu)= (jboolean)jtrue; + if (JCGO_FIELD_NZACCESS(This, menuX) < 0) + { + JCGO_FIELD_NZACCESS(This, menuX)= 0; + } + if (JCGO_FIELD_NZACCESS(This, menuY) < 0) + { + JCGO_FIELD_NZACCESS(This, menuY)= 0; + } + if (JCGO_FIELD_NZACCESS(This, menuX) + JCGO_FIELD_NZACCESS(This, + menuWidth) > (jint)510) + { + JCGO_FIELD_NZACCESS(This, menuX)= (jint)510 - JCGO_FIELD_NZACCESS(This, + menuWidth); + } + if (JCGO_FIELD_NZACCESS(This, menuY) + JCGO_FIELD_NZACCESS(This, + menuHeight) > (jint)315) + { + JCGO_FIELD_NZACCESS(This, menuY)= (jint)315 - JCGO_FIELD_NZACCESS(This, + menuHeight); + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawRightClickMenu__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, mouseButtonClick) != 0) + { + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, menuItemsCount); i++) + { + jint k; + jint i1; + k= JCGO_FIELD_NZACCESS(This, menuX) + (jint)2; + i1= JCGO_FIELD_NZACCESS(This, menuY) + (jint)27 + i * (jint)15; + if (JCGO_FIELD_NZACCESS(This, mouseX) <= k - (jint)2 || JCGO_FIELD_NZACCESS(This, + mouseY) <= i1 - (jint)12 || JCGO_FIELD_NZACCESS(This, mouseY) >= + i1 + (jint)4 || JCGO_FIELD_NZACCESS(This, mouseX) >= (k - (jint)3) + + JCGO_FIELD_NZACCESS(This, menuWidth)) + { + continue; + } + (package_mudclient__menuItemClick__I( + This, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + i))); + break; + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, showRightClickMenu)= (jboolean)jfalse; + return; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) < JCGO_FIELD_NZACCESS(This, + menuX) - (jint)10 || JCGO_FIELD_NZACCESS(This, mouseY) < JCGO_FIELD_NZACCESS(This, + menuY) - (jint)10 || JCGO_FIELD_NZACCESS(This, mouseX) > JCGO_FIELD_NZACCESS(This, + menuX) + JCGO_FIELD_NZACCESS(This, menuWidth) + (jint)10 || JCGO_FIELD_NZACCESS(This, + mouseY) > JCGO_FIELD_NZACCESS(This, menuY) + JCGO_FIELD_NZACCESS(This, + menuHeight) + (jint)10) + { + JCGO_FIELD_NZACCESS(This, showRightClickMenu)= (jboolean)jfalse; + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxAlpha__IIIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, menuX), + JCGO_FIELD_NZACCESS(This, menuY), JCGO_FIELD_NZACCESS(This, menuWidth), + JCGO_FIELD_NZACCESS(This, menuHeight), (jint)13684944L, (jint)160)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string421_Mdclnt), + JCGO_FIELD_NZACCESS(This, menuX) + (jint)2, JCGO_FIELD_NZACCESS(This, + menuY) + (jint)12, (jint)1, (jint)65535L)); + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, menuItemsCount); j++) + { + jint l; + jint j1; + jint k1; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + l= JCGO_FIELD_NZACCESS(This, menuX) + (jint)2; + j1= JCGO_FIELD_NZACCESS(This, menuY) + (jint)27 + j * (jint)15; + k1= (jint)16777215L; + if (JCGO_FIELD_NZACCESS(This, mouseX) > l - (jint)2 && JCGO_FIELD_NZACCESS(This, + mouseY) > j1 - (jint)12 && JCGO_FIELD_NZACCESS(This, mouseY) < + j1 + (jint)4 && JCGO_FIELD_NZACCESS(This, mouseX) < (l - (jint)3) + + JCGO_FIELD_NZACCESS(This, menuWidth)) + { + k1= (jint)16776960L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + j)))), JCGO_STRREF_OF(jcgo_string327_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + menuItemText2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuIndices), + j)))))), l, j1, (jint)1, k1)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUi__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, logoutTimeout) != 0) + { + (package_mudclient__drawDialogLogout__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogWelcome)) + { + (package_mudclient__drawDialogWelcome__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogServermessage)) + { + (package_mudclient__drawDialogServermessage__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showUiWildWarn) == (jint)1) + { + (package_mudclient__drawDialogWildWarn__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogBank) && JCGO_FIELD_NZACCESS(This, + combatTimeout) == 0) + { + (package_mudclient__drawDialogBank__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogShop) && JCGO_FIELD_NZACCESS(This, + combatTimeout) == 0) + { + (package_mudclient__drawDialogShop__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)) + { + (package_mudclient__drawDialogTradeConfirm__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogTrade)) + { + (package_mudclient__drawDialogTrade__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)) + { + (package_mudclient__drawDialogDuelConfirm__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogDuel)) + { + (package_mudclient__drawDialogDuel__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep) == + (jint)1) + { + (package_mudclient__drawDialogReportAbuse__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep) == + (jint)2) + { + (package_mudclient__drawDialogReportAbuseInput__( + This)); + } + else + { + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) != + 0) + { + (package_mudclient__drawDialogSocialInput__( + This)); + } + else + { + jboolean nomenus; + if (JCGO_FIELD_NZACCESS(This, showOptionMenu)) + { + (package_mudclient__drawOptionMenu__( + This)); + } + if (JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), animationCurrent) == (jint)8 || JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), animationCurrent) == + (jint)9) + { + (package_mudclient__drawDialogCombatStyle__( + This)); + } + (package_mudclient__setActiveUiTab__( + This)); + nomenus= !JCGO_FIELD_NZACCESS(This, showOptionMenu) && + !JCGO_FIELD_NZACCESS(This, showRightClickMenu); + if (nomenus) + { + JCGO_FIELD_NZACCESS(This, menuItemsCount)= 0; + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == 0 && nomenus) + { + (package_mudclient__createRightClickMenu__( + This)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)1) + { + (package_mudclient__drawUiTabInventory__Z( + This, (jboolean)nomenus)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)2) + { + (package_mudclient__drawUiTabMinimap__Z( + This, (jboolean)nomenus)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)3) + { + (package_mudclient__drawUiTabPlayerInfo__Z( + This, (jboolean)nomenus)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)4) + { + (package_mudclient__drawUiTabMagic__Z( + This, (jboolean)nomenus)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)5) + { + (package_mudclient__drawUiTabSocial__Z( + This, (jboolean)nomenus)); + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) == (jint)6) + { + (package_mudclient__drawUiTabOptions__Z( + This, (jboolean)nomenus)); + } + if (!JCGO_FIELD_NZACCESS(This, showRightClickMenu) && + !JCGO_FIELD_NZACCESS(This, showOptionMenu)) + { + (package_mudclient__createTopMouseMenu__( + This)); + } + if (JCGO_FIELD_NZACCESS(This, showRightClickMenu) && + !JCGO_FIELD_NZACCESS(This, showOptionMenu)) + { + (package_mudclient__drawRightClickMenu__( + This)); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawGame__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + struct java_lang_String_s jcgo_stackobj1; + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string422_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, JCGO_FIELD_NZACCESS(This, + gameHeight) / (jint)2, (jint)7, (jint)16711680L)); + (package_mudclient__drawChatMessageTabs__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + return; + } + if (JCGO_FIELD_NZACCESS(This, showAppearanceChange)) + { + (package_mudclient__drawAppearancePanelCharacterSprites__( + This)); + return; + } + if (JCGO_FIELD_NZACCESS(This, isSleeping)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__fade2black__( + (package_Surface)jcgo_rcvrL1)); + if (JCGO_FP_LT((java_lang_Math__random__()), (jdouble)0.14999999999999999)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * (jdouble)80.0)), + jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)334.0)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string423_Mdclnt), + jcgo_rcvrI1, jcgo_rcvrI2, (jint)5, JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)16777215.0)))); + } + if (JCGO_FP_LT((java_lang_Math__random__()), (jdouble)0.14999999999999999)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + (jint)512 - JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)80.0)), jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)334.0)), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string423_Mdclnt), + jcgo_rcvrI1, jcgo_rcvrI2, (jint)5, JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)16777215.0)))); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, gameWidth) / + (jint)2 - (jint)100, (jint)160, (jint)200, (jint)40, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string424_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)50, (jint)7, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrL2= + (jObject)java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string425_Mdclnt)), (java_lang_String__valueOf__IX( + (JCGO_FIELD_NZACCESS(This, fatigueSleeping) * (jint)100) / (jint)750, + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string25_GameShll))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, + gameWidth) / (jint)2, (jint)90, (jint)7, (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string426_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)140, (jint)5, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string427_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)160, (jint)5, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_FIELD_NZACCESS(This, inputTextCurrent), JCGO_STRREF_OF(jcgo_string188_Mdclnt)), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)180, (jint)5, + (jint)65535L)); + if (JCGO_FIELD_NZACCESS(This, sleepingStatusText) == jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, gameWidth) / + (jint)2 - (jint)127, (jint)230, JCGO_FIELD_NZACCESS(This, spriteTexture) + + (jint)1)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, sleepingStatusText), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)260, (jint)5, + (jint)16711680L)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, gameWidth) / + (jint)2 - (jint)128, (jint)229, (jint)257, (jint)42, (jint)16777215L)); + (package_mudclient__drawChatMessageTabs__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string428_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)290, (jint)1, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string429_Mdclnt), + JCGO_FIELD_NZACCESS(This, gameWidth) / (jint)2, (jint)305, (jint)1, + (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + return; + } + if (!JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + playerAlive)) + { + return; + } + { + jint i; + i= 0; + for (; i < (jint)64; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), JCGO_FIELD_NZACCESS(This, + lastHeightOffset))), i)))); + if (JCGO_FIELD_NZACCESS(This, lastHeightOffset) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)1)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)1)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)2)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)2)), i)))); + } + JCGO_FIELD_NZACCESS(This, fogOfWar)= (jboolean)jtrue; + if (JCGO_FIELD_NZACCESS(This, lastHeightOffset) == 0 && ((jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), (jintArr)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX) / (jint)128)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY) / (jint)128)) & (jint)128) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), JCGO_FIELD_NZACCESS(This, + lastHeightOffset))), i)))); + if (JCGO_FIELD_NZACCESS(This, lastHeightOffset) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)1)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)1)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), wallModels), (jint)2)), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), roofModels), (jint)2)), i)))); + } + JCGO_FIELD_NZACCESS(This, fogOfWar)= (jboolean)jfalse; + } + } + } + if (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) != + JCGO_FIELD_NZACCESS(This, lastObjectAnimationNumberFireLightningSpell)) + { + JCGO_FIELD_NZACCESS(This, lastObjectAnimationNumberFireLightningSpell)= + JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell); + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, objectCount); j++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), j) == + (jint)97) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string430_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1)))), j)); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), j) == + (jint)274) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string431_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1)))), j)); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), j) == + (jint)1031) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string432_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1)))), j)); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), j) == + (jint)1036) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string433_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1)))), j)); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), j) == + (jint)1147) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string434_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1)))), j)); + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, objectAnimationNumberTorch) != JCGO_FIELD_NZACCESS(This, + lastObjectAnimationNumberTorch)) + { + JCGO_FIELD_NZACCESS(This, lastObjectAnimationNumberTorch)= JCGO_FIELD_NZACCESS(This, + objectAnimationNumberTorch); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, objectCount); k++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), k) == + (jint)51) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string435_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberTorch) + (jint)1)))), + k)); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), k) == + (jint)143) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string436_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberTorch) + (jint)1)))), + k)); + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, objectAnimationNumberClaw) != JCGO_FIELD_NZACCESS(This, + lastOjectAnimationNumberClaw)) + { + JCGO_FIELD_NZACCESS(This, lastOjectAnimationNumberClaw)= JCGO_FIELD_NZACCESS(This, + objectAnimationNumberClaw); + { + jint l; + l= 0; + for (; l < JCGO_FIELD_NZACCESS(This, objectCount); l++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), l) == + (jint)1142) + { + (package_mudclient__updateObjectAnimation__ILs( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string437_Mdclnt), (java_lang_String__valueOf__I( + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberClaw) + (jint)1)))), + l)); + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__reduceSprites__I( + (package_Scene)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteCount))); + JCGO_FIELD_NZACCESS(This, spriteCount)= 0; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, playerCount); i++) + { + package_GameCharacter character; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), i)); + if (JCGO_FIELD_ACCESS(package_GameCharacter, character, colourBottom) != + (jint)255) + { + jint x; + jint y; + jint elev; + jint id; + jObject jcgo_rcvrL1; + x= JCGO_FIELD_NZACCESS(character, currentX); + y= JCGO_FIELD_NZACCESS(character, currentY); + elev= (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, x, y))); + id= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, i + (jint)5000, x, elev, y, (jint)145, + (jint)220, i + (jint)10000)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + if (character == JCGO_FIELD_NZACCESS(This, localPlayer)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setLocalPlayer__I( + (package_Scene)jcgo_rcvrL1, id)); + } + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setSpriteTranslateX__II( + (package_Scene)jcgo_rcvrL1, id, (-(jint)30))); + } + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setSpriteTranslateX__II( + (package_Scene)jcgo_rcvrL1, id, (jint)30)); + } + } + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, playerCount); i++) + { + package_GameCharacter player; + player= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), i)); + if (JCGO_FIELD_ACCESS(package_GameCharacter, player, projectileRange) > + 0) + { + package_GameCharacter character; + character= (package_GameCharacter)jnull; + if (JCGO_FIELD_NZACCESS(player, attackingNpcServerIndex) != (-(jint)1)) + { + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsServer), JCGO_FIELD_NZACCESS(player, attackingNpcServerIndex))); + } + else + { + if (JCGO_FIELD_NZACCESS(player, attackingPlayerServerIndex) != + (-(jint)1)) + { + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), JCGO_FIELD_NZACCESS(player, attackingPlayerServerIndex))); + } + } + if (character != jnull) + { + jint sx; + jint sy; + jint selev; + jint dx; + jint dy; + jint delev; + jint rx; + jint rz; + jint ry; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + sx= JCGO_FIELD_NZACCESS(player, currentX); + sy= JCGO_FIELD_NZACCESS(player, currentY); + selev= (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, sx, sy))) - (jint)110; + dx= JCGO_FIELD_NZACCESS(character, currentX); + dy= JCGO_FIELD_NZACCESS(character, currentY); + delev= (jcgo_rcvrI1= (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, dx, dy))), jcgo_rcvrI1 - JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcHeight), JCGO_FIELD_NZACCESS(character, + npcId)) / (jint)2); + rx= jcgo_div((sx * JCGO_FIELD_NZACCESS(player, projectileRange) + + dx * (JCGO_FIELD_NZACCESS(This, projectileMaxRange) - JCGO_FIELD_NZACCESS(player, + projectileRange))), JCGO_FIELD_NZACCESS(This, projectileMaxRange)); + rz= jcgo_div((selev * JCGO_FIELD_NZACCESS(player, projectileRange) + + delev * (JCGO_FIELD_NZACCESS(This, projectileMaxRange) - JCGO_FIELD_NZACCESS(player, + projectileRange))), JCGO_FIELD_NZACCESS(This, projectileMaxRange)); + ry= jcgo_div((sy * JCGO_FIELD_NZACCESS(player, projectileRange) + + dy * (JCGO_FIELD_NZACCESS(This, projectileMaxRange) - JCGO_FIELD_NZACCESS(player, + projectileRange))), JCGO_FIELD_NZACCESS(This, projectileMaxRange)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, spriteProjectile) + + JCGO_FIELD_NZACCESS(player, incomingProjectileSprite), rx, rz, + ry, (jint)32, (jint)32, 0)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + } + } + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, npcCount); i++) + { + package_GameCharacter character_3; + jint i3; + jint j4; + jint i7; + jint i9; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + character_3= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), i)); + i3= JCGO_FIELD_ACCESS(package_GameCharacter, character_3, currentX); + j4= JCGO_FIELD_NZACCESS(character_3, currentY); + i7= (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, i3, j4))); + i9= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), jcgo_rcvrI1= + i + (jint)20000, jcgo_rcvrI2= i3, jcgo_rcvrI3= i7, jcgo_rcvrI4= + j4, jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcWidth), JCGO_FIELD_NZACCESS(character_3, + npcId)), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_rcvrI4, jcgo_rcvrI5, JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcHeight), JCGO_FIELD_NZACCESS(character_3, + npcId)), i + (jint)30000L)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + if (JCGO_FIELD_NZACCESS(character_3, animationCurrent) == (jint)8) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setSpriteTranslateX__II( + (package_Scene)jcgo_rcvrL1, i9, (-(jint)30))); + } + if (JCGO_FIELD_NZACCESS(character_3, animationCurrent) == (jint)9) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setSpriteTranslateX__II( + (package_Scene)jcgo_rcvrL1, i9, (jint)30)); + } + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, groundItemCount); i++) + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + x= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemX), i) * + JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64; + y= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemY), i) * + JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemId), i) + + (jint)40000L, JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, jcgo_rcvrI1, x, (jcgo_rcvrI2= (-(jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) + package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + groundItemZ), i)), y, (jint)96, (jint)64, i + (jint)20000)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + } + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, teleportBubbleCount); i++) + { + jint l4; + jint j7; + jint j9; + l4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleX), + i) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64; + j7= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleY), + i) * JCGO_FIELD_NZACCESS(This, magicLoc) + (jint)64; + j9= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleType), + i); + if (j9 == 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, i + (jint)50000L, l4, (-(jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) + package_World__getElevation__II( + (package_World)jcgo_rcvrL2, l4, j7))), j7, (jint)128, (jint)256, + i + (jint)50000L)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + } + if (j9 == (jint)1) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addSprite__IIIIIII( + (package_Scene)jcgo_rcvrL1, i + (jint)50000L, l4, (-(jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) + package_World__getElevation__II( + (package_World)jcgo_rcvrL2, l4, j7))), j7, (jint)128, (jint)64, + i + (jint)50000L)); + JCGO_FIELD_NZACCESS(This, spriteCount)++; + } + } + } + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + interlace)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + interlace)= (jboolean)(JCGO_FIELD_NZACCESS(This, interlace)); + if (JCGO_FIELD_NZACCESS(This, lastHeightOffset) == (jint)3) + { + jint i5; + jint k7; + jObject jcgo_rcvrL1; + i5= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * (jdouble)3.0)) + + (jint)40; + k7= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * (jdouble)7.0)) + + (jint)40; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setLight__IIIII( + (package_Scene)jcgo_rcvrL1, i5, k7, (-(jint)50), (-(jint)10), (-(jint)50))); + } + JCGO_FIELD_NZACCESS(This, itemsAboveHeadCount)= 0; + JCGO_FIELD_NZACCESS(This, receivedMessagesCount)= 0; + JCGO_FIELD_NZACCESS(This, healthBarCount)= 0; + if (JCGO_FIELD_NZACCESS(This, cameraAutoAngleDebug)) + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + if (JCGO_FIELD_NZACCESS(This, optionCameraModeAuto) && !JCGO_FIELD_NZACCESS(This, + fogOfWar)) + { + jint j5; + j5= JCGO_FIELD_NZACCESS(This, cameraAngle); + (package_mudclient__autorotateCamera__( + This)); + if (JCGO_FIELD_NZACCESS(This, cameraAngle) != j5) + { + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX); + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY); + } + } + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)3000; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)3000; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)2800; + JCGO_FIELD_NZACCESS(This, cameraRotation)= JCGO_FIELD_NZACCESS(This, + cameraAngle) * (jint)32; + x= JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) + JCGO_FIELD_NZACCESS(This, + cameraRotationX); + y= JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) + JCGO_FIELD_NZACCESS(This, + cameraRotationY); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), jcgo_rcvrI1= + x, jcgo_rcvrI2= (-(jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setCamera__IIIIIII( + (package_Scene)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, y, (jint)912, + JCGO_FIELD_NZACCESS(This, cameraRotation) * (jint)4, 0, (jint)2000)); + } + else + { + jint x; + jint y; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + if (JCGO_FIELD_NZACCESS(This, optionCameraModeAuto) && !JCGO_FIELD_NZACCESS(This, + fogOfWar)) + { + (package_mudclient__autorotateCamera__( + This)); + } + if (!(JCGO_FIELD_NZACCESS(This, interlace))) + { + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)2400; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)2400; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)2300; + } + else + { + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)2200; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)2200; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)2100; + } + x= JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) + JCGO_FIELD_NZACCESS(This, + cameraRotationX); + y= JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) + JCGO_FIELD_NZACCESS(This, + cameraRotationY); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), jcgo_rcvrI1= + x, jcgo_rcvrI2= (-(jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL2) package_World__getElevation__II( + (package_World)jcgo_rcvrL2, x, y))), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setCamera__IIIIIII( + (package_Scene)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, y, (jint)912, + JCGO_FIELD_NZACCESS(This, cameraRotation) * (jint)4, 0, JCGO_FIELD_NZACCESS(This, + cameraZoom) * (jint)2)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__render__( + (package_Scene)jcgo_rcvrL1)); + (package_mudclient__drawAboveHeadStuff__( + This)); + if (JCGO_FIELD_NZACCESS(This, mouseClickXStep) > 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseClickXX) - + (jint)8, JCGO_FIELD_NZACCESS(This, mouseClickXY) - (jint)8, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)14 + ((jint)24 - JCGO_FIELD_NZACCESS(This, + mouseClickXStep)) / (jint)6)); + } + if (JCGO_FIELD_NZACCESS(This, mouseClickXStep) < 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseClickXX) - + (jint)8, JCGO_FIELD_NZACCESS(This, mouseClickXY) - (jint)8, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)18 + (JCGO_FIELD_NZACCESS(This, mouseClickXStep) + + (jint)24) / (jint)6)); + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, surface)), jcgo_rcvrL2= + (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string438_Mdclnt), (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, fps), JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods)))), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, + gameWidth) - (jint)62, JCGO_FIELD_NZACCESS(This, gameHeight) - (jint)10, + (jint)1, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, systemUpdate) != 0) + { + jint i6; + jint j8; + i6= JCGO_FIELD_NZACCESS(This, systemUpdate) / (jint)50; + j8= i6 / (jint)60; + i6= jcgo_mod(i6, (jint)60); + if (i6 < (jint)10) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrL2= + (jObject)(jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string439_Mdclnt)), (java_lang_String__valueOf__IX( + j8, JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string440_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + i6, JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods)))))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, (jint)256, + JCGO_FIELD_NZACCESS(This, gameHeight) - (jint)7, (jint)1, (jint)16776960L)); + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj9; + struct java_lang_String_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + struct java_lang_String_s jcgo_stackobj12; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrL2= + (jObject)(jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string439_Mdclnt)), (java_lang_String__valueOf__IX( + j8, JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string441_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + i6, JCGO_STACKOBJ_NEW(jcgo_stackobj12, java_lang_String_methods)))))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, (jint)256, + JCGO_FIELD_NZACCESS(This, gameHeight) - (jint)7, (jint)1, (jint)16776960L)); + } + } + if (!JCGO_FIELD_NZACCESS(This, loadingArea)) + { + jint j6; + j6= (jint)2203 - (JCGO_FIELD_NZACCESS(This, localRegionY) + JCGO_FIELD_NZACCESS(This, + planeHeight) + JCGO_FIELD_NZACCESS(This, regionY)); + if (JCGO_FIELD_NZACCESS(This, localRegionX) + JCGO_FIELD_NZACCESS(This, + planeWidth) + JCGO_FIELD_NZACCESS(This, regionX) >= (jint)2640) + { + j6= (-(jint)50); + } + if (j6 > 0) + { + jint wildlvl; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_String_s jcgo_stackobj13; + wildlvl= j6 / (jint)6 + (jint)1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (jint)453, JCGO_FIELD_NZACCESS(This, + gameHeight) - (jint)56, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)13)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string442_Mdclnt), + (jint)465, JCGO_FIELD_NZACCESS(This, gameHeight) - (jint)20, (jint)1, + (jint)16776960L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrL2= + (jObject)java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string443_Mdclnt), (java_lang_String__valueOf__IX( + wildlvl, JCGO_STACKOBJ_NEW(jcgo_stackobj13, java_lang_String_methods)))), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, (jint)465, + JCGO_FIELD_NZACCESS(This, gameHeight) - (jint)7, (jint)1, (jint)16776960L)); + if (JCGO_FIELD_NZACCESS(This, showUiWildWarn) == 0) + { + JCGO_FIELD_NZACCESS(This, showUiWildWarn)= (jint)2; + } + } + if (JCGO_FIELD_NZACCESS(This, showUiWildWarn) == 0 && j6 > (-(jint)10) && + j6 <= 0) + { + JCGO_FIELD_NZACCESS(This, showUiWildWarn)= (jint)1; + } + } + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == 0) + { + { + jint k6; + k6= 0; + for (; k6 < (jint)5; k6++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + k6) > 0) + { + java_lang_String s; + jObject jcgo_rcvrL1; + s= ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + messageHistory), k6)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, s, (jint)7, JCGO_FIELD_NZACCESS(This, + gameHeight) - (jint)18 - k6 * (jint)12, (jint)1, (jint)16776960L)); + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__hide__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListChat))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__hide__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListQuest))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__hide__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListPrivate))); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__show__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListChat))); + } + else + { + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)2) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__show__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListQuest))); + } + else + { + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)3) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__show__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListPrivate))); + } + } + } + package_Panel__textListEntryHeightMod= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + package_Panel__textListEntryHeightMod= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + width2) - (jint)3 - (jint)197, JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSpriteAlpha__IIII( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, (jint)3, JCGO_FIELD_NZACCESS(This, + spriteMedia), (jint)128)); + (package_mudclient__drawUi__( + This)); + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + loggedIn)= (jboolean)jfalse; + (package_mudclient__drawChatMessageTabs__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleLoginScreenInput__( package_mudclient This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, worldFullTimeout) > 0) + { + (JCGO_FIELD_NZACCESS(This, worldFullTimeout))--; + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), + JCGO_FIELD_NZACCESS(This, mouseY), JCGO_FIELD_NZACCESS(This, lastMouseButtonDown), + JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlWelcomeNewuser)))) + { + JCGO_FIELD_NZACCESS(This, loginScreen)= (jint)1; + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlWelcomeExistinguser)))) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, loginScreen)= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string170_Mdclnt), + JCGO_FIELD_NZACCESS(This, controlLoginStatus))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string3_String6D), + JCGO_FIELD_NZACCESS(This, controlLoginUser))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string3_String6D), + JCGO_FIELD_NZACCESS(This, controlLoginPass))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__setFocus__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginUser))); + return; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), + JCGO_FIELD_NZACCESS(This, mouseY), JCGO_FIELD_NZACCESS(This, lastMouseButtonDown), + JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginNewOk)))) + { + JCGO_FIELD_NZACCESS(This, loginScreen)= 0; + return; + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)2) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), + JCGO_FIELD_NZACCESS(This, mouseY), JCGO_FIELD_NZACCESS(This, + lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, mouseButtonDown))); + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginCancel)))) + { + JCGO_FIELD_NZACCESS(This, loginScreen)= 0; + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginUser)))) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__setFocus__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginPass))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginPass))) || + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginOk)))) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, loginUser)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__getText__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginUser))); + JCGO_FIELD_NZACCESS(This, loginPass)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__getText__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlLoginPass))); + (package_GameConnection__login__LsLsZ( + (package_GameConnection)This, JCGO_FIELD_NZACCESS(This, loginUser), + JCGO_FIELD_NZACCESS(This, loginPass), (jboolean)jfalse)); + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleAppearancePanelControls__( package_mudclient + This ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), JCGO_FIELD_NZACCESS(This, + mouseY), JCGO_FIELD_NZACCESS(This, lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, + mouseButtonDown))); + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHead1)))) + { + do + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, appearanceHeadType)= (jcgo_rcvrI1= ((JCGO_FIELD_NZACCESS(This, + appearanceHeadType) - (jint)1) + JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationCount)), jcgo_mod(jcgo_rcvrI1, JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationCount))); + } + while ((JCGO_ARRAY_IACCESS(package_GameData__animationSomething, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)) & (jint)3) != (jint)1 || + (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, JCGO_FIELD_NZACCESS(This, + appearanceHeadType)) & (JCGO_FIELD_NZACCESS(This, appearanceHeadGender) * + (jint)4)) == 0); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHead2)))) + { + do + { + JCGO_FIELD_NZACCESS(This, appearanceHeadType)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + appearanceHeadType) + (jint)1), JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationCount)); + } + while ((JCGO_ARRAY_IACCESS(package_GameData__animationSomething, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)) & (jint)3) != (jint)1 || + (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, JCGO_FIELD_NZACCESS(This, + appearanceHeadType)) & (JCGO_FIELD_NZACCESS(This, appearanceHeadGender) * + (jint)4)) == 0); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHair1)))) + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, appearanceHairColour)= (jcgo_rcvrI1= ((JCGO_FIELD_NZACCESS(This, + appearanceHairColour) - (jint)1) + JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterHairColours))), jcgo_mod(jcgo_rcvrI1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterHairColours)))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceHair2)))) + { + JCGO_FIELD_NZACCESS(This, appearanceHairColour)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + appearanceHairColour) + (jint)1), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterHairColours))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceGender1))) || + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceGender2)))) + { + for (JCGO_FIELD_NZACCESS(This, appearanceHeadGender)= (jint)3 - + JCGO_FIELD_NZACCESS(This, appearanceHeadGender); (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationSomething), JCGO_FIELD_NZACCESS(This, + appearanceHeadType)) & (jint)3) != (jint)1 || (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, + JCGO_FIELD_NZACCESS(This, appearanceHeadType)) & (JCGO_FIELD_NZACCESS(This, + appearanceHeadGender) * (jint)4)) == 0; JCGO_FIELD_NZACCESS(This, + appearanceHeadType)= jcgo_mod((JCGO_FIELD_NZACCESS(This, appearanceHeadType) + + (jint)1), package_GameData__animationCount)) + { + ; + } + for (; (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)) & (jint)3) != + (jint)2 || (JCGO_ARRAY_IACCESS(package_GameData__animationSomething, + JCGO_FIELD_NZACCESS(This, appearanceBodyGender)) & (JCGO_FIELD_NZACCESS(This, + appearanceHeadGender) * (jint)4)) == 0; JCGO_FIELD_NZACCESS(This, + appearanceBodyGender)= jcgo_mod((JCGO_FIELD_NZACCESS(This, appearanceBodyGender) + + (jint)1), package_GameData__animationCount)) + { + ; + } + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceTop1)))) + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, appearanceTopColour)= (jcgo_rcvrI1= ((JCGO_FIELD_NZACCESS(This, + appearanceTopColour) - (jint)1) + JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours))), jcgo_mod(jcgo_rcvrI1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours)))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceTop2)))) + { + JCGO_FIELD_NZACCESS(This, appearanceTopColour)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + appearanceTopColour) + (jint)1), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceSkin1)))) + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, appearanceSkinColour)= (jcgo_rcvrI1= ((JCGO_FIELD_NZACCESS(This, + appearanceSkinColour) - (jint)1) + JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterSkinColours))), jcgo_mod(jcgo_rcvrI1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterSkinColours)))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceSkin2)))) + { + JCGO_FIELD_NZACCESS(This, appearanceSkinColour)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + appearanceSkinColour) + (jint)1), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterSkinColours))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceBottom1)))) + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, appearanceBottomColour)= (jcgo_rcvrI1= + ((JCGO_FIELD_NZACCESS(This, appearanceBottomColour) - (jint)1) + + JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, characterTopBottomColours))), + jcgo_mod(jcgo_rcvrI1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours)))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceBottom2)))) + { + JCGO_FIELD_NZACCESS(This, appearanceBottomColour)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + appearanceBottomColour) + (jint)1), JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + characterTopBottomColours))); + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlButtonAppearanceAccept)))) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_APPEARANCE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceHeadGender))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceHeadType))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceBodyGender))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearance2Colour))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceHairColour))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceTopColour))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceBottomColour))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, appearanceSkinColour))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, showAppearanceChange)= (jboolean)jfalse; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleGameInput__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, systemUpdate) > (jint)1) + { + JCGO_FIELD_NZACCESS(This, systemUpdate)--; + } + (package_GameConnection__checkConnection__( + (package_GameConnection)This)); + if (JCGO_FIELD_NZACCESS(This, logoutTimeout) > 0) + { + JCGO_FIELD_NZACCESS(This, logoutTimeout)--; + } + if (JCGO_FIELD_NZACCESS(This, mouseActionTimeout) > (jint)4500 && + JCGO_FIELD_NZACCESS(This, combatTimeout) == 0 && JCGO_FIELD_NZACCESS(This, + logoutTimeout) == 0) + { + JCGO_FIELD_NZACCESS(This, mouseActionTimeout)-= (jint)500; + (package_mudclient__sendLogout__( + This)); + return; + } + if (JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), animationCurrent) == (jint)8 || JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), animationCurrent) == (jint)9) + { + JCGO_FIELD_NZACCESS(This, combatTimeout)= (jint)500; + } + if (JCGO_FIELD_NZACCESS(This, combatTimeout) > 0) + { + JCGO_FIELD_NZACCESS(This, combatTimeout)--; + } + if (JCGO_FIELD_NZACCESS(This, showAppearanceChange)) + { + (package_mudclient__handleAppearancePanelControls__( + This)); + return; + } + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, playerCount); i++) + { + package_GameCharacter character; + jint k; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), i)); + k= (JCGO_FIELD_ACCESS(package_GameCharacter, character, waypointCurrent) + + (jint)1) % (jint)10; + if (JCGO_FIELD_NZACCESS(character, movingStep) != k) + { + jint i1; + jint l2; + jint j4; + jint j5; + i1= (-(jint)1); + l2= JCGO_FIELD_NZACCESS(character, movingStep); + if (l2 < k) + { + j4= k - l2; + } + else + { + j4= (k + (jint)10) - l2; + } + j5= (jint)4; + if (j4 > (jint)2) + { + j5= (j4 - (jint)1) * (jint)4; + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + l2) - JCGO_FIELD_NZACCESS(character, currentX) > JCGO_FIELD_NZACCESS(This, + magicLoc) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2) - JCGO_FIELD_NZACCESS(character, currentY) > + JCGO_FIELD_NZACCESS(This, magicLoc) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2) - JCGO_FIELD_NZACCESS(character, currentX) < + (-JCGO_FIELD_NZACCESS(This, magicLoc)) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2) - JCGO_FIELD_NZACCESS(character, currentY) < + (-JCGO_FIELD_NZACCESS(This, magicLoc)) * (jint)3 || j4 > (jint)8) + { + JCGO_FIELD_NZACCESS(character, currentX)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2); + JCGO_FIELD_NZACCESS(character, currentY)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2); + } + else + { + if (JCGO_FIELD_NZACCESS(character, currentX) < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2)) + { + JCGO_FIELD_NZACCESS(character, currentX)+= j5; + JCGO_FIELD_NZACCESS(character, stepCount)++; + i1= (jint)2; + } + else + { + if (JCGO_FIELD_NZACCESS(character, currentX) > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2)) + { + JCGO_FIELD_NZACCESS(character, currentX)-= j5; + JCGO_FIELD_NZACCESS(character, stepCount)++; + i1= (jint)6; + } + } + if (JCGO_FIELD_NZACCESS(character, currentX) - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2) < j5 && JCGO_FIELD_NZACCESS(character, currentX) - + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + l2) > (-j5)) + { + JCGO_FIELD_NZACCESS(character, currentX)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2); + } + if (JCGO_FIELD_NZACCESS(character, currentY) < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2)) + { + JCGO_FIELD_NZACCESS(character, currentY)+= j5; + JCGO_FIELD_NZACCESS(character, stepCount)++; + if (i1 == (-(jint)1)) + { + i1= (jint)4; + } + else + { + if (i1 == (jint)2) + { + i1= (jint)3; + } + else + { + i1= (jint)5; + } + } + } + else + { + if (JCGO_FIELD_NZACCESS(character, currentY) > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2)) + { + JCGO_FIELD_NZACCESS(character, currentY)-= j5; + JCGO_FIELD_NZACCESS(character, stepCount)++; + if (i1 == (-(jint)1)) + { + i1= 0; + } + else + { + if (i1 == (jint)2) + { + i1= (jint)1; + } + else + { + i1= (jint)7; + } + } + } + } + if (JCGO_FIELD_NZACCESS(character, currentY) - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2) < j5 && JCGO_FIELD_NZACCESS(character, currentY) - + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + l2) > (-j5)) + { + JCGO_FIELD_NZACCESS(character, currentY)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), l2); + } + } + if (i1 != (-(jint)1)) + { + JCGO_FIELD_NZACCESS(character, animationCurrent)= i1; + } + if (JCGO_FIELD_NZACCESS(character, currentX) == JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsX), l2) && JCGO_FIELD_NZACCESS(character, currentY) == + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + l2)) + { + JCGO_FIELD_NZACCESS(character, movingStep)= (l2 + (jint)1) % + (jint)10; + } + } + else + { + JCGO_FIELD_NZACCESS(character, animationCurrent)= JCGO_FIELD_NZACCESS(character, + animationNext); + } + if (JCGO_FIELD_NZACCESS(character, messageTimeout) > 0) + { + JCGO_FIELD_NZACCESS(character, messageTimeout)--; + } + if (JCGO_FIELD_NZACCESS(character, bubbleTimeout) > 0) + { + JCGO_FIELD_NZACCESS(character, bubbleTimeout)--; + } + if (JCGO_FIELD_NZACCESS(character, combatTimer) > 0) + { + JCGO_FIELD_NZACCESS(character, combatTimer)--; + } + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) > 0) + { + JCGO_FIELD_NZACCESS(This, deathScreenTimeout)--; + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) == 0) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string444_Mdclnt), (jint)3)); + } + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) == 0) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string445_Mdclnt), (jint)3)); + } + } + } + } + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, npcCount); j++) + { + package_GameCharacter character_1; + jint j1; + character_1= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), j)); + j1= (JCGO_FIELD_ACCESS(package_GameCharacter, character_1, waypointCurrent) + + (jint)1) % (jint)10; + if (JCGO_FIELD_NZACCESS(character_1, movingStep) != j1) + { + jint i3; + jint k4; + jint k5; + jint l5; + i3= (-(jint)1); + k4= JCGO_FIELD_NZACCESS(character_1, movingStep); + if (k4 < j1) + { + k5= j1 - k4; + } + else + { + k5= (j1 + (jint)10) - k4; + } + l5= (jint)4; + if (k5 > (jint)2) + { + l5= (k5 - (jint)1) * (jint)4; + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsX), + k4) - JCGO_FIELD_NZACCESS(character_1, currentX) > JCGO_FIELD_NZACCESS(This, + magicLoc) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4) - JCGO_FIELD_NZACCESS(character_1, currentY) > + JCGO_FIELD_NZACCESS(This, magicLoc) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4) - JCGO_FIELD_NZACCESS(character_1, currentX) < + (-JCGO_FIELD_NZACCESS(This, magicLoc)) * (jint)3 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4) - JCGO_FIELD_NZACCESS(character_1, currentY) < + (-JCGO_FIELD_NZACCESS(This, magicLoc)) * (jint)3 || k5 > (jint)8) + { + JCGO_FIELD_NZACCESS(character_1, currentX)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4); + JCGO_FIELD_NZACCESS(character_1, currentY)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4); + } + else + { + if (JCGO_FIELD_NZACCESS(character_1, currentX) < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4)) + { + JCGO_FIELD_NZACCESS(character_1, currentX)+= l5; + JCGO_FIELD_NZACCESS(character_1, stepCount)++; + i3= (jint)2; + } + else + { + if (JCGO_FIELD_NZACCESS(character_1, currentX) > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4)) + { + JCGO_FIELD_NZACCESS(character_1, currentX)-= l5; + JCGO_FIELD_NZACCESS(character_1, stepCount)++; + i3= (jint)6; + } + } + if (JCGO_FIELD_NZACCESS(character_1, currentX) - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4) < l5 && JCGO_FIELD_NZACCESS(character_1, currentX) - + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsX), + k4) > (-l5)) + { + JCGO_FIELD_NZACCESS(character_1, currentX)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4); + } + if (JCGO_FIELD_NZACCESS(character_1, currentY) < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4)) + { + JCGO_FIELD_NZACCESS(character_1, currentY)+= l5; + JCGO_FIELD_NZACCESS(character_1, stepCount)++; + if (i3 == (-(jint)1)) + { + i3= (jint)4; + } + else + { + if (i3 == (jint)2) + { + i3= (jint)3; + } + else + { + i3= (jint)5; + } + } + } + else + { + if (JCGO_FIELD_NZACCESS(character_1, currentY) > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4)) + { + JCGO_FIELD_NZACCESS(character_1, currentY)-= l5; + JCGO_FIELD_NZACCESS(character_1, stepCount)++; + if (i3 == (-(jint)1)) + { + i3= 0; + } + else + { + if (i3 == (jint)2) + { + i3= (jint)1; + } + else + { + i3= (jint)7; + } + } + } + } + if (JCGO_FIELD_NZACCESS(character_1, currentY) - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4) < l5 && JCGO_FIELD_NZACCESS(character_1, currentY) - + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsY), + k4) > (-l5)) + { + JCGO_FIELD_NZACCESS(character_1, currentY)= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsY), k4); + } + } + if (i3 != (-(jint)1)) + { + JCGO_FIELD_NZACCESS(character_1, animationCurrent)= i3; + } + if (JCGO_FIELD_NZACCESS(character_1, currentX) == JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, + waypointsX), k4) && JCGO_FIELD_NZACCESS(character_1, currentY) == + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsY), + k4)) + { + JCGO_FIELD_NZACCESS(character_1, movingStep)= (k4 + (jint)1) % + (jint)10; + } + } + else + { + JCGO_FIELD_NZACCESS(character_1, animationCurrent)= JCGO_FIELD_NZACCESS(character_1, + animationNext); + if (JCGO_FIELD_NZACCESS(character_1, npcId) == (jint)43) + { + JCGO_FIELD_NZACCESS(character_1, stepCount)++; + } + } + if (JCGO_FIELD_NZACCESS(character_1, messageTimeout) > 0) + { + JCGO_FIELD_NZACCESS(character_1, messageTimeout)--; + } + if (JCGO_FIELD_NZACCESS(character_1, bubbleTimeout) > 0) + { + JCGO_FIELD_NZACCESS(character_1, bubbleTimeout)--; + } + if (JCGO_FIELD_NZACCESS(character_1, combatTimer) > 0) + { + JCGO_FIELD_NZACCESS(character_1, combatTimer)--; + } + } + } + if (JCGO_FIELD_NZACCESS(This, showUiTab) != (jint)2) + { + if (JCGO_CLINIT_VARACC(package_Surface__class, package_Surface__anInt346) > + 0) + { + JCGO_FIELD_NZACCESS(This, sleepWordDelayTimer)++; + } + if (package_Surface__anInt347 > 0) + { + JCGO_FIELD_NZACCESS(This, sleepWordDelayTimer)= 0; + } + package_Surface__anInt346= 0; + package_Surface__anInt347= 0; + } + { + jint l; + l= 0; + for (; l < JCGO_FIELD_NZACCESS(This, playerCount); l++) + { + package_GameCharacter character; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), l)); + if (JCGO_FIELD_ACCESS(package_GameCharacter, character, projectileRange) > + 0) + { + JCGO_FIELD_NZACCESS(character, projectileRange)--; + } + } + } + if (JCGO_FIELD_NZACCESS(This, cameraAutoAngleDebug)) + { + if (JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX) < (-(jint)500) || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX) > (jint)500 || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY) < (-(jint)500) || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY) > (jint)500) + { + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX); + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY); + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX) < (-(jint)500) || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX) > (jint)500 || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY) < (-(jint)500) || + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) - JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY) > (jint)500) + { + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX); + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY)= JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY); + } + if (JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX) != JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX)) + { + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerX)+= jcgo_div((JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX) - JCGO_FIELD_NZACCESS(This, + cameraAutoRotatePlayerX)), ((JCGO_FIELD_NZACCESS(This, cameraZoom) - + (jint)500) / (jint)15 + (jint)16)); + } + if (JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY) != JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY)) + { + JCGO_FIELD_NZACCESS(This, cameraAutoRotatePlayerY)+= jcgo_div((JCGO_FIELD_ACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY) - JCGO_FIELD_NZACCESS(This, + cameraAutoRotatePlayerY)), ((JCGO_FIELD_NZACCESS(This, cameraZoom) - + (jint)500) / (jint)15 + (jint)16)); + } + if (JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)) + { + jint k1; + jint j3; + jbyte byte0; + k1= JCGO_FIELD_NZACCESS(This, cameraAngle) * (jint)32; + j3= k1 - JCGO_FIELD_NZACCESS(This, cameraRotation); + byte0= (jbyte)(jint)1; + if (j3 != 0) + { + JCGO_FIELD_NZACCESS(This, anInt707)++; + if (j3 > (jint)128) + { + byte0= (jbyte)(-(jint)1); + j3= (jint)256 - j3; + } + else + { + if (j3 > 0) + { + byte0= (jbyte)(jint)1; + } + else + { + if (j3 < (-(jint)128)) + { + byte0= (jbyte)(jint)1; + j3= j3 + (jint)256; + } + else + { + if (j3 < 0) + { + byte0= (jbyte)(-(jint)1); + j3= (-j3); + } + } + } + } + JCGO_FIELD_NZACCESS(This, cameraRotation)+= ((JCGO_FIELD_NZACCESS(This, + anInt707) * j3 + (jint)255) / (jint)256) * byte0; + JCGO_FIELD_NZACCESS(This, cameraRotation)&= (jint)255; + } + else + { + JCGO_FIELD_NZACCESS(This, anInt707)= 0; + } + } + } + if (JCGO_FIELD_NZACCESS(This, sleepWordDelayTimer) > (jint)20) + { + JCGO_FIELD_NZACCESS(This, sleepWordDelay)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, sleepWordDelayTimer)= 0; + } + if (JCGO_FIELD_NZACCESS(This, isSleeping)) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string446_Mdclnt))) && + !JCGO_FIELD_NZACCESS(This, appletMode)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_ClientStream__closeStream__( + (package_ClientStream)jcgo_rcvrL1)); + } + else + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, inputTextFinal)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string447_Mdclnt))) && + !JCGO_FIELD_NZACCESS(This, appletMode)) + { + (package_GameConnection__closeConnection__( + (package_GameConnection)This)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SLEEP_WORD)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, inputTextFinal))); + if (!JCGO_FIELD_NZACCESS(This, sleepWordDelay)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, 0)); + JCGO_FIELD_NZACCESS(This, sleepWordDelay)= (jboolean)jtrue; + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, sleepingStatusText)= JCGO_STRREF_OF(jcgo_string11_GmCnnctn); + } + } + } + if (JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == (jint)1 && + JCGO_FIELD_NZACCESS(This, mouseY) > (jint)275 && JCGO_FIELD_NZACCESS(This, + mouseY) < (jint)310 && JCGO_FIELD_NZACCESS(This, mouseX) > (jint)56 && + JCGO_FIELD_NZACCESS(This, mouseX) < (jint)456) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_SLEEP_WORD)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string448_Mdclnt))); + if (!JCGO_FIELD_NZACCESS(This, sleepWordDelay)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, 0)); + JCGO_FIELD_NZACCESS(This, sleepWordDelay)= (jboolean)jtrue; + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, sleepingStatusText)= JCGO_STRREF_OF(jcgo_string11_GmCnnctn); + } + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + return; + } + if (JCGO_FIELD_NZACCESS(This, mouseY) > JCGO_FIELD_NZACCESS(This, + gameHeight) - (jint)4) + { + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)15 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)96 && JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= 0; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)110 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)194 && JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= (jint)1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlFlashText), JCGO_FIELD_NZACCESS(This, + controlTextListChat))= (jint)999999L; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)215 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)295 && JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= (jint)2; + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlFlashText), JCGO_FIELD_NZACCESS(This, + controlTextListQuest))= (jint)999999L; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)315 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)395 && JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= (jint)3; + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlFlashText), JCGO_FIELD_NZACCESS(This, + controlTextListPrivate))= (jint)999999L; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) > (jint)417 && JCGO_FIELD_NZACCESS(This, + mouseX) < (jint)497 && JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == + (jint)1) + { + JCGO_FIELD_NZACCESS(This, showDialogReportAbuseStep)= (jint)1; + JCGO_FIELD_NZACCESS(This, reportAbuseOffence)= 0; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__handleMouse__IIII( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), JCGO_FIELD_NZACCESS(This, + mouseY), JCGO_FIELD_NZACCESS(This, lastMouseButtonDown), JCGO_FIELD_NZACCESS(This, + mouseButtonDown))); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) > 0 && JCGO_FIELD_NZACCESS(This, + mouseX) >= (jint)494 && JCGO_FIELD_NZACCESS(This, mouseY) >= JCGO_FIELD_NZACCESS(This, + gameHeight) - (jint)66) + { + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + } + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__isClicked__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListAll)))) + { + java_lang_String s; + jObject jcgo_rcvrL1; + s= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__getText__I( + (package_Panel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, controlTextListAll))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string3_String6D), + JCGO_FIELD_NZACCESS(This, controlTextListAll))); + if ((JCGO_CALL_FINALF(s) java_lang_String__startsWith__Ls( + s, JCGO_STRREF_OF(jcgo_string449_Mdclnt)))) + { + if ((java_lang_String__equalsIgnoreCase__Ls( + s, JCGO_STRREF_OF(jcgo_string447_Mdclnt))) && !JCGO_FIELD_NZACCESS(This, + appletMode)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_ClientStream__closeStream__( + (package_ClientStream)jcgo_rcvrL1)); + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + s, JCGO_STRREF_OF(jcgo_string450_Mdclnt))) && !JCGO_FIELD_NZACCESS(This, + appletMode)) + { + (package_GameConnection__closeConnection__( + (package_GameConnection)This)); + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + s, JCGO_STRREF_OF(jcgo_string446_Mdclnt))) && !JCGO_FIELD_NZACCESS(This, + appletMode)) + { + (package_mudclient__lostConnection__( + This)); + } + else + { + (package_GameConnection__sendCommandString__Ls( + (package_GameConnection)This, (java_lang_String__substring__I( + s, (jint)2)))); + } + } + } + } + else + { + jint k3; + struct java_lang_StringBuilder_s jcgo_stackobj1; + k3= (package_ChatMessage__scramble__Ls( + s)); + (package_GameConnection__sendChatMessage__BAI( + (package_GameConnection)This, package_ChatMessage__scrambledbytes, + k3)); + s= (package_ChatMessage__descramble__BAII( + package_ChatMessage__scrambledbytes, 0, k3)); + s= (package_WordFilter__filter__Ls( + s)); + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), messageTimeout)= (jint)150; + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), message)= s; + (package_mudclient__showMessage__LsI( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), name)), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + s)), (jint)2)); + } + } + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == 0) + { + { + jint l1; + l1= 0; + for (; l1 < (jint)5; l1++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + l1) > 0) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + l1))--; + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) != 0) + { + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + } + if (JCGO_FIELD_NZACCESS(This, showDialogTrade) || JCGO_FIELD_NZACCESS(This, + showDialogDuel)) + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDown) != 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonDownTime)++; + } + else + { + JCGO_FIELD_NZACCESS(This, mouseButtonDownTime)= 0; + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)600) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)+= (jint)5000; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)450) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)+= (jint)500; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)300) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)+= (jint)50; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)150) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)+= (jint)5; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)50) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)++; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) > (jint)20 && + (JCGO_FIELD_NZACCESS(This, mouseButtonDownTime) & (jint)5) == + 0) + { + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)++; + } + } + } + } + } + } + } + else + { + JCGO_FIELD_NZACCESS(This, mouseButtonDownTime)= 0; + JCGO_FIELD_NZACCESS(This, mouseButtonItemCountIncrement)= 0; + } + if (JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= (jint)1; + } + else + { + if (JCGO_FIELD_NZACCESS(This, lastMouseButtonDown) == (jint)2) + { + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= (jint)2; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setMouseLoc__II( + (package_Scene)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, mouseX), JCGO_FIELD_NZACCESS(This, + mouseY))); + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + if (JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)) + { + if (JCGO_FIELD_NZACCESS(This, anInt707) == 0 || JCGO_FIELD_NZACCESS(This, + cameraAutoAngleDebug)) + { + if (JCGO_FIELD_NZACCESS(This, keyLeft)) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)1) & (jint)7; + JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jfalse; + if (!JCGO_FIELD_NZACCESS(This, fogOfWar)) + { + if ((JCGO_FIELD_NZACCESS(This, cameraAngle) & (jint)1) == 0) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)1) & (jint)7; + } + { + jint i2; + i2= 0; + for (; i2 < (jint)8; i2++) + { + if ((package_mudclient__isValidCameraAngle__I( + This, JCGO_FIELD_NZACCESS(This, cameraAngle)))) + { + break; + } + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)1) & (jint)7; + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, keyRight)) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)7) & (jint)7; + JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jfalse; + if (!JCGO_FIELD_NZACCESS(This, fogOfWar)) + { + if ((JCGO_FIELD_NZACCESS(This, cameraAngle) & (jint)1) == 0) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)7) & (jint)7; + } + { + jint j2; + j2= 0; + for (; j2 < (jint)8; j2++) + { + if ((package_mudclient__isValidCameraAngle__I( + This, JCGO_FIELD_NZACCESS(This, cameraAngle)))) + { + break; + } + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)7) & (jint)7; + } + } + } + } + } + } + else + { + if (JCGO_FIELD_NZACCESS(This, keyLeft)) + { + JCGO_FIELD_NZACCESS(This, cameraRotation)= (JCGO_FIELD_NZACCESS(This, + cameraRotation) + (jint)2) & (jint)255; + } + else + { + if (JCGO_FIELD_NZACCESS(This, keyRight)) + { + JCGO_FIELD_NZACCESS(This, cameraRotation)= (JCGO_FIELD_NZACCESS(This, + cameraRotation) - (jint)2) & (jint)255; + } + } + } + if (JCGO_FIELD_NZACCESS(This, fogOfWar) && JCGO_FIELD_NZACCESS(This, + cameraZoom) > (jint)550) + { + JCGO_FIELD_NZACCESS(This, cameraZoom)-= (jint)4; + } + else + { + if (!JCGO_FIELD_NZACCESS(This, fogOfWar) && JCGO_FIELD_NZACCESS(This, + cameraZoom) < (jint)750) + { + JCGO_FIELD_NZACCESS(This, cameraZoom)+= (jint)4; + } + } + if (JCGO_FIELD_NZACCESS(This, mouseClickXStep) > 0) + { + JCGO_FIELD_NZACCESS(This, mouseClickXStep)--; + } + else + { + if (JCGO_FIELD_NZACCESS(This, mouseClickXStep) < 0) + { + JCGO_FIELD_NZACCESS(This, mouseClickXStep)++; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__doSOemthingWithTheFuckinFountainFuck__I( + (package_Scene)jcgo_rcvrL1, (jint)17)); + JCGO_FIELD_NZACCESS(This, objectAnimationCount)++; + if (JCGO_FIELD_NZACCESS(This, objectAnimationCount) > (jint)5) + { + JCGO_FIELD_NZACCESS(This, objectAnimationCount)= 0; + JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell)= + (JCGO_FIELD_NZACCESS(This, objectAnimationNumberFireLightningSpell) + + (jint)1) % (jint)3; + JCGO_FIELD_NZACCESS(This, objectAnimationNumberTorch)= (JCGO_FIELD_NZACCESS(This, + objectAnimationNumberTorch) + (jint)1) % (jint)4; + JCGO_FIELD_NZACCESS(This, objectAnimationNumberClaw)= (JCGO_FIELD_NZACCESS(This, + objectAnimationNumberClaw) + (jint)1) % (jint)5; + } + { + jint k2; + k2= 0; + for (; k2 < JCGO_FIELD_NZACCESS(This, objectCount); k2++) + { + jint l3; + jint l4; + l3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectX), k2); + l4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectY), k2); + if (l3 >= 0 && l4 >= 0 && l3 < (jint)96 && l4 < (jint)96 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), k2) == (jint)74) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), k2)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__rotate__III( + (package_GameModel)jcgo_rcvrL1, (jint)1, 0, 0)); + } + } + } + { + jint i4; + i4= 0; + for (; i4 < JCGO_FIELD_NZACCESS(This, teleportBubbleCount); i4++) + { + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleTime), + i4))++; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleTime), + i4) > (jint)50) + { + JCGO_FIELD_NZACCESS(This, teleportBubbleCount)--; + { + jint i5; + i5= i4; + for (; i5 < JCGO_FIELD_NZACCESS(This, teleportBubbleCount); i5++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleX), + i5 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + teleportBubbleX), i5)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleY), + i5 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + teleportBubbleY), i5)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleTime), + i5 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + teleportBubbleTime), i5)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleType), + i5 + (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + teleportBubbleType), i5)= jcgo_rcvrI1); + } + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__resetPMText__( package_mudclient This ) +{ + { + JCGO_FIELD_NZACCESS(This, inputPmCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_mudclient__loadNextRegion__II( package_mudclient This, jint + lx, jint ly ) +{ + { + jint ax; + jint ay; + jint sectionX; + jint sectionY; + jint offsetx; + jint offsety; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, deathScreenTimeout) != 0) + { + JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + playerAlive)= (jboolean)jfalse; + return (jboolean)jfalse; + } + JCGO_FIELD_NZACCESS(This, loadingArea)= (jboolean)jfalse; + lx+= JCGO_FIELD_NZACCESS(This, planeWidth); + ly+= JCGO_FIELD_NZACCESS(This, planeHeight); + if (JCGO_FIELD_NZACCESS(This, lastHeightOffset) == JCGO_FIELD_NZACCESS(This, + planeIndex) && lx > JCGO_FIELD_NZACCESS(This, localLowerX) && lx < + JCGO_FIELD_NZACCESS(This, localUpperX) && ly > JCGO_FIELD_NZACCESS(This, + localLowerY) && ly < JCGO_FIELD_NZACCESS(This, localUpperY)) + { + JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + playerAlive)= (jboolean)jtrue; + return (jboolean)jfalse; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string451_Mdclnt), + (jint)256, (jint)192, (jint)1, (jint)16777215L)); + (package_mudclient__drawChatMessageTabs__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + ax= JCGO_FIELD_NZACCESS(This, regionX); + ay= JCGO_FIELD_NZACCESS(This, regionY); + sectionX= (lx + (jint)24) / (jint)48; + sectionY= (ly + (jint)24) / (jint)48; + JCGO_FIELD_NZACCESS(This, lastHeightOffset)= JCGO_FIELD_NZACCESS(This, + planeIndex); + JCGO_FIELD_NZACCESS(This, regionX)= sectionX * (jint)48 - (jint)48; + JCGO_FIELD_NZACCESS(This, regionY)= sectionY * (jint)48 - (jint)48; + JCGO_FIELD_NZACCESS(This, localLowerX)= sectionX * (jint)48 - (jint)32; + JCGO_FIELD_NZACCESS(This, localLowerY)= sectionY * (jint)48 - (jint)32; + JCGO_FIELD_NZACCESS(This, localUpperX)= sectionX * (jint)48 + (jint)32; + JCGO_FIELD_NZACCESS(This, localUpperY)= sectionY * (jint)48 + (jint)32; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__loadSection__III( + (package_World)jcgo_rcvrL1, lx, ly, JCGO_FIELD_NZACCESS(This, lastHeightOffset))); + JCGO_FIELD_NZACCESS(This, regionX)-= JCGO_FIELD_NZACCESS(This, planeWidth); + JCGO_FIELD_NZACCESS(This, regionY)-= JCGO_FIELD_NZACCESS(This, planeHeight); + offsetx= JCGO_FIELD_NZACCESS(This, regionX) - ax; + offsety= JCGO_FIELD_NZACCESS(This, regionY) - ay; + { + jint objidx; + objidx= 0; + for (; objidx < JCGO_FIELD_NZACCESS(This, objectCount); objidx++) + { + package_GameModel gameModel; + jint objx; + jint objy; + jint objid; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectX), objidx)-= + offsetx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectY), objidx)-= + offsety; + objx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectX), objidx); + objy= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectY), objidx); + objid= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectId), + objidx); + gameModel= ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), objidx)); + { + JCGO_TRY_BLOCK + { + jint objtype; + jint objw; + jint objh; + jint j6; + jint k6; + objtype= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectDirection), + objidx)[0]; + if (objtype == 0 || objtype == (jint)4) + { + objw= jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), objid)[0]; + objh= jcgo_jintArrAccess(package_GameData__objectHeight, objid)[0]; + } + else + { + objh= jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), objid)[0]; + objw= jcgo_jintArrAccess(package_GameData__objectHeight, objid)[0]; + } + j6= ((objx + objx + objw) * JCGO_FIELD_NZACCESS(This, magicLoc)) / + (jint)2; + k6= ((objy + objy + objh) * JCGO_FIELD_NZACCESS(This, magicLoc)) / + (jint)2; + if (objx >= 0 && objy >= 0 && objx < (jint)96 && objy < (jint)96) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, gameModel)); + (JCGO_CALL_EFINALF(gameModel) package_GameModel__place__III( + gameModel, j6, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, j6, k6))), k6)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeObject2__III( + (package_World)jcgo_rcvrL1, objx, objy, objid)); + if (objid == (jint)74) + { + (package_GameModel__translate__III( + gameModel, 0, (-(jint)480), 0)); + } + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException runtimeexception; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + runtimeexception= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string452_Mdclnt), (java_lang_Throwable__getMessage__( + (java_lang_Throwable)runtimeexception))))); + (java_io_PrintStream__println__Ls( + java_lang_System__out, (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string453_Mdclnt)), (java_lang_String__valueOf__IX( + objidx, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string454_Mdclnt)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__Lo( + (java_lang_Object)gameModel))))))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)runtimeexception)); + } + JCGO_TRY_RETHROW(1) + } + } + } + { + jint k2; + k2= 0; + for (; k2 < JCGO_FIELD_NZACCESS(This, wallObjectCount); k2++) + { + jint i3; + jint l3; + jint j4; + jint i5; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectX), k2)-= + offsetx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectY), k2)-= + offsety; + i3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectX), + k2); + l3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectY), + k2); + j4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectId), + k2); + i5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectDirection), + k2); + { + JCGO_TRY_BLOCK + { + package_GameModel gameModel_1; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__setObjectAdjacency__IIII( + (package_World)jcgo_rcvrL1, i3, l3, i5, j4)); + gameModel_1= (package_mudclient__createModel__IIIII( + This, i3, l3, i5, j4, k2)); + *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), k2)[0]= gameModel_1; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException runtimeexception1; + jObject jcgo_rcvrL1; + runtimeexception1= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string455_Mdclnt), (java_lang_Throwable__getMessage__( + (java_lang_Throwable)runtimeexception1))))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)runtimeexception1)); + } + JCGO_TRY_RETHROW(2) + } + } + } + { + jint j3; + j3= 0; + for (; j3 < JCGO_FIELD_NZACCESS(This, groundItemCount); j3++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemX), j3)-= + offsetx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, groundItemY), j3)-= + offsety; + } + } + { + jint i4; + i4= 0; + for (; i4 < JCGO_FIELD_NZACCESS(This, playerCount); i4++) + { + package_GameCharacter character; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), i4)); + JCGO_FIELD_ACCESS(package_GameCharacter, character, currentX)-= + offsetx * JCGO_FIELD_NZACCESS(This, magicLoc); + JCGO_FIELD_NZACCESS(character, currentY)-= offsety * JCGO_FIELD_NZACCESS(This, + magicLoc); + { + jint j5; + j5= 0; + for (; j5 <= JCGO_FIELD_NZACCESS(character, waypointCurrent); + j5++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + j5)-= offsetx * JCGO_FIELD_NZACCESS(This, magicLoc); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + j5)-= offsety * JCGO_FIELD_NZACCESS(This, magicLoc); + } + } + } + } + { + jint k4; + k4= 0; + for (; k4 < JCGO_FIELD_NZACCESS(This, npcCount); k4++) + { + package_GameCharacter character_1; + character_1= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), k4)); + JCGO_FIELD_ACCESS(package_GameCharacter, character_1, currentX)-= + offsetx * JCGO_FIELD_NZACCESS(This, magicLoc); + JCGO_FIELD_NZACCESS(character_1, currentY)-= offsety * JCGO_FIELD_NZACCESS(This, + magicLoc); + { + jint l5; + l5= 0; + for (; l5 <= JCGO_FIELD_NZACCESS(character_1, waypointCurrent); + l5++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsX), + l5)-= offsetx * JCGO_FIELD_NZACCESS(This, magicLoc); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character_1, waypointsY), + l5)-= offsety * JCGO_FIELD_NZACCESS(This, magicLoc); + } + } + } + } + JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + playerAlive)= (jboolean)jtrue; + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE package_GameCharacter CFASTCALL +package_mudclient__addNpc__IIIII( package_mudclient This, jint serverIndex, + jint x, jint y, jint sprite, jint type ) +{ + { + package_GameCharacter character; + jboolean foundNpc; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsServer), serverIndex)) == jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, npcsServer), jcgo_rcvrI1= + serverIndex, jcgo_rcvrL2= (jObject)package_GameCharacter__new__(), + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_GameCharacter)jcgo_rcvrL2); + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsServer), serverIndex)), serverIndex)= serverIndex; + } + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsServer), serverIndex)); + foundNpc= jfalse; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, npcCacheCount); i++) + { + if (JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsCache), i)), serverIndex) != serverIndex) + { + continue; + } + foundNpc= (jboolean)jtrue; + break; + } + } + if (foundNpc) + { + jint waypointIdx; + JCGO_FIELD_ACCESS(package_GameCharacter, character, npcId)= type; + JCGO_FIELD_NZACCESS(character, animationNext)= sprite; + waypointIdx= JCGO_FIELD_NZACCESS(character, waypointCurrent); + if (x != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + waypointIdx) || y != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, + waypointsY), waypointIdx)) + { + JCGO_FIELD_NZACCESS(character, waypointCurrent)= waypointIdx= (waypointIdx + + (jint)1) % (jint)10; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + waypointIdx)= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + waypointIdx)= y; + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + JCGO_FIELD_ACCESS(package_GameCharacter, character, serverIndex)= + serverIndex; + JCGO_FIELD_NZACCESS(character, movingStep)= 0; + JCGO_FIELD_NZACCESS(character, waypointCurrent)= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(character, waypointsX), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(character, currentX)= x, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(character, waypointsY), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(character, currentY)= y, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(character, npcId)= type; + JCGO_FIELD_NZACCESS(character, animationNext)= JCGO_FIELD_NZACCESS(character, + animationCurrent)= sprite; + JCGO_FIELD_NZACCESS(character, stepCount)= 0; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, npcs), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, npcCount)++, *(package_GameCharacter*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= character); + return character; + } +} + +void CFASTCALL +package_mudclient__main__LsA( jObjectArr args ) +{ + JCGO_CLINIT_TRIG(package_mudclient__class); + { + package_mudclient mc; + jObject jcgo_rcvrL1; + mc= package_mudclient__new__(); + JCGO_FIELD_NZACCESS(mc, appletMode)= (jboolean)jfalse; + if (JCGO_ARRAY_LENGTH(args) > 0 && (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_NZLACCESS(args, + 0)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string456_Mdclnt)))) + { + JCGO_FIELD_NZACCESS(mc, members)= (jboolean)jtrue; + } + if (JCGO_ARRAY_NZLENGTH(args) > (jint)1) + { + JCGO_FIELD_NZACCESS(mc, server)= ((java_lang_String)JCGO_ARRAY_NZLACCESS(args, + (jint)1)); + } + if (JCGO_ARRAY_NZLENGTH(args) > (jint)2) + { + JCGO_FIELD_NZACCESS(mc, port)= (java_lang_Integer__parseInt__Ls( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(args, (jint)2)))); + } + if (JCGO_ARRAY_NZLENGTH(args) > (jint)3) + { + package_Version__CLIENT= (java_lang_Integer__parseInt__Ls( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(args, (jint)3)))); + } + (package_GameShell__startApplication__IILsZ( + (package_GameShell)mc, JCGO_STRREF_OF(jcgo_string457_Mdclnt), JCGO_FIELD_NZACCESS(mc, + gameWidth), JCGO_FIELD_NZACCESS(mc, gameHeight) + (jint)11, (jboolean)jfalse)); + JCGO_FIELD_NZACCESS(mc, threadSleep)= (jint)10; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_mudclient__formatNumber__I( jint i ) +{ + { + java_lang_String s; + s= (java_lang_String__valueOf__I( + i)); + { + jint j; + j= (java_lang_String__length__( + s)) - (jint)3; + for (; j > 0; j-= (jint)3) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + s= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (JCGO_CALL_FINALF(s) java_lang_String__substring__II( + s, 0, j))), JCGO_STRREF_OF(jcgo_string458_Mdclnt)), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (JCGO_CALL_FINALF(s) java_lang_String__substring__I( + s, j))))); + } + } + if ((JCGO_CALL_FINALF(s) java_lang_String__length__( + s)) > (jint)8) + { + struct java_lang_StringBuilder_s jcgo_stackobj2; + s= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string326_Mdclnt)), (java_lang_String__substring__II( + s, 0, (java_lang_String__length__( + s)) - (jint)8))), JCGO_STRREF_OF(jcgo_string459_Mdclnt)), s), JCGO_STRREF_OF(jcgo_string329_Mdclnt))); + } + else + { + if ((java_lang_String__length__( + s)) > (jint)4) + { + struct java_lang_StringBuilder_s jcgo_stackobj3; + s= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string343_Mdclnt)), (java_lang_String__substring__II( + s, 0, (java_lang_String__length__( + s)) - (jint)4))), JCGO_STRREF_OF(jcgo_string460_Mdclnt)), s), + JCGO_STRREF_OF(jcgo_string329_Mdclnt))); + } + } + return s; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__playSoundFile__Ls( package_mudclient This, java_lang_String + s ) +{ + { + if (JCGO_FIELD_NZACCESS(This, audioPlayer) == jnull) + { + return; + } + if (!JCGO_FIELD_NZACCESS(This, optionSoundDisabled)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, audioPlayer), jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, soundData), jcgo_rcvrI1= (package_Utility__getDataFileOffset__LsBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string461_Mdclnt)), JCGO_FIELD_NZACCESS(This, + soundData))), JCGO_CALL_FINALF((package_StreamAudioPlayer)jcgo_rcvrL1) + package_StreamAudioPlayer__writeStream__BAII( + (package_StreamAudioPlayer)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, + jcgo_rcvrI1, (package_Utility__getDataFileLength__LsBA( + java_lang_VMSystem__concat0X__LsLs( + s, JCGO_STRREF_OF(jcgo_string461_Mdclnt)), JCGO_FIELD_NZACCESS(This, + soundData))))); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__walkToActionSource__IIIIIIZZ( package_mudclient + This, jint startX, jint startY, jint x1, jint y1, jint x2, jint y2, + jboolean checkObjects, jboolean walkToAction ) +{ + { + jint steps; + jObject jcgo_rcvrL1; + steps= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__route__IIIIIIIAIAZ( + (package_World)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, walkPathX), + JCGO_FIELD_NZACCESS(This, walkPathY), startX, startY, x1, y1, x2, + y2, (jboolean)checkObjects)); + if (steps == (-(jint)1)) + { + if (walkToAction) + { + steps= (jint)1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathX), 0)= x1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathY), 0)= y1; + } + else + { + return (jboolean)jfalse; + } + } + steps--; + startX= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathX), + steps); + startY= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, walkPathY), + steps); + steps--; + if (walkToAction) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALK_ACTION)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALK)); + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, startX + JCGO_FIELD_NZACCESS(This, + regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, startY + JCGO_FIELD_NZACCESS(This, + regionY))); + if (walkToAction && steps == (-(jint)1) && (startX + JCGO_FIELD_NZACCESS(This, + regionX)) % (jint)5 == 0) + { + steps= 0; + } + { + jint l1; + l1= steps; + for (; l1 >= 0 && l1 > steps - (jint)25; l1--) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + walkPathX), l1) - startX)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + walkPathY), l1) - startY)); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, mouseClickXStep)= (-(jint)24); + JCGO_FIELD_NZACCESS(This, mouseClickXX)= JCGO_FIELD_NZACCESS(This, + mouseX); + JCGO_FIELD_NZACCESS(This, mouseClickXY)= JCGO_FIELD_NZACCESS(This, + mouseY); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawMinimapEntity__III( package_mudclient This, + jint x, jint y, jint c ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, x, y, c)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, x - (jint)1, y, c)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, x + (jint)1, y, c)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, x, y - (jint)1, c)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, x, y + (jint)1, c)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__updateBankItems__( package_mudclient This ) +{ + { + JCGO_FIELD_NZACCESS(This, bankItemCount)= JCGO_FIELD_NZACCESS(This, + newBankItemCount); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, newBankItemCount); i++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, newBankItems), + i), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), i)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, newBankItemsCount), + i), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItemsCount), + i)= jcgo_rcvrI1); + } + } + { + jint invidx; + invidx= 0; + for (; invidx < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); + invidx++) + { + jint invid; + jboolean hasitemininv; + if (JCGO_FIELD_NZACCESS(This, bankItemCount) >= JCGO_FIELD_NZACCESS(This, + bankItemsMax)) + { + break; + } + invid= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + invidx); + hasitemininv= jfalse; + { + jint bankidx; + bankidx= 0; + for (; bankidx < JCGO_FIELD_NZACCESS(This, bankItemCount); bankidx++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), + bankidx) != invid) + { + continue; + } + hasitemininv= (jboolean)jtrue; + break; + } + } + if (!hasitemininv) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItems), JCGO_FIELD_NZACCESS(This, + bankItemCount))= invid; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, bankItemsCount), + JCGO_FIELD_NZACCESS(This, bankItemCount))= 0; + JCGO_FIELD_NZACCESS(This, bankItemCount)++; + } + } + } + } +} + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +package_mudclient__createSocket__LsI( package_mudclient This, java_lang_String + addr, jint port ) +{ + { + java_net_Socket socket1; + socket1= (java_net_Socket__new__L7lnuwI( + (java_net_InetAddress__getByName__Ls( + addr)), port)); + (java_net_Socket__setSoTimeout__I( + socket1, (jint)30000L)); + (java_net_Socket__setTcpNoDelay__Z( + socket1, (jboolean)jtrue)); + return socket1; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__disposeAndCollect__( package_mudclient This ) +{ + { + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, surface) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_EFINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__clear__( + (package_Surface)jcgo_rcvrL1)); + JCGO_FIELD_EACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), pixels)= (jintArr)jnull; + JCGO_FIELD_NZACCESS(This, surface)= (package_SurfaceSprite)jnull; + } + if (JCGO_FIELD_NZACCESS(This, scene) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) + package_Scene__dispose__( + (package_Scene)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, scene)= (package_Scene)jnull; + } + JCGO_FIELD_NZACCESS(This, gameModels)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, objectModel)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, wallObjectModel)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, playerServer)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, players)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, npcsServer)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, npcs)= (jObjectArr)jnull; + JCGO_FIELD_NZACCESS(This, localPlayer)= (package_GameCharacter)jnull; + if (JCGO_FIELD_NZACCESS(This, world) != jnull) + { + JCGO_FIELD_EACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + terrainModels)= (jObjectArr)jnull; + JCGO_FIELD_EACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + wallModels)= (jObjectArr)jnull; + JCGO_FIELD_EACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + roofModels)= (jObjectArr)jnull; + JCGO_FIELD_EACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + parentModel)= (package_GameModel)jnull; + JCGO_FIELD_NZACCESS(This, world)= (package_World)jnull; + } + (java_lang_System__gc__()); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + return; + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__resetGame__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, systemUpdate)= 0; + JCGO_FIELD_NZACCESS(This, combatStyle)= 0; + JCGO_FIELD_NZACCESS(This, logoutTimeout)= 0; + JCGO_FIELD_NZACCESS(This, loginScreen)= 0; + JCGO_FIELD_NZACCESS(This, loggedIn)= (jint)1; + (package_mudclient__resetPMText__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, objectCount); i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), i)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectX), i), jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectY), i), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__removeObject__III( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + objectId), i))); + } + } + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, wallObjectCount); j++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectModel), j)))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectX), j), + jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectY), + j), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), j), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) + package_World__removeWallObject__IIII( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, wallObjectId), j))); + } + } + JCGO_FIELD_NZACCESS(This, objectCount)= 0; + JCGO_FIELD_NZACCESS(This, wallObjectCount)= 0; + JCGO_FIELD_NZACCESS(This, groundItemCount)= 0; + JCGO_FIELD_NZACCESS(This, playerCount)= 0; + { + jint k; + k= 0; + for (; k < (jint)4000; k++) + { + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), k)= (package_GameCharacter)jnull; + } + } + { + jint l; + l= 0; + for (; l < (jint)500; l++) + { + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), l)= (package_GameCharacter)jnull; + } + } + JCGO_FIELD_NZACCESS(This, npcCount)= 0; + { + jint i1; + i1= 0; + for (; i1 < (jint)5000; i1++) + { + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcsServer), i1)= (package_GameCharacter)jnull; + } + } + { + jint j1; + j1= 0; + for (; j1 < (jint)500; j1++) + { + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), j1)= (package_GameCharacter)jnull; + } + } + { + jint k1; + k1= 0; + for (; k1 < (jint)50; k1++) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, prayerOn), k1)= (jboolean)jfalse; + } + } + JCGO_FIELD_NZACCESS(This, mouseButtonClick)= 0; + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0; + JCGO_FIELD_NZACCESS(This, showDialogShop)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogBank)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, isSleeping)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, friendListCount)= 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleKeyPress__I( package_mudclient This, jint + i ) +{ + { + if (JCGO_FIELD_NZACCESS(This, loggedIn) == 0) + { + if (JCGO_FIELD_NZACCESS(This, loginScreen) == 0 && JCGO_FIELD_NZACCESS(This, + panelLoginWelcome) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__keyPress__I( + (package_Panel)jcgo_rcvrL1, i)); + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)1 && JCGO_FIELD_NZACCESS(This, + panelLoginNewuser) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__keyPress__I( + (package_Panel)jcgo_rcvrL1, i)); + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)2 && JCGO_FIELD_NZACCESS(This, + panelLoginExistinguser) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__keyPress__I( + (package_Panel)jcgo_rcvrL1, i)); + } + } + if (JCGO_FIELD_NZACCESS(This, loggedIn) == (jint)1) + { + if (JCGO_FIELD_NZACCESS(This, showAppearanceChange) && JCGO_FIELD_NZACCESS(This, + panelAppearance) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelAppearance), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__keyPress__I( + (package_Panel)jcgo_rcvrL1, i)); + return; + } + if (JCGO_FIELD_NZACCESS(This, showDialogSocialInput) == 0 && JCGO_FIELD_NZACCESS(This, + showDialogReportAbuseStep) == 0 && !JCGO_FIELD_NZACCESS(This, isSleeping) && + JCGO_FIELD_NZACCESS(This, panelMessageTabs) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__keyPress__I( + (package_Panel)jcgo_rcvrL1, i)); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__sendLogout__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, loggedIn) == 0) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, combatTimeout) > (jint)450) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string462_Mdclnt), (jint)3)); + return; + } + if (JCGO_FIELD_NZACCESS(This, combatTimeout) > 0) + { + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string463_Mdclnt), (jint)3)); + return; + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_LOGOUT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, logoutTimeout)= (jint)1000; + return; + } + } +} + +JCGO_NOSEP_STATIC package_GameCharacter CFASTCALL +package_mudclient__createPlayer__IIII( package_mudclient This, jint + serverIndex, jint x, jint y, jint anim ) +{ + { + package_GameCharacter character; + jboolean flag; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), serverIndex)) == jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerServer), + jcgo_rcvrI1= serverIndex, jcgo_rcvrL2= (jObject)package_GameCharacter__new__(), + *(package_GameCharacter*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_GameCharacter)jcgo_rcvrL2); + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), serverIndex)), serverIndex)= serverIndex; + JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), serverIndex)), serverId)= 0; + } + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + playerServer), serverIndex)); + flag= jfalse; + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, knownPlayerCount); i1++) + { + if (JCGO_FIELD_ACCESS(package_GameCharacter, ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + knownPlayers), i1)), serverIndex) != serverIndex) + { + continue; + } + flag= (jboolean)jtrue; + break; + } + } + if (flag) + { + jint j1; + JCGO_FIELD_ACCESS(package_GameCharacter, character, animationNext)= + anim; + j1= JCGO_FIELD_NZACCESS(character, waypointCurrent); + if (x != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + j1) || y != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + j1)) + { + JCGO_FIELD_NZACCESS(character, waypointCurrent)= j1= (j1 + (jint)1) % + (jint)10; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsX), + j1)= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, waypointsY), + j1)= y; + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + JCGO_FIELD_ACCESS(package_GameCharacter, character, serverIndex)= + serverIndex; + JCGO_FIELD_NZACCESS(character, movingStep)= 0; + JCGO_FIELD_NZACCESS(character, waypointCurrent)= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(character, waypointsX), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(character, currentX)= x, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(character, waypointsY), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(character, currentY)= y, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + JCGO_FIELD_NZACCESS(character, animationNext)= JCGO_FIELD_NZACCESS(character, + animationCurrent)= anim; + JCGO_FIELD_NZACCESS(character, stepCount)= 0; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, players), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, playerCount)++, *(package_GameCharacter*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= character); + return character; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawItem__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ) +{ + { + jint picture; + jint mask; + jObject jcgo_rcvrL1; + picture= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemPicture), id) + JCGO_FIELD_NZACCESS(This, + spriteItem); + mask= JCGO_ARRAY_IACCESS(package_GameData__itemMask, id); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, x, y, w, h, picture, mask, 0, 0, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__autorotateCamera__( package_mudclient This ) +{ + { + jintArr ai; + jcgo_arrtype465_Mdclnt jcgo_stackobj1; + if ((JCGO_FIELD_NZACCESS(This, cameraAngle) & (jint)1) == (jint)1 && + (package_mudclient__isValidCameraAngle__I( + This, JCGO_FIELD_NZACCESS(This, cameraAngle)))) + { + return; + } + if ((JCGO_FIELD_NZACCESS(This, cameraAngle) & (jint)1) == 0 && (package_mudclient__isValidCameraAngle__I( + This, JCGO_FIELD_NZACCESS(This, cameraAngle)))) + { + if ((package_mudclient__isValidCameraAngle__I( + This, (JCGO_FIELD_NZACCESS(This, cameraAngle) + (jint)1) & (jint)7))) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)1) & (jint)7; + return; + } + if ((package_mudclient__isValidCameraAngle__I( + This, (JCGO_FIELD_NZACCESS(This, cameraAngle) + (jint)7) & (jint)7))) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)7) & (jint)7; + } + return; + } + ai= (jintArr)JCGO_STACKOBJ_ARRCLONE(jcgo_stackobj1, jcgo_array464_Mdclnt); + { + jint i; + i= 0; + for (; i < (jint)7; i++) + { + if (!(package_mudclient__isValidCameraAngle__I( + This, (JCGO_FIELD_NZACCESS(This, cameraAngle) + JCGO_ARRAY_NZIACCESS(ai, + i) + (jint)8) & (jint)7))) + { + continue; + } + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + JCGO_ARRAY_NZIACCESS(ai, i) + (jint)8) & (jint)7; + break; + } + } + if ((JCGO_FIELD_NZACCESS(This, cameraAngle) & (jint)1) == 0 && (package_mudclient__isValidCameraAngle__I( + This, JCGO_FIELD_NZACCESS(This, cameraAngle)))) + { + if ((package_mudclient__isValidCameraAngle__I( + This, (JCGO_FIELD_NZACCESS(This, cameraAngle) + (jint)1) & (jint)7))) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)1) & (jint)7; + return; + } + if ((package_mudclient__isValidCameraAngle__I( + This, (JCGO_FIELD_NZACCESS(This, cameraAngle) + (jint)7) & (jint)7))) + { + JCGO_FIELD_NZACCESS(This, cameraAngle)= (JCGO_FIELD_NZACCESS(This, + cameraAngle) + (jint)7) & (jint)7; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawNpc__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ) +{ + { + package_GameCharacter character; + jint l1; + jint i2; + jint j2; + jboolean flag; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcs), id)); + l1= (JCGO_FIELD_ACCESS(package_GameCharacter, character, animationCurrent) + + (JCGO_FIELD_NZACCESS(This, cameraRotation) + (jint)16) / (jint)32) & + (jint)7; + flag= jfalse; + i2= l1; + if (i2 == (jint)5) + { + i2= (jint)3; + flag= (jboolean)jtrue; + } + else + { + if (i2 == (jint)6) + { + i2= (jint)2; + flag= (jboolean)jtrue; + } + else + { + if (i2 == (jint)7) + { + i2= (jint)1; + flag= (jboolean)jtrue; + } + } + } + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, npcWalkModel), + (jcgo_div(JCGO_FIELD_NZACCESS(character, stepCount), JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcWalkModel), JCGO_FIELD_NZACCESS(character, + npcId)))) % (jint)4); + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + i2= (jint)5; + l1= (jint)2; + flag= (jboolean)jfalse; + x-= (JCGO_ARRAY_IACCESS(package_GameData__npcCombatAnimation, JCGO_FIELD_NZACCESS(character, + npcId)) * ty) / (jint)100; + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcCombatModelArray1), (jcgo_div(JCGO_FIELD_NZACCESS(This, loginTimer), + (JCGO_ARRAY_IACCESS(package_GameData__npcCombatModel, JCGO_FIELD_NZACCESS(character, + npcId)) - (jint)1))) % (jint)8); + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + i2= (jint)5; + l1= (jint)2; + flag= (jboolean)jtrue; + x+= (JCGO_ARRAY_IACCESS(package_GameData__npcCombatAnimation, JCGO_FIELD_NZACCESS(character, + npcId)) * ty) / (jint)100; + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcCombatModelArray2), (jcgo_div(JCGO_FIELD_NZACCESS(This, loginTimer), + JCGO_ARRAY_IACCESS(package_GameData__npcCombatModel, JCGO_FIELD_NZACCESS(character, + npcId)))) % (jint)8); + } + } + { + jint k2; + k2= 0; + for (; k2 < (jint)12; k2++) + { + jint l2; + jint k3; + l2= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcAnimationArray), l1)), k2); + k3= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(package_GameData__npcSprite, + JCGO_FIELD_NZACCESS(character, npcId))), l2); + if (k3 >= 0) + { + jint i4; + jint j4; + jint k4; + i4= 0; + j4= 0; + k4= j2; + if (flag && i2 >= (jint)1 && i2 <= (jint)3 && JCGO_ARRAY_IACCESS(package_GameData__animationHasF, + k3) == (jint)1) + { + k4+= (jint)15; + } + if (i2 != (jint)5 || JCGO_ARRAY_IACCESS(package_GameData__animationHasA, + k3) == (jint)1) + { + jint l4; + jint i5; + jint col; + jint skincol; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + l4= k4 + JCGO_ARRAY_IACCESS(package_GameData__animationNumber, + k3); + i4= jcgo_div((i4 * w), JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), l4)); + j4= jcgo_div((j4 * h), JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteHeightFull), l4)); + i5= (jcgo_rcvrI1= (w * JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), l4)), + jcgo_div(jcgo_rcvrI1, (jcgo_rcvrL1= (jObject)JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(package_GameData__animationNumber, k3))))); + i4-= (i5 - w) / (jint)2; + col= JCGO_ARRAY_IACCESS(package_GameData__animationCharacterColour, + k3); + skincol= 0; + if (col == (jint)1) + { + col= JCGO_ARRAY_IACCESS(package_GameData__npcColourHair, JCGO_FIELD_NZACCESS(character, + npcId)); + skincol= JCGO_ARRAY_IACCESS(package_GameData__npcColourSkin, + JCGO_FIELD_NZACCESS(character, npcId)); + } + else + { + if (col == (jint)2) + { + col= JCGO_ARRAY_IACCESS(package_GameData__npcColourTop, JCGO_FIELD_NZACCESS(character, + npcId)); + skincol= JCGO_ARRAY_IACCESS(package_GameData__npcColourSkin, + JCGO_FIELD_NZACCESS(character, npcId)); + } + else + { + if (col == (jint)3) + { + col= JCGO_ARRAY_IACCESS(package_GameData__npcColorBottom, + JCGO_FIELD_NZACCESS(character, npcId)); + skincol= JCGO_ARRAY_IACCESS(package_GameData__npcColourSkin, + JCGO_FIELD_NZACCESS(character, npcId)); + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, x + i4, y + j4, i5, h, l4, col, + skincol, tx, (jboolean)flag)); + } + } + } + } + if (JCGO_FIELD_NZACCESS(character, messageTimeout) > 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount), + jcgo_rcvrI2= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(character, message), + (jint)1)) / (jint)2, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount)) > (jint)150) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= (jint)150; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessageHeight), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount), + jcgo_rcvrI2= (jcgo_rcvrI3= ((jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(character, message), + (jint)1)) / (jint)300), jcgo_rcvrI3 * (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) + package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL2, (jint)1))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageX), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= (x + w / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= y; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessages), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount)++, + *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= JCGO_FIELD_NZACCESS(character, message)); + } + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8 || + JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9 || JCGO_FIELD_NZACCESS(character, + combatTimer) != 0) + { + if (JCGO_FIELD_NZACCESS(character, combatTimer) > 0) + { + jint i3; + jint l3; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + i3= x; + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + i3-= (ty * (jint)20) / (jint)100; + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + i3+= (ty * (jint)20) / (jint)100; + } + } + l3= jcgo_div((JCGO_FIELD_NZACCESS(character, healthCurrent) * (jint)30), + JCGO_FIELD_NZACCESS(character, healthMax)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarX), JCGO_FIELD_NZACCESS(This, + healthBarCount))= (i3 + w / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarY), JCGO_FIELD_NZACCESS(This, + healthBarCount))= y; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, healthBarMissing), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, healthBarCount)++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= l3); + } + if (JCGO_FIELD_NZACCESS(character, combatTimer) > (jint)150) + { + jint j3; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + j3= x; + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + j3-= (ty * (jint)10) / (jint)100; + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + j3+= (ty * (jint)10) / (jint)100; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (j3 + w / (jint)2) - (jint)12, (y + + h / (jint)2) - (jint)12, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)12)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(character, damageTaken), JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods))), (j3 + w / (jint)2) - (jint)1, y + + h / (jint)2 + (jint)5, (jint)3, (jint)16777215L)); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToWallObject__III( package_mudclient This, + jint i, jint j, jint k ) +{ + { + if (k == 0) + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), i, j - (jint)1, i, j, (jboolean)jfalse, (jboolean)jtrue)); + return; + } + if (k == (jint)1) + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), i - (jint)1, j, i, j, (jboolean)jfalse, (jboolean)jtrue)); + return; + } + else + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), i, j, i, j, (jboolean)jtrue, (jboolean)jtrue)); + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__resetLoginVars__( package_mudclient This ) +{ + { + JCGO_FIELD_NZACCESS(This, systemUpdate)= 0; + JCGO_FIELD_NZACCESS(This, loginScreen)= 0; + JCGO_FIELD_NZACCESS(This, loggedIn)= 0; + JCGO_FIELD_NZACCESS(This, logoutTimeout)= 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawPlayer__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ) +{ + { + package_GameCharacter character; + jint l1; + jint i2; + jint j2; + jboolean flag; + character= ((package_GameCharacter)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + players), id)); + if (JCGO_FIELD_ACCESS(package_GameCharacter, character, colourBottom) == + (jint)255) + { + return; + } + l1= (JCGO_FIELD_NZACCESS(character, animationCurrent) + (JCGO_FIELD_NZACCESS(This, + cameraRotation) + (jint)16) / (jint)32) & (jint)7; + flag= jfalse; + i2= l1; + if (i2 == (jint)5) + { + i2= (jint)3; + flag= (jboolean)jtrue; + } + else + { + if (i2 == (jint)6) + { + i2= (jint)2; + flag= (jboolean)jtrue; + } + else + { + if (i2 == (jint)7) + { + i2= (jint)1; + flag= (jboolean)jtrue; + } + } + } + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, npcWalkModel), + (JCGO_FIELD_NZACCESS(character, stepCount) / (jint)6) % (jint)4); + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + i2= (jint)5; + l1= (jint)2; + flag= (jboolean)jfalse; + x-= (ty * (jint)5) / (jint)100; + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcCombatModelArray1), (JCGO_FIELD_NZACCESS(This, loginTimer) / + (jint)5) % (jint)8); + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + i2= (jint)5; + l1= (jint)2; + flag= (jboolean)jtrue; + x+= (ty * (jint)5) / (jint)100; + j2= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcCombatModelArray2), (JCGO_FIELD_NZACCESS(This, loginTimer) / + (jint)6) % (jint)8); + } + } + { + jint k2; + k2= 0; + for (; k2 < (jint)12; k2++) + { + jint l2; + jint l3; + l2= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + npcAnimationArray), l1)), k2); + l3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(character, equippedItem), + l2) - (jint)1; + if (l3 >= 0) + { + jint k4; + jint i5; + jint j5; + k4= 0; + i5= 0; + j5= j2; + if (flag && i2 >= (jint)1 && i2 <= (jint)3) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationHasF), l3) == (jint)1) + { + j5+= (jint)15; + } + else + { + if (l2 == (jint)4 && i2 == (jint)1) + { + k4= (-(jint)22); + i5= (-(jint)3); + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + else + { + if (l2 == (jint)4 && i2 == (jint)2) + { + k4= 0; + i5= (-(jint)8); + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + else + { + if (l2 == (jint)4 && i2 == (jint)3) + { + k4= (jint)26; + i5= (-(jint)5); + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + else + { + if (l2 == (jint)3 && i2 == (jint)1) + { + k4= (jint)22; + i5= (jint)3; + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + else + { + if (l2 == (jint)3 && i2 == (jint)2) + { + k4= 0; + i5= (jint)8; + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + else + { + if (l2 == (jint)3 && i2 == (jint)3) + { + k4= (-(jint)26); + i5= (jint)5; + j5= i2 * (jint)3 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + npcWalkModel), (JCGO_FIELD_NZACCESS(character, stepCount) / + (jint)6 + (jint)2) % (jint)4); + } + } + } + } + } + } + } + } + if (i2 != (jint)5 || JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationHasA), l3) == (jint)1) + { + jint k5; + jint l5; + jint i6; + jint j6; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + k5= j5 + JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__animationNumber), l3); + k4= jcgo_div((k4 * w), JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), k5)); + i5= jcgo_div((i5 * h), JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteHeightFull), k5)); + l5= (jcgo_rcvrI1= (w * JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), k5)), + jcgo_div(jcgo_rcvrI1, (jcgo_rcvrL1= (jObject)JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteWidthFull), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(package_GameData__animationNumber, l3))))); + k4-= (l5 - w) / (jint)2; + i6= JCGO_ARRAY_IACCESS(package_GameData__animationCharacterColour, + l3); + j6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterSkinColours), + JCGO_FIELD_NZACCESS(character, colourSkin)); + if (i6 == (jint)1) + { + i6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterHairColours), + JCGO_FIELD_NZACCESS(character, colourHair)); + } + else + { + if (i6 == (jint)2) + { + i6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterTopBottomColours), + JCGO_FIELD_NZACCESS(character, colourTop)); + } + else + { + if (i6 == (jint)3) + { + i6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, characterTopBottomColours), + JCGO_FIELD_NZACCESS(character, colourBottom)); + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIIIIIIZ( + (package_Surface)jcgo_rcvrL1, x + k4, y + i5, l5, h, k5, i6, + j6, tx, (jboolean)flag)); + } + } + } + } + if (JCGO_FIELD_NZACCESS(character, messageTimeout) > 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount), + jcgo_rcvrI2= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(character, message), + (jint)1)) / (jint)2, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount)) > (jint)150) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageMidPoint), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= (jint)150; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessageHeight), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount), + jcgo_rcvrI2= (jcgo_rcvrI3= ((jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(character, message), + (jint)1)) / (jint)300), jcgo_rcvrI3 * (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL2) + package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL2, (jint)1))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageX), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= (x + w / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, receivedMessageY), + JCGO_FIELD_NZACCESS(This, receivedMessagesCount))= y; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, receivedMessages), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, receivedMessagesCount)++, + *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= JCGO_FIELD_NZACCESS(character, message)); + } + if (JCGO_FIELD_NZACCESS(character, bubbleTimeout) > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleX), JCGO_FIELD_NZACCESS(This, + itemsAboveHeadCount))= (x + w / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleY), JCGO_FIELD_NZACCESS(This, + itemsAboveHeadCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, actionBubbleScale), + JCGO_FIELD_NZACCESS(This, itemsAboveHeadCount))= ty; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, actionBubbleItem), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, itemsAboveHeadCount)++, + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= JCGO_FIELD_NZACCESS(character, + bubbleItem)); + } + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8 || + JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9 || JCGO_FIELD_NZACCESS(character, + combatTimer) != 0) + { + if (JCGO_FIELD_NZACCESS(character, combatTimer) > 0) + { + jint i3; + jint i4; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + i3= x; + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + i3-= (ty * (jint)20) / (jint)100; + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + i3+= (ty * (jint)20) / (jint)100; + } + } + i4= jcgo_div((JCGO_FIELD_NZACCESS(character, healthCurrent) * (jint)30), + JCGO_FIELD_NZACCESS(character, healthMax)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarX), JCGO_FIELD_NZACCESS(This, + healthBarCount))= (i3 + w / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, healthBarY), JCGO_FIELD_NZACCESS(This, + healthBarCount))= y; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, healthBarMissing), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, healthBarCount)++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= i4); + } + if (JCGO_FIELD_NZACCESS(character, combatTimer) > (jint)150) + { + jint j3; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + j3= x; + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + j3-= (ty * (jint)10) / (jint)100; + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + j3+= (ty * (jint)10) / (jint)100; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (j3 + w / (jint)2) - (jint)12, (y + + h / (jint)2) - (jint)12, JCGO_FIELD_NZACCESS(This, spriteMedia) + + (jint)11)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(character, damageTaken), JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods))), (j3 + w / (jint)2) - (jint)1, y + + h / (jint)2 + (jint)5, (jint)3, (jint)16777215L)); + } + } + if (JCGO_FIELD_NZACCESS(character, skullVisible) == (jint)1 && JCGO_FIELD_NZACCESS(character, + bubbleTimeout) == 0) + { + jint k3; + jint j4; + jint l4; + jObject jcgo_rcvrL1; + k3= tx + x + w / (jint)2; + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)8) + { + k3-= (ty * (jint)20) / (jint)100; + } + else + { + if (JCGO_FIELD_NZACCESS(character, animationCurrent) == (jint)9) + { + k3+= (ty * (jint)20) / (jint)100; + } + } + j4= (ty * (jint)16) / (jint)100; + l4= (ty * (jint)16) / (jint)100; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__spriteClipping__IIIII( + (package_Surface)jcgo_rcvrL1, k3 - j4 / (jint)2, y - l4 / (jint)2 - + (ty * (jint)10) / (jint)100, j4, l4, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)13)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawChatMessageTabs__( package_mudclient This ) +{ + { + jint col; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, JCGO_FIELD_NZACCESS(This, gameHeight) - + (jint)4, JCGO_FIELD_NZACCESS(This, spriteMedia) + (jint)23)); + col= (package_Surface__rgb2long__III( + (jint)200, (jint)200, (jint)255)); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == 0) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)200, (jint)50)); + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashAll) % (jint)30 > (jint)15) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)50, (jint)50)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string466_Mdclnt), + (jint)54, JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)6, 0, col)); + col= (package_Surface__rgb2long__III( + (jint)200, (jint)200, (jint)255)); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)1) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)200, (jint)50)); + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashHistory) % (jint)30 > + (jint)15) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)50, (jint)50)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string467_Mdclnt), + (jint)155, JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)6, 0, col)); + col= (package_Surface__rgb2long__III( + (jint)200, (jint)200, (jint)255)); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)2) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)200, (jint)50)); + } + if (JCGO_FIELD_NZACCESS(This, messtageTabFlashQuest) % (jint)30 > + (jint)15) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)50, (jint)50)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string468_Mdclnt), + (jint)255, JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)6, 0, col)); + col= (package_Surface__rgb2long__III( + (jint)200, (jint)200, (jint)255)); + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) == (jint)3) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)200, (jint)50)); + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashPrivate) % (jint)30 > + (jint)15) + { + col= (package_Surface__rgb2long__III( + (jint)255, (jint)50, (jint)50)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string469_Mdclnt), + (jint)355, JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)6, 0, col)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawStringCenter__LsIIII( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string470_Mdclnt), + (jint)457, JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)6, 0, (jint)16777215L)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__startThread__L1k0ty( package_mudclient This, java_lang_Runnable + runnable ) +{ + { + java_lang_Thread thread; + thread= (java_lang_Thread__new__L1k0ty( + runnable)); + (java_lang_Thread__setDaemon__Z( + thread, (jboolean)jtrue)); + (java_lang_Thread__start__( + thread)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__startGame__( package_mudclient This ) +{ + { + jint total_exp; + jint x; + jbyte y; + jObject jcgo_rcvrL1; + total_exp= 0; + { + jint level; + level= 0; + for (; level < (jint)99; level++) + { + jint level_1; + jint exp; + level_1= level + (jint)1; + exp= JCGO_JDOUBLE_TOJINT(((jdouble)level_1 + (jdouble)300.0 * (java_lang_Math__pow__DD( + (jdouble)2.0, jcgo_fdiv((jdouble)level_1, (jdouble)7.0))))); + total_exp+= exp; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, experienceArray), + level)= (total_exp & (jint)0xffffffcL); + } + } + if (JCGO_FIELD_NZACCESS(This, appletMode)) + { + JCGO_FIELD_NZACCESS(This, port)= (jint)43594L; + } + package_GameConnection__maxReadTries= (jint)1000; + package_GameConnection__clientVersion= package_Version__CLIENT; + (package_mudclient__loadGameConfig__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + JCGO_FIELD_NZACCESS(This, spriteMedia)= (jint)2000; + JCGO_FIELD_NZACCESS(This, spriteUtil)= JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)100; + JCGO_FIELD_NZACCESS(This, spriteItem)= JCGO_FIELD_NZACCESS(This, + spriteUtil) + (jint)50; + JCGO_FIELD_NZACCESS(This, spriteLogo)= JCGO_FIELD_NZACCESS(This, + spriteItem) + (jint)1000; + JCGO_FIELD_NZACCESS(This, spriteProjectile)= JCGO_FIELD_NZACCESS(This, + spriteLogo) + (jint)10; + JCGO_FIELD_NZACCESS(This, spriteTexture)= JCGO_FIELD_NZACCESS(This, + spriteProjectile) + (jint)50; + JCGO_FIELD_NZACCESS(This, spriteTextureWorld)= JCGO_FIELD_NZACCESS(This, + spriteTexture) + (jint)10; + (package_GameShell__setTargetFps__I( + (package_GameShell)This, (jint)50)); + JCGO_FIELD_NZACCESS(This, surface)= (package_SurfaceSprite__new__IIIL6iieb( + This, JCGO_FIELD_NZACCESS(This, gameWidth), JCGO_FIELD_NZACCESS(This, + gameHeight) + (jint)12, (jint)4000)); + JCGO_FIELD_ACCESS(package_SurfaceSprite, JCGO_FIELD_NZACCESS(This, + surface), mudclientref)= This; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__setBounds__IIII( + (package_Surface)jcgo_rcvrL1, 0, 0, JCGO_FIELD_NZACCESS(This, gameWidth), + JCGO_FIELD_NZACCESS(This, gameHeight) + (jint)12)); + package_Panel__drawBackgroundArrow= (jboolean)jfalse; + package_Panel__baseSpriteStart= JCGO_FIELD_NZACCESS(This, spriteUtil); + JCGO_FIELD_NZACCESS(This, panelMagic)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)5)); + x= JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + width2) - (jint)199; + y= (jbyte)(jint)36; + JCGO_FIELD_NZACCESS(This, controlListMagic)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelMagic), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addTextListInteractive__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, x, y + (jint)24, (jint)196, (jint)90, + (jint)1, (jint)500, (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, panelSocialList)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)5)); + JCGO_FIELD_NZACCESS(This, controlListSocialPlayers)= (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, panelSocialList), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) + package_Panel__addTextListInteractive__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, x, y + (jint)40, (jint)196, (jint)126, + (jint)1, (jint)500, (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, panelQuestList)= (package_Panel__new__L0s0x4I( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)5)); + JCGO_FIELD_NZACCESS(This, controlListQuest)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + panelQuestList), JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__addTextListInteractive__IIIIIIZ( + (package_Panel)jcgo_rcvrL1, x, y + (jint)24, (jint)196, (jint)251, + (jint)1, (jint)500, (jboolean)jtrue)); + (package_mudclient__loadMedia__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + (package_mudclient__loadEntities__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + JCGO_FIELD_NZACCESS(This, scene)= (package_Scene__new__L0s0x4III( + (package_Surface)JCGO_FIELD_NZACCESS(This, surface), (jint)15000, + (jint)15000, (jint)1000)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setBounds__IIIIII( + (package_Scene)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, gameWidth) / + (jint)2, JCGO_FIELD_NZACCESS(This, gameHeight) / (jint)2, JCGO_FIELD_NZACCESS(This, + gameWidth) / (jint)2, JCGO_FIELD_NZACCESS(This, gameHeight) / (jint)2, + JCGO_FIELD_NZACCESS(This, gameWidth), JCGO_FIELD_NZACCESS(This, + const_9))); + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar3d)= (jint)2400; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + clipFar2d)= (jint)2400; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZFalloff)= (jint)1; + JCGO_FIELD_ACCESS(package_Scene, JCGO_FIELD_NZACCESS(This, scene), + fogZDistance)= (jint)2300; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__setLight__III( + (package_Scene)jcgo_rcvrL1, (-(jint)50), (-(jint)10), (-(jint)50))); + JCGO_FIELD_NZACCESS(This, world)= (package_World__new__L03ibmL0s0x4( + JCGO_FIELD_NZACCESS(This, scene), (package_Surface)JCGO_FIELD_NZACCESS(This, + surface))); + JCGO_FIELD_ACCESS(package_World, JCGO_FIELD_NZACCESS(This, world), + baseMediaSprite)= JCGO_FIELD_NZACCESS(This, spriteMedia); + (package_mudclient__loadTextures__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + (package_mudclient__loadModels__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + (package_mudclient__loadMaps__( + This)); + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, members)) + { + (package_mudclient__loadSounds__( + This)); + } + if (!JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + (package_GameShell__showLoadingProgress__ILs( + (package_GameShell)This, JCGO_STRREF_OF(jcgo_string471_Mdclnt), + (jint)100)); + (package_mudclient__createMessageTabPanel__( + This)); + (package_mudclient__createLoginPanels__( + This)); + (package_mudclient__createAppearancePanel__( + This)); + (package_mudclient__resetLoginScreenVariables__( + This)); + (package_mudclient__renderLoginScreenViewports__( + This)); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__hasInventoryItems__II( package_mudclient This, + jint id, jint mincount ) +{ + { + if (id == (jint)31 && ((package_mudclient__isItemEquipped__I( + This, (jint)197)) || (package_mudclient__isItemEquipped__I( + This, (jint)615)) || (package_mudclient__isItemEquipped__I( + This, (jint)682)))) + { + return (jboolean)jtrue; + } + if (id == (jint)32 && ((package_mudclient__isItemEquipped__I( + This, (jint)102)) || (package_mudclient__isItemEquipped__I( + This, (jint)616)) || (package_mudclient__isItemEquipped__I( + This, (jint)683)))) + { + return (jboolean)jtrue; + } + if (id == (jint)33 && ((package_mudclient__isItemEquipped__I( + This, (jint)101)) || (package_mudclient__isItemEquipped__I( + This, (jint)617)) || (package_mudclient__isItemEquipped__I( + This, (jint)684)))) + { + return (jboolean)jtrue; + } + if (id == (jint)34 && ((package_mudclient__isItemEquipped__I( + This, (jint)103)) || (package_mudclient__isItemEquipped__I( + This, (jint)618)) || (package_mudclient__isItemEquipped__I( + This, (jint)685)))) + { + return (jboolean)jtrue; + } + return (jboolean)((package_mudclient__getInventoryCount__I( + This, id)) >= mincount); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__cantLogout__( package_mudclient This ) +{ + { + JCGO_FIELD_NZACCESS(This, logoutTimeout)= 0; + (package_mudclient__showMessage__LsI( + This, JCGO_STRREF_OF(jcgo_string472_Mdclnt), (jint)3)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__isItemEquipped__I( package_mudclient This, jint + i ) +{ + { + { + jint j; + j= 0; + for (; j < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); j++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + j) == i && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + j) == (jint)1) + { + return (jboolean)jtrue; + } + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__draw__( package_mudclient This ) +{ + { + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, loggedIn) == 0) + { + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + loggedIn)= (jboolean)jfalse; + (package_mudclient__drawLoginScreens__( + This)); + } + if (JCGO_FIELD_NZACCESS(This, loggedIn) == (jint)1) + { + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + loggedIn)= (jboolean)jtrue; + (package_mudclient__drawGame__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + (package_mudclient__disposeAndCollect__( + This)); + JCGO_FIELD_NZACCESS(This, errorLoadingMemory)= (jboolean)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__onClosing__( package_mudclient This ) +{ + { + (package_GameConnection__closeConnection__( + (package_GameConnection)This)); + (package_mudclient__disposeAndCollect__( + This)); + if (JCGO_FIELD_NZACCESS(This, audioPlayer) != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, audioPlayer), JCGO_CALL_FINALF((package_StreamAudioPlayer)jcgo_rcvrL1) + package_StreamAudioPlayer__stopPlayer__( + (package_StreamAudioPlayer)jcgo_rcvrL1)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToGroundItem__IIIIZ( package_mudclient This, + jint i, jint j, jint k, jint l, jboolean walkToAction ) +{ + { + if ((package_mudclient__walkTo__IIIIIIZZ( + This, i, j, k, l, k, l, (jboolean)jfalse, (jboolean)walkToAction))) + { + return; + } + else + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, i, j, k, l, k, l, (jboolean)jtrue, (jboolean)walkToAction)); + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showMessage__LsI( package_mudclient This, java_lang_String + message, jint type ) +{ + { + if (type == (jint)2 || type == (jint)4 || type == (jint)6) + { + jint j; + for (; (JCGO_CALL_FINALF(message) java_lang_String__length__( + message)) > (jint)5 && (java_lang_String__charAt__I( + message, 0)) == (jchar)64/*'@'*/ && (java_lang_String__charAt__I( + message, (jint)4)) == (jchar)64/*'@'*/; message= (java_lang_String__substring__I( + message, (jint)5))) + { + ; + } + j= (java_lang_String__indexOf__Ls( + message, JCGO_STRREF_OF(jcgo_string441_Mdclnt))); + if (j != (-(jint)1)) + { + java_lang_String s1; + jlong l; + s1= (java_lang_String__substring__II( + message, 0, j)); + l= (package_Utility__username2hash__Ls( + s1)); + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, ignoreListCount); i1++) + { + if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, ignoreList), + i1) == l) + { + return; + } + } + } + } + } + if (type == (jint)2) + { + message= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string341_Mdclnt), message); + } + if (type == (jint)3 || type == (jint)4) + { + message= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string332_Mdclnt), message); + } + if (type == (jint)6) + { + message= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string343_Mdclnt), message); + } + if (JCGO_FIELD_NZACCESS(This, messageTabSelected) != 0) + { + if (type == (jint)4 || type == (jint)3) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashAll)= (jint)200; + } + if (type == (jint)2 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != + (jint)1) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashHistory)= (jint)200; + } + if (type == (jint)5 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != + (jint)2) + { + JCGO_FIELD_NZACCESS(This, messtageTabFlashQuest)= (jint)200; + } + if (type == (jint)6 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != + (jint)3) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashPrivate)= (jint)200; + } + if (type == (jint)3 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != + 0) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= 0; + } + if (type == (jint)6 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != + (jint)3 && JCGO_FIELD_NZACCESS(This, messageTabSelected) != 0) + { + JCGO_FIELD_NZACCESS(This, messageTabSelected)= 0; + } + } + { + jint k; + k= (jint)4; + for (; k > 0; k--) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + messageHistory), k - (jint)1)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + messageHistory), k)= (java_lang_String)jcgo_rcvrL1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + k - (jint)1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + k)= jcgo_rcvrI1); + } + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + messageHistory), 0)= message; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, messageHistoryTimeout), + 0)= (jint)300; + if (type == (jint)2) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, + JCGO_FIELD_NZACCESS(This, panelMessageTabs), controlFlashText), + JCGO_FIELD_NZACCESS(This, controlTextListChat)), jcgo_rcvrI1 == + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlListEntryCount), JCGO_FIELD_NZACCESS(This, + controlTextListChat)) - (jint)4)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListChat), (jboolean)jtrue)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListChat), (jboolean)jfalse)); + } + } + if (type == (jint)5) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, + JCGO_FIELD_NZACCESS(This, panelMessageTabs), controlFlashText), + JCGO_FIELD_NZACCESS(This, controlTextListQuest)), jcgo_rcvrI1 == + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlListEntryCount), JCGO_FIELD_NZACCESS(This, + controlTextListQuest)) - (jint)4)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListQuest), (jboolean)jtrue)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListQuest), (jboolean)jfalse)); + } + } + if (type == (jint)6) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, + JCGO_FIELD_NZACCESS(This, panelMessageTabs), controlFlashText), + JCGO_FIELD_NZACCESS(This, controlTextListPrivate)), jcgo_rcvrI1 == + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Panel, JCGO_FIELD_NZACCESS(This, + panelMessageTabs), controlListEntryCount), JCGO_FIELD_NZACCESS(This, + controlTextListPrivate)) - (jint)4)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListPrivate), (jboolean)jtrue)); + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelMessageTabs), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__removeListEntry__ILsZ( + (package_Panel)jcgo_rcvrL1, message, JCGO_FIELD_NZACCESS(This, + controlTextListPrivate), (jboolean)jfalse)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToObject__IIII( package_mudclient This, jint + x, jint y, jint id, jint index ) +{ + { + jint w; + jint h; + if (id == 0 || id == (jint)4) + { + w= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), index); + h= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, index); + } + else + { + h= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), index); + w= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, index); + } + if (JCGO_ARRAY_IACCESS(package_GameData__objectType, index) == (jint)2 || + JCGO_ARRAY_IACCESS(package_GameData__objectType, index) == (jint)3) + { + if (id == 0) + { + x--; + w++; + } + if (id == (jint)2) + { + h++; + } + if (id == (jint)4) + { + w++; + } + if (id == (jint)6) + { + y--; + h++; + } + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), x, y, (x + w) - (jint)1, (y + h) - (jint)1, (jboolean)jfalse, + (jboolean)jtrue)); + return; + } + else + { + (package_mudclient__walkToActionSource__IIIIIIZZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), x, y, (x + w) - (jint)1, (y + h) - (jint)1, (jboolean)jtrue, + (jboolean)jtrue)); + return; + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_mudclient__getInventoryCount__I( package_mudclient This, jint + id ) +{ + { + jint count; + count= 0; + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); k++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + k) == id) + { + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), id) == (jint)1) + { + count++; + } + else + { + count+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + k); + } + } + } + } + return count; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawLoginScreens__( package_mudclient This ) +{ + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, welcomScreenAlreadyShown)= (jboolean)jfalse; + JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, surface), + interlace)= (jboolean)jfalse; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + if (JCGO_FIELD_NZACCESS(This, loginScreen) == 0 || JCGO_FIELD_NZACCESS(This, + loginScreen) == (jint)1 || JCGO_FIELD_NZACCESS(This, loginScreen) == + (jint)2 || JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)3) + { + jint i; + i= (JCGO_FIELD_NZACCESS(This, loginTimer) * (jint)2) % (jint)3072; + if (i < (jint)1024) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteLogo))); + if (i > (jint)768) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSpriteAlpha__IIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteLogo) + (jint)1, i - (jint)768)); + } + } + else + { + if (i < (jint)2048) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteLogo) + (jint)1)); + if (i > (jint)1792) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSpriteAlpha__IIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10, i - (jint)1792)); + } + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteMedia) + (jint)10)); + if (i > (jint)2816) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawSpriteAlpha__IIII( + (package_Surface)jcgo_rcvrL1, 0, (jint)10, JCGO_FIELD_NZACCESS(This, + spriteLogo), i - (jint)2816)); + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginWelcome), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)2) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__drawPanel__( + (package_Panel)jcgo_rcvrL1)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__draw__II( + (package_Surface)jcgo_rcvrL1, 0, 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleMouseDown__III( package_mudclient This, jint + i, jint j, jint k ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickXHistory), + JCGO_FIELD_NZACCESS(This, mouseClickCount))= j; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickYHistory), + JCGO_FIELD_NZACCESS(This, mouseClickCount))= k; + JCGO_FIELD_NZACCESS(This, mouseClickCount)= (JCGO_FIELD_NZACCESS(This, + mouseClickCount) + (jint)1) & (jint)8191; + { + jint l; + l= (jint)10; + for (; l < (jint)4000; l++) + { + jint i1; + i1= (JCGO_FIELD_NZACCESS(This, mouseClickCount) - l) & (jint)8191; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickXHistory), + i1) == j && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickYHistory), + i1) == k) + { + jboolean flag; + flag= jfalse; + { + jint j1; + j1= (jint)1; + for (; j1 < l; j1++) + { + jint k1; + jint l1; + jint jcgo_rcvrI1; + k1= (JCGO_FIELD_NZACCESS(This, mouseClickCount) - j1) & (jint)8191; + l1= (i1 - j1) & (jint)8191; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickXHistory), + l1) != j || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mouseClickYHistory), + l1) != k) + { + flag= (jboolean)jtrue; + } + if ((jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + mouseClickXHistory), k1), jcgo_rcvrI1 != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + mouseClickXHistory), l1)) || (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + mouseClickYHistory), k1), jcgo_rcvrI1 != JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + mouseClickYHistory), l1))) + { + break; + } + if (j1 == l - (jint)1 && flag && JCGO_FIELD_NZACCESS(This, combatTimeout) == + 0 && JCGO_FIELD_NZACCESS(This, logoutTimeout) == 0) + { + (package_mudclient__sendLogout__( + This)); + return; + } + } + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawTeleportBubble__IIIIIII( package_mudclient + This, jint x, jint y, jint w, jint h, jint id, jint tx, jint ty ) +{ + { + jint type; + jint time; + type= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleType), + id); + time= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, teleportBubbleTime), + id); + if (type == 0) + { + jint j2; + jObject jcgo_rcvrL1; + j2= time * (jint)5 * (jint)256 + (jint)255; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawCircle__IIIII( + (package_Surface)jcgo_rcvrL1, x + w / (jint)2, y + h / (jint)2, + time * (jint)2 + (jint)20, j2, (jint)255 - time * (jint)5)); + } + if (type == (jint)1) + { + jint k2; + jObject jcgo_rcvrL1; + k2= time * (jint)5 * (jint)256 + (jint)16711680L; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__drawCircle__IIIII( + (package_Surface)jcgo_rcvrL1, x + w / (jint)2, y + h / (jint)2, + time + (jint)10, k2, (jint)255 - time * (jint)5)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showServerMessage__Ls( package_mudclient This, + java_lang_String s ) +{ + { + if ((JCGO_CALL_FINALF(s) java_lang_String__startsWith__Ls( + s, JCGO_STRREF_OF(jcgo_string473_Mdclnt)))) + { + (package_mudclient__showMessage__LsI( + This, s, (jint)4)); + return; + } + if ((java_lang_String__startsWith__Ls( + s, JCGO_STRREF_OF(jcgo_string474_Mdclnt)))) + { + (package_mudclient__showMessage__LsI( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string332_Mdclnt), s), (jint)5)); + return; + } + if ((java_lang_String__startsWith__Ls( + s, JCGO_STRREF_OF(jcgo_string6_GmCnnctn)))) + { + (package_mudclient__showMessage__LsI( + This, s, (jint)6)); + return; + } + else + { + (package_mudclient__showMessage__LsI( + This, s, (jint)3)); + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__updateObjectAnimation__ILs( package_mudclient This, + java_lang_String s, jint i ) +{ + { + jint j; + jint k; + jint l; + jint i1; + jbyte byte0; + j= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectX), i); + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, objectY), i); + l= j - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX) / (jint)128; + i1= k - JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY) / (jint)128; + byte0= (jbyte)(jint)7; + if (j >= 0 && k >= 0 && j < (jint)96 && k < (jint)96 && l > (-(jint)byte0) && + l < byte0 && i1 > (-(jint)byte0) && i1 < byte0) + { + package_GameModel gameModel; + jint j1; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), i)))); + j1= (package_GameData__getModelIndex__Ls( + s)); + gameModel= (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + gameModels), j1)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__copy__( + (package_GameModel)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, gameModel)); + (JCGO_CALL_FINALF(gameModel) package_GameModel__setLight__ZIIIII( + gameModel, (jint)48, (jint)48, (-(jint)50), (-(jint)10), (-(jint)50), + (jboolean)jtrue)); + (package_GameModel__copyPosition__L98u34( + gameModel, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), i)))); + JCGO_FIELD_NZACCESS(gameModel, key)= i; + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectModel), i)= gameModel; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__menuItemClick__I( package_mudclient This, jint + i ) +{ + { + jint mx; + jint my; + jint midx; + jint msrcidx; + jint mtargetindex; + jint mitemid; + mx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemX), i); + my= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemY), i); + midx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceType), + i); + msrcidx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuSourceIndex), + i); + mtargetindex= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuTargetIndex), + i); + mitemid= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, menuItemID), + i); + if (mitemid == (jint)200) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToGroundItem__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), mx, my, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_GROUNDITEM)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)210) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToGroundItem__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), mx, my, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_GROUNDITEM)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)220) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToGroundItem__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), mx, my, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_GROUNDITEM_TAKE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)3200) + { + (package_mudclient__showMessage__LsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemDescription), midx)), (jint)3)); + } + if (mitemid == (jint)300) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToWallObject__III( + This, mx, my, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_WALLOBJECT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)310) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToWallObject__III( + This, mx, my, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_WALLOBJECT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)320) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToWallObject__III( + This, mx, my, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALL_OBJECT_COMMAND1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)2300) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToWallObject__III( + This, mx, my, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_WALL_OBJECT_COMMAND2)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putByte__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)3300) + { + (package_mudclient__showMessage__LsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectDescription), midx)), (jint)3)); + } + if (mitemid == (jint)400) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToObject__IIII( + This, mx, my, midx, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_OBJECT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mtargetindex)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)410) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToObject__IIII( + This, mx, my, midx, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_OBJECT)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mtargetindex)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)420) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToObject__IIII( + This, mx, my, midx, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_OBJECT_CMD1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)2400) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToObject__IIII( + This, mx, my, midx, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_OBJECT_CMD2)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)3400) + { + (package_mudclient__showMessage__LsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectDescription), midx)), (jint)3)); + } + if (mitemid == (jint)600) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_INVITEM)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)610) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_INVITEM)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)620) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_INV_UNEQUIP)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)630) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_INV_WEAR)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)640) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_INV_CMD)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)650) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= midx; + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + JCGO_FIELD_NZACCESS(This, selectedItemName)= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)))); + } + if (mitemid == (jint)660) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_INV_DROP)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, showUiTab)= 0; + (package_mudclient__showMessage__LsI( + This, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string475_Mdclnt), (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemName), (java_lang_String)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, inventoryItemId), + midx)))), (jint)4)); + } + if (mitemid == (jint)3600) + { + (package_mudclient__showMessage__LsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemDescription), midx)), (jint)3)); + } + if (mitemid == (jint)700) + { + jint l1; + jint l3; + jObject jcgo_rcvrL1; + l1= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + l3= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), l1, l3, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_NPC)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)710) + { + jint i2; + jint i4; + jObject jcgo_rcvrL1; + i2= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + i4= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), i2, i4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_NPC)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)720) + { + jint j2; + jint j4; + jObject jcgo_rcvrL1; + j2= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + j4= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), j2, j4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_NPC_TALK)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)725) + { + jint k2; + jint k4; + jObject jcgo_rcvrL1; + k2= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + k4= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), k2, k4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_NPC_CMD)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)715 || mitemid == (jint)2715) + { + jint l2; + jint l4; + jObject jcgo_rcvrL1; + l2= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + l4= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), l2, l4, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_NPC_ATTACK)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)3700) + { + (package_mudclient__showMessage__LsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcDescription), midx)), (jint)3)); + } + if (mitemid == (jint)800) + { + jint i3; + jint i5; + jObject jcgo_rcvrL1; + i3= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + i5= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), i3, i5, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_PLAYER)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)810) + { + jint j3; + jint j5; + jObject jcgo_rcvrL1; + j3= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + j5= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), j3, j5, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_USEWITH_PLAYER)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, msrcidx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + } + if (mitemid == (jint)805 || mitemid == (jint)2805) + { + jint k3; + jint k5; + jObject jcgo_rcvrL1; + k3= jcgo_div((mx - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + k5= jcgo_div((my - (jint)64), JCGO_FIELD_NZACCESS(This, magicLoc)); + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), k3, k5, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PLAYER_ATTACK)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)2806) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PLAYER_DUEL)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)2810) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PLAYER_TRADE)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)2820) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PLAYER_FOLLOW)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + } + if (mitemid == (jint)900) + { + jObject jcgo_rcvrL1; + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), mx, my, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_GROUND)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, mx + JCGO_FIELD_NZACCESS(This, regionX))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, my + JCGO_FIELD_NZACCESS(This, regionY))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)920) + { + (package_mudclient__walkToActionSource__IIIIZ( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY), mx, my, (jboolean)jfalse)); + if (JCGO_FIELD_NZACCESS(This, mouseClickXStep) == (-(jint)24)) + { + JCGO_FIELD_NZACCESS(This, mouseClickXStep)= (jint)24; + } + } + if (mitemid == (jint)1000) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_CAST_SELF)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, midx)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + if (mitemid == (jint)4000) + { + JCGO_FIELD_NZACCESS(This, selectedItemInventoryIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, selectedSpell)= (-(jint)1); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showLoginScreenStatus__LsLs( package_mudclient + This, java_lang_String s, java_lang_String s1 ) +{ + { + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)1) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginNewuser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string327_Mdclnt)), s1)), (jint)0)); + } + if (JCGO_FIELD_NZACCESS(This, loginScreen) == (jint)2) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, panelLoginExistinguser), + JCGO_CALL_FINALF((package_Panel)jcgo_rcvrL1) package_Panel__updateText__ILs( + (package_Panel)jcgo_rcvrL1, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + s), JCGO_STRREF_OF(jcgo_string327_Mdclnt)), s1)), JCGO_FIELD_NZACCESS(This, + controlLoginStatus))); + } + (void)s1; + (package_mudclient__drawLoginScreens__( + This)); + (package_GameShell__resetTimings__( + (package_GameShell)This)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__lostConnection__( package_mudclient This ) +{ + { + JCGO_FIELD_NZACCESS(This, systemUpdate)= 0; + if (JCGO_FIELD_NZACCESS(This, logoutTimeout) != 0) + { + (package_mudclient__resetLoginVars__( + This)); + return; + } + else + { + (package_GameConnection__lostConnection__( + (package_GameConnection)This)); + return; + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__isValidCameraAngle__I( package_mudclient This, + jint i ) +{ + { + jint j; + jint k; + j= JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentX) / (jint)128; + k= JCGO_FIELD_ACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), currentY) / (jint)128; + { + jint l; + l= (jint)2; + for (; l >= (jint)1; l--) + { + if (i == (jint)1 && ((JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k - l) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j - l)), k) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j - l)), k - + l) & (jint)128) == (jint)128)) + { + return (jboolean)jfalse; + } + if (i == (jint)3 && ((JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k + l) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j - l)), k) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j - l)), k + + l) & (jint)128) == (jint)128)) + { + return (jboolean)jfalse; + } + if (i == (jint)5 && ((JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k + l) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j + l)), k) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j + l)), k + + l) & (jint)128) == (jint)128)) + { + return (jboolean)jfalse; + } + if (i == (jint)7 && ((JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k - l) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j + l)), k) & + (jint)128) == (jint)128 || (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j + l)), k - + l) & (jint)128) == (jint)128)) + { + return (jboolean)jfalse; + } + if (i == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k - l) & + (jint)128) == (jint)128) + { + return (jboolean)jfalse; + } + if (i == (jint)2 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j - l)), k) & + (jint)128) == (jint)128) + { + return (jboolean)jfalse; + } + if (i == (jint)4 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j)), k + l) & + (jint)128) == (jint)128) + { + return (jboolean)jfalse; + } + if (i == (jint)6 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_World, + JCGO_FIELD_NZACCESS(This, world), objectAdjacency), j + l)), k) & + (jint)128) == (jint)128) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleIncomingPacket__IIIBA( package_mudclient + This, jbyteArr pdata, jint opcode, jint ptype, jint psize ) +{ + { + { + JCGO_TRY_BLOCK + { + if (opcode == package_Command__SV_REGION_PLAYERS) + { + jint k7; + jint anim; + jint l22; + jint l25; + jint i29; + jint count; + jboolean flag1; + JCGO_FIELD_NZACCESS(This, knownPlayerCount)= JCGO_FIELD_NZACCESS(This, + playerCount); + { + jint k; + k= 0; + for (; k < JCGO_FIELD_NZACCESS(This, knownPlayerCount); k++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + players), k)[0]), *(package_GameCharacter*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + knownPlayers), k)[0]= (package_GameCharacter)jcgo_rcvrL1); + } + } + k7= (jint)8; + JCGO_FIELD_NZACCESS(This, localRegionX)= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)11)); + k7+= (jint)11; + JCGO_FIELD_NZACCESS(This, localRegionY)= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)13)); + k7+= (jint)13; + anim= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)4)); + k7+= (jint)4; + flag1= (package_mudclient__loadNextRegion__II( + This, JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_FIELD_NZACCESS(This, + localRegionY))); + JCGO_FIELD_NZACCESS(This, localRegionX)-= JCGO_FIELD_NZACCESS(This, + regionX); + JCGO_FIELD_NZACCESS(This, localRegionY)-= JCGO_FIELD_NZACCESS(This, + regionY); + l22= JCGO_FIELD_NZACCESS(This, localRegionX) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + l25= JCGO_FIELD_NZACCESS(This, localRegionY) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + if (flag1) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_EACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), waypointCurrent)= 0; + JCGO_FIELD_EACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), movingStep)= 0; + (jcgo_rcvrL1= (void*)&JCGO_FIELD_EACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentX), *(jint*)jcgo_rcvrL1= + jcgo_jintArrAccess(JCGO_FIELD_EACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), waypointsX), 0)[0]= + l22); + (jcgo_rcvrL1= (void*)&JCGO_FIELD_EACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), currentY), *(jint*)jcgo_rcvrL1= + jcgo_jintArrAccess(JCGO_FIELD_EACCESS(package_GameCharacter, + JCGO_FIELD_NZACCESS(This, localPlayer), waypointsY), 0)[0]= + l25); + } + JCGO_FIELD_NZACCESS(This, playerCount)= 0; + JCGO_FIELD_NZACCESS(This, localPlayer)= (package_mudclient__createPlayer__IIII( + This, JCGO_FIELD_NZACCESS(This, localPlayerServerIndex), l22, + l25, anim)); + i29= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)8)); + k7+= (jint)8; + { + jint l33; + l33= 0; + for (; l33 < i29; l33++) + { + package_GameCharacter character_3; + jint reqUpdate; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + character_3= ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + knownPlayers), l33 + (jint)1)[0]); + reqUpdate= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)1)); + k7++; + if (reqUpdate != 0) + { + jint updateType; + updateType= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)1)); + k7++; + if (updateType == 0) + { + jint nextAnim; + jint l43; + jint j44; + jint k44; + nextAnim= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)3)); + k7+= (jint)3; + l43= JCGO_FIELD_EACCESS(package_GameCharacter, character_3, + waypointCurrent); + j44= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_3, waypointsX), + l43)[0]; + k44= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_3, waypointsY), + l43)[0]; + if (nextAnim == (jint)2 || nextAnim == (jint)1 || nextAnim == + (jint)3) + { + j44+= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (nextAnim == (jint)6 || nextAnim == (jint)5 || nextAnim == + (jint)7) + { + j44-= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (nextAnim == (jint)4 || nextAnim == (jint)3 || nextAnim == + (jint)5) + { + k44+= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (nextAnim == 0 || nextAnim == (jint)1 || nextAnim == (jint)7) + { + k44-= JCGO_FIELD_NZACCESS(This, magicLoc); + } + JCGO_FIELD_NZACCESS(character_3, animationNext)= nextAnim; + JCGO_FIELD_NZACCESS(character_3, waypointCurrent)= l43= (l43 + + (jint)1) % (jint)10; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_3, waypointsX), + l43)[0]= j44; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_3, waypointsY), + l43)[0]= k44; + } + else + { + jint i43; + jObject jcgo_rcvrL1; + i43= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)4)); + if ((i43 & (jint)12) == (jint)12) + { + k7+= (jint)2; + continue; + } + (jcgo_rcvrL1= (void*)&JCGO_FIELD_EACCESS(package_GameCharacter, + character_3, animationNext), *(jint*)jcgo_rcvrL1= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)4))); + k7+= (jint)4; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, players), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, playerCount)++, *(package_GameCharacter*)&jcgo_jObjectArrAccess((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= character_3); + } + } + count= 0; + while (k7 + (jint)24 < psize * (jint)8) + { + jint serverIndex; + jint areaX; + jint areaY; + jint animation; + jint i44; + jint x; + jint y; + serverIndex= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)11)); + k7+= (jint)11; + areaX= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)5)); + k7+= (jint)5; + if (areaX > (jint)15) + { + areaX-= (jint)32; + } + areaY= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)5)); + k7+= (jint)5; + if (areaY > (jint)15) + { + areaY-= (jint)32; + } + animation= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)4)); + k7+= (jint)4; + i44= (package_Utility__getBitMask__BAII( + pdata, k7, (jint)1)); + k7++; + x= (JCGO_FIELD_NZACCESS(This, localRegionX) + areaX) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + y= (JCGO_FIELD_NZACCESS(This, localRegionY) + areaY) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + (package_mudclient__createPlayer__IIII( + This, serverIndex, x, y, animation)); + if (i44 == 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerServerIndexes), + jcgo_rcvrI1= count++, jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= serverIndex); + } + } + if (count > 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_KNOWN_PLAYERS)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, count)); + { + jint i; + i= 0; + for (; i < count; i++) + { + package_GameCharacter c; + jObject jcgo_rcvrL1; + c= ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + playerServerIndexes), i)[0])[0]); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_EACCESS(package_GameCharacter, + c, serverIndex))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(c, serverId))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_EFINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + count= 0; + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_GROUND_ITEMS) + { + { + jint l; + l= (jint)1; + for (; l < psize;) + { + if ((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, l)[0])) == (jint)255) + { + jint l7; + jint j14; + jint i19; + l7= 0; + j14= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionX) + jcgo_jbyteArrAccessNZ(pdata, + l + (jint)1)[0], (jint)3); + i19= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionY) + jcgo_jbyteArrAccessNZ(pdata, + l + (jint)2)[0], (jint)3); + l+= (jint)3; + { + jint j23; + j23= 0; + for (; j23 < JCGO_FIELD_NZACCESS(This, groundItemCount); j23++) + { + jint j26; + jint j29; + j26= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), j23)[0], (jint)3) - j14; + j29= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), j23)[0], (jint)3) - i19; + if (j26 != 0 || j29 != 0) + { + if (j23 != l7) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), j23)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), l7)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), j23)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), l7)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), j23)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), l7)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), j23)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), l7)[0]= jcgo_rcvrI1); + } + l7++; + } + } + } + JCGO_FIELD_NZACCESS(This, groundItemCount)= l7; + } + else + { + jint i8; + jint k14; + jint j19; + jint jcgo_rcvrI1; + i8= (package_Utility__getUnsignedShort__BAI( + pdata, l)); + l+= (jint)2; + k14= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionX), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, l++)[0]); + j19= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionY), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, l++)[0]); + if ((i8 & (jint)32768L) == 0) + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, groundItemX), + JCGO_FIELD_NZACCESS(This, groundItemCount))[0]= k14; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, groundItemY), + JCGO_FIELD_NZACCESS(This, groundItemCount))[0]= j19; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, groundItemId), + JCGO_FIELD_NZACCESS(This, groundItemCount))[0]= i8; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, groundItemZ), + JCGO_FIELD_NZACCESS(This, groundItemCount))[0]= 0; + { + jint k23; + k23= 0; + for (; k23 < JCGO_FIELD_NZACCESS(This, objectCount); k23++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectX), + k23)[0] != k14 || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), k23)[0] != j19) + { + continue; + } + (jcgo_rcvrI1= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectElevation), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectId), + k23)[0])[0]), jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), JCGO_FIELD_NZACCESS(This, groundItemCount))[0]= + jcgo_rcvrI1); + break; + } + } + JCGO_FIELD_NZACCESS(This, groundItemCount)++; + } + else + { + jint l23; + i8&= (jint)32767L; + l23= 0; + { + jint k26; + k26= 0; + for (; k26 < JCGO_FIELD_NZACCESS(This, groundItemCount); + k26++) + { + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, groundItemX), + k26)[0] != k14 || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), k26)[0] != j19 || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), k26)[0] != i8) + { + if (k26 != l23) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), k26)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), l23)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), k26)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), l23)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), k26)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), l23)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), k26)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), l23)[0]= jcgo_rcvrI1); + } + l23++; + } + else + { + i8= (-(jint)123); + } + } + } + JCGO_FIELD_NZACCESS(This, groundItemCount)= l23; + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_OBJECTS) + { + { + jint i1; + i1= (jint)1; + for (; i1 < psize;) + { + if ((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, i1)[0])) == (jint)255) + { + jint j8; + jint l14; + jint k19; + j8= 0; + l14= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionX) + jcgo_jbyteArrAccessNZ(pdata, + i1 + (jint)1)[0], (jint)3); + k19= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionY) + jcgo_jbyteArrAccessNZ(pdata, + i1 + (jint)2)[0], (jint)3); + i1+= (jint)3; + { + jint i24; + i24= 0; + for (; i24 < JCGO_FIELD_NZACCESS(This, objectCount); i24++) + { + jint l26; + jint k29; + l26= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i24)[0], (jint)3) - l14; + k29= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i24)[0], (jint)3) - k19; + if (l26 != 0 || k29 != 0) + { + if (i24 != j8) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i24)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j8)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j8)[0]), key)= j8; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i24)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), j8)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i24)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), j8)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), i24)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), j8)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), i24)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), j8)[0]= jcgo_rcvrI1); + } + j8++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i24)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i24)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i24)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeObject__III( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), i24)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, objectCount)= j8; + } + else + { + jint id; + jint lX; + jint lY; + jint j24; + jint jcgo_rcvrI1; + id= (package_Utility__getUnsignedShort__BAI( + pdata, i1)); + i1+= (jint)2; + lX= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionX), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, i1++)[0]); + lY= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionY), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, i1++)[0]); + j24= 0; + { + jint i27; + i27= 0; + for (; i27 < JCGO_FIELD_NZACCESS(This, objectCount); i27++) + { + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectX), + i27)[0] != lX || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i27)[0] != lY) + { + if (i27 != j24) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i27)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j24)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j24)[0]), key)= j24; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i27)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), j24)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i27)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), j24)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), i27)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), j24)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), i27)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), j24)[0]= jcgo_rcvrI1); + } + j24++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i27)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i27)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i27)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeObject__III( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), i27)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, objectCount)= j24; + if (id != (jint)60000L) + { + package_GameModel model; + jint direction; + jint width; + jint height; + jint mX; + jint mY; + jint modelIdx; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + direction= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) package_World__getTileDirection__II( + (package_World)jcgo_rcvrL1, lX, lY)); + if (direction == 0 || direction == (jint)4) + { + width= jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), id)[0]; + height= jcgo_jintArrAccess(package_GameData__objectHeight, + id)[0]; + } + else + { + height= jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), id)[0]; + width= jcgo_jintArrAccess(package_GameData__objectHeight, + id)[0]; + } + mX= ((lX + lX + width) * JCGO_FIELD_NZACCESS(This, magicLoc)) / + (jint)2; + mY= ((lY + lY + height) * JCGO_FIELD_NZACCESS(This, magicLoc)) / + (jint)2; + modelIdx= jcgo_jintArrAccess(package_GameData__objectModelIndex, + id)[0]; + model= (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + gameModels), modelIdx)[0]), JCGO_CALL_EFINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__copy__( + (package_GameModel)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, model)); + JCGO_FIELD_EACCESS(package_GameModel, model, key)= JCGO_FIELD_NZACCESS(This, + objectCount); + (package_GameModel__rotate__III( + model, 0, direction * (jint)32, 0)); + (package_GameModel__translate__III( + model, mX, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, mX, mY))), mY)); + (package_GameModel__setLight__ZIIIII( + model, (jint)48, (jint)48, (-(jint)50), (-(jint)10), (-(jint)50), + (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeObject2__III( + (package_World)jcgo_rcvrL1, lX, lY, id)); + if (id == (jint)74) + { + (package_GameModel__translate__III( + model, 0, (-(jint)480), 0)); + } + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectX), JCGO_FIELD_NZACCESS(This, + objectCount))[0]= lX; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectY), JCGO_FIELD_NZACCESS(This, + objectCount))[0]= lY; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectId), JCGO_FIELD_NZACCESS(This, + objectCount))[0]= id; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, objectDirection), + JCGO_FIELD_NZACCESS(This, objectCount))[0]= direction; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, objectModel), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, objectCount)++, *(package_GameModel*)&jcgo_jObjectArrAccess((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= model); + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_INVENTORY_ITEMS) + { + jint offset; + offset= (jint)1; + JCGO_FIELD_NZACCESS(This, inventoryItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + offset++)[0])); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); i++) + { + jint idequip; + idequip= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemId), + i)[0]= (idequip & (jint)32767L); + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + i)[0]= (idequip / (jint)32768L); + if (jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), idequip & (jint)32767L)[0] == + 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Utility__getUnsignedInt2__BAI( + pdata, offset)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + i)[0] >= (jint)128) + { + offset+= (jint)4; + } + else + { + offset++; + } + } + else + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + i)[0]= (jint)1; + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_PLAYER_UPDATE) + { + jint k1; + jint offset; + k1= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); + offset= (jint)3; + { + jint k15; + k15= 0; + for (; k15 < k1; k15++) + { + package_GameCharacter character; + jint playerId; + jbyte updateType; + playerId= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + character= ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), playerId)[0]); + updateType= jcgo_jbyteArrAccessNZ(pdata, offset)[0]; + offset++; + if (updateType == 0) + { + jint id; + id= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + if (character != jnull) + { + JCGO_FIELD_NZACCESS(character, bubbleTimeout)= (jint)150; + JCGO_FIELD_NZACCESS(character, bubbleItem)= id; + } + } + else + { + if (updateType == (jint)1) + { + jbyte messageLength; + messageLength= jcgo_jbyteArrAccessNZ(pdata, offset)[0]; + offset++; + if (character != jnull) + { + java_lang_String filtered; + jboolean ignored; + filtered= (package_WordFilter__filter__Ls( + (package_ChatMessage__descramble__BAII( + pdata, offset, messageLength)))); + ignored= jfalse; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, ignoreListCount); i++) + { + if (jcgo_jlongArrAccess(JCGO_FIELD_NZACCESS(This, ignoreList), + i)[0] == JCGO_FIELD_NZACCESS(character, hash)) + { + ignored= (jboolean)jtrue; + break; + } + } + } + if (!ignored) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + JCGO_FIELD_NZACCESS(character, messageTimeout)= (jint)150; + JCGO_FIELD_NZACCESS(character, message)= filtered; + (package_mudclient__showMessage__LsI( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_FIELD_NZACCESS(character, name)), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + JCGO_FIELD_NZACCESS(character, message))), (jint)2)); + } + } + offset+= (jint)messageLength; + } + else + { + if (updateType == (jint)2) + { + jint damage; + jint current; + jint max_7e1; + damage= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset++; + current= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset++; + max_7e1= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset++; + if (character != jnull) + { + JCGO_FIELD_NZACCESS(character, damageTaken)= damage; + JCGO_FIELD_NZACCESS(character, healthCurrent)= current; + JCGO_FIELD_NZACCESS(character, healthMax)= max_7e1; + JCGO_FIELD_NZACCESS(character, combatTimer)= (jint)200; + if (character == JCGO_FIELD_NZACCESS(This, localPlayer)) + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, playerStatCurrent), + (jint)3)[0]= current; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, playerStatBase), + (jint)3)[0]= max_7e1; + JCGO_FIELD_NZACCESS(This, showDialogWelcome)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jfalse; + } + } + } + else + { + if (updateType == (jint)3) + { + jint projectileSprite; + jint npcIdx; + projectileSprite= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + npcIdx= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + if (character != jnull) + { + JCGO_FIELD_NZACCESS(character, incomingProjectileSprite)= + projectileSprite; + JCGO_FIELD_NZACCESS(character, attackingNpcServerIndex)= + npcIdx; + JCGO_FIELD_NZACCESS(character, attackingPlayerServerIndex)= + (-(jint)1); + JCGO_FIELD_NZACCESS(character, projectileRange)= JCGO_FIELD_NZACCESS(This, + projectileMaxRange); + } + } + else + { + if (updateType == (jint)4) + { + jint projectileSprite; + jint playerIdx; + projectileSprite= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + playerIdx= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + if (character != jnull) + { + JCGO_FIELD_NZACCESS(character, incomingProjectileSprite)= + projectileSprite; + JCGO_FIELD_NZACCESS(character, attackingPlayerServerIndex)= + playerIdx; + JCGO_FIELD_NZACCESS(character, attackingNpcServerIndex)= + (-(jint)1); + JCGO_FIELD_NZACCESS(character, projectileRange)= JCGO_FIELD_NZACCESS(This, + projectileMaxRange); + } + } + else + { + if (updateType == (jint)5) + { + if (character != jnull) + { + jint equippedCount; + JCGO_FIELD_NZACCESS(character, serverId)= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + JCGO_FIELD_NZACCESS(character, hash)= (package_Utility__getUnsignedLong__BAI( + pdata, offset)); + offset+= (jint)8; + JCGO_FIELD_NZACCESS(character, name)= (package_Utility__hash2username__J( + JCGO_FIELD_NZACCESS(character, hash))); + equippedCount= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset++; + { + jint i; + i= 0; + for (; i < equippedCount; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(character, + equippedItem), jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + offset++; + } + } + { + jint i; + i= equippedCount; + for (; i < (jint)12; i++) + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character, equippedItem), + i)[0]= 0; + } + } + JCGO_FIELD_NZACCESS(character, colourHair)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + JCGO_FIELD_NZACCESS(character, colourTop)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + JCGO_FIELD_NZACCESS(character, colourBottom)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + JCGO_FIELD_NZACCESS(character, colourSkin)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + JCGO_FIELD_NZACCESS(character, level)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + JCGO_FIELD_NZACCESS(character, skullVisible)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + offset++)[0])); + } + else + { + jint unused; + offset+= (jint)14; + unused= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset+= unused + (jint)1; + } + } + else + { + if (updateType == (jint)6) + { + jbyte mLen; + mLen= jcgo_jbyteArrAccessNZ(pdata, offset)[0]; + offset++; + if (character != jnull) + { + java_lang_String msg; + msg= (package_ChatMessage__descramble__BAII( + pdata, offset, mLen)); + JCGO_FIELD_NZACCESS(character, messageTimeout)= (jint)150; + JCGO_FIELD_NZACCESS(character, message)= msg; + if (character == JCGO_FIELD_NZACCESS(This, localPlayer)) + { + struct java_lang_StringBuilder_s jcgo_stackobj2; + (package_mudclient__showMessage__LsI( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_FIELD_NZACCESS(character, name)), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), + JCGO_FIELD_NZACCESS(character, message))), (jint)5)); + } + } + offset+= (jint)mLen; + } + } + } + } + } + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_WALL_OBJECTS) + { + { + jint offset; + offset= (jint)1; + for (; offset < psize;) + { + if ((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, offset)[0])) == (jint)255) + { + jint count; + jint lX; + jint lY; + count= 0; + lX= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionX) + jcgo_jbyteArrAccessNZ(pdata, + offset + (jint)1)[0], (jint)3); + lY= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, localRegionY) + jcgo_jbyteArrAccessNZ(pdata, + offset + (jint)2)[0], (jint)3); + offset+= (jint)3; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, wallObjectCount); i++) + { + jint sX; + jint sY; + sX= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i)[0], (jint)3) - lX; + sY= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0], (jint)3) - lY; + if (sX != 0 || sY != 0) + { + if (i != count) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), count)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), count)[0]), key)= count + (jint)10000; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), count)[0]= jcgo_rcvrI1); + } + count++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0], jcgo_rcvrI3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeWallObject__IIII( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectId), + i)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, wallObjectCount)= count; + } + else + { + jint id; + jint lX; + jint lY; + jint count; + jbyte direction; + jint jcgo_rcvrI1; + id= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + lX= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionX), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, offset++)[0]); + lY= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionY), + jcgo_rcvrI1 + jcgo_jbyteArrAccessNZ(pdata, offset++)[0]); + direction= jcgo_jbyteArrAccessNZ(pdata, offset++)[0]; + count= 0; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, wallObjectCount); i++) + { + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectX), + i)[0] != lX || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0] != lY || jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i)[0] != direction) + { + if (i != count) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), count)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), count)[0]), key)= count + (jint)10000; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), count)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), i)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), count)[0]= jcgo_rcvrI1); + } + count++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i)[0], jcgo_rcvrI3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeWallObject__IIII( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectId), + i)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, wallObjectCount)= count; + if (id != (jint)65535L) + { + package_GameModel model; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__setObjectAdjacency__IIII( + (package_World)jcgo_rcvrL1, lX, lY, direction, id)); + model= (package_mudclient__createModel__IIIII( + This, lX, lY, direction, id, JCGO_FIELD_NZACCESS(This, wallObjectCount))); + *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), JCGO_FIELD_NZACCESS(This, wallObjectCount))[0]= + model; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectX), + JCGO_FIELD_NZACCESS(This, wallObjectCount))[0]= lX; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectY), + JCGO_FIELD_NZACCESS(This, wallObjectCount))[0]= lY; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectId), + JCGO_FIELD_NZACCESS(This, wallObjectCount))[0]= id; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, wallObjectDirection), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, wallObjectCount)++, + jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + (jint)direction); + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_NPCS) + { + jint offset; + jint j16; + JCGO_FIELD_NZACCESS(This, npcCacheCount)= JCGO_FIELD_NZACCESS(This, + npcCount); + JCGO_FIELD_NZACCESS(This, npcCount)= 0; + { + jint i2; + i2= 0; + for (; i2 < JCGO_FIELD_NZACCESS(This, npcCacheCount); i2++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + npcs), i2)[0]), *(package_GameCharacter*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + npcsCache), i2)[0]= (package_GameCharacter)jcgo_rcvrL1); + } + } + offset= (jint)8; + j16= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)8)); + offset+= (jint)8; + { + jint l20; + l20= 0; + for (; l20 < j16; l20++) + { + package_GameCharacter character_1; + jint l27; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + character_1= ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + npcsCache), l20)[0]); + l27= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)1)); + offset++; + if (l27 != 0) + { + jint i32; + i32= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)1)); + offset++; + if (i32 == 0) + { + jint j35; + jint i38; + jint l40; + jint j42; + j35= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)3)); + offset+= (jint)3; + i38= JCGO_FIELD_EACCESS(package_GameCharacter, character_1, + waypointCurrent); + l40= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_1, waypointsX), + i38)[0]; + j42= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_1, waypointsY), + i38)[0]; + if (j35 == (jint)2 || j35 == (jint)1 || j35 == (jint)3) + { + l40+= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (j35 == (jint)6 || j35 == (jint)5 || j35 == (jint)7) + { + l40-= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (j35 == (jint)4 || j35 == (jint)3 || j35 == (jint)5) + { + j42+= JCGO_FIELD_NZACCESS(This, magicLoc); + } + if (j35 == 0 || j35 == (jint)1 || j35 == (jint)7) + { + j42-= JCGO_FIELD_NZACCESS(This, magicLoc); + } + JCGO_FIELD_NZACCESS(character_1, animationNext)= j35; + JCGO_FIELD_NZACCESS(character_1, waypointCurrent)= i38= (i38 + + (jint)1) % (jint)10; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_1, waypointsX), + i38)[0]= l40; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(character_1, waypointsY), + i38)[0]= j42; + } + else + { + jint k35; + jObject jcgo_rcvrL1; + k35= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)4)); + if ((k35 & (jint)12) == (jint)12) + { + offset+= (jint)2; + continue; + } + (jcgo_rcvrL1= (void*)&JCGO_FIELD_EACCESS(package_GameCharacter, + character_1, animationNext), *(jint*)jcgo_rcvrL1= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)4))); + offset+= (jint)4; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, npcs), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, npcCount)++, *(package_GameCharacter*)&jcgo_jObjectArrAccess((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= character_1); + } + } + while (offset + (jint)34 < psize * (jint)8) + { + jint serverIndex; + jint areaX; + jint areaY; + jint sprite; + jint x; + jint y; + jint type; + serverIndex= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)12)); + offset+= (jint)12; + areaX= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)5)); + offset+= (jint)5; + if (areaX > (jint)15) + { + areaX-= (jint)32; + } + areaY= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)5)); + offset+= (jint)5; + if (areaY > (jint)15) + { + areaY-= (jint)32; + } + sprite= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)4)); + offset+= (jint)4; + x= (JCGO_FIELD_NZACCESS(This, localRegionX) + areaX) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + y= (JCGO_FIELD_NZACCESS(This, localRegionY) + areaY) * JCGO_FIELD_NZACCESS(This, + magicLoc) + (jint)64; + type= (package_Utility__getBitMask__BAII( + pdata, offset, (jint)10)); + offset+= (jint)10; + if (type >= JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__npcCount)) + { + type= (jint)24; + } + (package_mudclient__addNpc__IIIII( + This, serverIndex, x, y, sprite, type)); + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_NPC_UPDATE) + { + jint j2; + jint i10; + j2= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); + i10= (jint)3; + { + jint k16; + k16= 0; + for (; k16 < j2; k16++) + { + package_GameCharacter character; + jint i21; + jint j28; + i21= (package_Utility__getUnsignedShort__BAI( + pdata, i10)); + i10+= (jint)2; + character= ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + npcsServer), i21)[0]); + j28= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, i10)[0])); + i10++; + if (j28 == (jint)1) + { + jint target; + jbyte byte9; + target= (package_Utility__getUnsignedShort__BAI( + pdata, i10)); + i10+= (jint)2; + byte9= jcgo_jbyteArrAccessNZ(pdata, i10)[0]; + i10++; + if (character != jnull) + { + java_lang_String s4; + s4= (package_ChatMessage__descramble__BAII( + pdata, i10, byte9)); + JCGO_FIELD_NZACCESS(character, messageTimeout)= (jint)150; + JCGO_FIELD_NZACCESS(character, message)= s4; + if (target == JCGO_FIELD_EACCESS(package_GameCharacter, JCGO_FIELD_NZACCESS(This, + localPlayer), serverIndex)) + { + struct java_lang_StringBuilder_s jcgo_stackobj3; + (package_mudclient__showMessage__LsI( + This, java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string341_Mdclnt)), ((java_lang_String)jcgo_jObjectArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__npcName), JCGO_FIELD_NZACCESS(character, + npcId))[0])), JCGO_STRREF_OF(jcgo_string312_Mdclnt)), JCGO_FIELD_NZACCESS(character, + message))), (jint)5)); + } + } + i10+= (jint)byte9; + } + else + { + if (j28 == (jint)2) + { + jint l32; + jint i36; + jint k38; + l32= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, i10)[0])); + i10++; + i36= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, i10)[0])); + i10++; + k38= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, i10)[0])); + i10++; + if (character != jnull) + { + JCGO_FIELD_NZACCESS(character, damageTaken)= l32; + JCGO_FIELD_NZACCESS(character, healthCurrent)= i36; + JCGO_FIELD_NZACCESS(character, healthMax)= k38; + JCGO_FIELD_NZACCESS(character, combatTimer)= (jint)200; + } + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_OPTION_LIST) + { + jint count; + jint offset; + JCGO_FIELD_NZACCESS(This, showOptionMenu)= (jboolean)jtrue; + count= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, (jint)1)[0])); + JCGO_FIELD_NZACCESS(This, optionMenuCount)= count; + offset= (jint)2; + { + jint i; + i= 0; + for (; i < count; i++) + { + jint length; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + length= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, offset)[0])); + offset++; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, optionMenuEntry), + jcgo_rcvrI1= i, jcgo_rcvrL2= (jObject)(java_lang_String__new__BAII( + pdata, offset, length)), *(java_lang_String*)&jcgo_jObjectArrAccess((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= (java_lang_String)jcgo_rcvrL2); + offset+= length; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_OPTION_LIST_CLOSE) + { + JCGO_FIELD_NZACCESS(This, showOptionMenu)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_WORLD_INFO) + { + JCGO_FIELD_NZACCESS(This, loadingArea)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, localPlayerServerIndex)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); + JCGO_FIELD_NZACCESS(This, planeWidth)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)3)); + JCGO_FIELD_NZACCESS(This, planeHeight)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)5)); + JCGO_FIELD_NZACCESS(This, planeIndex)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)7)); + JCGO_FIELD_NZACCESS(This, planeMultiplier)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)9)); + JCGO_FIELD_NZACCESS(This, planeHeight)-= JCGO_FIELD_NZACCESS(This, + planeIndex) * JCGO_FIELD_NZACCESS(This, planeMultiplier); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_LIST) + { + jint offset; + offset= (jint)1; + { + jint i; + i= 0; + for (; i < (jint)18; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerStatCurrent), + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, offset++)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + } + } + { + jint i; + i= 0; + for (; i < (jint)18; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerStatBase), + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, offset++)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + } + } + { + jint i; + i= 0; + for (; i < (jint)18; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerExperience), + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, offset)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + offset+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, playerQuestPoints)= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, offset++)[0])); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_EQUIPMENT_BONUS) + { + { + jint i3; + i3= 0; + for (; i3 < (jint)5; i3++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerStatEquipment), + jcgo_rcvrI1= i3, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, i3 + (jint)1)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_DIED) + { + JCGO_FIELD_NZACCESS(This, deathScreenTimeout)= (jint)250; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_REGION_ENTITY_UPDATE) + { + jint j3; + j3= (psize - (jint)1) / (jint)4; + { + jint l10; + l10= 0; + for (; l10 < j3; l10++) + { + jint j17; + jint l21; + jint i25; + jint jcgo_rcvrI1; + j17= JCGO_SHR_F((jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionX), + jcgo_rcvrI1 + (package_Utility__getSignedShort__BAI( + pdata, l10 * (jint)4 + (jint)1))), (jint)3); + l21= JCGO_SHR_F((jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, localRegionY), + jcgo_rcvrI1 + (package_Utility__getSignedShort__BAI( + pdata, l10 * (jint)4 + (jint)3))), (jint)3); + i25= 0; + { + jint k28; + k28= 0; + for (; k28 < JCGO_FIELD_NZACCESS(This, groundItemCount); k28++) + { + jint i33; + jint j36; + i33= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), k28)[0], (jint)3) - j17; + j36= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), k28)[0], (jint)3) - l21; + if (i33 != 0 || j36 != 0) + { + if (k28 != i25) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), k28)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemX), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), k28)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemY), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), k28)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemId), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), k28)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + groundItemZ), i25)[0]= jcgo_rcvrI1); + } + i25++; + } + } + } + JCGO_FIELD_NZACCESS(This, groundItemCount)= i25; + i25= 0; + { + jint j33; + j33= 0; + for (; j33 < JCGO_FIELD_NZACCESS(This, objectCount); j33++) + { + jint k36; + jint l38; + k36= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), j33)[0], (jint)3) - j17; + l38= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), j33)[0], (jint)3) - l21; + if (k36 != 0 || l38 != 0) + { + if (j33 != i25) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j33)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i25)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), i25)[0]), key)= i25; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), j33)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), j33)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), j33)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), j33)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectDirection), i25)[0]= jcgo_rcvrI1); + } + i25++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + objectModel), j33)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectX), j33)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectY), j33)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeObject__III( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + objectId), j33)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, objectCount)= i25; + i25= 0; + { + jint l36; + l36= 0; + for (; l36 < JCGO_FIELD_NZACCESS(This, wallObjectCount); l36++) + { + jint i39; + jint j41; + i39= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), l36)[0], (jint)3) - j17; + j41= JCGO_SHR_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), l36)[0], (jint)3) - l21; + if (i39 != 0 || j41 != 0) + { + if (l36 != i25) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), l36)[0]), *(package_GameModel*)&jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i25)[0]= (package_GameModel)jcgo_rcvrL1); + JCGO_FIELD_EACCESS(package_GameModel, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), i25)[0]), key)= i25 + (jint)10000; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), l36)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), l36)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), l36)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), i25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), l36)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectId), i25)[0]= jcgo_rcvrI1); + } + i25++; + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), + JCGO_CALL_EFINALF((package_Scene)jcgo_rcvrL1) package_Scene__removeModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectModel), l36)[0]))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, world), + jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectX), l36)[0], jcgo_rcvrI2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectY), l36)[0], jcgo_rcvrI3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + wallObjectDirection), l36)[0], JCGO_CALL_EFINALF((package_World)jcgo_rcvrL1) + package_World__removeWallObject__IIII( + (package_World)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, wallObjectId), + l36)[0])); + } + } + } + JCGO_FIELD_NZACCESS(This, wallObjectCount)= i25; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_APPEARANCE) + { + JCGO_FIELD_NZACCESS(This, showAppearanceChange)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_OPEN) + { + jint k3; + k3= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); + if (((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), k3)[0]) != jnull) + { + JCGO_FIELD_NZACCESS(This, tradeRecipientName)= JCGO_FIELD_EACCESS(package_GameCharacter, + ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), k3)[0]), name); + } + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeItemsCount)= 0; + JCGO_FIELD_NZACCESS(This, tradeRecipientItemsCount)= 0; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_CLOSE) + { + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_ITEMS) + { + jint l3; + JCGO_FIELD_NZACCESS(This, tradeRecipientItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + (jint)1)[0])); + l3= (jint)2; + { + jint i11; + i11= 0; + for (; i11 < JCGO_FIELD_NZACCESS(This, tradeRecipientItemsCount); + i11++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeRecipientItems), + jcgo_rcvrI1= i11, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, l3)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l3+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeRecipientItemCount), + jcgo_rcvrI1= i11, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, l3)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l3+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_RECIPIENT_STATUS) + { + jbyte byte0; + byte0= jcgo_jbyteArrAccess(pdata, (jint)1)[0]; + if (byte0 == (jint)1) + { + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + JCGO_FIELD_NZACCESS(This, tradeRecipientAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (opcode == package_Command__SV_SHOP_OPEN) + { + jint off; + jint newItemCount; + jbyte shopType; + JCGO_FIELD_NZACCESS(This, showDialogShop)= (jboolean)jtrue; + off= (jint)1; + newItemCount= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + off++)[0])); + shopType= jcgo_jbyteArrAccessNZ(pdata, off++)[0]; + JCGO_FIELD_NZACCESS(This, shopSellPriceMod)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + JCGO_FIELD_NZACCESS(This, shopBuyPriceMod)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < (jint)40; itemIndex++) + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, shopItem), itemIndex)[0]= + (-(jint)1); + } + } + { + jint itemIndex; + itemIndex= 0; + for (; itemIndex < newItemCount; itemIndex++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, shopItem), + jcgo_rcvrI1= itemIndex, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, shopItemCount), + jcgo_rcvrI1= itemIndex, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, shopItemPrice), + jcgo_rcvrI1= itemIndex, jcgo_rcvrI2= jcgo_jbyteArrAccessNZ(pdata, + off++)[0], jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + } + } + if (shopType == (jint)1) + { + jint l28; + l28= (jint)39; + { + jint k33; + k33= 0; + for (; k33 < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); + k33++) + { + jboolean flag2; + if (l28 < newItemCount) + { + break; + } + flag2= jfalse; + { + jint j39; + j39= 0; + for (; j39 < (jint)40; j39++) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + shopItem), j39)[0], jcgo_rcvrI1 != jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + inventoryItemId), k33)[0])) + { + continue; + } + flag2= (jboolean)jtrue; + break; + } + } + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemId), + k33)[0] == (jint)10) + { + flag2= (jboolean)jtrue; + } + if (!flag2) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + inventoryItemId), k33)[0] & (jint)32767L, jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + shopItem), l28)[0]= jcgo_rcvrI1); + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, shopItemCount), + l28)[0]= 0; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, shopItemPrice), + l28)[0]= 0; + l28--; + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex) >= 0 && JCGO_FIELD_NZACCESS(This, + shopSelectedItemIndex) < (jint)40 && jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + shopItem), JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex))[0] != + JCGO_FIELD_NZACCESS(This, shopSelectedItemType)) + { + JCGO_FIELD_NZACCESS(This, shopSelectedItemIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, shopSelectedItemType)= (-(jint)2); + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SHOP_CLOSE) + { + JCGO_FIELD_NZACCESS(This, showDialogShop)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_STATUS) + { + jbyte byte1; + byte1= jcgo_jbyteArrAccess(pdata, (jint)1)[0]; + if (byte1 == (jint)1) + { + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + JCGO_FIELD_NZACCESS(This, tradeAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (opcode == package_Command__SV_GAME_SETTINGS) + { + JCGO_FIELD_NZACCESS(This, optionCameraModeAuto)= (jboolean)((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccess(pdata, (jint)1)[0])) == (jint)1); + JCGO_FIELD_NZACCESS(This, optionMouseButtonOne)= (jboolean)((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, (jint)2)[0])) == (jint)1); + JCGO_FIELD_NZACCESS(This, optionSoundDisabled)= (jboolean)((package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, (jint)3)[0])) == (jint)1); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PRAYER_STATUS) + { + { + jint j4; + j4= 0; + for (; j4 < psize - (jint)1; j4++) + { + jboolean on; + on= jcgo_jbyteArrAccess(pdata, j4 + (jint)1)[0] == (jint)1; + if (!(jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, prayerOn), + j4)[0]) && on) + { + (package_mudclient__playSoundFile__Ls( + This, JCGO_STRREF_OF(jcgo_string379_Mdclnt))); + } + if (jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, prayerOn), + j4)[0] && !on) + { + (package_mudclient__playSoundFile__Ls( + This, JCGO_STRREF_OF(jcgo_string378_Mdclnt))); + } + jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, prayerOn), + j4)[0]= (jboolean)on; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_QUEST_LIST) + { + { + jint k4; + k4= 0; + for (; k4 < (jint)50; k4++) + { + jboolean jcgo_rcvrZ1; + (jcgo_rcvrZ1= jcgo_jbyteArrAccess(pdata, k4 + (jint)1)[0] == + (jint)1, jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, questComplete), + k4)[0]= jcgo_rcvrZ1); + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_BANK_OPEN) + { + jint l4; + JCGO_FIELD_NZACCESS(This, showDialogBank)= (jboolean)jtrue; + l4= (jint)1; + JCGO_FIELD_NZACCESS(This, newBankItemCount)= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + l4++)[0])); + JCGO_FIELD_NZACCESS(This, bankItemsMax)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + l4++)[0])); + { + jint k11; + k11= 0; + for (; k11 < JCGO_FIELD_NZACCESS(This, newBankItemCount); k11++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, newBankItems), + jcgo_rcvrI1= k11, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, l4)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l4+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, newBankItemsCount), + jcgo_rcvrI1= k11, jcgo_rcvrI2= (package_Utility__getUnsignedInt2__BAI( + pdata, l4)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + if (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, newBankItemsCount), + k11)[0] >= (jint)128) + { + l4+= (jint)4; + } + else + { + l4++; + } + } + } + (package_mudclient__updateBankItems__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_BANK_CLOSE) + { + JCGO_FIELD_NZACCESS(This, showDialogBank)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_EXPERIENCE_UPDATE) + { + jint i5; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + i5= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, (jint)1)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerExperience), + jcgo_rcvrI1= i5, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, (jint)2)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_DUEL_OPEN) + { + jint j5; + j5= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); + if (((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), j5)[0]) != jnull) + { + JCGO_FIELD_NZACCESS(This, duelOpponentName)= JCGO_FIELD_EACCESS(package_GameCharacter, + ((package_GameCharacter)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + playerServer), j5)[0]), name); + } + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, duelOfferItemCount)= 0; + JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemCount)= 0; + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsMagic)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_DUEL_CLOSE) + { + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TRADE_CONFIRM_OPEN) + { + jint k5; + JCGO_FIELD_NZACCESS(This, showDialogTradeConfirm)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, tradeConfirmAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogTrade)= (jboolean)jfalse; + k5= (jint)1; + JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmHash)= (package_Utility__getUnsignedLong__BAI( + pdata, k5)); + k5+= (jint)8; + JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + k5++)[0])); + { + jint l11; + l11= 0; + for (; l11 < JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemsCount); + l11++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItems), + jcgo_rcvrI1= l11, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, k5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + k5+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeRecipientConfirmItemCount), + jcgo_rcvrI1= l11, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, k5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + k5+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, tradeConfirmItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + k5++)[0])); + { + jint k17; + k17= 0; + for (; k17 < JCGO_FIELD_NZACCESS(This, tradeConfirmItemsCount); + k17++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeConfirmItems), + jcgo_rcvrI1= k17, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, k5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + k5+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, tradeConfirmItemCount), + jcgo_rcvrI1= k17, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, k5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + k5+= (jint)4; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_DUEL_UPDATE) + { + jint l5; + JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemCount)= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + (jint)1)[0])); + l5= (jint)2; + { + jint i12; + i12= 0; + for (; i12 < JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemCount); + i12++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemId), + jcgo_rcvrI1= i12, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, l5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l5+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelOfferOpponentItemStack), + jcgo_rcvrI1= i12, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, l5)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l5+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_DUEL_SETTINGS) + { + if (jcgo_jbyteArrAccess(pdata, (jint)1)[0] == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)= (jboolean)jtrue; + } + else + { + JCGO_FIELD_NZACCESS(This, duelSettingsRetreat)= (jboolean)jfalse; + } + if (jcgo_jbyteArrAccessNZ(pdata, (jint)2)[0] == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelSettingsMagic)= (jboolean)jtrue; + } + else + { + JCGO_FIELD_NZACCESS(This, duelSettingsMagic)= (jboolean)jfalse; + } + if (jcgo_jbyteArrAccessNZ(pdata, (jint)3)[0] == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)= (jboolean)jtrue; + } + else + { + JCGO_FIELD_NZACCESS(This, duelSettingsPrayer)= (jboolean)jfalse; + } + if (jcgo_jbyteArrAccessNZ(pdata, (jint)4)[0] == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)= (jboolean)jtrue; + } + else + { + JCGO_FIELD_NZACCESS(This, duelSettingsWeapons)= (jboolean)jfalse; + } + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_BANK_UPDATE) + { + jint i6; + jint itemsCountOld; + jint item; + jint itemCount; + i6= (jint)1; + itemsCountOld= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, + i6++)[0])); + item= (package_Utility__getUnsignedShort__BAI( + pdata, i6)); + i6+= (jint)2; + itemCount= (package_Utility__getUnsignedInt2__BAI( + pdata, i6)); + if (itemCount >= (jint)128) + { + i6+= (jint)4; + } + else + { + i6++; + } + if (itemCount == 0) + { + JCGO_FIELD_NZACCESS(This, newBankItemCount)--; + { + jint k25; + k25= itemsCountOld; + for (; k25 < JCGO_FIELD_NZACCESS(This, newBankItemCount); k25++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + newBankItems), k25 + (jint)1)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + newBankItems), k25)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + newBankItemsCount), k25 + (jint)1)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + newBankItemsCount), k25)[0]= jcgo_rcvrI1); + } + } + } + else + { + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, newBankItems), itemsCountOld)[0]= + item; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, newBankItemsCount), + itemsCountOld)[0]= itemCount; + if (itemsCountOld >= JCGO_FIELD_NZACCESS(This, newBankItemCount)) + { + JCGO_FIELD_NZACCESS(This, newBankItemCount)= itemsCountOld + + (jint)1; + } + } + (package_mudclient__updateBankItems__( + This)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_INVENTORY_ITEM_UPDATE) + { + jint offset; + jint stack; + jint index; + jint id; + offset= (jint)1; + stack= (jint)1; + index= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, offset++)[0])); + id= (package_Utility__getUnsignedShort__BAI( + pdata, offset)); + offset+= (jint)2; + if (jcgo_jintArrAccess(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__itemStackable), id & (jint)32767L)[0] == 0) + { + stack= (package_Utility__getUnsignedInt2__BAI( + pdata, offset)); + if (stack >= (jint)128) + { + offset+= (jint)4; + } + else + { + offset++; + } + } + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemId), + index)[0]= (id & (jint)32767L); + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + index)[0]= (id / (jint)32768L); + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + index)[0]= stack; + if (index >= JCGO_FIELD_NZACCESS(This, inventoryItemsCount)) + { + JCGO_FIELD_NZACCESS(This, inventoryItemsCount)= index + (jint)1; + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_INVENTORY_ITEM_REMOVE) + { + jint index; + index= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, (jint)1)[0])); + JCGO_FIELD_NZACCESS(This, inventoryItemsCount)--; + { + jint l12; + l12= index; + for (; l12 < JCGO_FIELD_NZACCESS(This, inventoryItemsCount); + l12++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemId), + l12 + (jint)1)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + inventoryItemId), l12)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryItemStackCount), + l12 + (jint)1)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + inventoryItemStackCount), l12)[0]= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, inventoryEquipped), + l12 + (jint)1)[0], jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + inventoryEquipped), l12)[0]= jcgo_rcvrI1); + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_UPDATE) + { + jint l6; + jint i13; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + l6= (jint)1; + i13= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, l6++)[0])); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerStatCurrent), + jcgo_rcvrI1= i13, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, l6++)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerStatBase), + jcgo_rcvrI1= i13, jcgo_rcvrI2= (package_Utility__getUnsignedByte__B( + jcgo_jbyteArrAccessNZ(pdata, l6++)[0])), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)[0]= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, playerExperience), + jcgo_rcvrI1= i13, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, l6)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + l6+= (jint)4; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_DUEL_OPPONENT_ACCEPTED) + { + jbyte byte2; + byte2= jcgo_jbyteArrAccess(pdata, (jint)1)[0]; + if (byte2 == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + JCGO_FIELD_NZACCESS(This, duelOfferOpponentAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (opcode == package_Command__SV_DUEL_ACCEPTED) + { + jbyte byte3; + byte3= jcgo_jbyteArrAccess(pdata, (jint)1)[0]; + if (byte3 == (jint)1) + { + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + JCGO_FIELD_NZACCESS(This, duelOfferAccepted)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (opcode == package_Command__SV_DUEL_CONFIRM_OPEN) + { + jint off; + JCGO_FIELD_NZACCESS(This, showDialogDuelConfirm)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, duelAccepted)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, showDialogDuel)= (jboolean)jfalse; + off= (jint)1; + JCGO_FIELD_NZACCESS(This, duelOpponentNameHash)= (package_Utility__getUnsignedLong__BAI( + pdata, off)); + off+= (jint)8; + JCGO_FIELD_NZACCESS(This, duelOpponentItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + { + jint j13; + j13= 0; + for (; j13 < JCGO_FIELD_NZACCESS(This, duelOpponentItemsCount); + j13++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelOpponentItems), + jcgo_rcvrI1= j13, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelOpponentItemCount), + jcgo_rcvrI1= j13, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, duelItemsCount)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + { + jint j18; + j18= 0; + for (; j18 < JCGO_FIELD_NZACCESS(This, duelItemsCount); j18++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelItems), + jcgo_rcvrI1= j18, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, duelItemCount), + jcgo_rcvrI1= j18, jcgo_rcvrI2= (package_Utility__getUnsignedInt__BAI( + pdata, off)), jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)[0]= + jcgo_rcvrI2); + off+= (jint)4; + } + } + JCGO_FIELD_NZACCESS(This, duelOptionRetreat)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + JCGO_FIELD_NZACCESS(This, duelOptionMagic)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + JCGO_FIELD_NZACCESS(This, duelOptionPrayer)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); + JCGO_FIELD_NZACCESS(This, duelOptionWeapons)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + off++)[0])); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SOUND) + { + java_lang_String s; + struct java_lang_String_s jcgo_stackobj4; + s= (java_lang_String__this__BAII( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), + pdata, (jint)1, psize - (jint)1)); + (package_mudclient__playSoundFile__Ls( + This, s)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_TELEPORT_BUBBLE) + { + if (JCGO_FIELD_NZACCESS(This, teleportBubbleCount) < (jint)50) + { + jint type; + jint x; + jint y; + type= (jint)((unsigned char)(jcgo_jbyteArrAccess(pdata, (jint)1)[0])); + x= jcgo_jbyteArrAccessNZ(pdata, (jint)2)[0] + JCGO_FIELD_NZACCESS(This, + localRegionX); + y= jcgo_jbyteArrAccessNZ(pdata, (jint)3)[0] + JCGO_FIELD_NZACCESS(This, + localRegionY); + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, teleportBubbleType), + JCGO_FIELD_NZACCESS(This, teleportBubbleCount))[0]= type; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, teleportBubbleTime), + JCGO_FIELD_NZACCESS(This, teleportBubbleCount))[0]= 0; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, teleportBubbleX), + JCGO_FIELD_NZACCESS(This, teleportBubbleCount))[0]= x; + jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, teleportBubbleY), + JCGO_FIELD_NZACCESS(This, teleportBubbleCount))[0]= y; + JCGO_FIELD_NZACCESS(This, teleportBubbleCount)++; + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_WELCOME) + { + if (!JCGO_FIELD_NZACCESS(This, welcomScreenAlreadyShown)) + { + JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInIP)= (package_Utility__getUnsignedInt__BAI( + pdata, (jint)1)); + JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInDays)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)5)); + JCGO_FIELD_NZACCESS(This, welcomeRecoverySetDays)= (jint)((unsigned char)(jcgo_jbyteArrAccessNZ(pdata, + (jint)7)[0])); + JCGO_FIELD_NZACCESS(This, welcomeUnreadMessages)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)8)); + JCGO_FIELD_NZACCESS(This, showDialogWelcome)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, welcomScreenAlreadyShown)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, welcomeLastLoggedInHost)= (java_lang_String)jnull; + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SERVER_MESSAGE) + { + JCGO_FIELD_NZACCESS(This, serverMessage)= (java_lang_String__new__BAII( + pdata, (jint)1, psize - (jint)1)); + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, serverMessageBoxTop)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SERVER_MESSAGE_ONTOP) + { + JCGO_FIELD_NZACCESS(This, serverMessage)= (java_lang_String__new__BAII( + pdata, (jint)1, psize - (jint)1)); + JCGO_FIELD_NZACCESS(This, showDialogServermessage)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, serverMessageBoxTop)= (jboolean)jtrue; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_FATIGUE) + { + JCGO_FIELD_NZACCESS(This, statFatigue)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SLEEP_OPEN) + { + jObject jcgo_rcvrL1; + if (!JCGO_FIELD_NZACCESS(This, isSleeping)) + { + JCGO_FIELD_NZACCESS(This, fatigueSleeping)= JCGO_FIELD_NZACCESS(This, + statFatigue); + } + JCGO_FIELD_NZACCESS(This, isSleeping)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_EFINALF((package_SurfaceSprite)jcgo_rcvrL1) + package_Surface__readSleepWord__IBA( + (package_Surface)jcgo_rcvrL1, pdata, JCGO_FIELD_NZACCESS(This, + spriteTexture) + (jint)1)); + JCGO_FIELD_NZACCESS(This, sleepingStatusText)= (java_lang_String)jnull; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_PLAYER_STAT_FATIGUE_ASLEEP) + { + JCGO_FIELD_NZACCESS(This, fatigueSleeping)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SLEEP_CLOSE) + { + JCGO_FIELD_NZACCESS(This, isSleeping)= (jboolean)jfalse; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SLEEP_INCORRECT) + { + JCGO_FIELD_NZACCESS(This, sleepingStatusText)= JCGO_STRREF_OF(jcgo_string476_Mdclnt); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + if (opcode == package_Command__SV_SYSTEM_UPDATE) + { + JCGO_FIELD_NZACCESS(This, systemUpdate)= (package_Utility__getUnsignedShort__BAI( + pdata, (jint)1)) * (jint)32; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException runtimeexception; + jObject jcgo_rcvrL1; + runtimeexception= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + if (JCGO_FIELD_NZACCESS(This, packetErrorCount) < (jint)3) + { + java_lang_String s1; + jint slen; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + struct java_lang_StringBuilder_s jcgo_stackobj9; + struct java_lang_String_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + struct java_lang_String_s jcgo_stackobj12; + s1= (java_lang_Throwable__toString__( + (java_lang_Throwable)runtimeexception)); + slen= (JCGO_CALL_FINALF(s1) java_lang_String__length__( + s1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__newPacket__I( + (package_Packet)jcgo_rcvrL1, package_Command__CL_PACKET_EXCEPTION)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, slen)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, s1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + jcgo_rcvrI1= slen= (java_lang_String__length__( + (s1= (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string477_Mdclnt)), (java_lang_String__valueOf__IX( + opcode, JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string478_Mdclnt)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + ptype, JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string479_Mdclnt)), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + psize, JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods))))))))), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, jcgo_rcvrI1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, s1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + jcgo_rcvrI1= slen= (java_lang_String__length__( + (s1= (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string480_Mdclnt)), (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, localRegionX), JCGO_STACKOBJ_NEW(jcgo_stackobj10, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string481_Mdclnt)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, localRegionY), JCGO_STACKOBJ_NEW(jcgo_stackobj11, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string482_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, objectCount), JCGO_STACKOBJ_NEW(jcgo_stackobj12, + java_lang_String_methods))))))))), JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) + package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, jcgo_rcvrI1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, s1)); + s1= JCGO_STRREF_OF(jcgo_string3_String6D); + { + jint l18; + l18= 0; + for (; l18 < (jint)80 && l18 < psize; l18++) + { + struct java_lang_StringBuilder_s jcgo_stackobj13; + struct java_lang_String_s jcgo_stackobj14; + s1= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj13, java_lang_StringBuilder_methods)), + s1), (java_lang_String__valueOf__IX( + JCGO_ARRAY_BACCESS(pdata, l18), JCGO_STACKOBJ_NEW(jcgo_stackobj14, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string327_Mdclnt))); + } + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putShort__I( + (package_Packet)jcgo_rcvrL1, (JCGO_CALL_FINALF(s1) java_lang_String__length__( + s1)))); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__putString__Ls( + (package_Packet)jcgo_rcvrL1, s1)); + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_Packet__sendPacket__( + (package_Packet)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, packetErrorCount)++; + } + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, clientStream)), + JCGO_CALL_FINALF((package_ClientStream)jcgo_rcvrL1) package_ClientStream__closeStream__( + (package_ClientStream)jcgo_rcvrL1)); + (package_mudclient__resetLoginVars__( + This)); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleInputs__( package_mudclient This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, errorLoadingCodebase)) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, errorLoadingMemory)) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, errorLoadingData)) + { + return; + } + { + JCGO_TRY_BLOCK + { + JCGO_FIELD_NZACCESS(This, loginTimer)++; + if (JCGO_FIELD_NZACCESS(This, loggedIn) == 0) + { + JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0; + (package_mudclient__handleLoginScreenInput__( + This)); + } + if (JCGO_FIELD_NZACCESS(This, loggedIn) == (jint)1) + { + (JCGO_FIELD_NZACCESS(This, mouseActionTimeout))++; + (package_mudclient__handleGameInput__( + This)); + } + JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= 0; + JCGO_FIELD_NZACCESS(This, cameraRotationTime)++; + if (JCGO_FIELD_NZACCESS(This, cameraRotationTime) > (jint)500) + { + jint i; + JCGO_FIELD_NZACCESS(This, cameraRotationTime)= 0; + i= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * (jdouble)4.0)); + if ((i & (jint)1) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, cameraRotationX)+= JCGO_FIELD_NZACCESS(This, + cameraRotationXIncrement); + } + if ((i & (jint)2) == (jint)2) + { + JCGO_FIELD_NZACCESS(This, cameraRotationY)+= JCGO_FIELD_NZACCESS(This, + cameraRotationYIncrement); + } + } + if (JCGO_FIELD_NZACCESS(This, cameraRotationX) < (-(jint)50)) + { + JCGO_FIELD_NZACCESS(This, cameraRotationXIncrement)= (jint)2; + } + if (JCGO_FIELD_NZACCESS(This, cameraRotationX) > (jint)50) + { + JCGO_FIELD_NZACCESS(This, cameraRotationXIncrement)= (-(jint)2); + } + if (JCGO_FIELD_NZACCESS(This, cameraRotationY) < (-(jint)50)) + { + JCGO_FIELD_NZACCESS(This, cameraRotationYIncrement)= (jint)2; + } + if (JCGO_FIELD_NZACCESS(This, cameraRotationY) > (jint)50) + { + JCGO_FIELD_NZACCESS(This, cameraRotationYIncrement)= (-(jint)2); + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashAll) > 0) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashAll)--; + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashHistory) > 0) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashHistory)--; + } + if (JCGO_FIELD_NZACCESS(This, messtageTabFlashQuest) > 0) + { + JCGO_FIELD_NZACCESS(This, messtageTabFlashQuest)--; + } + if (JCGO_FIELD_NZACCESS(This, messageTabFlashPrivate) > 0) + { + JCGO_FIELD_NZACCESS(This, messageTabFlashPrivate)--; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + (package_mudclient__disposeAndCollect__( + This)); + JCGO_FIELD_NZACCESS(This, errorLoadingMemory)= (jboolean)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_mudclient__createModel__IIIII( package_mudclient This, jint + x, jint y, jint direction, jint id, jint count ) +{ + { + package_GameModel gameModel; + jintArr ai; + jint x1; + jint y1; + jint x2; + jint y2; + jint j2; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jObject jcgo_rcvrL1; + x1= x; + y1= y; + x2= x; + y2= y; + j2= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectTextureFront), id); + k2= JCGO_ARRAY_IACCESS(package_GameData__wallObjectTextureBack, id); + l2= JCGO_ARRAY_IACCESS(package_GameData__wallObjectHeight, id); + gameModel= (package_GameModel__new__II( + (jint)4, (jint)1)); + if (direction == 0) + { + x2= x + (jint)1; + } + if (direction == (jint)1) + { + y2= y + (jint)1; + } + if (direction == (jint)2) + { + x1= x + (jint)1; + y2= y + (jint)1; + } + if (direction == (jint)3) + { + x2= x + (jint)1; + y2= y + (jint)1; + } + x1*= JCGO_FIELD_NZACCESS(This, magicLoc); + y1*= JCGO_FIELD_NZACCESS(This, magicLoc); + x2*= JCGO_FIELD_NZACCESS(This, magicLoc); + y2*= JCGO_FIELD_NZACCESS(This, magicLoc); + i3= (package_GameModel__vertexAt__III( + gameModel, x1, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, x1, y1))), y1)); + j3= (package_GameModel__vertexAt__III( + gameModel, x1, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, x1, y1))) - l2, y1)); + k3= (package_GameModel__vertexAt__III( + gameModel, x2, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, x2, y2))) - l2, y2)); + l3= (package_GameModel__vertexAt__III( + gameModel, x2, (-(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + world), JCGO_CALL_FINALF((package_World)jcgo_rcvrL1) package_World__getElevation__II( + (package_World)jcgo_rcvrL1, x2, y2))), y2)); + ai= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= i3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= j3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= k3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= l3, + (jintArr)jcgo_rcvrL1); + (package_GameModel__createFace__IIAII( + gameModel, ai, (jint)4, j2, k2)); + (package_GameModel__setLight__ZIIIII( + gameModel, (jint)60, (jint)24, (-(jint)50), (-(jint)10), (-(jint)50), + (jboolean)jfalse)); + if (x >= 0 && y >= 0 && x < (jint)96 && y < (jint)96) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, gameModel)); + } + JCGO_FIELD_NZACCESS(gameModel, key)= count + (jint)10000; + return gameModel; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_mudclient__class); + JCGO_CLINIT_TRIG(package_GameConnection__class); + JCGO_CLINIT_DONE(package_mudclient__class); +} + +JCGO_NOSEP_DATA CONST struct package_mudclient_methods_s package_mudclient_methods= +{ + JCGO_CLASSREF_OF(package_mudclient__class), + JCGO_GCJDESCR_INIT(package_mudclient_s, objectModel) + OBJT_package_mudclient, + (JCGO_OBJSIZE_T)sizeof(struct package_mudclient_s), + NULL, + JCGO_CLINIT_INIT(package_mudclient__class__0) + package_mudclient__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + package_GameShell__run__, + package_mudclient__startGame__, + package_mudclient__handleInputs__, + package_mudclient__onClosing__, + package_mudclient__draw__, + package_mudclient__handleKeyPress__I, + package_mudclient__handleMouseDown__III, + package_mudclient__createSocket__LsI, + package_mudclient__startThread__L1k0ty, + package_mudclient__lostConnection__, + package_mudclient__showLoginScreenStatus__LsLs, + package_mudclient__resetGame__, + package_mudclient__resetLoginVars__, + package_mudclient__cantLogout__, + package_mudclient__handleIncomingPacket__IIIBA, + package_mudclient__showServerMessage__Ls +}; + +JCGO_NOSEP_DATA struct package_mudclient_class_s package_mudclient__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_mudclient_methods), + JCGO_STRREF_OF(jcgo_string1_Mdclnt), + JCGO_CLASSREF_OF(package_GameConnection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xc1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_Mdclnt jcgo_array2_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 8, + { + 0, 0, 0, 0, 0, (jint)1, (jint)2, (jint)1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype53_Mdclnt jcgo_array53_Mdclnt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 50, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string4_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string5_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string6_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string7_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string8_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string9_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string10_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string11_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string12_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string13_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string14_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string15_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string16_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string17_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string18_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string19_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string20_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string21_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string22_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string23_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string24_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string25_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string26_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string27_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string28_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string29_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string30_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string31_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string32_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string33_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string34_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string35_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string36_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string37_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string38_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string39_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string40_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string41_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string42_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string43_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string44_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string45_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string46_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string47_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string48_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string49_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string50_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string51_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string52_Mdclnt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array54_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)11, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + 0, (jint)5, (jint)8, (jint)3, (jint)4 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array55_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)11, (jint)3, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + 0, (jint)5, (jint)8, (jint)4 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array56_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)3, (jint)4, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + (jint)8, (jint)11, 0, (jint)5 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array57_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)4, (jint)3, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + (jint)8, (jint)11, 0, (jint)5 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array58_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)11, (jint)4, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + 0, (jint)5, (jint)8, (jint)3 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype54_Mdclnt jcgo_array59_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 12, + { + (jint)11, (jint)2, (jint)9, (jint)7, (jint)1, (jint)6, (jint)10, + 0, (jint)5, (jint)8, (jint)4, (jint)3 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype15_GmCnnctn jcgo_array60_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 4, + { + 0, (jint)1, (jint)2, (jint)1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype61_Mdclnt jcgo_array61_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 5, + { + (jint)15523536L, (jint)13415270L, (jint)11766848L, (jint)10056486L, + (jint)9461792L + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype62_Mdclnt jcgo_array62_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 15, + { + (jint)16711680L, (jint)16744448L, (jint)16769024L, (jint)10543104L, + (jint)57344L, (jint)32768L, (jint)41088L, (jint)45311L, (jint)33023L, + (jint)12528, (jint)14680288L, (jint)3158064L, (jint)6307840L, (jint)8409088L, + (jint)16777215L + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_Mdclnt jcgo_array63_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 10, + { + (jint)16760880L, (jint)16752704L, (jint)8409136L, (jint)6307872L, + (jint)3158064L, (jint)16736288L, (jint)16728064L, (jint)16777215L, + (jint)65280L, (jint)65535L + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype69_Mdclnt jcgo_array69_Mdclnt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 5, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string64_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string65_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string66_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string67_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string68_Mdclnt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_Mdclnt jcgo_array86_Mdclnt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 18, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string70_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string71_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string72_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string73_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string74_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string68_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string67_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string75_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string76_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string77_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string78_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string79_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string80_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string81_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string82_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string83_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string84_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string85_Mdclnt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_Mdclnt jcgo_array87_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 8, + { + 0, (jint)1, (jint)2, (jint)1, 0, 0, 0, 0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_Mdclnt jcgo_array89_Mdclnt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 18, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string70_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string71_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string72_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string73_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string74_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string68_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string67_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string75_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string88_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string77_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string78_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string79_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string80_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string81_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string82_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string83_Mdclnt), + (jObject)JCGO_STRREF_OF(jcgo_string84_Mdclnt), (jObject)JCGO_STRREF_OF(jcgo_string85_Mdclnt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype465_Mdclnt jcgo_array464_Mdclnt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 7, + { + (jint)1, (-(jint)1), (jint)2, (-(jint)2), (jint)3, (-(jint)3), (jint)4 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array483_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array484_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array485_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array486_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array487_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array488_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array489_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array490_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array491_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array492_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array493_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array494_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)38/*'&'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)74/*'J'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array495_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array496_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array497_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array498_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array499_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array500_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array501_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array502_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array503_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array504_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array505_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array506_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array507_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array508_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array509_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array510_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array511_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array512_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array513_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array514_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array515_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array516_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array517_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array518_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array519_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array520_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array521_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array522_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array523_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array524_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array525_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array526_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array527_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array528_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array529_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array530_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array531_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array532_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array533_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array534_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array535_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array536_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array537_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array538_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array539_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array540_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array541_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array542_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array543_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array544_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array545_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array546_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array547_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array548_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array549_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array550_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array551_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array552_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array553_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array554_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array555_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array556_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array557_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array558_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array559_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array560_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array561_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype562_Mdclnt jcgo_array562_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 68, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array563_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array564_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array565_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array566_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array567_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array568_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array569_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array570_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array571_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array572_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array573_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array574_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array575_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array576_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array577_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array578_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype579_Mdclnt jcgo_array579_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 56, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array580_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array581_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array582_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array583_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array584_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array585_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array586_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array587_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array588_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array589_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array590_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array591_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array592_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array593_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array594_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array595_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array596_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array597_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array598_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array599_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array600_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array601_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array602_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array603_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array604_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array605_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array606_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array607_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array608_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array609_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array610_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array611_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array612_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array613_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array614_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array615_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array616_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array617_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array618_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array619_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array620_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array621_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype622_Mdclnt jcgo_array622_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 57, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array623_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array624_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype625_Mdclnt jcgo_array625_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 51, + { + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array626_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array627_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array628_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array629_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array630_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array631_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array632_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array633_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array634_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array635_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype636_Mdclnt jcgo_array636_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 49, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array637_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array638_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array639_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array640_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array641_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array642_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype643_Mdclnt jcgo_array643_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 48, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array644_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype645_Mdclnt jcgo_array645_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 59, + { + (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array646_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array647_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array648_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array649_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array650_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array651_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array652_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array653_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype645_Mdclnt jcgo_array654_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 59, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array655_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array656_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype657_Mdclnt jcgo_array657_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 53, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype645_Mdclnt jcgo_array658_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 59, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype659_Mdclnt jcgo_array659_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 63, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array660_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array661_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array662_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array663_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array664_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)33/*'!'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype109_GmCnnctn jcgo_array665_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 47, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array666_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array667_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype668_Mdclnt jcgo_array668_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 46, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype669_Mdclnt jcgo_array669_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 45, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype670_Mdclnt jcgo_array670_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 50, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype625_Mdclnt jcgo_array671_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 51, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array672_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array673_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array674_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array675_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array676_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array677_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array678_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array679_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array680_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array681_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array682_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array683_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array684_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array685_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array686_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array687_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array688_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array689_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array690_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array691_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array692_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array693_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array694_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array695_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array696_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array697_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array698_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array699_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array700_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array701_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array702_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array703_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array704_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array705_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)63/*'?'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype645_Mdclnt jcgo_array706_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 59, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype669_Mdclnt jcgo_array707_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 45, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array708_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype109_GmCnnctn jcgo_array709_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 47, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array710_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array711_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array712_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array713_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array714_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array715_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array716_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array717_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array718_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array719_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array720_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array721_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array722_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array723_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array724_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array725_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array726_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array727_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array728_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array729_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array730_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array731_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array732_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array733_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array734_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array735_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype736_Mdclnt jcgo_array736_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 61, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype659_Mdclnt jcgo_array737_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 63, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array738_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)44/*','*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype562_Mdclnt jcgo_array739_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 68, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype659_Mdclnt jcgo_array740_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 63, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array741_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array742_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array743_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array744_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array745_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array746_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array747_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)55/*'7'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array748_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array749_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array750_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array751_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array752_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array753_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype754_Mdclnt jcgo_array754_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 58, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)44/*','*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array755_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype643_Mdclnt jcgo_array756_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 48, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype636_Mdclnt jcgo_array757_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 49, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array758_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array759_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array760_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array761_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array762_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array763_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array764_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array765_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array766_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array767_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array768_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array769_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array770_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array771_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array772_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array773_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array774_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array775_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)41/*')'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array776_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array777_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array778_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array779_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array780_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array781_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array782_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array783_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array784_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array785_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array786_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array787_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array788_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array789_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array790_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array791_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)126/*'~'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)126/*'~'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)87/*'W'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array792_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array793_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array794_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array795_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array796_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array797_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array798_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array799_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array800_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array801_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array802_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array803_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array804_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array805_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array806_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)81/*'Q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)61/*'='*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)41/*')'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array807_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array808_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array809_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array810_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array811_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype812_Mdclnt jcgo_array812_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 52, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype813_Mdclnt jcgo_array813_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 55, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype814_Mdclnt jcgo_array814_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 54, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype815_Mdclnt jcgo_array815_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 65, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array816_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array817_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array818_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array819_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array820_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array821_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array822_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array823_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array824_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array825_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array826_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array827_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array828_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array829_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array830_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array831_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array832_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array833_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)44/*','*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array834_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)44/*','*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array835_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)39/*'\''*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)39/*'\''*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array836_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array837_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array838_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array839_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array840_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array841_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array842_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array843_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array844_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array845_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array846_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array847_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array848_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)60/*'<'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array849_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array850_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array851_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array852_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array853_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array854_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array855_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)33/*'!'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array856_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array857_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array858_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array859_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array860_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array861_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array862_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array863_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array864_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array865_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array866_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype867_Mdclnt jcgo_array867_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 62, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array868_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array869_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array870_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array871_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array872_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array873_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array874_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array875_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array876_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array877_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)40/*'('*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array878_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)64/*'@'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)40/*'('*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array879_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array880_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype636_Mdclnt jcgo_array881_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 49, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array882_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array883_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array884_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array885_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array886_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array887_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array888_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array889_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)64/*'@'*/, (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)64/*'@'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array890_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array891_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array892_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)41/*')'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array893_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array894_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array895_Mdclnt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array483_Mdclnt), + 0, 9, (jint)0xf40ede87L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array484_Mdclnt), + 0, 23, (jint)0x94e2a8e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array485_Mdclnt), + 0, 16, (jint)0x8c725c52L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array486_Mdclnt), + 0, 12, (jint)0x204193b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array487_Mdclnt), + 0, 13, (jint)0x5b06fc6fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array488_Mdclnt), + 0, 18, (jint)0x51c49fcbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array489_Mdclnt), + 0, 16, (jint)0xb080986fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array490_Mdclnt), + 0, 18, (jint)0x247dca0bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array491_Mdclnt), + 0, 11, (jint)0x73b28834L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array492_Mdclnt), + 0, 17, (jint)0xb5f5570aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array493_Mdclnt), + 0, 17, (jint)0x6a2618cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array494_Mdclnt), + 0, 14, (jint)0xca3c5f17L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array495_Mdclnt), + 0, 13, (jint)0xe8925369L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array496_Mdclnt), + 0, 15, (jint)0xdf8d6564L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array497_Mdclnt), + 0, 18, (jint)0xb3752345L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array498_Mdclnt), + 0, 14, (jint)0x466ce530L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array499_Mdclnt), + 0, 14, (jint)0x87aff740L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array500_Mdclnt), + 0, 13, (jint)0xcfaf934bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array501_Mdclnt), + 0, 23, (jint)0xccf69a4bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array502_Mdclnt), + 0, 19, (jint)0x8dee823fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array503_Mdclnt), + 0, 22, (jint)0xf92bd740L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array504_Mdclnt), + 0, 24, (jint)0x8064d5bfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array505_Mdclnt), + 0, 26, (jint)0x5bd511L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array506_Mdclnt), + 0, 26, (jint)0xf03cd86bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array507_Mdclnt), + 0, 22, (jint)0xb1490b93L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array508_Mdclnt), + 0, 22, (jint)0xe75aaf3bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array509_Mdclnt), + 0, 25, (jint)0x8857a16L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array510_Mdclnt), + 0, 23, (jint)0x3d50066bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array511_Mdclnt), + 0, 24, (jint)0xe17b9217L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array512_Mdclnt), + 0, 21, (jint)0x886b51cfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array513_Mdclnt), + 0, 24, (jint)0x72c5fc94L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array514_Mdclnt), + 0, 21, (jint)0x928b882fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array515_Mdclnt), + 0, 28, (jint)0xae1efd22L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array516_Mdclnt), + 0, 25, (jint)0x5181fbd8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array517_Mdclnt), + 0, 22, (jint)0xe0416479L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array518_Mdclnt), + 0, 21, (jint)0x1e7b2691L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array519_Mdclnt), + 0, 18, (jint)0x1590b354L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array520_Mdclnt), + 0, 25, (jint)0x8d56ad6cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array521_Mdclnt), + 0, 19, (jint)0x75c274b2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array522_Mdclnt), + 0, 23, (jint)0x9f9d0ceeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array523_Mdclnt), + 0, 20, (jint)0x33c0de0aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array524_Mdclnt), + 0, 23, (jint)0xff4ddd1bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array525_Mdclnt), + 0, 26, (jint)0x5993790aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array526_Mdclnt), + 0, 27, (jint)0x7a67db74L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array527_Mdclnt), + 0, 22, (jint)0x85146ff3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array528_Mdclnt), + 0, 20, (jint)0xf6329d72L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array529_Mdclnt), + 0, 22, (jint)0xd48c66b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array530_Mdclnt), + 0, 24, (jint)0x1e8ea8deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array531_Mdclnt), + 0, 17, (jint)0x2b7d41a1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_Mdclnt), + 0, 24, (jint)0xd9b56c3eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array533_Mdclnt), + 0, 24, (jint)0xa91e7c73L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string64_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array534_Mdclnt), + 0, 6, (jint)0x7564b390L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string65_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array535_Mdclnt), + 0, 9, (jint)0x2fc2d969L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string66_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array536_Mdclnt), + 0, 11, (jint)0x4b487029L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string67_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array537_Mdclnt), + 0, 5, (jint)0x46ab98dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string68_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array538_Mdclnt), + 0, 6, (jint)0x8ef81407L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string70_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array539_Mdclnt), + 0, 6, (jint)0x7583da68L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string71_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array540_Mdclnt), + 0, 7, (jint)0xbf4e2620L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string72_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array541_Mdclnt), + 0, 8, (jint)0x6e9fb461L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string73_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array542_Mdclnt), + 0, 4, (jint)0x225360L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string74_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array543_Mdclnt), + 0, 6, (jint)0x9177dae7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string75_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array544_Mdclnt), + 0, 7, (jint)0x9bf9db7aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string76_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array545_Mdclnt), + 0, 7, (jint)0xbdf33855L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string77_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array546_Mdclnt), + 0, 9, (jint)0x820c668L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string78_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array509_Mdclnt), + 0, 7, (jint)0x30a67a6aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string79_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array547_Mdclnt), + 0, 10, (jint)0x7ccb3101L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string80_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array548_Mdclnt), + 0, 8, (jint)0x69cee5e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string81_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array549_Mdclnt), + 0, 8, (jint)0xedc9251fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string82_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array550_Mdclnt), + 0, 6, (jint)0x89606470L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string83_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array551_Mdclnt), + 0, 7, (jint)0x938ec675L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string84_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array552_Mdclnt), + 0, 7, (jint)0x24328825L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string85_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array553_Mdclnt), + 0, 8, (jint)0x4c5e265cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string88_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array545_Mdclnt), + 0, 11, (jint)0xa67b58c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string90_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array554_Mdclnt), + 0, 6, (jint)0xaf3f8342L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string91_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array555_Mdclnt), + 14, 13, (jint)0xa2d2a4d6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string92_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array556_Mdclnt), + 0, 6, (jint)0xb408cb78L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string93_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array557_Mdclnt), + 0, 11, (jint)0xdd8afbd7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string94_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array558_Mdclnt), + 0, 16, (jint)0xe53ef1d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string95_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array559_Mdclnt), + 0, 10, (jint)0xe6151bb7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string96_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array560_Mdclnt), + 0, 11, (jint)0xb59b14b4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string97_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array561_Mdclnt), + 0, 11, (jint)0xc17bf20cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string98_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array562_Mdclnt), + 59, 5, (jint)0x62f6fe4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string99_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array563_Mdclnt), + 0, 11, (jint)0xfe9a479L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string100_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array564_Mdclnt), + 0, 9, (jint)0xcfccdc7bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string101_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array565_Mdclnt), + 0, 8, (jint)0x226da309L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string102_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array566_Mdclnt), + 0, 8, (jint)0x227bba8aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string103_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array567_Mdclnt), + 0, 10, (jint)0x9aafb35L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string104_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array568_Mdclnt), + 0, 13, (jint)0xac9b0d75L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string105_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array569_Mdclnt), + 0, 9, (jint)0xa61a5cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string106_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array570_Mdclnt), + 0, 8, (jint)0xd3f2c4a2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string107_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array571_Mdclnt), + 0, 8, (jint)0x1f7fe1d4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string108_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array572_Mdclnt), + 0, 9, (jint)0xd09c3410L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string109_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array573_Mdclnt), + 0, 11, (jint)0xe9d4d0bbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string110_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array574_Mdclnt), + 0, 11, (jint)0x981b83aaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string111_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array575_Mdclnt), + 0, 13, (jint)0xa421efcfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string112_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array576_Mdclnt), + 0, 11, (jint)0xd14cb667L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string113_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array577_Mdclnt), + 0, 10, (jint)0x99e2a533L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string114_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array578_Mdclnt), + 0, 14, (jint)0x3df21a12L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string115_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array579_Mdclnt), + 29, 7, (jint)0x9d13c514L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string116_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array580_Mdclnt), + 8, 4, (jint)0x166ca9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string117_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array581_Mdclnt), + 20, 6, (jint)0xb29de3e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string118_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array582_Mdclnt), + 0, 19, (jint)0xcdc9b9f3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string119_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array583_Mdclnt), + 0, 4, (jint)0x168ee7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string120_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array584_Mdclnt), + 0, 15, (jint)0xf4354d51L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string121_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array585_Mdclnt), + 0, 5, (jint)0x56d548aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string122_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array586_Mdclnt), + 0, 5, (jint)0x5b3ca0fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string123_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array587_Mdclnt), + 0, 8, (jint)0xc43cceb8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string124_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array588_Mdclnt), + 0, 8, (jint)0xc81732d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string125_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_Mdclnt), + 5, 7, (jint)0xbc31d0edL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string126_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array590_Mdclnt), + 5, 7, (jint)0xbc31d0eeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string127_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array591_Mdclnt), + 5, 7, (jint)0xbc31d0efL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string128_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_Mdclnt), + 0, 12, (jint)0x720446f0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string129_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array590_Mdclnt), + 0, 12, (jint)0x720446f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string130_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array591_Mdclnt), + 0, 12, (jint)0x720446f2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string131_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array592_Mdclnt), + 0, 6, (jint)0xb40b4ca7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string132_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array593_Mdclnt), + 0, 6, (jint)0xb40b4ca8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string133_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array594_Mdclnt), + 0, 11, (jint)0x6a198042L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string134_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array595_Mdclnt), + 0, 11, (jint)0x6a198043L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string135_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array596_Mdclnt), + 0, 10, (jint)0x110719c0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string136_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array597_Mdclnt), + 0, 10, (jint)0x110719c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string137_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array598_Mdclnt), + 0, 10, (jint)0xf46006a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string138_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array599_Mdclnt), + 0, 10, (jint)0xf46006a9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string139_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array600_Mdclnt), + 0, 10, (jint)0xc3344329L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string140_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array601_Mdclnt), + 0, 10, (jint)0xc334432aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string141_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array602_Mdclnt), + 0, 10, (jint)0xc334432bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string142_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array603_Mdclnt), + 0, 10, (jint)0xc334432cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string143_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Object), + 0, 12, (jint)0x85c015d6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string144_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array604_Mdclnt), + 0, 12, (jint)0x85c015d7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string145_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array605_Mdclnt), + 3, 6, (jint)0xc04b6a6aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string146_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array605_Mdclnt), + 0, 9, (jint)0x7aaa76d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string147_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array606_Mdclnt), + 0, 4, (jint)0x1695d2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string148_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array607_Mdclnt), + 0, 12, (jint)0xbffb41d1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string149_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array608_Mdclnt), + 12, 4, (jint)0x330697L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string150_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array609_Mdclnt), + 2, 3, (jint)0x1a55cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string151_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array610_Mdclnt), + 0, 11, (jint)0x5372c5d5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string152_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array611_Mdclnt), + 3, 4, (jint)0x3291ebL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string153_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array612_Mdclnt), + 8, 9, (jint)0x5545f2bbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string154_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array612_Mdclnt), + 0, 17, (jint)0x58311474L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string155_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array613_Mdclnt), + 15, 6, (jint)0xca905944L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string156_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array614_Mdclnt), + 0, 13, (jint)0x28278ed1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string157_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array613_Mdclnt), + 0, 22, (jint)0x452f35eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string158_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array615_Mdclnt), + 0, 18, (jint)0x154f27fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string159_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array616_Mdclnt), + 0, 8, (jint)0x526d0e8bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string160_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array617_Mdclnt), + 0, 13, (jint)0xea5b0940L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string161_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array618_Mdclnt), + 0, 20, (jint)0xf1b42345L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string162_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array619_Mdclnt), + 0, 44, (jint)0xaef4e4d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string163_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array620_Mdclnt), + 0, 19, (jint)0x40f37afcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string164_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array621_Mdclnt), + 0, 42, (jint)0x7609661cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string165_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array622_Mdclnt), + 0, 57, (jint)0xc98c37a5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string166_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array623_Mdclnt), + 0, 40, (jint)0x49beceb7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string167_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array624_Mdclnt), + 0, 43, (jint)0x9e182ba3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string168_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array625_Mdclnt), + 0, 51, (jint)0xe0e6014fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string169_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array626_Mdclnt), + 0, 2, (jint)0x9fcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string170_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array627_Mdclnt), + 0, 39, (jint)0x991e553fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string171_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array628_Mdclnt), + 0, 9, (jint)0x8c79b204L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string172_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array629_Mdclnt), + 0, 9, (jint)0x401fb8dfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string173_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array630_Mdclnt), + 0, 6, (jint)0x77df1a9aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string174_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array631_Mdclnt), + 0, 28, (jint)0x9ac77a88L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string175_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array632_Mdclnt), + 0, 5, (jint)0x40fee09L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string176_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array633_Mdclnt), + 0, 4, (jint)0x275177L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string177_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array634_Mdclnt), + 0, 4, (jint)0x1f7907L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string178_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array635_Mdclnt), + 0, 4, (jint)0x224200L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string179_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array636_Mdclnt), + 36, 4, (jint)0x28035aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string180_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array637_Mdclnt), + 0, 4, (jint)0x223402L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string181_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array638_Mdclnt), + 0, 5, (jint)0x3e43f43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string182_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array639_Mdclnt), + 0, 6, (jint)0x7eeadee1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string183_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array640_Mdclnt), + 0, 3, (jint)0x14935L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string184_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array641_Mdclnt), + 0, 4, (jint)0x27599dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string185_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array642_Mdclnt), + 0, 6, (jint)0x76f2864bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string186_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array643_Mdclnt), + 23, 6, (jint)0x748ca128L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string187_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array644_Mdclnt), + 0, 24, (jint)0x7352b547L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string188_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array645_Mdclnt), + 0, 1, (jint)0x2aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string189_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array646_Mdclnt), + 0, 14, (jint)0x8d1cc861L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string190_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array618_Mdclnt), + 0, 21, (jint)0x44d0457bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string191_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array647_Mdclnt), + 0, 13, (jint)0xf874de61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string192_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array648_Mdclnt), + 0, 9, (jint)0x9f528d82L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string193_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array649_Mdclnt), + 0, 9, (jint)0xfc9ed1e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string194_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array650_Mdclnt), + 0, 19, (jint)0xa5b42da6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string195_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array651_Mdclnt), + 0, 6, (jint)0xb488dc50L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string196_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array652_Mdclnt), + 0, 44, (jint)0x2e66d2ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string197_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array653_Mdclnt), + 0, 39, (jint)0x460681b1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string198_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array654_Mdclnt), + 0, 59, (jint)0x499391d5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string199_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array655_Mdclnt), + 0, 14, (jint)0x786768efL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string200_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array656_Mdclnt), + 0, 44, (jint)0x12fb7518L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string201_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array657_Mdclnt), + 0, 53, (jint)0x7a5b5955L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string202_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array658_Mdclnt), + 0, 59, (jint)0xa15296c2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string203_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array659_Mdclnt), + 0, 63, (jint)0x2691d30cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string204_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array660_Mdclnt), + 0, 13, (jint)0x28140e41L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string205_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array661_Mdclnt), + 0, 9, (jint)0x16c4ad62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string206_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array662_Mdclnt), + 0, 36, (jint)0x4bbc6e02L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string207_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array562_Mdclnt), + 0, 68, (jint)0x609a481aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string208_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array663_Mdclnt), + 0, 26, (jint)0x18ab1825L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string209_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array664_Mdclnt), + 0, 29, (jint)0x71f7a97eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string210_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array665_Mdclnt), + 0, 47, (jint)0x5a325552L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string211_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array666_Mdclnt), + 0, 44, (jint)0x19071d73L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string212_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array667_Mdclnt), + 0, 29, (jint)0x994a56ecL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string213_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array668_Mdclnt), + 0, 46, (jint)0x2fdc34cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string214_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array669_Mdclnt), + 0, 45, (jint)0xcca6f53cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string215_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array670_Mdclnt), + 0, 50, (jint)0x887b0a5aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string216_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array671_Mdclnt), + 0, 51, (jint)0xcdb1e549L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string217_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array672_Mdclnt), + 0, 4, (jint)0x1f7a5cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string218_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array673_Mdclnt), + 0, 8, (jint)0x28e061a2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string219_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array674_Mdclnt), + 0, 8, (jint)0x28e061c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string220_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array675_Mdclnt), + 0, 8, (jint)0x28e061e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string221_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array676_Mdclnt), + 0, 8, (jint)0x28e061ffL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string222_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array677_Mdclnt), + 0, 12, (jint)0xc4399338L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string223_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array678_Mdclnt), + 0, 23, (jint)0xa75151c8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string224_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array679_Mdclnt), + 0, 19, (jint)0x4fcd03e1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string225_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array680_Mdclnt), + 0, 39, (jint)0x1016d2e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string226_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array681_Mdclnt), + 0, 9, (jint)0xae1e7636L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string227_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_Mdclnt), + 21, 3, (jint)0x13646L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string228_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array683_Mdclnt), + 0, 4, (jint)0x216ad2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string229_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array684_Mdclnt), + 0, 2, (jint)0x643L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string230_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_Mdclnt), + 10, 3, (jint)0xbdf1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string231_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array686_Mdclnt), + 9, 3, (jint)0xccf5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string232_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array684_Mdclnt), + 0, 4, (jint)0x178783L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string233_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array687_Mdclnt), + 0, 8, (jint)0x3c162162L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string234_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array688_Mdclnt), + 0, 24, (jint)0x52479503L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string235_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array689_Mdclnt), + 0, 20, (jint)0x66b39875L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string236_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array690_Mdclnt), + 0, 22, (jint)0x641cc2a3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string237_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array691_Mdclnt), + 0, 12, (jint)0x2dcab519L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string238_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array692_Mdclnt), + 0, 2, (jint)0xce9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string239_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array693_Mdclnt), + 0, 31, (jint)0xd04bdb82L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string240_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array694_Mdclnt), + 0, 10, (jint)0x1be811d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string241_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array100_GmCnnctn), + 24, 5, (jint)0x1f2fc97L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string242_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array695_Mdclnt), + 0, 17, (jint)0x69d2d2d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string243_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array696_Mdclnt), + 0, 43, (jint)0x3135cdaaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string244_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array697_Mdclnt), + 0, 10, (jint)0x1467d01fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string245_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array698_Mdclnt), + 0, 18, (jint)0xd08f055fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string246_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array699_Mdclnt), + 0, 40, (jint)0x8e9ac0eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string247_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array700_Mdclnt), + 0, 36, (jint)0x69376f59L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string248_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array701_Mdclnt), + 0, 22, (jint)0x2be05da4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string249_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array702_Mdclnt), + 0, 3, (jint)0x86c8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string250_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array703_Mdclnt), + 0, 8, (jint)0x624c7614L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string251_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array704_Mdclnt), + 0, 27, (jint)0x6ff05f8fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string252_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array705_Mdclnt), + 0, 33, (jint)0xcac386e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string253_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array706_Mdclnt), + 0, 59, (jint)0xbd5823e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string254_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array707_Mdclnt), + 0, 45, (jint)0x8ba48d97L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string255_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array708_Mdclnt), + 0, 27, (jint)0xc764e713L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string256_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array709_Mdclnt), + 0, 47, (jint)0x20c31e09L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string257_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array710_Mdclnt), + 0, 14, (jint)0x87bab66bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string258_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array711_Mdclnt), + 0, 10, (jint)0x7ac8982fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string259_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array712_Mdclnt), + 0, 16, (jint)0x2cd92ac5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string260_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array713_Mdclnt), + 0, 14, (jint)0x4b2375afL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string261_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array714_Mdclnt), + 0, 12, (jint)0x3894c611L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string262_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array715_Mdclnt), + 0, 12, (jint)0x506d3a6dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string263_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array708_Mdclnt), + 0, 11, (jint)0x7f856856L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string264_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array667_Mdclnt), + 0, 12, (jint)0x2ec971f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string265_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array716_Mdclnt), + 0, 7, (jint)0x36820c62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string266_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array717_Mdclnt), + 0, 35, (jint)0xc0f2c1b7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string267_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array718_Mdclnt), + 0, 11, (jint)0x1c7bfc6dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string268_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array719_Mdclnt), + 0, 22, (jint)0x19c962aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string269_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array720_Mdclnt), + 0, 30, (jint)0xa7f56ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string270_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array721_Mdclnt), + 0, 23, (jint)0x7caa7f2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string271_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array537_Mdclnt), + 0, 17, (jint)0xada487acL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string272_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array722_Mdclnt), + 0, 20, (jint)0x42eae650L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string273_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array723_Mdclnt), + 0, 18, (jint)0x876bfb26L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string274_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array724_Mdclnt), + 0, 21, (jint)0x74420896L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string275_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array725_Mdclnt), + 0, 19, (jint)0xc54bf8d6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string276_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array726_Mdclnt), + 0, 22, (jint)0xe954ece6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string277_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array643_Mdclnt), + 0, 48, (jint)0xfb68140eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string278_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array727_Mdclnt), + 0, 43, (jint)0x316337d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string279_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array728_Mdclnt), + 0, 24, (jint)0x48a2802bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string280_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array729_Mdclnt), + 0, 10, (jint)0x7b07414dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string281_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array730_Mdclnt), + 0, 16, (jint)0x2d17d3e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string282_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array731_Mdclnt), + 0, 12, (jint)0x1a72cf76L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string283_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array732_Mdclnt), + 0, 13, (jint)0x38b29c5aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string284_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array733_Mdclnt), + 0, 8, (jint)0xd3381aaeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string285_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array734_Mdclnt), + 0, 9, (jint)0x99d6d706L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string286_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array735_Mdclnt), + 0, 10, (jint)0xfd1cb698L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string287_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array736_Mdclnt), + 0, 61, (jint)0xa49b8007L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string288_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array737_Mdclnt), + 0, 63, (jint)0xb3a3f062L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string289_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array738_Mdclnt), + 0, 44, (jint)0xb4fd25b2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string290_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array739_Mdclnt), + 0, 68, (jint)0xc067429fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string291_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array740_Mdclnt), + 0, 63, (jint)0x45194b58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string292_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array741_Mdclnt), + 0, 21, (jint)0x3e6a31b2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string293_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array742_Mdclnt), + 0, 16, (jint)0x3abf4346L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string294_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array743_Mdclnt), + 0, 20, (jint)0x148e8f1dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string295_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array744_Mdclnt), + 0, 12, (jint)0xd647fe0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string296_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array745_Mdclnt), + 0, 28, (jint)0xc919fd04L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string297_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array746_Mdclnt), + 0, 26, (jint)0xa667d17fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string298_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array747_Mdclnt), + 0, 11, (jint)0xd7b52553L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string299_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array748_Mdclnt), + 0, 21, (jint)0x3c4fa978L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string300_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array749_Mdclnt), + 0, 36, (jint)0x1c43dad9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string301_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array750_Mdclnt), + 0, 30, (jint)0xf316d9cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string302_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array751_Mdclnt), + 0, 25, (jint)0xb5f6ae08L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string303_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array752_Mdclnt), + 0, 27, (jint)0x70694f9dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string304_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array753_Mdclnt), + 0, 20, (jint)0xcd5e1547L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string305_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array754_Mdclnt), + 0, 58, (jint)0xcb0acec5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string306_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array755_Mdclnt), + 0, 6, (jint)0x8aa3f711L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string307_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array756_Mdclnt), + 0, 48, (jint)0xafa13641L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string308_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array757_Mdclnt), + 0, 49, (jint)0x4485750dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string309_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array758_Mdclnt), + 0, 33, (jint)0x60a04ef7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string310_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array759_Mdclnt), + 0, 25, (jint)0xdc33471L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string311_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array68_GmCnnctn), + 0, 14, (jint)0x62dde495L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string312_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array760_Mdclnt), + 26, 2, (jint)0x726L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string313_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array761_Mdclnt), + 0, 32, (jint)0x393125beL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string314_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array762_Mdclnt), + 0, 19, (jint)0xadb8609L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string315_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array763_Mdclnt), + 0, 23, (jint)0x7a6c6243L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string316_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array764_Mdclnt), + 0, 24, (jint)0x1456207cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string317_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array765_Mdclnt), + 0, 22, (jint)0x8745e45L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string318_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array766_Mdclnt), + 0, 23, (jint)0xfb04130cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string319_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array767_Mdclnt), + 0, 5, (jint)0x3ba0792L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string320_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array768_Mdclnt), + 0, 5, (jint)0x3ba07b1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string321_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array769_Mdclnt), + 0, 5, (jint)0x3ba07d0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string322_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array770_Mdclnt), + 16, 5, (jint)0x3bb3a0fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string323_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array771_Mdclnt), + 0, 5, (jint)0x3b6649aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string324_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array772_Mdclnt), + 0, 5, (jint)0x3b664b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string325_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array773_Mdclnt), + 0, 5, (jint)0x3b664d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string326_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array614_Mdclnt), + 16, 5, (jint)0x3b66ae6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string327_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array766_Mdclnt), + 9, 1, (jint)0x20L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string328_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array774_Mdclnt), + 0, 7, (jint)0x20b1751L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string329_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array775_Mdclnt), + 5, 1, (jint)0x29L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string330_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array776_Mdclnt), + 0, 5, (jint)0x3ddfca1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string331_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array777_Mdclnt), + 39, 3, (jint)0x85ffL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string332_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array656_Mdclnt), + 17, 5, (jint)0x3bd8bc8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string333_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array778_Mdclnt), + 0, 4, (jint)0x285f99L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string334_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array680_Mdclnt), + 19, 5, (jint)0x1faa0e6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string335_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array779_Mdclnt), + 0, 9, (jint)0x753262ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string336_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array780_Mdclnt), + 0, 10, (jint)0xe327ca22L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string337_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array781_Mdclnt), + 0, 6, (jint)0x7dc227d1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string338_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array782_Mdclnt), + 0, 5, (jint)0x3b8b0c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string339_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array783_Mdclnt), + 0, 4, (jint)0x27a8a7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string340_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array784_Mdclnt), + 0, 7, (jint)0x145d8f41L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string341_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array654_Mdclnt), + 9, 5, (jint)0x3be69a0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string342_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array785_Mdclnt), + 0, 7, (jint)0x734cb1cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string343_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array786_Mdclnt), + 0, 5, (jint)0x3b4b335L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string344_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array787_Mdclnt), + 0, 6, (jint)0x99ff3a44L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string345_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array788_Mdclnt), + 0, 8, (jint)0xa9a720cdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string346_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array789_Mdclnt), + 0, 10, (jint)0xc8a0cec8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string347_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array790_Mdclnt), + 0, 9, (jint)0xc93f03c7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string348_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array791_Mdclnt), + 10, 6, (jint)0x91afe4a4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string349_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array792_Mdclnt), + 0, 5, (jint)0x4fb406bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string350_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array793_Mdclnt), + 0, 4, (jint)0x29139fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string351_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array628_Mdclnt), + 0, 3, (jint)0x14d67L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string352_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array794_Mdclnt), + 0, 4, (jint)0x20a30fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string353_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array795_Mdclnt), + 0, 5, (jint)0x4c7d47fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string354_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array796_Mdclnt), + 0, 6, (jint)0x90d8eff1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string355_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array797_Mdclnt), + 0, 6, (jint)0x93b76c62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string356_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array798_Mdclnt), + 12, 6, (jint)0x66b77da6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string357_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array45_GameShll), + 1, 1, (jint)0x2fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string358_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array798_Mdclnt), + 0, 18, (jint)0xaf292b07L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string359_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array799_Mdclnt), + 0, 14, (jint)0xefc3b5b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string360_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array800_Mdclnt), + 0, 16, (jint)0xa0c1c704L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string361_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array579_Mdclnt), + 15, 6, (jint)0x3d21de31L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string362_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array801_Mdclnt), + 0, 10, (jint)0x4950939aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string363_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array802_Mdclnt), + 0, 15, (jint)0x6cb2f8e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string364_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array803_Mdclnt), + 0, 14, (jint)0x454eecc2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string365_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array804_Mdclnt), + 0, 13, (jint)0xf1d5d67bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string366_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array805_Mdclnt), + 0, 14, (jint)0x8d30049eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string367_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array806_Mdclnt), + 0, 33, (jint)0x94c5c2b1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string368_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array538_Mdclnt), + 0, 7, (jint)0x500a6d4cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string369_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array807_Mdclnt), + 0, 5, (jint)0x3b40e09L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string370_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array808_Mdclnt), + 0, 6, (jint)0x8776c13cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string371_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array809_Mdclnt), + 0, 34, (jint)0x5a0d4ef2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string372_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array810_Mdclnt), + 0, 12, (jint)0xc08b374eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string373_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array811_Mdclnt), + 0, 35, (jint)0x62688be9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string374_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array812_Mdclnt), + 0, 52, (jint)0xe2d92ebcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string375_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array813_Mdclnt), + 0, 55, (jint)0xf04e8f9cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string376_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array814_Mdclnt), + 0, 54, (jint)0x91b2639fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string377_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array815_Mdclnt), + 0, 65, (jint)0x8672c4caL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string378_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array816_Mdclnt), + 0, 9, (jint)0xffb22828L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string379_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array817_Mdclnt), + 0, 8, (jint)0xad68d806L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string380_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array818_Mdclnt), + 0, 7, (jint)0x3f73e175L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string381_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array819_Mdclnt), + 0, 6, (jint)0x8270e9f2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string382_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array791_Mdclnt), + 0, 35, (jint)0x787c78b6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string383_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array820_Mdclnt), + 0, 16, (jint)0xde64a92fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string384_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array821_Mdclnt), + 0, 17, (jint)0xf1369246L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string385_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array822_Mdclnt), + 0, 13, (jint)0xbebf3cd9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string386_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array823_Mdclnt), + 0, 15, (jint)0x33016919L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string387_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array824_Mdclnt), + 0, 11, (jint)0x94b450dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string388_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array825_Mdclnt), + 0, 30, (jint)0xe3cb4f7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string389_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array826_Mdclnt), + 0, 26, (jint)0x14bfd8e9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string390_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array827_Mdclnt), + 0, 23, (jint)0xf6fbed27L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string391_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array828_Mdclnt), + 0, 24, (jint)0xfc925f96L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string392_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array829_Mdclnt), + 0, 30, (jint)0x2748367eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string393_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array830_Mdclnt), + 0, 29, (jint)0xe93bb56dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string394_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array831_Mdclnt), + 0, 31, (jint)0x2c4ed46dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string395_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_Mdclnt), + 0, 24, (jint)0x6e0fa9e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string396_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array832_Mdclnt), + 0, 24, (jint)0x3e684993L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string397_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array770_Mdclnt), + 0, 24, (jint)0x2a13d442L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string398_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array614_Mdclnt), + 0, 23, (jint)0x526697c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string399_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array833_Mdclnt), + 0, 31, (jint)0xffa0056cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string400_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array834_Mdclnt), + 0, 35, (jint)0x933b5a2fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string401_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array835_Mdclnt), + 0, 34, (jint)0x7a3aa0b8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string402_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array836_Mdclnt), + 0, 33, (jint)0xeda8130cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string403_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array837_Mdclnt), + 0, 34, (jint)0xb631a4c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string404_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array838_Mdclnt), + 0, 32, (jint)0x888c473L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string405_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array839_Mdclnt), + 0, 36, (jint)0x50f93cdaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string406_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array840_Mdclnt), + 0, 35, (jint)0xe0b57434L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string407_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array841_Mdclnt), + 0, 31, (jint)0xc43ef703L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string408_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array842_Mdclnt), + 0, 30, (jint)0x410d8ac2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string409_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array843_Mdclnt), + 0, 34, (jint)0x7a3cf27eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string410_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array844_Mdclnt), + 0, 33, (jint)0x67f4b3e7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string411_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array845_Mdclnt), + 0, 32, (jint)0x26b01075L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string412_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array846_Mdclnt), + 0, 31, (jint)0x443a7b10L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string413_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array847_Mdclnt), + 0, 31, (jint)0xa0047fdbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string414_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array848_Mdclnt), + 0, 30, (jint)0xd48786eaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string415_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array849_Mdclnt), + 0, 29, (jint)0xa5a7f6d5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string416_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array850_Mdclnt), + 0, 20, (jint)0xdd7bfc57L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string417_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array851_Mdclnt), + 0, 15, (jint)0x9838e5f9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string418_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array852_Mdclnt), + 0, 21, (jint)0x689d93a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string419_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array852_Mdclnt), + 0, 8, (jint)0x46adfd29L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string420_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array853_Mdclnt), + 0, 13, (jint)0x9f8e08f3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string421_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array854_Mdclnt), + 0, 13, (jint)0xfe9df27eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string422_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array855_Mdclnt), + 0, 24, (jint)0x45716c05L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string423_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array856_Mdclnt), + 0, 3, (jint)0x15d1aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string424_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array857_Mdclnt), + 0, 16, (jint)0x3bab5478L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string425_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array799_Mdclnt), + 0, 9, (jint)0x986a340dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string426_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array858_Mdclnt), + 0, 38, (jint)0xb54406bbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string427_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array859_Mdclnt), + 0, 42, (jint)0x6c7a8fbfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string428_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array860_Mdclnt), + 0, 26, (jint)0xa8b9235cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string429_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array777_Mdclnt), + 0, 43, (jint)0x497f0b11L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string430_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array592_Mdclnt), + 0, 5, (jint)0x5ced0ebL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string431_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array594_Mdclnt), + 0, 10, (jint)0xbae3df0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string432_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array598_Mdclnt), + 0, 9, (jint)0x28ea52caL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string433_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array596_Mdclnt), + 0, 9, (jint)0xf0087cb2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string434_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Object), + 0, 11, (jint)0x14d4a5dcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string435_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_Mdclnt), + 5, 6, (jint)0xcc43abe5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string436_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_Mdclnt), + 0, 11, (jint)0xb118e982L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string437_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array600_Mdclnt), + 0, 9, (jint)0x64c0229L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string438_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array861_Mdclnt), + 0, 5, (jint)0x40f0dafL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string439_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array862_Mdclnt), + 0, 18, (jint)0x625d37b1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string440_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array863_Mdclnt), + 0, 2, (jint)0x736L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string441_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array864_Mdclnt), + 0, 1, (jint)0x3aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string442_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array865_Mdclnt), + 0, 10, (jint)0x4c884eeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string443_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array866_Mdclnt), + 0, 7, (jint)0x6761698aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string444_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array867_Mdclnt), + 0, 62, (jint)0xd7946ba1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string445_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array579_Mdclnt), + 0, 56, (jint)0xaa2eae41L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string446_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array868_Mdclnt), + 0, 9, (jint)0x359b089eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string447_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array869_Mdclnt), + 0, 10, (jint)0x314807caL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string448_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array870_Mdclnt), + 0, 6, (jint)0x530eff79L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string449_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array864_Mdclnt), + 0, 2, (jint)0x740L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string450_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array864_Mdclnt), + 0, 8, (jint)0x43c5accaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string451_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array44_GameShll), + 0, 22, (jint)0xfbf6cc7dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string452_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array871_Mdclnt), + 0, 11, (jint)0x7d6ab60eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string453_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array872_Mdclnt), + 0, 2, (jint)0xcf1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string454_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array873_Mdclnt), + 0, 5, (jint)0x1f6e243L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string455_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array874_Mdclnt), + 0, 13, (jint)0xc9d4b64cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string456_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array612_Mdclnt), + 0, 7, (jint)0x388ec919L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string457_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array875_Mdclnt), + 0, 25, (jint)0xce8136beL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string458_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array876_Mdclnt), + 0, 1, (jint)0x2cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string459_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array877_Mdclnt), + 0, 15, (jint)0x794f1db4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string460_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array878_Mdclnt), + 0, 8, (jint)0x7fb37ad5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string461_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array879_Mdclnt), + 0, 4, (jint)0x1699ecL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string462_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array880_Mdclnt), + 0, 36, (jint)0x16b8c0cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string463_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array881_Mdclnt), + 0, 49, (jint)0xd56c51e6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string466_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array882_Mdclnt), + 0, 12, (jint)0x4095010bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string467_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array883_Mdclnt), + 0, 12, (jint)0x72a28fecL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string468_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array884_Mdclnt), + 0, 13, (jint)0xd945c736L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string469_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array885_Mdclnt), + 0, 15, (jint)0xd7492ad7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string470_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array886_Mdclnt), + 0, 12, (jint)0xd5a83ffaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string471_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array887_Mdclnt), + 0, 16, (jint)0xc2f9097cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string472_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array786_Mdclnt), + 0, 42, (jint)0x5184b506L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string473_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array888_Mdclnt), + 0, 5, (jint)0x3b41b5bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string474_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array889_Mdclnt), + 0, 5, (jint)0x3bb01dfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string475_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array794_Mdclnt), + 0, 9, (jint)0x59c19b3fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string476_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array890_Mdclnt), + 0, 26, (jint)0x8fa46e51L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string477_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array891_Mdclnt), + 0, 8, (jint)0x8bcbbbddL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string478_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array806_Mdclnt), + 16, 1, (jint)0x28L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string479_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array892_Mdclnt), + 0, 9, (jint)0x332583c5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string480_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array893_Mdclnt), + 0, 3, (jint)0x1bab4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string481_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array894_Mdclnt), + 0, 4, (jint)0x1046b3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string482_Mdclnt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array895_Mdclnt), + 0, 7, (jint)0x5f1f939bL +}; + +#ifdef CHKALL_mudclient +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Mdclnt.h b/jcgo_Out/Mdclnt.h new file mode 100644 index 0000000..258926a --- /dev/null +++ b/jcgo_Out/Mdclnt.h @@ -0,0 +1,2572 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__void( package_mudclient This ); + +JCGO_NOSEP_STATIC package_mudclient CFASTCALL +package_mudclient__this__( package_mudclient This ); +JCGO_NOSEP_INLINE package_mudclient CFASTCALL +package_mudclient__new__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadGameConfig__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadMedia__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadEntities__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadTextures__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadModels__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadMaps__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__loadSounds__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createMessageTabPanel__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createLoginPanels__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createAppearancePanel__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__resetLoginScreenVariables__( package_mudclient + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__renderLoginScreenViewports__( package_mudclient + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawAppearancePanelCharacterSprites__( package_mudclient + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawAboveHeadStuff__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogLogout__( package_mudclient This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +package_mudclient__getHostnameIP__I( package_mudclient This, jint + i ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogWelcome__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogServermessage__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogWildWarn__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogBank__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogShop__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogTradeConfirm__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogTrade__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogDuelConfirm__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogDuel__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogReportAbuse__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogReportAbuseInput__( package_mudclient + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogSocialInput__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawOptionMenu__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawDialogCombatStyle__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__setActiveUiTab__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createRightClickMenu__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabInventory__Z( package_mudclient This, + jboolean nomenus ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__walkToActionSource__IIIIZ( package_mudclient This, + jint sx, jint sy, jint dx, jint dy, jboolean action ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabMinimap__Z( package_mudclient This, jboolean + nomenus ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabPlayerInfo__Z( package_mudclient This, + jboolean nomenus ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabMagic__Z( package_mudclient This, jboolean + nomenus ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabSocial__Z( package_mudclient This, jboolean + nomenus ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUiTabOptions__Z( package_mudclient This, jboolean + flag ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_mudclient__walkTo__IIIIIIZZ( package_mudclient This, jint + startX, jint startY, jint x1, jint y1, jint x2, jint y2, jboolean + checkObjects, jboolean walkToAction ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__createTopMouseMenu__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawRightClickMenu__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawUi__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawGame__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleLoginScreenInput__( package_mudclient This + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleAppearancePanelControls__( package_mudclient + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__handleGameInput__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__resetPMText__( package_mudclient This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_mudclient__loadNextRegion__II( package_mudclient This, jint + lx, jint ly ); + +JCGO_NOSEP_INLINE package_GameCharacter CFASTCALL +package_mudclient__addNpc__IIIII( package_mudclient This, jint serverIndex, + jint x, jint y, jint sprite, jint type ); + +void CFASTCALL +package_mudclient__main__LsA( jObjectArr args ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_mudclient__formatNumber__I( jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__playSoundFile__Ls( package_mudclient This, java_lang_String + s ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__walkToActionSource__IIIIIIZZ( package_mudclient + This, jint startX, jint startY, jint x1, jint y1, jint x2, jint y2, + jboolean checkObjects, jboolean walkToAction ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawMinimapEntity__III( package_mudclient This, + jint x, jint y, jint c ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__updateBankItems__( package_mudclient This ); + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +package_mudclient__createSocket__LsI( package_mudclient This, java_lang_String + addr, jint port ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__disposeAndCollect__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__resetGame__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleKeyPress__I( package_mudclient This, jint + i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__sendLogout__( package_mudclient This ); + +JCGO_NOSEP_STATIC package_GameCharacter CFASTCALL +package_mudclient__createPlayer__IIII( package_mudclient This, jint + serverIndex, jint x, jint y, jint anim ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawItem__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__autorotateCamera__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawNpc__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToWallObject__III( package_mudclient This, + jint i, jint j, jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__resetLoginVars__( package_mudclient This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawPlayer__IIIIIII( package_mudclient This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawChatMessageTabs__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__startThread__L1k0ty( package_mudclient This, java_lang_Runnable + runnable ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__startGame__( package_mudclient This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__hasInventoryItems__II( package_mudclient This, + jint id, jint mincount ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__cantLogout__( package_mudclient This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__isItemEquipped__I( package_mudclient This, jint + i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__draw__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__onClosing__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToGroundItem__IIIIZ( package_mudclient This, + jint i, jint j, jint k, jint l, jboolean walkToAction ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showMessage__LsI( package_mudclient This, java_lang_String + message, jint type ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__walkToObject__IIII( package_mudclient This, jint + x, jint y, jint id, jint index ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_mudclient__getInventoryCount__I( package_mudclient This, jint + id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__drawLoginScreens__( package_mudclient This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleMouseDown__III( package_mudclient This, jint + i, jint j, jint k ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_mudclient__drawTeleportBubble__IIIIIII( package_mudclient + This, jint x, jint y, jint w, jint h, jint id, jint tx, jint ty ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showServerMessage__Ls( package_mudclient This, + java_lang_String s ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__updateObjectAnimation__ILs( package_mudclient This, + java_lang_String s, jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__menuItemClick__I( package_mudclient This, jint + i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__showLoginScreenStatus__LsLs( package_mudclient + This, java_lang_String s, java_lang_String s1 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__lostConnection__( package_mudclient This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_mudclient__isValidCameraAngle__I( package_mudclient This, + jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleIncomingPacket__IIIBA( package_mudclient + This, jbyteArr pdata, jint opcode, jint ptype, jint psize ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__handleInputs__( package_mudclient This ); + +JCGO_NOSEP_STATIC package_GameModel CFASTCALL +package_mudclient__createModel__IIIII( package_mudclient This, jint + x, jint y, jint direction, jint id, jint count ); + +struct package_mudclient_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_mudclient (CFASTCALL *jcgo_thisRtn)( package_mudclient This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( package_GameShell This ); + void (CFASTCALL *startGame__)( package_mudclient This ); + void (CFASTCALL *handleInputs__)( package_mudclient This ); + void (CFASTCALL *onClosing__)( package_mudclient This ); + void (CFASTCALL *draw__)( package_mudclient This ); + void (CFASTCALL *handleKeyPress__I)( package_mudclient This, jint + i ); + void (CFASTCALL *handleMouseDown__III)( package_mudclient This, jint + i, jint j, jint k ); + java_net_Socket (CFASTCALL *createSocket__LsI)( package_mudclient + This, java_lang_String addr, jint port ); + void (CFASTCALL *startThread__L1k0ty)( package_mudclient This, java_lang_Runnable + runnable ); + void (CFASTCALL *lostConnection__)( package_mudclient This ); + void (CFASTCALL *showLoginScreenStatus__LsLs)( package_mudclient This, + java_lang_String s, java_lang_String s1 ); + void (CFASTCALL *resetGame__)( package_mudclient This ); + void (CFASTCALL *resetLoginVars__)( package_mudclient This ); + void (CFASTCALL *cantLogout__)( package_mudclient This ); + void (CFASTCALL *handleIncomingPacket__IIIBA)( package_mudclient This, + jbyteArr pdata, jint opcode, jint ptype, jint psize ); + void (CFASTCALL *showServerMessage__Ls)( package_mudclient This, java_lang_String + s ); +}; + +struct package_mudclient_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_mudclient_methods_s package_mudclient_methods; +JCGO_SEP_EXTERN struct package_mudclient_class_s package_mudclient__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_mudclient__class__0( void ); + +struct package_mudclient_s +{ + CONST struct package_mudclient_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String inputTextCurrent; + java_lang_String inputTextFinal; + java_lang_String inputPmCurrent; + java_lang_String inputPmFinal; + java_lang_Thread appletThread; + jlongArr timings; + jint mouseActionTimeout; + jint loadingStep; + jint threadSleep; + jint mouseX; + jint mouseY; + jint mouseButtonDown; + jint lastMouseButtonDown; + jint appletWidth; + jint appletHeight; + jint targetFps; + jint maxDrawTime; + jint stopTimeout; + jint interlaceTimer; + jint fps; + jboolean keyLeft; + jboolean keyRight; + jboolean interlace; + java_lang_String server; + package_ClientStream clientStream; + jlongArr friendListHashes; + jintArr friendListOnline; + jlongArr ignoreList; + java_lang_String username; + java_lang_String password; + jbyteArr incomingPacket; + jintArr anIntArray629; + jlong packetLastRead; + jint maxSocialListSize; + jint port; + jint friendListCount; + jint ignoreListCount; + jint settingsBlockChat; + jint settingsBlockPrivate; + jint settingsBlockTrade; + jint settingsBlockDuel; + jint worldFullTimeout; + jint moderatorLevel; + jint autoLoginTimeout; + jint anInt630; + jintArr mouseClickXHistory; + jintArr mouseClickYHistory; + jObjectArr receivedMessages; + java_lang_String selectedItemName; + jintArr menuIndices; + jintArr wallObjectDirection; + jintArr wallObjectId; + package_Scene scene; + jObjectArr optionMenuEntry; + jintArr newBankItems; + jintArr newBankItemsCount; + jintArr teleportBubbleTime; + jintArr receivedMessageX; + jintArr receivedMessageY; + jintArr receivedMessageMidPoint; + jintArr receivedMessageHeight; + package_GameCharacter localPlayer; + package_SurfaceSprite surface; + package_Panel panelMessageTabs; + jintArr menuItemX; + jintArr menuItemY; + jintArr bankItems; + jintArr bankItemsCount; + package_StreamAudioPlayer audioPlayer; + java_lang_String loginUser; + java_lang_String loginPass; + jbooleanArr objectAlreadyInMenu; + jObjectArr menuItemText1; + jintArr npcCombatModelArray2; + java_lang_String duelOpponentName; + jObjectArr questName; + jintArr teleportBubbleX; + jintArr playerExperience; + jintArr playerServerIndexes; + jintArr teleportBubbleY; + jObjectArr players; + jbooleanArr prayerOn; + jintArr menuSourceType; + jintArr menuSourceIndex; + jintArr menuTargetIndex; + jbooleanArr wallObjectAlreadyInMenu; + jintArr tradeConfirmItems; + jintArr tradeConfirmItemCount; + java_lang_String tradeRecipientName; + jObjectArr npcAnimationArray; + jintArr playerStatCurrent; + jintArr npcWalkModel; + jintArr teleportBubbleType; + package_Panel panelLoginWelcome; + package_Panel panelLoginNewuser; + jintArr shopItem; + jintArr shopItemCount; + jintArr shopItemPrice; + jObjectArr gameModels; + java_lang_String serverMessage; + jintArr duelOpponentItems; + jintArr duelOpponentItemCount; + jintArr duelItems; + jintArr duelItemCount; + package_Panel panelSocialList; + jintArr playerStatBase; + jObjectArr npcsCache; + jintArr characterSkinColours; + jintArr groundItemX; + jintArr groundItemY; + jintArr groundItemId; + jintArr groundItemZ; + jintArr duelOfferOpponentItemId; + jintArr duelOfferOpponentItemStack; + jintArr messageHistoryTimeout; + jintArr objectX; + jintArr objectY; + jintArr objectId; + jintArr objectDirection; + jintArr characterTopBottomColours; + jbyteArr soundData; + jintArr tradeRecipientConfirmItems; + jintArr tradeRecipientConfirmItemCount; + jintArr tradeRecipientItems; + jintArr tradeRecipientItemCount; + jintArr menuItemID; + jbooleanArr questComplete; + jObjectArr wallObjectModel; + jintArr actionBubbleX; + jintArr actionBubbleY; + package_Panel panelQuestList; + package_Panel panelMagic; + jintArr tradeItems; + jintArr tradeItemCount; + jintArr characterHairColours; + jObjectArr equipmentStatNames; + jintArr inventoryItemId; + jintArr inventoryItemStackCount; + jintArr inventoryEquipped; + jObjectArr skillNameShort; + jObjectArr knownPlayers; + jObjectArr messageHistory; + package_Panel panelAppearance; + package_Panel panelLoginExistinguser; + jintArr duelOfferItemId; + jintArr duelOfferItemStack; + jintArr actionBubbleScale; + jintArr actionBubbleItem; + java_lang_String sleepingStatusText; + jintArr npcCombatModelArray1; + jObjectArr npcs; + jintArr experienceArray; + jintArr healthBarX; + jintArr healthBarY; + jintArr healthBarMissing; + jObjectArr skillNameLong; + jObjectArr playerServer; + jintArr walkPathX; + jintArr walkPathY; + java_lang_String welcomeLastLoggedInHost; + jintArr wallObjectX; + jintArr wallObjectY; + jObjectArr menuItemText2; + jObjectArr npcsServer; + jintArr playerStatEquipment; + package_World world; + jObjectArr objectModel; + jlong privateMessageTarget; + jlong tradeRecipientConfirmHash; + jlong duelOpponentNameHash; + jint menuMaxSize; + jint pathStepsMax; + jint playersMax; + jint npcsMax; + jint wallObjectsMax; + jint playersServerMax; + jint groundItemsMax; + jint npcsServerMax; + jint objectsMax; + jint playerStatCount; + jint questCount; + jint playerStatEquipmentCount; + jint localRegionX; + jint localRegionY; + jint localPlayerServerIndex; + jint controlTextListChat; + jint controlTextListAll; + jint controlTextListQuest; + jint controlTextListPrivate; + jint messageTabSelected; + jint mouseClickXX; + jint mouseClickXY; + jint controlListSocialPlayers; + jint uiTabSocialSubTab; + jint controlListQuest; + jint uiTabPlayerInfoSubTab; + jint controlListMagic; + jint tabMagicPrayer; + jint packetErrorCount; + jint mouseButtonDownTime; + jint mouseButtonItemCountIncrement; + jint anInt659; + jint anInt660; + jint cameraRotationX; + jint cameraRotationXIncrement; + jint inventoryMaxItemCount; + jint bankItemsMax; + jint showDialogReportAbuseStep; + jint loginScreen; + jint appearanceHeadType; + jint appearanceBodyGender; + jint appearance2Colour; + jint appearanceHairColour; + jint appearanceTopColour; + jint appearanceBottomColour; + jint appearanceSkinColour; + jint appearanceHeadGender; + jint showDialogSocialInput; + jint cameraAngle; + jint anInt707; + jint deathScreenTimeout; + jint cameraRotationY; + jint cameraRotationYIncrement; + jint combatStyle; + jint welcomeUnreadMessages; + jint controlButtonAppearanceHead1; + jint controlButtonAppearanceHead2; + jint controlButtonAppearanceHair1; + jint controlButtonAppearanceHair2; + jint controlButtonAppearanceGender1; + jint controlButtonAppearanceGender2; + jint controlButtonAppearanceTop1; + jint controlButtonAppearanceTop2; + jint controlButtonAppearanceSkin1; + jint controlButtonAppearanceSkin2; + jint controlButtonAppearanceBottom1; + jint controlButtonAppearanceBottom2; + jint controlButtonAppearanceAccept; + jint logoutTimeout; + jint loginTimer; + jint systemUpdate; + jint lastObjectAnimationNumberFireLightningSpell; + jint lastObjectAnimationNumberTorch; + jint lastOjectAnimationNumberClaw; + jint regionX; + jint regionY; + jint planeIndex; + jint mouseButtonClick; + jint cameraRotation; + jint healthBarCount; + jint spriteMedia; + jint spriteUtil; + jint spriteItem; + jint spriteProjectile; + jint spriteTexture; + jint spriteTextureWorld; + jint spriteLogo; + jint controlLoginStatus; + jint controlLoginUser; + jint controlLoginPass; + jint controlLoginOk; + jint controlLoginCancel; + jint teleportBubbleCount; + jint mouseClickCount; + jint shopSellPriceMod; + jint shopBuyPriceMod; + jint duelOptionRetreat; + jint duelOptionMagic; + jint duelOptionPrayer; + jint duelOptionWeapons; + jint groundItemCount; + jint receivedMessagesCount; + jint messageTabFlashAll; + jint messageTabFlashHistory; + jint messtageTabFlashQuest; + jint messageTabFlashPrivate; + jint bankItemCount; + jint objectAnimationNumberFireLightningSpell; + jint objectAnimationNumberTorch; + jint objectAnimationNumberClaw; + jint magicLoc; + jint loggedIn; + jint npcCount; + jint npcCacheCount; + jint objectAnimationCount; + jint gameWidth; + jint gameHeight; + jint const_9; + jint tradeConfirmItemsCount; + jint selectedSpell; + jint mouseClickXStep; + jint newBankItemCount; + jint controlWelcomeNewuser; + jint controlWelcomeExistinguser; + jint controlLoginNewOk; + jint combatTimeout; + jint optionMenuCount; + jint reportAbuseOffence; + jint cameraRotationTime; + jint duelOpponentItemsCount; + jint duelItemsCount; + jint bankSelectedItemSlot; + jint bankSelectedItem; + jint duelOfferOpponentItemCount; + jint itemsAboveHeadCount; + jint showUiWildWarn; + jint selectedItemInventoryIndex; + jint statFatigue; + jint fatigueSleeping; + jint tradeRecipientConfirmItemsCount; + jint tradeRecipientItemsCount; + jint menuX; + jint menuY; + jint menuWidth; + jint menuHeight; + jint menuItemsCount; + jint cameraZoom; + jint showUiTab; + jint tradeItemsCount; + jint planeWidth; + jint planeHeight; + jint planeMultiplier; + jint lastHeightOffset; + jint playerQuestPoints; + jint bankActivePage; + jint welcomeLastLoggedInDays; + jint inventoryItemsCount; + jint minimapRandom_1; + jint minimapRandom_2; + jint objectCount; + jint duelOfferItemCount; + jint cameraAutoRotatePlayerX; + jint cameraAutoRotatePlayerY; + jint shopSelectedItemIndex; + jint shopSelectedItemType; + jint projectileMaxRange; + jint playerCount; + jint knownPlayerCount; + jint spriteCount; + jint wallObjectCount; + jint welcomeRecoverySetDays; + jint localLowerX; + jint localLowerY; + jint localUpperX; + jint localUpperY; + jint welcomeLastLoggedInIP; + jint sleepWordDelayTimer; + jboolean cameraAutoAngleDebug; + jboolean showDialogTradeConfirm; + jboolean tradeConfirmAccepted; + jboolean showDialogTrade; + jboolean members; + jboolean optionSoundDisabled; + jboolean showRightClickMenu; + jboolean welcomScreenAlreadyShown; + jboolean isSleeping; + jboolean errorLoadingData; + jboolean tradeRecipientAccepted; + jboolean tradeAccepted; + jboolean showDialogWelcome; + jboolean showDialogDuelConfirm; + jboolean duelAccepted; + jboolean errorLoadingMemory; + jboolean fogOfWar; + jboolean showOptionMenu; + jboolean errorLoadingCodebase; + jboolean showDialogShop; + jboolean duelOfferOpponentAccepted; + jboolean duelOfferAccepted; + jboolean showDialogDuel; + jboolean serverMessageBoxTop; + jboolean appletMode; + jboolean optionCameraModeAuto; + jboolean loadingArea; + jboolean showDialogServermessage; + jboolean duelSettingsRetreat; + jboolean duelSettingsMagic; + jboolean duelSettingsPrayer; + jboolean duelSettingsWeapons; + jboolean showDialogBank; + jboolean optionMouseButtonOne; + jboolean reportAbuseMute; + jboolean sleepWordDelay; + jboolean showAppearanceChange; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_Mdclnt jcgo_array2_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype53_Mdclnt jcgo_array53_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array54_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array55_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array56_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array57_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array58_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype54_Mdclnt jcgo_array59_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype15_GmCnnctn jcgo_array60_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype61_Mdclnt jcgo_array61_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype62_Mdclnt jcgo_array62_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_Mdclnt jcgo_array63_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype69_Mdclnt jcgo_array69_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_Mdclnt jcgo_array86_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_Mdclnt jcgo_array87_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_Mdclnt jcgo_array89_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype465_Mdclnt jcgo_array464_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array483_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array484_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array485_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array486_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array487_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array488_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array489_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array490_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array491_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array492_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array493_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array494_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array495_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array496_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array497_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array498_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array499_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array500_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array501_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array502_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array503_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array504_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array505_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array506_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array507_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array508_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array509_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array510_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array511_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array512_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array513_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array514_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array515_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array516_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array517_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array518_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array519_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array520_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array521_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array522_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array523_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array524_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array525_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array526_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array527_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array528_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array529_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array530_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array531_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array532_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array533_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array534_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array535_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array536_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array537_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array538_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array539_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array540_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array541_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array542_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array543_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array544_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array545_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array546_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array547_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array548_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array549_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array550_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array551_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array552_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array553_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array554_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array555_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array556_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array557_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array558_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array559_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array560_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array561_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype562_Mdclnt jcgo_array562_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array563_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array564_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array565_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array566_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array567_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array568_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array569_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array570_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array571_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array572_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array573_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array574_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array575_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array576_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array577_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array578_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype579_Mdclnt jcgo_array579_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array580_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array581_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array582_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array583_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array584_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array585_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array586_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array587_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array588_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array589_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array590_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array591_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array592_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array593_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array594_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array595_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array596_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array597_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array598_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array599_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array600_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array601_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array602_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array603_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array604_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array605_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array606_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array607_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array608_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array609_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array610_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array611_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array612_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array613_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array614_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array615_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array616_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array617_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array618_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array619_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array620_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array621_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype622_Mdclnt jcgo_array622_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array623_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array624_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype625_Mdclnt jcgo_array625_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array626_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array627_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array628_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array629_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array630_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array631_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array632_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array633_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array634_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array635_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype636_Mdclnt jcgo_array636_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array637_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array638_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array639_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array640_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array641_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array642_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype643_Mdclnt jcgo_array643_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array644_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype645_Mdclnt jcgo_array645_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array646_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array647_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array648_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array649_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array650_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array651_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array652_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array653_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype645_Mdclnt jcgo_array654_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array655_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array656_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype657_Mdclnt jcgo_array657_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype645_Mdclnt jcgo_array658_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype659_Mdclnt jcgo_array659_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array660_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array661_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array662_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array663_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array664_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype109_GmCnnctn jcgo_array665_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array666_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array667_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype668_Mdclnt jcgo_array668_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype669_Mdclnt jcgo_array669_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype670_Mdclnt jcgo_array670_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype625_Mdclnt jcgo_array671_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array672_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array673_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array674_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array675_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array676_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array677_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array678_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array679_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array680_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array681_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array682_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array683_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array684_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array685_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array686_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array687_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array688_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array689_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array690_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array691_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array692_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array693_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array694_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array695_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array696_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array697_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array698_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array699_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array700_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array701_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array702_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array703_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array704_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array705_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype645_Mdclnt jcgo_array706_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype669_Mdclnt jcgo_array707_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array708_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype109_GmCnnctn jcgo_array709_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array710_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array711_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array712_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array713_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array714_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array715_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array716_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array717_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array718_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array719_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array720_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array721_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array722_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array723_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array724_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array725_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array726_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array727_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array728_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array729_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array730_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array731_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array732_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array733_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array734_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array735_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype736_Mdclnt jcgo_array736_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype659_Mdclnt jcgo_array737_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array738_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype562_Mdclnt jcgo_array739_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype659_Mdclnt jcgo_array740_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array741_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array742_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array743_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array744_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array745_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array746_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array747_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array748_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array749_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array750_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array751_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array752_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array753_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype754_Mdclnt jcgo_array754_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array755_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype643_Mdclnt jcgo_array756_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype636_Mdclnt jcgo_array757_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array758_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array759_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array760_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array761_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array762_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array763_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array764_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array765_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array766_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array767_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array768_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array769_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array770_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array771_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array772_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array773_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array774_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array775_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array776_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array777_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array778_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array779_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array780_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array781_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array782_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array783_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array784_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array785_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array786_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array787_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array788_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array789_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array790_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array791_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array792_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array793_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array794_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array795_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array796_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array797_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array798_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array799_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array800_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array801_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array802_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array803_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array804_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array805_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array806_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array807_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array808_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array809_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array810_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array811_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype812_Mdclnt jcgo_array812_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype813_Mdclnt jcgo_array813_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype814_Mdclnt jcgo_array814_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype815_Mdclnt jcgo_array815_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array816_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array817_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array818_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array819_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array820_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array821_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array822_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array823_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array824_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array825_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array826_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array827_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array828_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array829_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array830_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array831_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array832_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array833_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array834_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array835_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array836_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array837_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array838_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array839_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array840_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array841_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array842_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array843_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array844_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array845_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array846_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array847_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array848_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array849_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array850_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array851_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array852_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array853_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array854_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array855_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array856_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array857_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array858_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array859_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array860_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array861_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array862_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array863_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array864_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array865_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array866_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype867_Mdclnt jcgo_array867_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array868_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array869_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array870_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array871_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array872_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array873_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array874_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array875_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array876_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array877_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array878_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array879_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array880_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype636_Mdclnt jcgo_array881_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array882_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array883_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array884_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array885_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array886_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array887_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array888_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array889_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array890_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array891_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array892_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array893_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array894_Mdclnt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array895_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string64_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string65_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string66_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string67_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string68_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string70_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string71_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string72_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string73_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string74_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string75_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string76_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string77_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string78_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string79_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string80_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string81_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string82_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string83_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string84_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string85_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string88_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string90_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string91_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string92_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string93_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string94_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string95_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string96_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string97_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string98_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string99_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string100_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string101_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string102_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string103_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string104_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string105_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string106_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string107_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string108_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string109_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string110_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string111_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string112_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string113_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string114_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string115_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string116_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string117_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string118_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string119_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string120_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string121_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string122_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string123_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string124_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string125_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string126_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string127_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string128_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string129_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string130_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string131_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string132_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string133_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string134_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string135_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string136_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string137_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string138_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string139_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string140_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string141_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string142_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string143_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string144_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string145_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string146_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string147_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string148_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string149_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string150_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string151_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string152_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string153_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string154_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string155_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string156_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string157_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string158_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string159_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string160_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string161_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string162_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string163_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string164_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string165_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string166_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string167_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string168_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string169_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string170_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string171_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string172_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string173_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string174_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string175_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string176_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string177_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string178_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string179_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string180_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string181_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string182_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string183_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string184_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string185_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string186_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string187_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string188_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string189_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string190_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string191_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string192_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string193_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string194_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string195_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string196_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string197_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string198_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string199_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string200_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string201_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string202_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string203_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string204_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string205_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string206_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string207_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string208_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string209_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string210_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string211_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string212_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string213_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string214_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string215_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string216_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string217_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string218_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string219_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string220_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string221_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string222_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string223_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string224_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string225_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string226_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string227_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string228_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string229_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string230_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string231_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string232_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string233_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string234_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string235_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string236_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string237_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string238_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string239_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string240_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string241_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string242_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string243_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string244_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string245_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string246_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string247_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string248_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string249_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string250_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string251_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string252_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string253_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string254_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string255_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string256_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string257_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string258_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string259_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string260_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string261_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string262_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string263_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string264_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string265_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string266_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string267_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string268_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string269_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string270_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string271_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string272_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string273_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string274_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string275_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string276_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string277_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string278_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string279_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string280_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string281_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string282_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string283_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string284_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string285_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string286_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string287_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string288_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string289_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string290_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string291_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string292_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string293_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string294_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string295_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string296_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string297_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string298_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string299_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string300_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string301_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string302_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string303_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string304_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string305_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string306_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string307_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string308_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string309_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string310_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string311_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string312_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string313_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string314_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string315_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string316_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string317_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string318_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string319_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string320_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string321_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string322_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string323_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string324_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string325_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string326_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string327_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string328_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string329_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string330_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string331_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string332_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string333_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string334_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string335_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string336_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string337_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string338_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string339_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string340_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string341_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string342_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string343_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string344_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string345_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string346_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string347_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string348_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string349_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string350_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string351_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string352_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string353_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string354_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string355_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string356_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string357_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string358_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string359_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string360_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string361_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string362_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string363_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string364_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string365_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string366_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string367_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string368_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string369_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string370_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string371_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string372_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string373_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string374_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string375_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string376_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string377_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string378_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string379_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string380_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string381_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string382_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string383_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string384_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string385_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string386_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string387_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string388_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string389_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string390_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string391_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string392_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string393_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string394_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string395_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string396_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string397_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string398_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string399_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string400_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string401_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string402_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string403_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string404_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string405_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string406_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string407_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string408_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string409_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string410_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string411_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string412_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string413_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string414_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string415_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string416_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string417_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string418_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string419_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string420_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string421_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string422_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string423_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string424_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string425_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string426_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string427_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string428_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string429_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string430_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string431_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string432_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string433_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string434_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string435_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string436_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string437_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string438_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string439_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string440_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string441_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string442_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string443_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string444_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string445_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string446_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string447_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string448_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string449_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string450_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string451_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string452_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string453_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string454_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string455_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string456_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string457_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string458_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string459_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string460_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string461_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string462_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string463_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string466_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string467_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string468_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string469_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string470_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string471_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string472_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string473_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string474_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string475_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string476_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string477_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string478_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string479_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string480_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string481_Mdclnt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string482_Mdclnt; + +#endif diff --git a/jcgo_Out/Member.c b/jcgo_Out/Member.c new file mode 100644 index 0000000..7041fdb --- /dev/null +++ b/jcgo_Out/Member.c @@ -0,0 +1,70 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_Member +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_reflect_Member_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_Member__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_Member, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_Member_class_s + java_lang_reflect_Member__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_Member_methods), + JCGO_STRREF_OF(jcgo_string1_Member), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Member= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Member + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Member), + 0, 24, (jint)0xf181d3fL +}; + +#ifdef CHKALL_java_lang_reflect_Member +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Member.h b/jcgo_Out/Member.h new file mode 100644 index 0000000..73575d1 --- /dev/null +++ b/jcgo_Out/Member.h @@ -0,0 +1,44 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_Member__PUBLIC 0 + +struct java_lang_reflect_Member_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_Member (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_Member + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_Member_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_reflect_Member_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_Member_class_s + java_lang_reflect_Member__class; + +struct java_lang_reflect_Member_s +{ + CONST struct java_lang_reflect_Member_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Member; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Member; + +#endif diff --git a/jcgo_Out/Method.c b/jcgo_Out/Method.c new file mode 100644 index 0000000..5fee45f --- /dev/null +++ b/jcgo_Out/Method.c @@ -0,0 +1,287 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_Method +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_reflect_Method__getReturnType__( java_lang_reflect_Method + This ) +{ + { + return (java_lang_reflect_VMMethod__getReturnType__L4phwq( + This)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_Method__getModifiers__( java_lang_reflect_Method + This ) +{ + { + return (java_lang_reflect_VMMethod__getModifiersInternal__L4phwq( + This)) & java_lang_reflect_Method__METHOD_MODIFIERS; + } +} + +JCGO_NOSEP_STATIC java_lang_reflect_Method CFASTCALL +java_lang_reflect_Method__this__LcLsILcLcALcAILs( java_lang_reflect_Method + This, java_lang_Class declaringClass, java_lang_String name, java_lang_Class + returnType, jObjectArr parameterTypes, jObjectArr exceptionTypes, + java_lang_String signature, jint slot, jint modifiers ) +{ + { + (java_lang_reflect_AccessibleObject__this__((java_lang_reflect_AccessibleObject)This)); + if (declaringClass == jnull || name == jnull || returnType == jnull || + parameterTypes == jnull || exceptionTypes == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + JCGO_FIELD_NZACCESS(This, declaringClass)= declaringClass; + JCGO_FIELD_NZACCESS(This, name)= name; + JCGO_FIELD_NZACCESS(This, slot)= slot; + JCGO_FIELD_NZACCESS(This, returnType)= returnType; + JCGO_FIELD_NZACCESS(This, parameterTypes)= parameterTypes; + JCGO_FIELD_NZACCESS(This, exceptionTypes)= exceptionTypes; + JCGO_FIELD_NZACCESS(This, modifiers)= modifiers; + (void)signature; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_reflect_Method CFASTCALL +java_lang_reflect_Method__new__LcLsILcLcALcAILs( java_lang_Class declaringClass, + java_lang_String name, java_lang_Class returnType, jObjectArr parameterTypes, + jObjectArr exceptionTypes, java_lang_String signature, jint slot, + jint modifiers ) +{ + return java_lang_reflect_Method__this__LcLsILcLcALcAILs( + (java_lang_reflect_Method)jcgo_newObject((jvtable)&java_lang_reflect_Method_methods), + declaringClass, name, returnType, parameterTypes, exceptionTypes, + signature, slot, modifiers); +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_Method__getDeclaringClass__( java_lang_reflect_Method + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, declaringClass) == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return JCGO_FIELD_NZACCESS(This, declaringClass); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Method__getName__( java_lang_reflect_Method This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, name) == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return JCGO_FIELD_NZACCESS(This, name); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Method__equals__Lo( java_lang_reflect_Method This, + java_lang_Object obj ) +{ + { + java_lang_reflect_Method method; + jObject jcgo_rcvrL1; + if (obj == (java_lang_Object)This) + { + return (jboolean)jtrue; + } + if (!jcgo_instanceOf0(OBJT_java_lang_reflect_Method, MAXT_java_lang_reflect_Method, + (jObject)obj)) + { + return (jboolean)jfalse; + } + method= (java_lang_reflect_Method)obj; + return (jboolean)((jcgo_rcvrL1= (jObject)(java_lang_reflect_Method__getDeclaringClass__( + This)), (java_lang_Class)jcgo_rcvrL1 == (java_lang_reflect_Method__getDeclaringClass__( + method))) && (jcgo_rcvrL1= (jObject)(java_lang_reflect_Method__getName__( + This)), java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_lang_reflect_Method__getName__( + method)))) && (jcgo_rcvrL1= (jObject)(java_lang_reflect_Method__getReturnType__( + This)), (java_lang_Class)jcgo_rcvrL1 == (java_lang_reflect_Method__getReturnType__( + method))) && (jcgo_rcvrL1= (jObject)(java_lang_reflect_VMMethod__getParameterTypesInternal__L4phwq( + This)), java_lang_reflect_Constructor__equalTypes__LcALcA( + (jObjectArr)jcgo_rcvrL1, (java_lang_reflect_VMMethod__getParameterTypesInternal__L4phwq( + method))))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_reflect_Method__hashCode__( java_lang_reflect_Method This + ) +{ + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (java_lang_String__hashCode__( + (java_lang_Class__getName__( + (java_lang_reflect_Method__getDeclaringClass__( + This)))))), jcgo_rcvrI1 ^ (java_lang_String__hashCode__( + (java_lang_reflect_Method__getName__( + This))))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Method__toString__( java_lang_reflect_Method This + ) +{ + { + java_lang_StringBuilder sb; + jObjectArr types; + jint modifiers; + struct java_lang_StringBuilder_s jcgo_stackobj1; + sb= (java_lang_StringBuilder__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), + (jint)128)); + modifiers= (java_lang_reflect_Method__getModifiers__( + This)); + if (modifiers != 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(java_lang_reflect_Modifier__toString__IL5dy9e( + sb, modifiers)), JCGO_CALL_FINALF((java_lang_StringBuilder)jcgo_rcvrL1) + java_lang_StringBuilder__append__C( + (java_lang_StringBuilder)jcgo_rcvrL1, (jchar)32/*' '*/)); + } + (java_lang_StringBuilder__append__C( + (java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( + (java_lang_reflect_Method__getReturnType__( + This)), sb)), (jchar)32/*' '*/)); + (java_lang_StringBuilder__append__C( + (java_lang_StringBuilder__append__Ls( + sb, (java_lang_Class__getName__( + (java_lang_reflect_Method__getDeclaringClass__( + This)))))), (jchar)46/*'.'*/)); + (java_lang_StringBuilder__append__C( + (java_lang_StringBuilder__append__Ls( + sb, (java_lang_reflect_Method__getName__( + This)))), (jchar)40/*'('*/)); + types= (java_lang_reflect_VMMethod__getParameterTypesInternal__L4phwq( + This)); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(types); i++) + { + if (i != 0) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)44/*','*/)); + } + (java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( + ((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, i)), sb)); + } + } + (java_lang_StringBuilder__append__C( + sb, (jchar)41/*')'*/)); + types= (java_lang_reflect_VMMethod__getExceptionTypesInternal__L4phwq( + This)); + if (JCGO_ARRAY_LENGTH(types) != 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)(java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string2_Cnstrctr))), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, + 0)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL2) java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL2)))); + { + jint i; + i= (jint)1; + for (; i < JCGO_ARRAY_NZLENGTH(types); i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)(java_lang_StringBuilder__append__C( + sb, (jchar)44/*','*/)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, + i)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL2) java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL2)))); + } + } + } + return (java_lang_StringBuilder__toString__( + sb)); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_reflect_Method_methods_s java_lang_reflect_Method_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_Method__class), + JCGO_GCJDESCR_INIT(java_lang_reflect_Method_s, exceptionTypes) + OBJT_java_lang_reflect_Method, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_Method_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_reflect_Method__equals__Lo, + java_lang_reflect_Method__hashCode__, + java_lang_reflect_Method__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_Method_class_s + java_lang_reflect_Method__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_Method_methods), + JCGO_STRREF_OF(jcgo_string1_Method), + JCGO_CLASSREF_OF(java_lang_reflect_AccessibleObject__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Cnstrctr)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Method= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Method + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Method), + 0, 24, (jint)0xf1b6386L +}; + +#ifdef CHKALL_java_lang_reflect_Method +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Method.h b/jcgo_Out/Method.h new file mode 100644 index 0000000..ae3e50f --- /dev/null +++ b/jcgo_Out/Method.h @@ -0,0 +1,92 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_Method__METHOD_MODIFIERS (java_lang_reflect_Modifier__PUBLIC | java_lang_reflect_Modifier__PRIVATE | java_lang_reflect_Modifier__PROTECTED | java_lang_reflect_Modifier__STATIC0 | java_lang_reflect_Modifier__FINAL | java_lang_reflect_Modifier__BRIDGE | java_lang_reflect_Modifier__SYNCHRONIZED | java_lang_reflect_Modifier__NATIVE | java_lang_reflect_Modifier__ABSTRACT | java_lang_reflect_Modifier__STRICT0) + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_reflect_Method__getReturnType__( java_lang_reflect_Method + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_Method__getModifiers__( java_lang_reflect_Method + This ); + +JCGO_NOSEP_STATIC java_lang_reflect_Method CFASTCALL +java_lang_reflect_Method__this__LcLsILcLcALcAILs( java_lang_reflect_Method + This, java_lang_Class declaringClass, java_lang_String name, java_lang_Class + returnType, jObjectArr parameterTypes, jObjectArr exceptionTypes, + java_lang_String signature, jint slot, jint modifiers ); +JCGO_NOSEP_FRWINL java_lang_reflect_Method CFASTCALL +java_lang_reflect_Method__new__LcLsILcLcALcAILs( java_lang_Class declaringClass, + java_lang_String name, java_lang_Class returnType, jObjectArr parameterTypes, + jObjectArr exceptionTypes, java_lang_String signature, jint slot, + jint modifiers ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_Method__getDeclaringClass__( java_lang_reflect_Method + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Method__getName__( java_lang_reflect_Method This + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_Method__equals__Lo( java_lang_reflect_Method This, + java_lang_Object obj ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_reflect_Method__hashCode__( java_lang_reflect_Method This + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_Method__toString__( java_lang_reflect_Method This + ); + +struct java_lang_reflect_Method_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_Method (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_Method + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_reflect_Method This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_reflect_Method This ); + java_lang_String (CFASTCALL *toString__)( java_lang_reflect_Method + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_Method_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_reflect_Method_methods_s java_lang_reflect_Method_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_Method_class_s + java_lang_reflect_Method__class; + +struct java_lang_reflect_Method_s +{ + CONST struct java_lang_reflect_Method_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean flag; + java_lang_Class declaringClass; + java_lang_String name; + java_lang_Class returnType; + jObjectArr parameterTypes; + jObjectArr exceptionTypes; + jint slot; + jint modifiers; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Method; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Method; + +#endif diff --git a/jcgo_Out/MlfURLEx.c b/jcgo_Out/MlfURLEx.c new file mode 100644 index 0000000..21d0fbb --- /dev/null +++ b/jcgo_Out/MlfURLEx.c @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_MalformedURLException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__this__( java_net_MalformedURLException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__this__Ls( java_net_MalformedURLException + This, java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__new__Ls( java_lang_String message + ) +{ + return java_net_MalformedURLException__this__Ls( + (java_net_MalformedURLException)jcgo_newObject((jvtable)&java_net_MalformedURLException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_MalformedURLException_methods_s + java_net_MalformedURLException_methods= +{ + JCGO_CLASSREF_OF(java_net_MalformedURLException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_MalformedURLException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_MalformedURLException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_MalformedURLException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_MalformedURLException_class_s + java_net_MalformedURLException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_MalformedURLException_methods), + JCGO_STRREF_OF(jcgo_string1_MlfURLEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_MlfURLEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MlfURLEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_MlfURLEx), + 0, 30, (jint)0x2f9b3c7eL +}; + +#ifdef CHKALL_java_net_MalformedURLException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MlfURLEx.h b/jcgo_Out/MlfURLEx.h new file mode 100644 index 0000000..8b40d45 --- /dev/null +++ b/jcgo_Out/MlfURLEx.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__this__( java_net_MalformedURLException + This ); + +JCGO_NOSEP_INLINE java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__this__Ls( java_net_MalformedURLException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_net_MalformedURLException CFASTCALL +java_net_MalformedURLException__new__Ls( java_lang_String message + ); + +struct java_net_MalformedURLException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_MalformedURLException (CFASTCALL *jcgo_thisRtn)( java_net_MalformedURLException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_MalformedURLException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_MalformedURLException_methods_s + java_net_MalformedURLException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_MalformedURLException_class_s + java_net_MalformedURLException__class; + +struct java_net_MalformedURLException_s +{ + CONST struct java_net_MalformedURLException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_MlfURLEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MlfURLEx; + +#endif diff --git a/jcgo_Out/MlfrInEx.c b/jcgo_Out/MlfrInEx.c new file mode 100644 index 0000000..34d4c04 --- /dev/null +++ b/jcgo_Out/MlfrInEx.c @@ -0,0 +1,123 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_MalformedInputException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_MalformedInputException CFASTCALL +java_nio_charset_MalformedInputException__this__I( java_nio_charset_MalformedInputException + This, jint inputLength ) +{ + { + (java_nio_charset_CharacterCodingException__this__((java_nio_charset_CharacterCodingException)This)); + JCGO_FIELD_NZACCESS(This, inputLength)= inputLength; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_MalformedInputException CFASTCALL +java_nio_charset_MalformedInputException__new__I( jint inputLength + ) +{ + return java_nio_charset_MalformedInputException__this__I( + (java_nio_charset_MalformedInputException)jcgo_newObject((jvtable)&java_nio_charset_MalformedInputException_methods), + inputLength); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_MalformedInputException__getMessage__( java_nio_charset_MalformedInputException + This ) +{ + { + return java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_MlfrInEx), (java_lang_String__valueOf__I( + JCGO_FIELD_NZACCESS(This, inputLength)))); + } +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_MalformedInputException_methods_s + java_nio_charset_MalformedInputException_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_MalformedInputException__class), + JCGO_GCJDESCR_INIT(java_nio_charset_MalformedInputException_s, vmState) + OBJT_java_nio_charset_MalformedInputException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_MalformedInputException_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_nio_charset_MalformedInputException__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_MalformedInputException_class_s + java_nio_charset_MalformedInputException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_MalformedInputException_methods), + JCGO_STRREF_OF(jcgo_string1_MlfrInEx), + JCGO_CLASSREF_OF(java_nio_charset_CharacterCodingException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array3_MlfrInEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MlfrInEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_MlfrInEx), + 0, 40, (jint)0x7ddc97d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_MlfrInEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array652_VMSstmPr), + 0, 15, (jint)0x85291207L +}; + +#ifdef CHKALL_java_nio_charset_MalformedInputException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/MlfrInEx.h b/jcgo_Out/MlfrInEx.h new file mode 100644 index 0000000..2fd731a --- /dev/null +++ b/jcgo_Out/MlfrInEx.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_MalformedInputException CFASTCALL +java_nio_charset_MalformedInputException__this__I( java_nio_charset_MalformedInputException + This, jint inputLength ); +JCGO_NOSEP_INLINE java_nio_charset_MalformedInputException CFASTCALL +java_nio_charset_MalformedInputException__new__I( jint inputLength + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_MalformedInputException__getMessage__( java_nio_charset_MalformedInputException + This ); + +struct java_nio_charset_MalformedInputException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_MalformedInputException (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_MalformedInputException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_nio_charset_MalformedInputException + This ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_MalformedInputException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_MalformedInputException_methods_s + java_nio_charset_MalformedInputException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_MalformedInputException_class_s + java_nio_charset_MalformedInputException__class; + +struct java_nio_charset_MalformedInputException_s +{ + CONST struct java_nio_charset_MalformedInputException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; + jint inputLength; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array3_MlfrInEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_MlfrInEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_MlfrInEx; + +#endif diff --git a/jcgo_Out/Modifier.c b/jcgo_Out/Modifier.c new file mode 100644 index 0000000..b168b2f --- /dev/null +++ b/jcgo_Out/Modifier.c @@ -0,0 +1,488 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_Modifier +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_reflect_Modifier__isPublic__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__PUBLIC) != 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isProtected__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__PROTECTED) != + 0); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_reflect_Modifier__isPrivate__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__PRIVATE) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isAbstract__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__ABSTRACT) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isStatic__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__STATIC0) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isFinal__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__FINAL) != 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isTransient__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__TRANSIENT) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isVolatile__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__VOLATILE) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isSynchronized__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__SYNCHRONIZED) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isNative__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__NATIVE) != 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isStrict__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__STRICT0) != + 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isInterface__I( jint mod ) +{ + { + return (jboolean)((mod & java_lang_reflect_Modifier__INTERFACE) != + 0); + } +} + +JCGO_NOSEP_STATIC java_lang_reflect_Modifier CFASTCALL +java_lang_reflect_Modifier__this__( java_lang_reflect_Modifier This + ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_reflect_Modifier__toString__IL5dy9e( java_lang_StringBuilder + r, jint mod ) +{ + { + if ((java_lang_reflect_Modifier__isPublic__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string2_Modifier))); + } + if ((java_lang_reflect_Modifier__isProtected__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string3_Modifier))); + } + if ((java_lang_reflect_Modifier__isPrivate__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string4_Modifier))); + } + if ((java_lang_reflect_Modifier__isAbstract__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string5_Modifier))); + } + if ((java_lang_reflect_Modifier__isStatic__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string6_Modifier))); + } + if ((java_lang_reflect_Modifier__isFinal__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string7_Modifier))); + } + if ((java_lang_reflect_Modifier__isTransient__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string8_Modifier))); + } + if ((java_lang_reflect_Modifier__isVolatile__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string9_Modifier))); + } + if ((java_lang_reflect_Modifier__isSynchronized__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string10_Modifier))); + } + if ((java_lang_reflect_Modifier__isNative__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string11_Modifier))); + } + if ((java_lang_reflect_Modifier__isStrict__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string12_Modifier))); + } + if ((java_lang_reflect_Modifier__isInterface__I( + mod))) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__append__Ls( + r, JCGO_STRREF_OF(jcgo_string5_Class))); + } + if ((mod & java_lang_reflect_Modifier__ALL_FLAGS) != 0) + { + (JCGO_CALL_FINALF(r) java_lang_StringBuilder__setLength__I( + r, (JCGO_CALL_FINALF(r) java_lang_StringBuilder__length__( + r)) - (jint)1)); + } + return r; + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_reflect_Modifier_methods_s + java_lang_reflect_Modifier_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_Modifier__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_Modifier, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_Modifier_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_reflect_Modifier__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_Modifier_class_s + java_lang_reflect_Modifier__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_Modifier_methods), + JCGO_STRREF_OF(jcgo_string1_Modifier), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array13_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array14_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array15_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array16_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array17_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array18_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array19_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array20_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array21_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array22_Modifier= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Modifier), + 0, 26, (jint)0xab8b803cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Modifier), + 0, 7, (jint)0xf1f89ad7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Modifier), + 0, 10, (jint)0x9b930a32L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array844_Mdclnt), + 6, 8, (jint)0xbae38afdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_Modifier), + 0, 9, (jint)0x81f4143eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Modifier), + 0, 7, (jint)0x8eebff72L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Modifier), + 0, 6, (jint)0xb4096d6aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Modifier), + 0, 10, (jint)0x9934aed6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Modifier), + 0, 9, (jint)0x5f68b604L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Modifier), + 0, 13, (jint)0x6a1b1d8cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMThrwbl), + 8, 7, (jint)0x6707b2e9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Modifier + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Modifier), + 0, 9, (jint)0xf422cd2dL +}; + +#ifdef CHKALL_java_lang_reflect_Modifier +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Modifier.h b/jcgo_Out/Modifier.h new file mode 100644 index 0000000..90a5493 --- /dev/null +++ b/jcgo_Out/Modifier.h @@ -0,0 +1,157 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_Modifier__PUBLIC (jint)1 + +#define java_lang_reflect_Modifier__PRIVATE (jint)2 + +#define java_lang_reflect_Modifier__PROTECTED (jint)4 + +#define java_lang_reflect_Modifier__STATIC0 (jint)8 + +#define java_lang_reflect_Modifier__FINAL (jint)16 + +#define java_lang_reflect_Modifier__SYNCHRONIZED (jint)32 + +#define java_lang_reflect_Modifier__VOLATILE (jint)64 + +#define java_lang_reflect_Modifier__TRANSIENT (jint)128 + +#define java_lang_reflect_Modifier__NATIVE (jint)256 + +#define java_lang_reflect_Modifier__INTERFACE (jint)512 + +#define java_lang_reflect_Modifier__ABSTRACT (jint)1024 + +#define java_lang_reflect_Modifier__STRICT0 (jint)2048 + +#define java_lang_reflect_Modifier__ALL_FLAGS (jint)4095 + +#define java_lang_reflect_Modifier__BRIDGE (jint)64 + +#define java_lang_reflect_Modifier__SYNTHETIC (jint)4096 + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_reflect_Modifier__isPublic__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isProtected__I( jint mod ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_reflect_Modifier__isPrivate__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isAbstract__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isStatic__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isFinal__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isTransient__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isVolatile__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isSynchronized__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isNative__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isStrict__I( jint mod ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_reflect_Modifier__isInterface__I( jint mod ); + +JCGO_NOSEP_STATIC java_lang_reflect_Modifier CFASTCALL +java_lang_reflect_Modifier__this__( java_lang_reflect_Modifier This + ); + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_reflect_Modifier__toString__IL5dy9e( java_lang_StringBuilder + r, jint mod ); + +struct java_lang_reflect_Modifier_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_Modifier (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_Modifier + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_Modifier_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_reflect_Modifier_methods_s + java_lang_reflect_Modifier_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_Modifier_class_s + java_lang_reflect_Modifier__class; + +struct java_lang_reflect_Modifier_s +{ + CONST struct java_lang_reflect_Modifier_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array13_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array14_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array15_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array16_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array17_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array18_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array19_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array20_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array21_Modifier; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array22_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Modifier; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Modifier; + +#endif diff --git a/jcgo_Out/Mpn.c b/jcgo_Out/Mpn.c new file mode 100644 index 0000000..14f00d9 --- /dev/null +++ b/jcgo_Out/Mpn.c @@ -0,0 +1,414 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_math_MPN +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_math_MPN__mul_1__IAIAII( jintArr dest, jintArr x, jint len, + jint y ) +{ + { + jlong yword; + jlong carry; + yword= (jlong)y & JLONG_C(0xffffffff); + carry= (jlong)0; + { + jint j; + j= 0; + for (; j < len; j++) + { + carry+= ((jlong)JCGO_ARRAY_IACCESS(x, j) & JLONG_C(0xffffffff)) * + yword; + JCGO_ARRAY_IACCESS(dest, j)= ((jint)carry); + carry= JCGO_LUSHR_F(carry, (jint)32); + } + } + return (jint)carry; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_math_MPN__add_1__IAIAII( jintArr dest, jintArr x, jint size, + jint y ) +{ + { + jlong carry; + carry= (jlong)y & JLONG_C(0xffffffff); + { + jint i; + i= 0; + for (; i < size; i++) + { + carry+= ((jlong)JCGO_ARRAY_IACCESS(x, i) & JLONG_C(0xffffffff)); + JCGO_ARRAY_IACCESS(dest, i)= ((jint)carry); + carry= JCGO_LSHR_F(carry, (jint)32); + } + } + return (jint)carry; + } +} + +JCGO_NOSEP_INLINE jlong CFASTCALL +gnu_java_math_MPN__udiv_qrnnd__JI( jlong N, jint D ) +{ + { + jlong q; + jlong r; + jlong a1; + jlong a0; + a1= JCGO_LUSHR_F(N, (jint)32); + a0= N & JLONG_C(0xffffffff); + if (D >= 0) + { + if (a1 < (((jlong)D - a1 - JCGO_LUSHR_F(a0, (jint)31)) & JLONG_C(0xffffffff))) + { + q= jcgo_ldiv(N, (jlong)D); + r= jcgo_lmod(N, (jlong)D); + } + else + { + jlong c; + c= N - JCGO_LSHL_F((jlong)D, (jint)31); + q= jcgo_ldiv(c, (jlong)D); + r= jcgo_lmod(c, (jlong)D); + q+= (jlong)JCGO_SHL_F((jint)1, (jint)31); + } + } + else + { + jlong b1; + jlong c; + b1= (jlong)JCGO_USHR_F(D, (jint)1); + c= JCGO_LUSHR_F(N, (jint)1); + if (a1 < b1 || JCGO_LSHR_F(a1, (jint)1) < b1) + { + if (a1 < b1) + { + q= jcgo_ldiv(c, b1); + r= jcgo_lmod(c, b1); + } + else + { + c= ~(c - JCGO_LSHL_F(b1, (jint)32)); + q= jcgo_ldiv(c, b1); + r= jcgo_lmod(c, b1); + q= (~q) & JLONG_C(0xffffffff); + r= (b1 - (jlong)(jint)1) - r; + } + r= r * (jlong)(jint)2 + (a0 & (jlong)(jint)1); + if ((D & (jint)1) != 0) + { + if (r >= q) + { + r= r - q; + } + else + { + if (q - r <= ((jlong)D & JLONG_C(0xffffffff))) + { + r= r - q + (jlong)D; + q-= (jlong)(jint)1; + } + else + { + r= r - q + (jlong)D + (jlong)D; + q-= (jlong)(jint)2; + } + } + } + } + else + { + if (a0 >= ((jlong)(-D) & JLONG_C(0xffffffff))) + { + q= (jlong)(-(jint)1); + r= a0 + (jlong)D; + } + else + { + q= (jlong)(-(jint)2); + r= a0 + (jlong)D + (jlong)D; + } + } + } + return JCGO_LSHL_F(r, (jint)32) | (q & JLONG_C(0xffffffff)); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_math_MPN__divmod_1__IAIAII( jintArr quotient, jintArr dividend, + jint len, jint divisor ) +{ + { + jlong r; + jint i; + i= len - (jint)1; + r= (jlong)(JCGO_ARRAY_IACCESS(dividend, i)); + if ((r & JLONG_C(0xffffffff)) >= ((jlong)divisor & JLONG_C(0xffffffff))) + { + r= (jlong)0; + } + else + { + JCGO_ARRAY_IACCESS(quotient, i--)= 0; + r= JCGO_LSHL_F(r, (jint)32); + } + for (; i >= 0; i--) + { + jint n0; + n0= JCGO_ARRAY_NZIACCESS(dividend, i); + r= (r & JLONG_C(0xffffffff00000000)) | ((jlong)n0 & JLONG_C(0xffffffff)); + r= (gnu_java_math_MPN__udiv_qrnnd__JI( + r, divisor)); + JCGO_ARRAY_IACCESS(quotient, i)= ((jint)r); + } + return (jint)JCGO_LSHR_F(r, (jint)32); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_math_MPN__chars_per_word__I( jint radix ) +{ + { + if (radix < (jint)10) + { + if (radix < (jint)8) + { + if (radix <= (jint)2) + { + return (jint)32; + } + else + { + if (radix == (jint)3) + { + return (jint)20; + } + else + { + if (radix == (jint)4) + { + return (jint)16; + } + else + { + return (jint)18 - radix; + } + } + } + } + else + { + return (jint)10; + } + } + else + { + if (radix < (jint)12) + { + return (jint)9; + } + else + { + if (radix <= (jint)16) + { + return (jint)8; + } + else + { + if (radix <= (jint)23) + { + return (jint)7; + } + else + { + if (radix <= (jint)40) + { + return (jint)6; + } + else + { + if (radix <= (jint)256) + { + return (jint)4; + } + else + { + return (jint)1; + } + } + } + } + } + } + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_math_MPN__set_str__IABAII( jintArr dest, jbyteArr str, jint + str_len, jint base ) +{ + { + jint size; + size= 0; + if ((base & (base - (jint)1)) == 0) + { + jint next_bitpos; + jint bits_per_indigit; + jint res_digit; + next_bitpos= 0; + bits_per_indigit= 0; + { + jint i; + i= base; + for (; (i= JCGO_SHR_F(i, (jint)1)) != 0;) + { + bits_per_indigit++; + } + } + res_digit= 0; + { + jint i; + i= str_len; + for (; --i >= 0;) + { + jint inp_digit; + inp_digit= (jint)(JCGO_ARRAY_BACCESS(str, i)); + res_digit|= JCGO_SHL_F(inp_digit, next_bitpos); + next_bitpos+= bits_per_indigit; + if (next_bitpos >= (jint)32) + { + JCGO_ARRAY_IACCESS(dest, size++)= res_digit; + next_bitpos-= (jint)32; + res_digit= JCGO_SHR_F(inp_digit, (bits_per_indigit - next_bitpos)); + } + } + } + if (res_digit != 0) + { + JCGO_ARRAY_IACCESS(dest, size++)= res_digit; + } + } + else + { + jint indigits_per_limb; + jint str_pos; + indigits_per_limb= (gnu_java_math_MPN__chars_per_word__I( + base)); + str_pos= 0; + while (str_pos < str_len) + { + jint chunk; + jint res_digit; + jint big_base; + jint cy_limb; + chunk= str_len - str_pos; + if (chunk > indigits_per_limb) + { + chunk= indigits_per_limb; + } + res_digit= (jint)(JCGO_ARRAY_BACCESS(str, str_pos++)); + big_base= base; + while (--chunk > 0) + { + res_digit= res_digit * base + JCGO_ARRAY_NZBACCESS(str, str_pos++); + big_base*= base; + } + ; + if (size == 0) + { + cy_limb= res_digit; + } + else + { + cy_limb= (gnu_java_math_MPN__mul_1__IAIAII( + dest, dest, size, big_base)); + cy_limb+= (gnu_java_math_MPN__add_1__IAIAII( + dest, dest, size, res_digit)); + } + if (cy_limb != 0) + { + JCGO_ARRAY_IACCESS(dest, size++)= cy_limb; + } + } + } + return size; + } +} + +JCGO_NOSEP_STATIC gnu_java_math_MPN CFASTCALL +gnu_java_math_MPN__this__( gnu_java_math_MPN This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct gnu_java_math_MPN_methods_s gnu_java_math_MPN_methods= +{ + JCGO_CLASSREF_OF(gnu_java_math_MPN__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_math_MPN, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_math_MPN_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_math_MPN__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_math_MPN_class_s + gnu_java_math_MPN__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_math_MPN_methods), + JCGO_STRREF_OF(jcgo_string1_Mpn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array2_Mpn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Mpn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Mpn), + 0, 17, (jint)0x9c2057f1L +}; + +#ifdef CHKALL_gnu_java_math_MPN +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Mpn.h b/jcgo_Out/Mpn.h new file mode 100644 index 0000000..aa4a856 --- /dev/null +++ b/jcgo_Out/Mpn.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_math_MPN__mul_1__IAIAII( jintArr dest, jintArr x, jint len, + jint y ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_math_MPN__add_1__IAIAII( jintArr dest, jintArr x, jint size, + jint y ); + +JCGO_NOSEP_INLINE jlong CFASTCALL +gnu_java_math_MPN__udiv_qrnnd__JI( jlong N, jint D ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_math_MPN__divmod_1__IAIAII( jintArr quotient, jintArr dividend, + jint len, jint divisor ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_math_MPN__chars_per_word__I( jint radix ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_math_MPN__set_str__IABAII( jintArr dest, jbyteArr str, jint + str_len, jint base ); + +JCGO_NOSEP_STATIC gnu_java_math_MPN CFASTCALL +gnu_java_math_MPN__this__( gnu_java_math_MPN This ); + +struct gnu_java_math_MPN_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_math_MPN (CFASTCALL *jcgo_thisRtn)( gnu_java_math_MPN This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_math_MPN_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_math_MPN_methods_s gnu_java_math_MPN_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_math_MPN_class_s gnu_java_math_MPN__class; + +struct gnu_java_math_MPN_s +{ + CONST struct gnu_java_math_MPN_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array2_Mpn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Mpn; + +#endif diff --git a/jcgo_Out/Ms874.c b/jcgo_Out/Ms874.c new file mode 100644 index 0000000..a47f978 --- /dev/null +++ b/jcgo_Out/Ms874.c @@ -0,0 +1,152 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_MS874 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MS874 CFASTCALL +gnu_java_nio_charset_MS874__this__( gnu_java_nio_charset_MS874 This + ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string4_Cp874), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_MS874__lookup; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_MS874_methods_s + gnu_java_nio_charset_MS874_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_MS874__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_MS874, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_MS874_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_MS874__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_MS874_class_s + gnu_java_nio_charset_MS874__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_MS874_methods), + JCGO_STRREF_OF(jcgo_string1_Ms874), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Ms874 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8230, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8216, (jchar)(jint)8217, + (jchar)(jint)8220, (jchar)(jint)8221, (jchar)(jint)8226, (jchar)(jint)8211, + (jchar)(jint)8212, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)160, (jchar)(jint)3585, (jchar)(jint)3586, (jchar)(jint)3587, + (jchar)(jint)3588, (jchar)(jint)3589, (jchar)(jint)3590, (jchar)(jint)3591, + (jchar)(jint)3592, (jchar)(jint)3593, (jchar)(jint)3594, (jchar)(jint)3595, + (jchar)(jint)3596, (jchar)(jint)3597, (jchar)(jint)3598, (jchar)(jint)3599, + (jchar)(jint)3600, (jchar)(jint)3601, (jchar)(jint)3602, (jchar)(jint)3603, + (jchar)(jint)3604, (jchar)(jint)3605, (jchar)(jint)3606, (jchar)(jint)3607, + (jchar)(jint)3608, (jchar)(jint)3609, (jchar)(jint)3610, (jchar)(jint)3611, + (jchar)(jint)3612, (jchar)(jint)3613, (jchar)(jint)3614, (jchar)(jint)3615, + (jchar)(jint)3616, (jchar)(jint)3617, (jchar)(jint)3618, (jchar)(jint)3619, + (jchar)(jint)3620, (jchar)(jint)3621, (jchar)(jint)3622, (jchar)(jint)3623, + (jchar)(jint)3624, (jchar)(jint)3625, (jchar)(jint)3626, (jchar)(jint)3627, + (jchar)(jint)3628, (jchar)(jint)3629, (jchar)(jint)3630, (jchar)(jint)3631, + (jchar)(jint)3632, (jchar)(jint)3633, (jchar)(jint)3634, (jchar)(jint)3635, + (jchar)(jint)3636, (jchar)(jint)3637, (jchar)(jint)3638, (jchar)(jint)3639, + (jchar)(jint)3640, (jchar)(jint)3641, (jchar)(jint)3642, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)3647, (jchar)(jint)3648, + (jchar)(jint)3649, (jchar)(jint)3650, (jchar)(jint)3651, (jchar)(jint)3652, + (jchar)(jint)3653, (jchar)(jint)3654, (jchar)(jint)3655, (jchar)(jint)3656, + (jchar)(jint)3657, (jchar)(jint)3658, (jchar)(jint)3659, (jchar)(jint)3660, + (jchar)(jint)3661, (jchar)(jint)3662, (jchar)(jint)3663, (jchar)(jint)3664, + (jchar)(jint)3665, (jchar)(jint)3666, (jchar)(jint)3667, (jchar)(jint)3668, + (jchar)(jint)3669, (jchar)(jint)3670, (jchar)(jint)3671, (jchar)(jint)3672, + (jchar)(jint)3673, (jchar)(jint)3674, (jchar)(jint)3675, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Ms874 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Cp874), + 0, 26, (jint)0xb64fa0e7L +}; + +#ifdef CHKALL_gnu_java_nio_charset_MS874 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Ms874.h b/jcgo_Out/Ms874.h new file mode 100644 index 0000000..86002b2 --- /dev/null +++ b/jcgo_Out/Ms874.h @@ -0,0 +1,57 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_MS874__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Ms874)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_MS874 CFASTCALL +gnu_java_nio_charset_MS874__this__( gnu_java_nio_charset_MS874 This + ); + +struct gnu_java_nio_charset_MS874_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_MS874 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_MS874 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_MS874_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_MS874_methods_s + gnu_java_nio_charset_MS874_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_MS874_class_s + gnu_java_nio_charset_MS874__class; + +struct gnu_java_nio_charset_MS874_s +{ + CONST struct gnu_java_nio_charset_MS874_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Ms874; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Ms874; + +#endif diff --git a/jcgo_Out/NClDfFnE.c b/jcgo_Out/NClDfFnE.c new file mode 100644 index 0000000..c1061e5 --- /dev/null +++ b/jcgo_Out/NClDfFnE.c @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NoClassDefFoundError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__this__( java_lang_NoClassDefFoundError + This ) +{ + { + (java_lang_LinkageError__this__((java_lang_LinkageError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__this__Ls( java_lang_NoClassDefFoundError + This, java_lang_String s ) +{ + { + (java_lang_LinkageError__this__Ls((java_lang_LinkageError)This, s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__new__Ls( java_lang_String s ) +{ + return java_lang_NoClassDefFoundError__this__Ls( + (java_lang_NoClassDefFoundError)jcgo_newObject((jvtable)&java_lang_NoClassDefFoundError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NoClassDefFoundError_methods_s + java_lang_NoClassDefFoundError_methods= +{ + JCGO_CLASSREF_OF(java_lang_NoClassDefFoundError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NoClassDefFoundError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NoClassDefFoundError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NoClassDefFoundError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NoClassDefFoundError_class_s + java_lang_NoClassDefFoundError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NoClassDefFoundError_methods), + JCGO_STRREF_OF(jcgo_string1_NClDfFnE), + JCGO_CLASSREF_OF(java_lang_LinkageError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_NClDfFnE= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NClDfFnE + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NClDfFnE), + 0, 30, (jint)0xb834a1e8L +}; + +#ifdef CHKALL_java_lang_NoClassDefFoundError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NClDfFnE.h b/jcgo_Out/NClDfFnE.h new file mode 100644 index 0000000..545e279 --- /dev/null +++ b/jcgo_Out/NClDfFnE.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__this__( java_lang_NoClassDefFoundError + This ); + +JCGO_NOSEP_INLINE java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__this__Ls( java_lang_NoClassDefFoundError + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_NoClassDefFoundError CFASTCALL +java_lang_NoClassDefFoundError__new__Ls( java_lang_String s ); + +struct java_lang_NoClassDefFoundError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NoClassDefFoundError (CFASTCALL *jcgo_thisRtn)( java_lang_NoClassDefFoundError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NoClassDefFoundError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NoClassDefFoundError_methods_s + java_lang_NoClassDefFoundError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NoClassDefFoundError_class_s + java_lang_NoClassDefFoundError__class; + +struct java_lang_NoClassDefFoundError_s +{ + CONST struct java_lang_NoClassDefFoundError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_NClDfFnE; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NClDfFnE; + +#endif diff --git a/jcgo_Out/NIOSckIm.c b/jcgo_Out/NIOSckIm.c new file mode 100644 index 0000000..46d61a8 --- /dev/null +++ b/jcgo_Out/NIOSckIm.c @@ -0,0 +1,183 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_NIOSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_NIOSocketImpl CFASTCALL +gnu_java_nio_NIOSocketImpl__this__L498l2( gnu_java_nio_NIOSocketImpl + This, gnu_java_nio_SocketChannelImpl channel ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (gnu_java_net_PlainSocketImpl__this__((gnu_java_net_PlainSocketImpl)This)); + JCGO_FIELD_NZACCESS(This, channel_02)= channel; + (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__getState__( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1)), gnu_java_net_VMPlainSocketImpl_State__setChannelFD__L7r5z2( + (gnu_java_net_VMPlainSocketImpl_State)jcgo_rcvrL1, (jcgo_rcvrL2= + (jObject)(JCGO_CALL_FINALF(channel) gnu_java_nio_SocketChannelImpl__getVMChannel__( + channel)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL2) + gnu_java_nio_VMChannel__getState__( + (gnu_java_nio_VMChannel)jcgo_rcvrL2)))); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_NIOSocketImpl CFASTCALL +gnu_java_nio_NIOSocketImpl__new__L498l2( gnu_java_nio_SocketChannelImpl + channel ) +{ + return gnu_java_nio_NIOSocketImpl__this__L498l2( + (gnu_java_nio_NIOSocketImpl)jcgo_newObject((jvtable)&gnu_java_nio_NIOSocketImpl_methods), + channel); +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_nio_NIOSocketImpl__getInetAddress__( gnu_java_nio_NIOSocketImpl + This ) +{ + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + { + java_net_InetAddress jcgo_retval= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel_02), + JCGO_CALL_EFINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_EFINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getPeerAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)), JCGO_CALL_EFINALF((java_net_InetSocketAddress)jcgo_rcvrL1) + java_net_InetSocketAddress__getAddress__( + (java_net_InetSocketAddress)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (java_net_InetAddress)jnull; + } + JCGO_TRY_CATCH(OBJT_java_lang_NullPointerException, MAXT_java_lang_NullPointerException) + { + return (java_net_InetAddress)jnull; + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_NIOSocketImpl__getPort__( gnu_java_nio_NIOSocketImpl + This ) +{ + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + { + jint jcgo_retval= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, channel_02), JCGO_CALL_EFINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_EFINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getPeerAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)), JCGO_CALL_EFINALF((java_net_InetSocketAddress)jcgo_rcvrL1) + java_net_InetSocketAddress__getPort__( + (java_net_InetSocketAddress)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (-(jint)1); + } + JCGO_TRY_CATCH(OBJT_java_lang_NullPointerException, MAXT_java_lang_NullPointerException) + { + return (-(jint)1); + } + JCGO_TRY_RETHROW(1) + } + } + return (jint)0; +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_NIOSocketImpl__create__Z( gnu_java_nio_NIOSocketImpl + This, jboolean stream ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + } + JCGO_SYNC_END +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_NIOSocketImpl_methods_s + gnu_java_nio_NIOSocketImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_NIOSocketImpl__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_NIOSocketImpl_s, channel_02) + OBJT_gnu_java_nio_NIOSocketImpl, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_NIOSocketImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_net_SocketImpl__toString__, + java_lang_Object__finalize__, + gnu_java_nio_NIOSocketImpl__create__Z, + gnu_java_nio_NIOSocketImpl__getInetAddress__, + gnu_java_nio_NIOSocketImpl__getPort__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_NIOSocketImpl_class_s + gnu_java_nio_NIOSocketImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_NIOSocketImpl_methods), + JCGO_STRREF_OF(jcgo_string1_NIOSckIm), + JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NIOSckIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NIOSckt), + 0, 26, (jint)0x8d2403a1L +}; + +#ifdef CHKALL_gnu_java_nio_NIOSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NIOSckIm.h b/jcgo_Out/NIOSckIm.h new file mode 100644 index 0000000..a01eeb8 --- /dev/null +++ b/jcgo_Out/NIOSckIm.h @@ -0,0 +1,75 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_NIOSocketImpl CFASTCALL +gnu_java_nio_NIOSocketImpl__this__L498l2( gnu_java_nio_NIOSocketImpl + This, gnu_java_nio_SocketChannelImpl channel ); +JCGO_NOSEP_FRWINL gnu_java_nio_NIOSocketImpl CFASTCALL +gnu_java_nio_NIOSocketImpl__new__L498l2( gnu_java_nio_SocketChannelImpl + channel ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_nio_NIOSocketImpl__getInetAddress__( gnu_java_nio_NIOSocketImpl + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_NIOSocketImpl__getPort__( gnu_java_nio_NIOSocketImpl + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_NIOSocketImpl__create__Z( gnu_java_nio_NIOSocketImpl + This, jboolean stream ); + +struct gnu_java_nio_NIOSocketImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_NIOSocketImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_NIOSocketImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_SocketImpl This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *create__Z)( gnu_java_nio_NIOSocketImpl This, jboolean + stream ); + java_net_InetAddress (CFASTCALL *getInetAddress__)( gnu_java_nio_NIOSocketImpl + This ); + jint (CFASTCALL *getPort__)( gnu_java_nio_NIOSocketImpl This ); +}; + +struct gnu_java_nio_NIOSocketImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_NIOSocketImpl_methods_s + gnu_java_nio_NIOSocketImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_NIOSocketImpl_class_s + gnu_java_nio_NIOSocketImpl__class; + +struct gnu_java_nio_NIOSocketImpl_s +{ + CONST struct gnu_java_nio_NIOSocketImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_net_InetAddress address; + jint localport; + jint port; + gnu_java_net_VMPlainSocketImpl impl; + java_io_InputStream in; + java_io_OutputStream out; + gnu_java_nio_SocketChannelImpl channel; + jint initialTimeout; + gnu_java_nio_SocketChannelImpl channel_02; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NIOSckIm; + +#endif diff --git a/jcgo_Out/NIOSckt.c b/jcgo_Out/NIOSckt.c new file mode 100644 index 0000000..c017a6e --- /dev/null +++ b/jcgo_Out/NIOSckt.c @@ -0,0 +1,121 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_NIOSocket +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_NIOSocket CFASTCALL +gnu_java_nio_NIOSocket__this__L498l2( gnu_java_nio_NIOSocket This, + gnu_java_nio_SocketChannelImpl channel ) +{ + { + (java_net_Socket__this__L7wbj6((java_net_Socket)This, (java_net_SocketImpl)(gnu_java_nio_NIOSocketImpl__new__L498l2( + channel)))); + JCGO_FIELD_NZACCESS(This, channel)= channel; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_NIOSocket CFASTCALL +gnu_java_nio_NIOSocket__new__L498l2( gnu_java_nio_SocketChannelImpl + channel ) +{ + return gnu_java_nio_NIOSocket__this__L498l2( + (gnu_java_nio_NIOSocket)jcgo_newObject((jvtable)&gnu_java_nio_NIOSocket_methods), + channel); +} + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +gnu_java_nio_NIOSocket__getChannel__( gnu_java_nio_NIOSocket This + ) +{ + { + return (java_nio_channels_SocketChannel)JCGO_FIELD_NZACCESS(This, + channel); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_NIOSocket__isConnected__( gnu_java_nio_NIOSocket This + ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__isConnected__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_NIOSocket_methods_s gnu_java_nio_NIOSocket_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_NIOSocket__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_NIOSocket_s, channel) + OBJT_gnu_java_nio_NIOSocket, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_NIOSocket_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_net_Socket__toString__, + java_lang_Object__finalize__, + gnu_java_nio_NIOSocket__getChannel__, + gnu_java_nio_NIOSocket__isConnected__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_NIOSocket_class_s + gnu_java_nio_NIOSocket__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_NIOSocket_methods), + JCGO_STRREF_OF(jcgo_string1_NIOSckt), + JCGO_CLASSREF_OF(java_net_Socket__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_NIOSckt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NIOSckt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NIOSckt), + 0, 22, (jint)0xb6a905e1L +}; + +#ifdef CHKALL_gnu_java_nio_NIOSocket +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NIOSckt.h b/jcgo_Out/NIOSckt.h new file mode 100644 index 0000000..52c206f --- /dev/null +++ b/jcgo_Out/NIOSckt.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_NIOSocket CFASTCALL +gnu_java_nio_NIOSocket__this__L498l2( gnu_java_nio_NIOSocket This, + gnu_java_nio_SocketChannelImpl channel ); +JCGO_NOSEP_FRWINL gnu_java_nio_NIOSocket CFASTCALL +gnu_java_nio_NIOSocket__new__L498l2( gnu_java_nio_SocketChannelImpl + channel ); + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +gnu_java_nio_NIOSocket__getChannel__( gnu_java_nio_NIOSocket This + ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_NIOSocket__isConnected__( gnu_java_nio_NIOSocket This + ); + +struct gnu_java_nio_NIOSocket_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_NIOSocket (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_NIOSocket + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_Socket This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_channels_SocketChannel (CFASTCALL *getChannel__)( gnu_java_nio_NIOSocket + This ); + jboolean (CFASTCALL *isConnected__)( gnu_java_nio_NIOSocket This ); +}; + +struct gnu_java_nio_NIOSocket_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_NIOSocket_methods_s gnu_java_nio_NIOSocket_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_NIOSocket_class_s + gnu_java_nio_NIOSocket__class; + +struct gnu_java_nio_NIOSocket_s +{ + CONST struct gnu_java_nio_NIOSocket_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_net_SocketImpl impl; + jboolean bound; + gnu_java_nio_SocketChannelImpl channel; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_NIOSckt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NIOSckt; + +#endif diff --git a/jcgo_Out/NRtTHsEx.c b/jcgo_Out/NRtTHsEx.c new file mode 100644 index 0000000..6306b75 --- /dev/null +++ b/jcgo_Out/NRtTHsEx.c @@ -0,0 +1,110 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_NoRouteToHostException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__this__( java_net_NoRouteToHostException + This ) +{ + { + (java_net_SocketException__this__((java_net_SocketException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__this__Ls( java_net_NoRouteToHostException + This, java_lang_String message ) +{ + { + (java_net_SocketException__this__Ls((java_net_SocketException)This, + message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__new__Ls( java_lang_String message + ) +{ + return java_net_NoRouteToHostException__this__Ls( + (java_net_NoRouteToHostException)jcgo_newObject((jvtable)&java_net_NoRouteToHostException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_NoRouteToHostException_methods_s + java_net_NoRouteToHostException_methods= +{ + JCGO_CLASSREF_OF(java_net_NoRouteToHostException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_NoRouteToHostException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_NoRouteToHostException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_NoRouteToHostException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_NoRouteToHostException_class_s + java_net_NoRouteToHostException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_NoRouteToHostException_methods), + JCGO_STRREF_OF(jcgo_string1_NRtTHsEx), + JCGO_CLASSREF_OF(java_net_SocketException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array2_NRtTHsEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NRtTHsEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NRtTHsEx), + 0, 31, (jint)0x663f9981L +}; + +#ifdef CHKALL_java_net_NoRouteToHostException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NRtTHsEx.h b/jcgo_Out/NRtTHsEx.h new file mode 100644 index 0000000..a208367 --- /dev/null +++ b/jcgo_Out/NRtTHsEx.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__this__( java_net_NoRouteToHostException + This ); + +JCGO_NOSEP_INLINE java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__this__Ls( java_net_NoRouteToHostException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_net_NoRouteToHostException CFASTCALL +java_net_NoRouteToHostException__new__Ls( java_lang_String message + ); + +struct java_net_NoRouteToHostException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_NoRouteToHostException (CFASTCALL *jcgo_thisRtn)( java_net_NoRouteToHostException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_NoRouteToHostException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_NoRouteToHostException_methods_s + java_net_NoRouteToHostException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_NoRouteToHostException_class_s + java_net_NoRouteToHostException__class; + +struct java_net_NoRouteToHostException_s +{ + CONST struct java_net_NoRouteToHostException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array2_NRtTHsEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NRtTHsEx; + +#endif diff --git a/jcgo_Out/NSchElEx.c b/jcgo_Out/NSchElEx.c new file mode 100644 index 0000000..7f39502 --- /dev/null +++ b/jcgo_Out/NSchElEx.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_NoSuchElementException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_NoSuchElementException CFASTCALL +java_util_NoSuchElementException__this__( java_util_NoSuchElementException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_NoSuchElementException CFASTCALL +java_util_NoSuchElementException__new__( void ) +{ + return java_util_NoSuchElementException__this__( + (java_util_NoSuchElementException)jcgo_newObject((jvtable)&java_util_NoSuchElementException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_util_NoSuchElementException_methods_s + java_util_NoSuchElementException_methods= +{ + JCGO_CLASSREF_OF(java_util_NoSuchElementException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_NoSuchElementException, + (JCGO_OBJSIZE_T)sizeof(struct java_util_NoSuchElementException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_NoSuchElementException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_NoSuchElementException_class_s + java_util_NoSuchElementException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_NoSuchElementException_methods), + JCGO_STRREF_OF(jcgo_string1_NSchElEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_NSchElEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchElEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NSchElEx), + 0, 32, (jint)0xaae75e3bL +}; + +#ifdef CHKALL_java_util_NoSuchElementException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NSchElEx.h b/jcgo_Out/NSchElEx.h new file mode 100644 index 0000000..3cabb3f --- /dev/null +++ b/jcgo_Out/NSchElEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_NoSuchElementException CFASTCALL +java_util_NoSuchElementException__this__( java_util_NoSuchElementException + This ); +JCGO_NOSEP_INLINE java_util_NoSuchElementException CFASTCALL +java_util_NoSuchElementException__new__( void ); + +struct java_util_NoSuchElementException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_NoSuchElementException (CFASTCALL *jcgo_thisRtn)( java_util_NoSuchElementException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_util_NoSuchElementException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_NoSuchElementException_methods_s + java_util_NoSuchElementException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_NoSuchElementException_class_s + java_util_NoSuchElementException__class; + +struct java_util_NoSuchElementException_s +{ + CONST struct java_util_NoSuchElementException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_NSchElEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchElEx; + +#endif diff --git a/jcgo_Out/NSchFlEr.c b/jcgo_Out/NSchFlEr.c new file mode 100644 index 0000000..4cdb570 --- /dev/null +++ b/jcgo_Out/NSchFlEr.c @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NoSuchFieldError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__this__( java_lang_NoSuchFieldError This + ) +{ + { + (java_lang_IncompatibleClassChangeError__this__((java_lang_IncompatibleClassChangeError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__this__Ls( java_lang_NoSuchFieldError This, + java_lang_String s ) +{ + { + (java_lang_IncompatibleClassChangeError__this__Ls((java_lang_IncompatibleClassChangeError)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__new__Ls( java_lang_String s ) +{ + return java_lang_NoSuchFieldError__this__Ls( + (java_lang_NoSuchFieldError)jcgo_newObject((jvtable)&java_lang_NoSuchFieldError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NoSuchFieldError_methods_s + java_lang_NoSuchFieldError_methods= +{ + JCGO_CLASSREF_OF(java_lang_NoSuchFieldError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NoSuchFieldError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NoSuchFieldError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NoSuchFieldError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NoSuchFieldError_class_s + java_lang_NoSuchFieldError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NoSuchFieldError_methods), + JCGO_STRREF_OF(jcgo_string1_NSchFlEr), + JCGO_CLASSREF_OF(java_lang_IncompatibleClassChangeError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_NSchFlEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchFlEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NSchFlEr), + 0, 26, (jint)0x50daf84aL +}; + +#ifdef CHKALL_java_lang_NoSuchFieldError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NSchFlEr.h b/jcgo_Out/NSchFlEr.h new file mode 100644 index 0000000..68dd887 --- /dev/null +++ b/jcgo_Out/NSchFlEr.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__this__( java_lang_NoSuchFieldError This + ); + +JCGO_NOSEP_INLINE java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__this__Ls( java_lang_NoSuchFieldError This, + java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_NoSuchFieldError CFASTCALL +java_lang_NoSuchFieldError__new__Ls( java_lang_String s ); + +struct java_lang_NoSuchFieldError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NoSuchFieldError (CFASTCALL *jcgo_thisRtn)( java_lang_NoSuchFieldError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NoSuchFieldError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NoSuchFieldError_methods_s + java_lang_NoSuchFieldError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NoSuchFieldError_class_s + java_lang_NoSuchFieldError__class; + +struct java_lang_NoSuchFieldError_s +{ + CONST struct java_lang_NoSuchFieldError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_NSchFlEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchFlEr; + +#endif diff --git a/jcgo_Out/NSchMtEr.c b/jcgo_Out/NSchMtEr.c new file mode 100644 index 0000000..78ef44a --- /dev/null +++ b/jcgo_Out/NSchMtEr.c @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NoSuchMethodError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__this__( java_lang_NoSuchMethodError This + ) +{ + { + (java_lang_IncompatibleClassChangeError__this__((java_lang_IncompatibleClassChangeError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__this__Ls( java_lang_NoSuchMethodError + This, java_lang_String s ) +{ + { + (java_lang_IncompatibleClassChangeError__this__Ls((java_lang_IncompatibleClassChangeError)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__new__Ls( java_lang_String s ) +{ + return java_lang_NoSuchMethodError__this__Ls( + (java_lang_NoSuchMethodError)jcgo_newObject((jvtable)&java_lang_NoSuchMethodError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NoSuchMethodError_methods_s + java_lang_NoSuchMethodError_methods= +{ + JCGO_CLASSREF_OF(java_lang_NoSuchMethodError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NoSuchMethodError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NoSuchMethodError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NoSuchMethodError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NoSuchMethodError_class_s + java_lang_NoSuchMethodError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NoSuchMethodError_methods), + JCGO_STRREF_OF(jcgo_string1_NSchMtEr), + JCGO_CLASSREF_OF(java_lang_IncompatibleClassChangeError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_NSchMtEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchMtEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NSchMtEr), + 0, 27, (jint)0x946dae0bL +}; + +#ifdef CHKALL_java_lang_NoSuchMethodError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NSchMtEr.h b/jcgo_Out/NSchMtEr.h new file mode 100644 index 0000000..36aa36f --- /dev/null +++ b/jcgo_Out/NSchMtEr.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__this__( java_lang_NoSuchMethodError This + ); + +JCGO_NOSEP_INLINE java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__this__Ls( java_lang_NoSuchMethodError + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_NoSuchMethodError CFASTCALL +java_lang_NoSuchMethodError__new__Ls( java_lang_String s ); + +struct java_lang_NoSuchMethodError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NoSuchMethodError (CFASTCALL *jcgo_thisRtn)( java_lang_NoSuchMethodError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NoSuchMethodError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NoSuchMethodError_methods_s + java_lang_NoSuchMethodError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NoSuchMethodError_class_s + java_lang_NoSuchMethodError__class; + +struct java_lang_NoSuchMethodError_s +{ + CONST struct java_lang_NoSuchMethodError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_NSchMtEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NSchMtEr; + +#endif diff --git a/jcgo_Out/NgArSzEx.c b/jcgo_Out/NgArSzEx.c new file mode 100644 index 0000000..7d042c0 --- /dev/null +++ b/jcgo_Out/NgArSzEx.c @@ -0,0 +1,98 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NegativeArraySizeException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NegativeArraySizeException CFASTCALL +java_lang_NegativeArraySizeException__this__( java_lang_NegativeArraySizeException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NegativeArraySizeException CFASTCALL +java_lang_NegativeArraySizeException__new__( void ) +{ + return java_lang_NegativeArraySizeException__this__( + (java_lang_NegativeArraySizeException)jcgo_newObject((jvtable)&java_lang_NegativeArraySizeException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NegativeArraySizeException_methods_s + java_lang_NegativeArraySizeException_methods= +{ + JCGO_CLASSREF_OF(java_lang_NegativeArraySizeException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NegativeArraySizeException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NegativeArraySizeException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NegativeArraySizeException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NegativeArraySizeException_class_s + java_lang_NegativeArraySizeException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NegativeArraySizeException_methods), + JCGO_STRREF_OF(jcgo_string1_NgArSzEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array2_NgArSzEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NgArSzEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NgArSzEx), + 0, 36, (jint)0x6b8100deL +}; + +#ifdef CHKALL_java_lang_NegativeArraySizeException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NgArSzEx.h b/jcgo_Out/NgArSzEx.h new file mode 100644 index 0000000..0d646ff --- /dev/null +++ b/jcgo_Out/NgArSzEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NegativeArraySizeException CFASTCALL +java_lang_NegativeArraySizeException__this__( java_lang_NegativeArraySizeException + This ); +JCGO_NOSEP_INLINE java_lang_NegativeArraySizeException CFASTCALL +java_lang_NegativeArraySizeException__new__( void ); + +struct java_lang_NegativeArraySizeException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NegativeArraySizeException (CFASTCALL *jcgo_thisRtn)( java_lang_NegativeArraySizeException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NegativeArraySizeException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NegativeArraySizeException_methods_s + java_lang_NegativeArraySizeException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NegativeArraySizeException_class_s + java_lang_NegativeArraySizeException__class; + +struct java_lang_NegativeArraySizeException_s +{ + CONST struct java_lang_NegativeArraySizeException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array2_NgArSzEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NgArSzEx; + +#endif diff --git a/jcgo_Out/NllPntEx.c b/jcgo_Out/NllPntEx.c new file mode 100644 index 0000000..3f728b4 --- /dev/null +++ b/jcgo_Out/NllPntEx.c @@ -0,0 +1,115 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NullPointerException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__this__( java_lang_NullPointerException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__new__( void ) +{ + return java_lang_NullPointerException__this__( + (java_lang_NullPointerException)jcgo_newObject((jvtable)&java_lang_NullPointerException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__this__Ls( java_lang_NullPointerException + This, java_lang_String s ) +{ + { + (java_lang_RuntimeException__this__Ls((java_lang_RuntimeException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__new__Ls( java_lang_String s ) +{ + return java_lang_NullPointerException__this__Ls( + (java_lang_NullPointerException)jcgo_newObject((jvtable)&java_lang_NullPointerException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NullPointerException_methods_s + java_lang_NullPointerException_methods= +{ + JCGO_CLASSREF_OF(java_lang_NullPointerException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NullPointerException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NullPointerException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NullPointerException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NullPointerException_class_s + java_lang_NullPointerException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NullPointerException_methods), + JCGO_STRREF_OF(jcgo_string1_NllPntEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_NllPntEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NllPntEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NllPntEx), + 0, 30, (jint)0x7003b58dL +}; + +#ifdef CHKALL_java_lang_NullPointerException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NllPntEx.h b/jcgo_Out/NllPntEx.h new file mode 100644 index 0000000..f3c3c30 --- /dev/null +++ b/jcgo_Out/NllPntEx.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__this__( java_lang_NullPointerException + This ); +JCGO_NOSEP_FRWINL java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__this__Ls( java_lang_NullPointerException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_NullPointerException CFASTCALL +java_lang_NullPointerException__new__Ls( java_lang_String s ); + +struct java_lang_NullPointerException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NullPointerException (CFASTCALL *jcgo_thisRtn)( java_lang_NullPointerException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NullPointerException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NullPointerException_methods_s + java_lang_NullPointerException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NullPointerException_class_s + java_lang_NullPointerException__class; + +struct java_lang_NullPointerException_s +{ + CONST struct java_lang_NullPointerException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_NllPntEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NllPntEx; + +#endif diff --git a/jcgo_Out/NmbrFrEx.c b/jcgo_Out/NmbrFrEx.c new file mode 100644 index 0000000..5a1a1f2 --- /dev/null +++ b/jcgo_Out/NmbrFrEx.c @@ -0,0 +1,96 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_NumberFormatException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__this__( java_lang_NumberFormatException + This ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__new__( void ) +{ + return java_lang_NumberFormatException__this__( + (java_lang_NumberFormatException)jcgo_newObject((jvtable)&java_lang_NumberFormatException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__this__Ls( java_lang_NumberFormatException + This, java_lang_String s ) +{ + { + (java_lang_IllegalArgumentException__this__Ls((java_lang_IllegalArgumentException)This, + s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__new__Ls( java_lang_String s ) +{ + return java_lang_NumberFormatException__this__Ls( + (java_lang_NumberFormatException)jcgo_newObject((jvtable)&java_lang_NumberFormatException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_NumberFormatException_methods_s + java_lang_NumberFormatException_methods= +{ + JCGO_CLASSREF_OF(java_lang_NumberFormatException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_NumberFormatException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_NumberFormatException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_NumberFormatException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_NumberFormatException_class_s + java_lang_NumberFormatException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_NumberFormatException_methods), + JCGO_STRREF_OF(jcgo_string1_NmbrFrEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NmbrFrEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Number), + 0, 31, (jint)0x61d1f6bbL +}; + +#ifdef CHKALL_java_lang_NumberFormatException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NmbrFrEx.h b/jcgo_Out/NmbrFrEx.h new file mode 100644 index 0000000..4477cc0 --- /dev/null +++ b/jcgo_Out/NmbrFrEx.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__this__( java_lang_NumberFormatException + This ); +JCGO_NOSEP_FRWINL java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__this__Ls( java_lang_NumberFormatException + This, java_lang_String s ); +JCGO_NOSEP_FRWINL java_lang_NumberFormatException CFASTCALL +java_lang_NumberFormatException__new__Ls( java_lang_String s ); + +struct java_lang_NumberFormatException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_NumberFormatException (CFASTCALL *jcgo_thisRtn)( java_lang_NumberFormatException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_NumberFormatException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_NumberFormatException_methods_s + java_lang_NumberFormatException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_NumberFormatException_class_s + java_lang_NumberFormatException__class; + +struct java_lang_NumberFormatException_s +{ + CONST struct java_lang_NumberFormatException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NmbrFrEx; + +#endif diff --git a/jcgo_Out/NnRdChEx.c b/jcgo_Out/NnRdChEx.c new file mode 100644 index 0000000..40b1474 --- /dev/null +++ b/jcgo_Out/NnRdChEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_NonReadableChannelException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_NonReadableChannelException CFASTCALL +java_nio_channels_NonReadableChannelException__this__( java_nio_channels_NonReadableChannelException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_NonReadableChannelException CFASTCALL +java_nio_channels_NonReadableChannelException__new__( void ) +{ + return java_nio_channels_NonReadableChannelException__this__( + (java_nio_channels_NonReadableChannelException)jcgo_newObject((jvtable)&java_nio_channels_NonReadableChannelException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_NonReadableChannelException_methods_s + java_nio_channels_NonReadableChannelException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_NonReadableChannelException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_NonReadableChannelException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_NonReadableChannelException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_NonReadableChannelException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_NonReadableChannelException_class_s + java_nio_channels_NonReadableChannelException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_NonReadableChannelException_methods), + JCGO_STRREF_OF(jcgo_string1_NnRdChEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype669_Mdclnt jcgo_array2_NnRdChEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 45, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NnRdChEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NnRdChEx), + 0, 45, (jint)0xd0012f31L +}; + +#ifdef CHKALL_java_nio_channels_NonReadableChannelException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NnRdChEx.h b/jcgo_Out/NnRdChEx.h new file mode 100644 index 0000000..db6501c --- /dev/null +++ b/jcgo_Out/NnRdChEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_NonReadableChannelException CFASTCALL +java_nio_channels_NonReadableChannelException__this__( java_nio_channels_NonReadableChannelException + This ); +JCGO_NOSEP_INLINE java_nio_channels_NonReadableChannelException CFASTCALL +java_nio_channels_NonReadableChannelException__new__( void ); + +struct java_nio_channels_NonReadableChannelException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_NonReadableChannelException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_NonReadableChannelException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_NonReadableChannelException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_NonReadableChannelException_methods_s + java_nio_channels_NonReadableChannelException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_NonReadableChannelException_class_s + java_nio_channels_NonReadableChannelException__class; + +struct java_nio_channels_NonReadableChannelException_s +{ + CONST struct java_nio_channels_NonReadableChannelException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype669_Mdclnt jcgo_array2_NnRdChEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NnRdChEx; + +#endif diff --git a/jcgo_Out/NnWrChEx.c b/jcgo_Out/NnWrChEx.c new file mode 100644 index 0000000..69cd677 --- /dev/null +++ b/jcgo_Out/NnWrChEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_NonWritableChannelException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_NonWritableChannelException CFASTCALL +java_nio_channels_NonWritableChannelException__this__( java_nio_channels_NonWritableChannelException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_NonWritableChannelException CFASTCALL +java_nio_channels_NonWritableChannelException__new__( void ) +{ + return java_nio_channels_NonWritableChannelException__this__( + (java_nio_channels_NonWritableChannelException)jcgo_newObject((jvtable)&java_nio_channels_NonWritableChannelException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_NonWritableChannelException_methods_s + java_nio_channels_NonWritableChannelException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_NonWritableChannelException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_NonWritableChannelException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_NonWritableChannelException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_NonWritableChannelException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_NonWritableChannelException_class_s + java_nio_channels_NonWritableChannelException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_NonWritableChannelException_methods), + JCGO_STRREF_OF(jcgo_string1_NnWrChEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype669_Mdclnt jcgo_array2_NnWrChEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 45, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NnWrChEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NnWrChEx), + 0, 45, (jint)0x7e4aeee1L +}; + +#ifdef CHKALL_java_nio_channels_NonWritableChannelException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NnWrChEx.h b/jcgo_Out/NnWrChEx.h new file mode 100644 index 0000000..1af4cdb --- /dev/null +++ b/jcgo_Out/NnWrChEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_NonWritableChannelException CFASTCALL +java_nio_channels_NonWritableChannelException__this__( java_nio_channels_NonWritableChannelException + This ); +JCGO_NOSEP_INLINE java_nio_channels_NonWritableChannelException CFASTCALL +java_nio_channels_NonWritableChannelException__new__( void ); + +struct java_nio_channels_NonWritableChannelException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_NonWritableChannelException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_NonWritableChannelException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_NonWritableChannelException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_NonWritableChannelException_methods_s + java_nio_channels_NonWritableChannelException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_NonWritableChannelException_class_s + java_nio_channels_NonWritableChannelException__class; + +struct java_nio_channels_NonWritableChannelException_s +{ + CONST struct java_nio_channels_NonWritableChannelException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype669_Mdclnt jcgo_array2_NnWrChEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NnWrChEx; + +#endif diff --git a/jcgo_Out/NtPrmssn.c b/jcgo_Out/NtPrmssn.c new file mode 100644 index 0000000..76c8222 --- /dev/null +++ b/jcgo_Out/NtPrmssn.c @@ -0,0 +1,94 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_NetPermission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_net_NetPermission CFASTCALL +java_net_NetPermission__this__Ls( java_net_NetPermission This, java_lang_String + name ) +{ + { + (java_security_BasicPermission__this__Ls((java_security_BasicPermission)This, + name)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_NetPermission CFASTCALL +java_net_NetPermission__new__Ls( java_lang_String name ) +{ + return java_net_NetPermission__this__Ls( + (java_net_NetPermission)jcgo_newObject((jvtable)&java_net_NetPermission_methods), + name); +} + +JCGO_NOSEP_DATA CONST struct java_net_NetPermission_methods_s java_net_NetPermission_methods= +{ + JCGO_CLASSREF_OF(java_net_NetPermission__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_NetPermission, + (JCGO_OBJSIZE_T)sizeof(struct java_net_NetPermission_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_security_BasicPermission__equals__Lo, + java_security_BasicPermission__hashCode__, + java_security_Permission__toString__, + java_lang_Object__finalize__, + java_security_BasicPermission__getActions__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_NetPermission_class_s + java_net_NetPermission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_NetPermission_methods), + JCGO_STRREF_OF(jcgo_string1_NtPrmssn), + JCGO_CLASSREF_OF(java_security_BasicPermission__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_NtPrmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NtPrmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NtPrmssn), + 0, 22, (jint)0xf71defcfL +}; + +#ifdef CHKALL_java_net_NetPermission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NtPrmssn.h b/jcgo_Out/NtPrmssn.h new file mode 100644 index 0000000..aeb84a9 --- /dev/null +++ b/jcgo_Out/NtPrmssn.h @@ -0,0 +1,51 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_net_NetPermission CFASTCALL +java_net_NetPermission__this__Ls( java_net_NetPermission This, java_lang_String + name ); +JCGO_NOSEP_INLINE java_net_NetPermission CFASTCALL +java_net_NetPermission__new__Ls( java_lang_String name ); + +struct java_net_NetPermission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_NetPermission (CFASTCALL *jcgo_thisRtn)( java_net_NetPermission + This ); + jboolean (CFASTCALL *equals__Lo)( java_security_BasicPermission This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_security_BasicPermission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_security_BasicPermission + This ); +}; + +struct java_net_NetPermission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_NetPermission_methods_s java_net_NetPermission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_NetPermission_class_s + java_net_NetPermission__class; + +struct java_net_NetPermission_s +{ + CONST struct java_net_NetPermission_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_NtPrmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NtPrmssn; + +#endif diff --git a/jcgo_Out/NtYtCnEx.c b/jcgo_Out/NtYtCnEx.c new file mode 100644 index 0000000..e37245a --- /dev/null +++ b/jcgo_Out/NtYtCnEx.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_NotYetConnectedException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_NotYetConnectedException CFASTCALL +java_nio_channels_NotYetConnectedException__this__( java_nio_channels_NotYetConnectedException + This ) +{ + { + (java_lang_IllegalStateException__this__((java_lang_IllegalStateException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_NotYetConnectedException CFASTCALL +java_nio_channels_NotYetConnectedException__new__( void ) +{ + return java_nio_channels_NotYetConnectedException__this__( + (java_nio_channels_NotYetConnectedException)jcgo_newObject((jvtable)&java_nio_channels_NotYetConnectedException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_NotYetConnectedException_methods_s + java_nio_channels_NotYetConnectedException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_NotYetConnectedException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_NotYetConnectedException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_NotYetConnectedException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_NotYetConnectedException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_NotYetConnectedException_class_s + java_nio_channels_NotYetConnectedException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_NotYetConnectedException_methods), + JCGO_STRREF_OF(jcgo_string1_NtYtCnEx), + JCGO_CLASSREF_OF(java_lang_IllegalStateException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array2_NtYtCnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NtYtCnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_NtYtCnEx), + 0, 42, (jint)0x3801fb93L +}; + +#ifdef CHKALL_java_nio_channels_NotYetConnectedException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/NtYtCnEx.h b/jcgo_Out/NtYtCnEx.h new file mode 100644 index 0000000..87f3f4f --- /dev/null +++ b/jcgo_Out/NtYtCnEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_NotYetConnectedException CFASTCALL +java_nio_channels_NotYetConnectedException__this__( java_nio_channels_NotYetConnectedException + This ); +JCGO_NOSEP_INLINE java_nio_channels_NotYetConnectedException CFASTCALL +java_nio_channels_NotYetConnectedException__new__( void ); + +struct java_nio_channels_NotYetConnectedException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_NotYetConnectedException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_NotYetConnectedException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_NotYetConnectedException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_NotYetConnectedException_methods_s + java_nio_channels_NotYetConnectedException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_NotYetConnectedException_class_s + java_nio_channels_NotYetConnectedException__class; + +struct java_nio_channels_NotYetConnectedException_s +{ + CONST struct java_nio_channels_NotYetConnectedException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array2_NtYtCnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_NtYtCnEx; + +#endif diff --git a/jcgo_Out/Number.c b/jcgo_Out/Number.c new file mode 100644 index 0000000..70525f5 --- /dev/null +++ b/jcgo_Out/Number.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Number +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_Number CFASTCALL +java_lang_Number__this__( java_lang_Number This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Number_methods= +{ + JCGO_CLASSREF_OF(java_lang_Number__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Number, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_lang_Number__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Number_class_s java_lang_Number__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Number_methods), + JCGO_STRREF_OF(jcgo_string1_Number), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x501 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_Number jcgo_array2_Number= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 36, + { + (jchar)48/*'0'*/, (jchar)49/*'1'*/, (jchar)50/*'2'*/, (jchar)51/*'3'*/, + (jchar)52/*'4'*/, (jchar)53/*'5'*/, (jchar)54/*'6'*/, (jchar)55/*'7'*/, + (jchar)56/*'8'*/, (jchar)57/*'9'*/, (jchar)97/*'a'*/, (jchar)98/*'b'*/, + (jchar)99/*'c'*/, (jchar)100/*'d'*/, (jchar)101/*'e'*/, (jchar)102/*'f'*/, + (jchar)103/*'g'*/, (jchar)104/*'h'*/, (jchar)105/*'i'*/, (jchar)106/*'j'*/, + (jchar)107/*'k'*/, (jchar)108/*'l'*/, (jchar)109/*'m'*/, (jchar)110/*'n'*/, + (jchar)111/*'o'*/, (jchar)112/*'p'*/, (jchar)113/*'q'*/, (jchar)114/*'r'*/, + (jchar)115/*'s'*/, (jchar)116/*'t'*/, (jchar)117/*'u'*/, (jchar)118/*'v'*/, + (jchar)119/*'w'*/, (jchar)120/*'x'*/, (jchar)121/*'y'*/, (jchar)122/*'z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array3_Number= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Number + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Number), + 0, 16, (jint)0x3ec1b19dL +}; + +#ifdef CHKALL_java_lang_Number +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Number.h b/jcgo_Out/Number.h new file mode 100644 index 0000000..11eed64 --- /dev/null +++ b/jcgo_Out/Number.h @@ -0,0 +1,47 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Number__digits ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Number)) + +JCGO_NOSEP_STATIC java_lang_Number CFASTCALL +java_lang_Number__this__( java_lang_Number This ); + +struct java_lang_Number_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Number (CFASTCALL *jcgo_thisRtn)( java_lang_Number This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Number_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Number_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Number_class_s java_lang_Number__class; + +struct java_lang_Number_s +{ + CONST struct java_lang_Number_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_Number jcgo_array2_Number; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array3_Number; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Number; + +#endif diff --git a/jcgo_Out/Object.c b/jcgo_Out/Object.c new file mode 100644 index 0000000..0594ad2 --- /dev/null +++ b/jcgo_Out/Object.c @@ -0,0 +1,896 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Object +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Object__hashCode__( java_lang_Object This ) +{ + { + return (java_lang_VMSystem__identityHashCode__Lo( + This)); + } +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Object__this__( java_lang_Object This ) +{ + { + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Object__new__( void ) +{ + return java_lang_Object__this__( + (java_lang_Object)jcgo_newObject((jvtable)&java_lang_Object_methods)); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Object__equals__Lo( java_lang_Object This, java_lang_Object + obj ) +{ + { + return (jboolean)(This == obj); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Object__toString__X( java_lang_Object This, java_lang_String + jcgo_stackparam ) +{ + { + java_lang_StringBuilder sb; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + sb= java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)); + (java_lang_VMObject__appendClassName__LoL5dy9e( + This, sb)); + (java_lang_StringBuilder__append__C( + sb, (jchar)64/*'@'*/)); + (java_lang_StringBuilder__append__Ls( + sb, (java_lang_Integer__toHexString__IX( + (JCGO_CALL_NZVFUNC(This)->hashCode__( + This)), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))); + return (java_lang_StringBuilder__toString__X( + sb, jcgo_stackparam)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Object__toString__( java_lang_Object This ) +{ + return java_lang_Object__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Object__finalize__( java_lang_Object This ) +{ + { + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_Object__clone__( java_lang_Object This ) +{ + { + if (!jcgo_instanceOf(OBJT_java_lang_Cloneable, MAXT_java_lang_Cloneable, + ~0, (jObject)This)) + { + JCGO_THROW_EXC((java_lang_CloneNotSupportedException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Object)))); + } + return (java_lang_VMObject__clone__L89tjc( + (java_lang_Cloneable)This)); + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Object__getClass__( java_lang_Object This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(java_lang_VMObject__getClass0__Lo( + This)), java_lang_VMClass__arrayClassOf0X__LcI( + (java_lang_Class)jcgo_rcvrL1, (java_lang_VMObject__getObjArrayDims0__Lo( + This)))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Object__notify__( java_lang_Object This ) +{ + { + (java_lang_VMThread__notify__LoZ( + This, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Object__wait__( java_lang_Object This ) +{ + { + (java_lang_VMThread__wait__LoJI( + This, JLONG_C(0), 0)); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_Object_methods_s java_lang_Object_methods= +{ + JCGO_CLASSREF_OF(java_lang_Object__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Object, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_Object_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_Object__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Object_class_s java_lang_Object__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Object_methods), + JCGO_STRREF_OF(jcgo_string1_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Class_s jcgo_coreClasses[OBJT_jarray+OBJT_void-1] + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jboolean_methods), + JCGO_STRREF_OF(jcgo_string5_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jbyte_methods), + JCGO_STRREF_OF(jcgo_string6_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jchar_methods), + JCGO_STRREF_OF(jcgo_string7_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jshort_methods), + JCGO_STRREF_OF(jcgo_string8_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jint_methods), + JCGO_STRREF_OF(jcgo_string9_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jlong_methods), + JCGO_STRREF_OF(jcgo_string10_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jfloat_methods), + JCGO_STRREF_OF(jcgo_string11_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jdouble_methods), + JCGO_STRREF_OF(jcgo_string12_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&void_methods), + JCGO_STRREF_OF(jcgo_string13_Object), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + jnull, jnull, jnull, jnull, 0 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jbooleanArr_methods), + JCGO_STRREF_OF(jcgo_string14_Object), + JCGO_CORECLASS_FOR(OBJT_jboolean), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jbyteArr_methods), + JCGO_STRREF_OF(jcgo_string15_Object), + JCGO_CORECLASS_FOR(OBJT_jbyte), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jcharArr_methods), + JCGO_STRREF_OF(jcgo_string16_Object), + JCGO_CORECLASS_FOR(OBJT_jchar), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jshortArr_methods), + JCGO_STRREF_OF(jcgo_string17_Object), + JCGO_CORECLASS_FOR(OBJT_jshort), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jintArr_methods), + JCGO_STRREF_OF(jcgo_string18_Object), + JCGO_CORECLASS_FOR(OBJT_jint), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jlongArr_methods), + JCGO_STRREF_OF(jcgo_string19_Object), + JCGO_CORECLASS_FOR(OBJT_jlong), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jfloatArr_methods), + JCGO_STRREF_OF(jcgo_string20_Object), + JCGO_CORECLASS_FOR(OBJT_jfloat), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jdoubleArr_methods), + JCGO_STRREF_OF(jcgo_string21_Object), + JCGO_CORECLASS_FOR(OBJT_jdouble), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x411 + } +}; + +JCGO_NOSEP_DATA CONST struct java_lang_Class_s jcgo_objArrStubClasses[16]= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr2_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr3_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr4_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr5_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr6_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr7_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr8_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr9_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr10_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr11_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr12_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr13_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr14_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr15_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + }, + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&jObjectArr16_methods), + jnull, + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_Object)), + 0x410 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array3_Object= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array4_Object= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_lang_Cloneable__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array22_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array23_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array24_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array25_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array26_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array27_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array28_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array29_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array30_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array31_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array32_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array33_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array34_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)66/*'B'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array35_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)67/*'C'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array36_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array37_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)73/*'I'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array38_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)93/*']'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)34/*'"'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array39_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)70/*'F'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array40_Object= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_Object), + 0, 16, (jint)0x3f697993L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_Object), + 0, 20, (jint)0x4a031029L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_Object), + 0, 7, (jint)0x3db6c28L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Object), + 0, 4, (jint)0x2e6108L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_Object), + 5, 4, (jint)0x2e9356L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Object), + 17, 5, (jint)0x685847cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Object), + 0, 3, (jint)0x197efL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Object), + 0, 4, (jint)0x32c67cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_Object), + 0, 5, (jint)0x5d0225cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_Object), + 0, 6, (jint)0xb0f77bd1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_Object), + 0, 4, (jint)0x375194L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_Object), + 0, 2, (jint)0xb5fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_Object), + 0, 2, (jint)0xb47L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_Object), + 0, 2, (jint)0xb48L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array36_Object), + 0, 2, (jint)0xb58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array37_Object), + 0, 2, (jint)0xb4eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_Object), + 0, 2, (jint)0xb4fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array39_Object), + 0, 2, (jint)0xb4bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Object + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array40_Object), + 0, 2, (jint)0xb49L +}; + +#ifdef CHKALL_java_lang_Object +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Object.h b/jcgo_Out/Object.h new file mode 100644 index 0000000..782e9f6 --- /dev/null +++ b/jcgo_Out/Object.h @@ -0,0 +1,153 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Object__hashCode__( java_lang_Object This ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Object__this__( java_lang_Object This ); +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_lang_Object__new__( void ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_Object__equals__Lo( java_lang_Object This, java_lang_Object + obj ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Object__toString__( java_lang_Object This ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Object__toString__X( java_lang_Object This, java_lang_String + jcgo_stackparam ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Object__finalize__( java_lang_Object This ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_Object__clone__( java_lang_Object This ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_Object__getClass__( java_lang_Object This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Object__notify__( java_lang_Object This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Object__wait__( java_lang_Object This ); + +struct java_lang_Object_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Object (CFASTCALL *jcgo_thisRtn)( java_lang_Object This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Object_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s java_lang_Object_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Object_class_s java_lang_Object__class; + +struct java_lang_Object_s +{ + CONST struct java_lang_Object_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Class_s jcgo_coreClasses[OBJT_jarray+OBJT_void-1]; + +JCGO_SEP_EXTERN CONST struct java_lang_Class_s jcgo_objArrStubClasses[16]; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array3_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array4_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array22_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array23_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array24_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array25_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array26_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array27_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array28_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array29_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array30_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array31_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array32_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array33_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array34_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array35_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array36_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array37_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array38_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array39_Object; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array40_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Object; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Object; + +#endif diff --git a/jcgo_Out/OtOfMmEr.c b/jcgo_Out/OtOfMmEr.c new file mode 100644 index 0000000..ea1cf3c --- /dev/null +++ b/jcgo_Out/OtOfMmEr.c @@ -0,0 +1,114 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_OutOfMemoryError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__this__( java_lang_OutOfMemoryError This + ) +{ + { + (java_lang_VirtualMachineError__this__((java_lang_VirtualMachineError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__new__( void ) +{ + return java_lang_OutOfMemoryError__this__( + (java_lang_OutOfMemoryError)jcgo_newObject((jvtable)&java_lang_OutOfMemoryError_methods)); +} + +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__this__Ls( java_lang_OutOfMemoryError This, + java_lang_String s ) +{ + { + (java_lang_VirtualMachineError__this__Ls((java_lang_VirtualMachineError)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__new__Ls( java_lang_String s ) +{ + return java_lang_OutOfMemoryError__this__Ls( + (java_lang_OutOfMemoryError)jcgo_newObject((jvtable)&java_lang_OutOfMemoryError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_OutOfMemoryError_methods_s + java_lang_OutOfMemoryError_methods= +{ + JCGO_CLASSREF_OF(java_lang_OutOfMemoryError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_OutOfMemoryError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_OutOfMemoryError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_OutOfMemoryError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_OutOfMemoryError_class_s + java_lang_OutOfMemoryError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_OutOfMemoryError_methods), + JCGO_STRREF_OF(jcgo_string1_OtOfMmEr), + JCGO_CLASSREF_OF(java_lang_VirtualMachineError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_OtOfMmEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtOfMmEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_OtOfMmEr), + 0, 26, (jint)0xbca8c7d6L +}; + +#ifdef CHKALL_java_lang_OutOfMemoryError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/OtOfMmEr.h b/jcgo_Out/OtOfMmEr.h new file mode 100644 index 0000000..cc906ff --- /dev/null +++ b/jcgo_Out/OtOfMmEr.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__this__( java_lang_OutOfMemoryError This + ); +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__new__( void ); + +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__this__Ls( java_lang_OutOfMemoryError This, + java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_OutOfMemoryError CFASTCALL +java_lang_OutOfMemoryError__new__Ls( java_lang_String s ); + +struct java_lang_OutOfMemoryError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_OutOfMemoryError (CFASTCALL *jcgo_thisRtn)( java_lang_OutOfMemoryError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_OutOfMemoryError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_OutOfMemoryError_methods_s + java_lang_OutOfMemoryError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_OutOfMemoryError_class_s + java_lang_OutOfMemoryError__class; + +struct java_lang_OutOfMemoryError_s +{ + CONST struct java_lang_OutOfMemoryError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_OtOfMmEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtOfMmEr; + +#endif diff --git a/jcgo_Out/OtptStWr.c b/jcgo_Out/OtptStWr.c new file mode 100644 index 0000000..8cba404 --- /dev/null +++ b/jcgo_Out/OtptStWr.c @@ -0,0 +1,570 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_OutputStreamWriter +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStreamWriter__void( java_io_OutputStreamWriter This + ) +{ + JCGO_FIELD_NZACCESS(This, outputBuffer)= (java_nio_CharBuffer__allocate__I( + java_io_OutputStreamWriter__BUFFER_SIZE)); +} + +JCGO_NOSEP_INLINE jbyte CFASTCALL +java_io_OutputStreamWriter__nullConversion__C( jchar c ) +{ + { + return (jbyte)((jchar)(((jint)c <= (jint)255)? c : (jchar)63/*'?'*/)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStreamWriter__flush__( java_io_OutputStreamWriter This + ) +{ + { + if (JCGO_FIELD_NZACCESS(This, out) != jnull) + { + jObject jcgo_rcvrL1; + (java_io_OutputStreamWriter__flushBuffer__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + } +} + +JCGO_NOSEP_STATIC java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__this__L0rv4gLs( java_io_OutputStreamWriter + This, java_io_OutputStream out, java_lang_String encoding_scheme ) +{ + { + java_nio_charset_CharsetEncoder JCGO_TRY_VOLATILE encoder; + java_lang_String JCGO_TRY_VOLATILE encodingName; + (java_io_Writer__this__((java_io_Writer)This)); + java_io_OutputStreamWriter__void(This); + JCGO_FIELD_NZACCESS(This, out)= out; + { + JCGO_TRY_BLOCK + { + if ((gnu_java_nio_charset_EncodingHelper__isISOLatin1__Ls( + encoding_scheme))) + { + encodingName= JCGO_STRREF_OF(jcgo_string2_VMSystem); + encoder= (java_nio_charset_CharsetEncoder)jnull; + } + else + { + java_lang_String adjustedEncoding; + java_nio_charset_Charset cs; + adjustedEncoding= (java_io_OutputStreamWriter__adjustUnicodeEncoding__Ls( + encoding_scheme)); + if (adjustedEncoding != encoding_scheme) + { + JCGO_FIELD_NZACCESS(This, needsUnicodeBOM)= (jboolean)jtrue; + } + cs= (gnu_java_nio_charset_EncodingHelper__getCharset__Ls( + adjustedEncoding)); + if (cs == jnull) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + JCGO_THROW_EXC((java_io_UnsupportedEncodingException__new__Ls( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_OtptStWr)), encoding_scheme), JCGO_STRREF_OF(jcgo_string3_OtptStWr)))))); + } + encoder= (JCGO_CALL_NZVFUNC(cs)->newEncoder__( + cs)); + encodingName= (gnu_java_nio_charset_EncodingHelper__getOldCanonical__Ls( + (java_nio_charset_Charset__name__( + cs)))); + (JCGO_CALL_EFINALF(encoder) java_nio_charset_CharsetEncoder__onMalformedInput__L6zetg( + encoder, JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPLACE))); + (java_nio_charset_CharsetEncoder__onUnmappableCharacter__L6zetg( + encoder, java_nio_charset_CodingErrorAction__REPLACE)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + encoder= (java_nio_charset_CharsetEncoder)jnull; + JCGO_FIELD_NZACCESS(This, needsUnicodeBOM)= (jboolean)jfalse; + encodingName= JCGO_STRREF_OF(jcgo_string2_VMSystem); + } + JCGO_TRY_RETHROW(1) + } + JCGO_FIELD_NZACCESS(This, encoder)= encoder; + (void)encodingName; + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__new__L0rv4gLs( java_io_OutputStream out, + java_lang_String encoding_scheme ) +{ + return java_io_OutputStreamWriter__this__L0rv4gLs( + (java_io_OutputStreamWriter)jcgo_newObject((jvtable)&java_io_OutputStreamWriter_methods), + out, encoding_scheme); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_OutputStreamWriter__adjustUnicodeEncoding__Ls( java_lang_String + encoding ) +{ + { + if ((JCGO_CALL_FINALF(encoding) java_lang_String__equalsIgnoreCase__Ls( + encoding, JCGO_STRREF_OF(jcgo_string327_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string371_VMSstmPr); + } + if ((java_lang_String__equalsIgnoreCase__Ls( + encoding, JCGO_STRREF_OF(jcgo_string328_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string368_VMSstmPr); + } + if ((java_lang_String__equalsIgnoreCase__Ls( + encoding, JCGO_STRREF_OF(jcgo_string4_OtptStWr))) || (java_lang_String__equalsIgnoreCase__Ls( + encoding, JCGO_STRREF_OF(jcgo_string5_OtptStWr)))) + { + return (java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string327_VMSstmPr), (java_lang_Object)(gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string335_VMSstmPr)))))? JCGO_STRREF_OF(jcgo_string371_VMSstmPr) : + JCGO_STRREF_OF(jcgo_string368_VMSstmPr); + } + return encoding; + } +} + +JCGO_NOSEP_INLINE java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__this__L0rv4g( java_io_OutputStreamWriter + This, java_io_OutputStream out ) +{ + { + java_nio_charset_CharsetEncoder JCGO_TRY_VOLATILE encoder; + java_lang_String JCGO_TRY_VOLATILE encodingName; + (java_io_Writer__this__((java_io_Writer)This)); + java_io_OutputStreamWriter__void(This); + JCGO_FIELD_NZACCESS(This, out)= out; + { + JCGO_TRY_BLOCK + { + java_lang_String encoding; + java_lang_String adjustedEncoding; + java_nio_charset_Charset cs; + encoding= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string4_String6D))); + adjustedEncoding= (java_io_OutputStreamWriter__adjustUnicodeEncoding__Ls( + encoding)); + if (adjustedEncoding != encoding) + { + JCGO_FIELD_NZACCESS(This, needsUnicodeBOM)= (jboolean)jtrue; + } + cs= (java_nio_charset_Charset__forName__Ls( + adjustedEncoding)); + encoder= (JCGO_CALL_NZVFUNC(cs)->newEncoder__( + cs)); + encodingName= (gnu_java_nio_charset_EncodingHelper__getOldCanonical__Ls( + (java_nio_charset_Charset__name__( + cs)))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + encoder= (java_nio_charset_CharsetEncoder)jnull; + JCGO_FIELD_NZACCESS(This, needsUnicodeBOM)= (jboolean)jfalse; + encodingName= JCGO_STRREF_OF(jcgo_string2_VMSystem); + } + JCGO_TRY_RETHROW(1) + } + if (encoder != jnull) + { + (java_nio_charset_CharsetEncoder__onMalformedInput__L6zetg( + encoder, JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPLACE))); + (java_nio_charset_CharsetEncoder__onUnmappableCharacter__L6zetg( + encoder, java_nio_charset_CodingErrorAction__REPLACE)); + } + JCGO_FIELD_NZACCESS(This, encoder)= encoder; + (void)encodingName; + } + return This; +} + +JCGO_NOSEP_INLINE java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__new__L0rv4g( java_io_OutputStream out + ) +{ + return java_io_OutputStreamWriter__this__L0rv4g( + (java_io_OutputStreamWriter)jcgo_newObject((jvtable)&java_io_OutputStreamWriter_methods), + out); +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_OutputStreamWriter__close__( java_io_OutputStreamWriter This + ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, out) == jnull) + { + return; + } + { + JCGO_TRY_BLOCK + { + (java_io_OutputStreamWriter__flush__( + This)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->close__( + (java_io_OutputStream)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, out)= (java_io_OutputStream)jnull; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__flushBuffer__( java_io_OutputStreamWriter + This ) +{ + { + jint count; + count= (java_nio_Buffer__position__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer))); + if (count > 0 && JCGO_FIELD_NZACCESS(This, out) != jnull) + { + jcharArr buf; + buf= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + count); + (java_nio_Buffer__flip__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer))); + (java_nio_CharBuffer__get__CA( + JCGO_FIELD_NZACCESS(This, outputBuffer), buf)); + (java_io_OutputStreamWriter__writeConvert__CAII( + This, buf, 0, count)); + (java_nio_Buffer__clear__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__write__CAII( java_io_OutputStreamWriter + This, jcharArr buf, jint offset, jint count ) +{ + { + if (JCGO_FIELD_NZACCESS(This, out) == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_PrntStrm)))); + } + if (JCGO_FIELD_NZACCESS(This, needsUnicodeBOM) && count > 0) + { + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)JCGO_FIELD_NZACCESS(This, outputBuffer), + (jchar)(jint)65279L)); + JCGO_FIELD_NZACCESS(This, needsUnicodeBOM)= (jboolean)jfalse; + } + if (count >= (java_nio_Buffer__remaining__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer)))) + { + jint r; + r= (java_nio_Buffer__remaining__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer))); + (java_nio_CharBufferImpl__put__CAII( + (java_nio_CharBufferImpl)JCGO_FIELD_NZACCESS(This, outputBuffer), + buf, offset, r)); + (java_io_OutputStreamWriter__writeConvert__CAII( + This, (java_nio_CharBuffer__array__( + JCGO_FIELD_NZACCESS(This, outputBuffer))), 0, java_io_OutputStreamWriter__BUFFER_SIZE)); + (java_nio_Buffer__clear__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer))); + offset+= r; + count-= r; + if (count >= (java_nio_Buffer__remaining__( + (java_nio_Buffer)JCGO_FIELD_NZACCESS(This, outputBuffer)))) + { + (java_io_OutputStreamWriter__writeConvert__CAII( + This, buf, offset, count)); + return; + } + } + (java_nio_CharBufferImpl__put__CAII( + (java_nio_CharBufferImpl)JCGO_FIELD_NZACCESS(This, outputBuffer), + buf, offset, count)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__writeConvert__CAII( java_io_OutputStreamWriter + This, jcharArr buf, jint offset, jint count ) +{ + { + if (JCGO_FIELD_NZACCESS(This, encoder) == jnull) + { + jbyteArr b; + jObject jcgo_rcvrL1; + b= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, count); + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)b, jcgo_rcvrI1= i, jcgo_rcvrB1= (java_io_OutputStreamWriter__nullConversion__C( + JCGO_ARRAY_CACCESS(buf, offset + i))), JCGO_ARRAY_NZBACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_FINALF((java_io_OutputStream)jcgo_rcvrL1) + java_io_OutputStream__write__BA( + (java_io_OutputStream)jcgo_rcvrL1, b)); + } + else + { + { + JCGO_TRY_BLOCK + { + java_nio_ByteBuffer output; + jObject jcgo_rcvrL1; + struct java_nio_CharBufferImpl_s jcgo_stackobj1; + output= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, encoder), + java_nio_charset_CharsetEncoder__encode__L3367b( + (java_nio_charset_CharsetEncoder)jcgo_rcvrL1, (java_nio_CharBuffer__wrap__CAIIX( + buf, offset, count, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_CharBufferImpl_methods))))); + (java_nio_charset_CharsetEncoder__reset__( + JCGO_FIELD_NZACCESS(This, encoder))); + if ((JCGO_CALL_FINALF(output) java_nio_ByteBuffer__hasArray__( + output))) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_FINALF((java_io_OutputStream)jcgo_rcvrL1) + java_io_OutputStream__write__BA( + (java_io_OutputStream)jcgo_rcvrL1, (java_nio_ByteBuffer__array__( + output)))); + } + else + { + jbyteArr outbytes; + jObject jcgo_rcvrL1; + outbytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (java_nio_Buffer__remaining__( + (java_nio_Buffer)output))); + (java_nio_ByteBuffer__get__BA( + output, outbytes)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_FINALF((java_io_OutputStream)jcgo_rcvrL1) + java_io_OutputStream__write__BA( + (java_io_OutputStream)jcgo_rcvrL1, outbytes)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_IllegalStateException, MAXT_java_lang_IllegalStateException) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string6_OtptStWr)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_MalformedInputException, MAXT_java_nio_charset_MalformedInputException) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string7_OtptStWr)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_CharacterCodingException, + MAXT_java_nio_charset_CharacterCodingException) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string8_OtptStWr)))); + } + JCGO_TRY_RETHROW(1) + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_OutputStreamWriter__write__LsII( java_io_OutputStreamWriter + This, java_lang_String str, jint offset, jint count ) +{ + { + (java_io_OutputStreamWriter__write__CAII( + This, (JCGO_CALL_FINALF(str) java_lang_String__toCharArray__( + str)), offset, count)); + } +} + +JCGO_NOSEP_DATA CONST struct java_io_OutputStreamWriter_methods_s + java_io_OutputStreamWriter_methods= +{ + JCGO_CLASSREF_OF(java_io_OutputStreamWriter__class), + JCGO_GCJDESCR_INIT(java_io_OutputStreamWriter_s, outputBuffer) + OBJT_java_io_OutputStreamWriter, + (JCGO_OBJSIZE_T)sizeof(struct java_io_OutputStreamWriter_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_OutputStreamWriter_class_s + java_io_OutputStreamWriter__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_OutputStreamWriter_methods), + JCGO_STRREF_OF(jcgo_string1_OtptStWr), + JCGO_CLASSREF_OF(java_io_Writer__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array9_OtptStWr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array10_OtptStWr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array11_OtptStWr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)113/*'q'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_OtptStrm), + 0, 26, (jint)0xf00932d0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_OtptStWr), + 0, 9, (jint)0xd1589d0dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array571_VMSstmPr), + 0, 8, (jint)0xeb2b482aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array676_VMSstmPr), + 2, 6, (jint)0x95cc242bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array677_VMSstmPr), + 0, 5, (jint)0x4d509ecL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_OtptStWr), + 0, 15, (jint)0x5f4329c9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_OtptStWr), + 0, 27, (jint)0x6596448dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_OtptStWr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array609_Mdclnt), + 0, 21, (jint)0xcf81903eL +}; + +#ifdef CHKALL_java_io_OutputStreamWriter +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/OtptStWr.h b/jcgo_Out/OtptStWr.h new file mode 100644 index 0000000..2dba2d7 --- /dev/null +++ b/jcgo_Out/OtptStWr.h @@ -0,0 +1,116 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_io_OutputStreamWriter__BUFFER_SIZE (jint)1024 + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStreamWriter__void( java_io_OutputStreamWriter This + ); + +JCGO_NOSEP_INLINE jbyte CFASTCALL +java_io_OutputStreamWriter__nullConversion__C( jchar c ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStreamWriter__flush__( java_io_OutputStreamWriter This + ); + +JCGO_NOSEP_STATIC java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__this__L0rv4gLs( java_io_OutputStreamWriter + This, java_io_OutputStream out, java_lang_String encoding_scheme ); +JCGO_NOSEP_FRWINL java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__new__L0rv4gLs( java_io_OutputStream out, + java_lang_String encoding_scheme ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_OutputStreamWriter__adjustUnicodeEncoding__Ls( java_lang_String + encoding ); + +JCGO_NOSEP_INLINE java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__this__L0rv4g( java_io_OutputStreamWriter + This, java_io_OutputStream out ); +JCGO_NOSEP_INLINE java_io_OutputStreamWriter CFASTCALL +java_io_OutputStreamWriter__new__L0rv4g( java_io_OutputStream out + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_OutputStreamWriter__close__( java_io_OutputStreamWriter This + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__flushBuffer__( java_io_OutputStreamWriter + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__write__CAII( java_io_OutputStreamWriter + This, jcharArr buf, jint offset, jint count ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_OutputStreamWriter__writeConvert__CAII( java_io_OutputStreamWriter + This, jcharArr buf, jint offset, jint count ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_OutputStreamWriter__write__LsII( java_io_OutputStreamWriter + This, java_lang_String str, jint offset, jint count ); + +struct java_io_OutputStreamWriter_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_OutputStreamWriter (CFASTCALL *jcgo_thisRtn)( java_io_OutputStreamWriter + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_OutputStreamWriter_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_OutputStreamWriter_methods_s + java_io_OutputStreamWriter_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_OutputStreamWriter_class_s + java_io_OutputStreamWriter__class; + +struct java_io_OutputStreamWriter_s +{ + CONST struct java_io_OutputStreamWriter_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_io_OutputStream out; + java_nio_charset_CharsetEncoder encoder; + java_nio_CharBuffer outputBuffer; + jboolean needsUnicodeBOM; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array9_OtptStWr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array10_OtptStWr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array11_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_OtptStWr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_OtptStWr; + +#endif diff --git a/jcgo_Out/OtptStrm.c b/jcgo_Out/OtptStrm.c new file mode 100644 index 0000000..a57e21f --- /dev/null +++ b/jcgo_Out/OtptStrm.c @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_OutputStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_OutputStream CFASTCALL +java_io_OutputStream__this__( java_io_OutputStream This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__write__BA( java_io_OutputStream This, jbyteArr + b ) +{ + { + (JCGO_CALL_NZVFUNC(This)->write__BAII( + This, b, 0, JCGO_ARRAY_ELENGTH(b))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__flush__( java_io_OutputStream This ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__close__( java_io_OutputStream This ) +{ + { + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_io_OutputStream_methods= +{ + JCGO_CLASSREF_OF(java_io_OutputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_OutputStream, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_io_OutputStream__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_OutputStream_class_s + java_io_OutputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_OutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_OtptStrm), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_OtptStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtptStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_OtptStrm), + 0, 20, (jint)0x321d53fdL +}; + +#ifdef CHKALL_java_io_OutputStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/OtptStrm.h b/jcgo_Out/OtptStrm.h new file mode 100644 index 0000000..a5f37e4 --- /dev/null +++ b/jcgo_Out/OtptStrm.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_OutputStream CFASTCALL +java_io_OutputStream__this__( java_io_OutputStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__write__BA( java_io_OutputStream This, jbyteArr + b ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__flush__( java_io_OutputStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_OutputStream__close__( java_io_OutputStream This ); + +struct java_io_OutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_OutputStream (CFASTCALL *jcgo_thisRtn)( java_io_OutputStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_OutputStream This, jbyteArr + b, jint off, jint len ); + void (CFASTCALL *flush__)( java_io_OutputStream This ); + void (CFASTCALL *close__)( java_io_OutputStream This ); +}; + +struct java_io_OutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_io_OutputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_OutputStream_class_s + java_io_OutputStream__class; + +struct java_io_OutputStream_s +{ + CONST struct java_io_OutputStream_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_OtptStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_OtptStrm; + +#endif diff --git a/jcgo_Out/Packet.c b/jcgo_Out/Packet.c new file mode 100644 index 0000000..5daca9c --- /dev/null +++ b/jcgo_Out/Packet.c @@ -0,0 +1,553 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Packet +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__availableStream__( package_Packet This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__readStream__( package_Packet This ) +{ + { + return 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__readBytes__IBA( package_Packet This, jbyteArr buff, + jint len ) +{ + { + (JCGO_CALL_NZVFUNC(This)->readStreamBytes__IIBA( + This, buff, len, 0)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__writeStreamBytes__BAII( package_Packet This, jbyteArr + abyte0, jint i, jint j ) +{ + { + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__getByte__( package_Packet This ) +{ + { + return (JCGO_CALL_NZVFUNC(This)->readStream__( + This)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__readStreamBytes__IIBA( package_Packet This, jbyteArr + abyte0, jint i, jint j ) +{ + { + } +} + +JCGO_NOSEP_STATIC package_Packet CFASTCALL +package_Packet__this__( package_Packet This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3; + JCGO_FIELD_NZACCESS(This, packet8Check)= (jint)8; + JCGO_FIELD_NZACCESS(This, packetMaxLength)= (jint)5000; + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= JCGO_STRREF_OF(jcgo_string3_String6D); + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Packet__seedIsaac__IA( package_Packet This, jintArr seed ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__closeStream__( package_Packet This ) +{ + { + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Packet__readPacket__BA( package_Packet This, jbyteArr buff + ) +{ + { + { + JCGO_TRY_BLOCK + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, readTries)++; + if (JCGO_FIELD_NZACCESS(This, maxReadTries) > 0 && JCGO_FIELD_NZACCESS(This, + readTries) > JCGO_FIELD_NZACCESS(This, maxReadTries)) + { + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= JCGO_STRREF_OF(jcgo_string2_Packet); + JCGO_FIELD_NZACCESS(This, maxReadTries)+= JCGO_FIELD_NZACCESS(This, + maxReadTries); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return 0; + } + if (JCGO_FIELD_NZACCESS(This, length) == 0 && (JCGO_CALL_NZVFUNC(This)->availableStream__( + This)) >= (jint)2) + { + JCGO_FIELD_NZACCESS(This, length)= (JCGO_CALL_NZVFUNC(This)->readStream__( + This)); + if (JCGO_FIELD_NZACCESS(This, length) >= (jint)160) + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, length)= (jcgo_rcvrI1= (JCGO_FIELD_NZACCESS(This, + length) - (jint)160) * (jint)256, jcgo_rcvrI1 + (JCGO_CALL_NZVFUNC(This)->readStream__( + This))); + } + } + if (JCGO_FIELD_NZACCESS(This, length) > 0 && (jcgo_rcvrI1= (JCGO_CALL_NZVFUNC(This)->availableStream__( + This)), jcgo_rcvrI1 >= JCGO_FIELD_NZACCESS(This, length))) + { + jint i; + if (JCGO_FIELD_NZACCESS(This, length) >= (jint)160) + { + (package_Packet__readBytes__IBA( + This, buff, JCGO_FIELD_NZACCESS(This, length))); + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)buff, jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, + length) - (jint)1, jcgo_rcvrB1= (jbyte)(JCGO_CALL_NZVFUNC(This)->readStream__( + This)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + if (JCGO_FIELD_NZACCESS(This, length) > (jint)1) + { + (package_Packet__readBytes__IBA( + This, buff, JCGO_FIELD_NZACCESS(This, length) - (jint)1)); + } + } + i= JCGO_FIELD_NZACCESS(This, length); + JCGO_FIELD_NZACCESS(This, length)= 0; + JCGO_FIELD_NZACCESS(This, readTries)= 0; +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return i; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioexception; + ioexception= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= (JCGO_CALL_NZVFUNC(ioexception)->getMessage__( + (java_lang_Throwable)ioexception)); + } + JCGO_TRY_RETHROW(1) + } + return 0; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +package_Packet__hasPacket__( package_Packet This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, packetStart) > 0); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__writePacket__I( package_Packet This, jint i ) +{ + { + if (JCGO_FIELD_NZACCESS(This, socketException)) + { + JCGO_FIELD_NZACCESS(This, packetStart)= 0; + JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3; + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jfalse; + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)))); + } + JCGO_FIELD_NZACCESS(This, delay)++; + if (JCGO_FIELD_NZACCESS(This, delay) < i) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, packetStart) > 0) + { + JCGO_FIELD_NZACCESS(This, delay)= 0; + (JCGO_CALL_NZVFUNC(This)->writeStreamBytes__BAII( + This, JCGO_FIELD_NZACCESS(This, packetData), 0, JCGO_FIELD_NZACCESS(This, + packetStart))); + } + JCGO_FIELD_NZACCESS(This, packetStart)= 0; + JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__sendPacket__( package_Packet This ) +{ + { + jint j; + if (((java_lang_Object)jnull) != jnull) + { + jint i; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + i= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2, jcgo_rcvrB1= + (jbyte)(i + (JCGO_CALL_FINALF(((java_lang_Object)jnull)) (jint)0)), + JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrB1); + } + if (JCGO_FIELD_NZACCESS(This, packet8Check) != (jint)8) + { + JCGO_FIELD_NZACCESS(This, packetEnd)++; + } + j= JCGO_FIELD_NZACCESS(This, packetEnd) - JCGO_FIELD_NZACCESS(This, + packetStart) - (jint)2; + if (j >= (jint)160) + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This, + packetStart))= ((jbyte)(j / (jint)256 + (jint)160)); + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This, + packetStart) + (jint)1)= ((jbyte)(j & (jint)255)); + } + else + { + jbyte jcgo_rcvrB1; + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This, + packetStart))= ((jbyte)j); + JCGO_FIELD_NZACCESS(This, packetEnd)--; + (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), + JCGO_FIELD_NZACCESS(This, packetEnd)), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)1)= + jcgo_rcvrB1); + } + if (JCGO_FIELD_NZACCESS(This, packetMaxLength) <= (jint)10000) + { + jint k; + k= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, + packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2))); + (JCGO_ARRAY_IACCESS(package_Packet__anIntArray537, k))++; + JCGO_ARRAY_IACCESS(package_Packet__anIntArray541, k)+= JCGO_FIELD_NZACCESS(This, + packetEnd) - JCGO_FIELD_NZACCESS(This, packetStart); + } + JCGO_FIELD_NZACCESS(This, packetStart)= JCGO_FIELD_NZACCESS(This, + packetEnd); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putBytes__BAII( package_Packet This, jbyteArr src, + jint srcPos, jint len ) +{ + { + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)src, (java_lang_Object)JCGO_FIELD_NZACCESS(This, + packetData), srcPos, JCGO_FIELD_NZACCESS(This, packetEnd), len)); + JCGO_FIELD_NZACCESS(This, packetEnd)+= len; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putLong__J( package_Packet This, jlong l ) +{ + { + (package_Packet__putInt__I( + This, (jint)JCGO_LSHR_F(l, (jint)32))); + (package_Packet__putInt__I( + This, (jint)(l & JLONG_C(-1)))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__newPacket__I( package_Packet This, jint i ) +{ + { + if (JCGO_FIELD_NZACCESS(This, packetStart) > (JCGO_FIELD_NZACCESS(This, + packetMaxLength) * (jint)4) / (jint)5) + { + { + JCGO_TRY_BLOCK + { + (package_Packet__writePacket__I( + This, 0)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioexception; + ioexception= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= (JCGO_CALL_NZVFUNC(ioexception)->getMessage__( + (java_lang_Throwable)ioexception)); + } + JCGO_TRY_RETHROW(1) + } + } + if (JCGO_FIELD_NZACCESS(This, packetData) == jnull) + { + JCGO_FIELD_NZACCESS(This, packetData)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, JCGO_FIELD_NZACCESS(This, packetMaxLength)); + } + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This, + packetStart) + (jint)2)= ((jbyte)i); + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This, + packetStart) + (jint)3)= (jbyte)0; + JCGO_FIELD_NZACCESS(This, packetEnd)= JCGO_FIELD_NZACCESS(This, packetStart) + + (jint)3; + JCGO_FIELD_NZACCESS(This, packet8Check)= (jint)8; + } +} + +JCGO_NOSEP_FRWINL jlong CFASTCALL +package_Packet__getLong__( package_Packet This ) +{ + { + jlong l; + jlong l1; + jlong l2; + jlong l3; + l= (jlong)(package_Packet__getShort__( + This)); + l1= (jlong)(package_Packet__getShort__( + This)); + l2= (jlong)(package_Packet__getShort__( + This)); + l3= (jlong)(package_Packet__getShort__( + This)); + return JCGO_LSHL_F(l, (jint)48) + JCGO_LSHL_F(l1, (jint)32) + JCGO_LSHL_F(l2, + (jint)16) + l3; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putShort__I( package_Packet This, jint i ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)8))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)i)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putInt__I( package_Packet This, jint i ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)24))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)16))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)8))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)i)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Packet__getShort__( package_Packet This ) +{ + { + jint i; + jint j; + i= (package_Packet__getByte__( + This)); + j= (package_Packet__getByte__( + This)); + return i * (jint)256 + j; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putString__Ls( package_Packet This, java_lang_String + s ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(s) java_lang_String__getBytes__( + s)), jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, packetData), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, packetEnd), java_lang_System__arraycopy__LoILoII( + (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, 0, + jcgo_rcvrI1, (JCGO_CALL_FINALF(s) java_lang_String__length__( + s)))); + (jcgo_rcvrI1= *(jint*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This, + packetEnd)), *(jint*)jcgo_rcvrL1= jcgo_rcvrI1+ (java_lang_String__length__( + s))); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Packet__putByte__I( package_Packet This, jint i ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)i)); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Packet__isaacCommand__I( package_Packet This, jint i ) +{ + { + return i; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__flushPacket__( package_Packet This ) +{ + { + (package_Packet__sendPacket__( + This)); + (package_Packet__writePacket__I( + This, 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_Packet__class); + package_Packet__anIntArray537= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + package_Packet__anIntArray541= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_CLINIT_DONE(package_Packet__class); +} + +JCGO_NOSEP_DATA CONST struct package_Packet_methods_s package_Packet_methods= +{ + JCGO_CLASSREF_OF(package_Packet__class), + JCGO_GCJDESCR_INIT(package_Packet_s, socketExceptionMessage) + OBJT_package_Packet, + (JCGO_OBJSIZE_T)sizeof(struct package_Packet_s), + NULL, + JCGO_CLINIT_INIT(package_Packet__class__0) + package_Packet__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + 0, + package_Packet__availableStream__, + package_Packet__readStreamBytes__IIBA, + package_Packet__writeStreamBytes__BAII, + package_Packet__readStream__ +}; + +JCGO_NOSEP_DATA struct package_Packet_class_s package_Packet__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Packet_methods), + JCGO_STRREF_OF(jcgo_string1_Packet), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA jintArr package_Packet__anIntArray537 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_Packet__anIntArray541 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array3_Packet= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array4_Packet= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Packet + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Packet), + 0, 6, (jint)0x8e0938a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Packet + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Packet), + 0, 8, (jint)0x841c484eL +}; + +#ifdef CHKALL_Packet +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Packet.h b/jcgo_Out/Packet.h new file mode 100644 index 0000000..4d84b07 --- /dev/null +++ b/jcgo_Out/Packet.h @@ -0,0 +1,145 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__availableStream__( package_Packet This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__readStream__( package_Packet This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__readBytes__IBA( package_Packet This, jbyteArr buff, + jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__writeStreamBytes__BAII( package_Packet This, jbyteArr + abyte0, jint i, jint j ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Packet__getByte__( package_Packet This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__readStreamBytes__IIBA( package_Packet This, jbyteArr + abyte0, jint i, jint j ); + +JCGO_NOSEP_STATIC package_Packet CFASTCALL +package_Packet__this__( package_Packet This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Packet__seedIsaac__IA( package_Packet This, jintArr seed ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Packet__closeStream__( package_Packet This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Packet__readPacket__BA( package_Packet This, jbyteArr buff + ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +package_Packet__hasPacket__( package_Packet This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__writePacket__I( package_Packet This, jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__sendPacket__( package_Packet This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putBytes__BAII( package_Packet This, jbyteArr src, + jint srcPos, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putLong__J( package_Packet This, jlong l ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__newPacket__I( package_Packet This, jint i ); + +JCGO_NOSEP_FRWINL jlong CFASTCALL +package_Packet__getLong__( package_Packet This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putShort__I( package_Packet This, jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putInt__I( package_Packet This, jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Packet__getShort__( package_Packet This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__putString__Ls( package_Packet This, java_lang_String + s ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Packet__putByte__I( package_Packet This, jint i ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Packet__isaacCommand__I( package_Packet This, jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__flushPacket__( package_Packet This ); + +struct package_Packet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Packet (CFASTCALL *jcgo_thisRtn)( package_Packet This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *jcgo_dummy1)( void ); + jint (CFASTCALL *availableStream__)( package_Packet This ); + void (CFASTCALL *readStreamBytes__IIBA)( package_Packet This, jbyteArr + abyte0, jint i, jint j ); + void (CFASTCALL *writeStreamBytes__BAII)( package_Packet This, jbyteArr + abyte0, jint i, jint j ); + jint (CFASTCALL *readStream__)( package_Packet This ); +}; + +struct package_Packet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Packet_methods_s package_Packet_methods; +JCGO_SEP_EXTERN struct package_Packet_class_s package_Packet__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_Packet__class__0( void ); + +JCGO_SEP_GCEXTERN jintArr package_Packet__anIntArray537; +JCGO_SEP_GCEXTERN jintArr package_Packet__anIntArray541; + +struct package_Packet_s +{ + CONST struct package_Packet_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbyteArr packetData; + java_lang_String socketExceptionMessage; + jint readTries; + jint maxReadTries; + jint packetStart; + jint length; + jint packetMaxLength; + jint delay; + jint packetEnd; + jint packet8Check; + jboolean socketException; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array3_Packet; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array4_Packet; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Packet; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Packet; + +#endif diff --git a/jcgo_Out/PanelA73.c b/jcgo_Out/PanelA73.c new file mode 100644 index 0000000..7a28f81 --- /dev/null +++ b/jcgo_Out/PanelA73.c @@ -0,0 +1,1880 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Panel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawBox__IIII( package_Panel This, jint x, jint y, + jint width, jint height ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__setBounds__IIII( + (package_Surface)jcgo_rcvrL1, x, y, x + width, y + height)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawGradient__IIIIII( + (package_Surface)jcgo_rcvrL1, x, y, width, height, JCGO_FIELD_NZACCESS(This, + colourBoxLeftNRight), JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom))); + if (package_Panel__drawBackgroundArrow) + { + { + jint i1; + i1= x - (y & (jint)63); + for (; i1 < x + width; i1+= (jint)128) + { + { + jint j1; + j1= y - (y & (jint)31); + for (; j1 < y + height; j1+= (jint)128) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSpriteAlpha__IIII( + (package_Surface)jcgo_rcvrL1, i1, j1, package_Panel__baseSpriteStart + + (jint)6, (jint)128)); + } + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x, y, width, JCGO_FIELD_NZACCESS(This, + colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)1, y + (jint)1, width - + (jint)2, JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)2, y + (jint)2, width - + (jint)4, JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom2))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x, y, height, JCGO_FIELD_NZACCESS(This, + colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)1, y + (jint)1, height - + (jint)2, JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)2, y + (jint)2, height - + (jint)4, JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom2))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x, (y + height) - (jint)1, width, + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)1, (y + height) - (jint)2, + width - (jint)2, JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + (jint)2, (y + height) - (jint)3, + width - (jint)4, JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight2))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)1, y, height, + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)2, y + (jint)1, + height - (jint)2, JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)3, y + (jint)2, + height - (jint)4, JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight2))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__resetBounds__( + (package_Surface)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawLineHoriz__III( package_Panel This, jint x, jint + y, jint width ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x, y, width, (jint)16777215L)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextList__IIIIIILsAII( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint width, jint height, + jint textSize, jint listEntryCount, jint l1 ) +{ + { + jint displayedEntryCount; + jint entryListStartY; + jint y2; + jObject jcgo_rcvrL1; + displayedEntryCount= jcgo_div(height, (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize))); + if (l1 > listEntryCount - displayedEntryCount) + { + l1= listEntryCount - displayedEntryCount; + } + if (l1 < 0) + { + l1= 0; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), control)= + l1; + if (displayedEntryCount < listEntryCount) + { + jint cornerTopRight; + jint cornerBottomLeft; + jint j3; + cornerTopRight= (x + width) - (jint)12; + cornerBottomLeft= jcgo_div(((height - (jint)27) * displayedEntryCount), + listEntryCount); + if (cornerBottomLeft < (jint)6) + { + cornerBottomLeft= (jint)6; + } + j3= jcgo_div(((height - (jint)27 - cornerBottomLeft) * l1), (listEntryCount - + displayedEntryCount)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonDown) == (jint)1 && JCGO_FIELD_NZACCESS(This, + mouseX) >= cornerTopRight && JCGO_FIELD_NZACCESS(This, mouseX) <= + cornerTopRight + (jint)12) + { + if (JCGO_FIELD_NZACCESS(This, mouseY) > y && JCGO_FIELD_NZACCESS(This, + mouseY) < y + (jint)12 && l1 > 0) + { + l1--; + } + if (JCGO_FIELD_NZACCESS(This, mouseY) > (y + height) - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < y + height && l1 < listEntryCount - + displayedEntryCount) + { + l1++; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= l1; + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonDown) == (jint)1 && ((JCGO_FIELD_NZACCESS(This, + mouseX) >= cornerTopRight && JCGO_FIELD_NZACCESS(This, mouseX) <= + cornerTopRight + (jint)12) || (JCGO_FIELD_NZACCESS(This, mouseX) >= + cornerTopRight - (jint)12 && JCGO_FIELD_NZACCESS(This, mouseX) <= + cornerTopRight + (jint)24 && JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, + controlListScrollbarHandleDragged), control)))) + { + if (JCGO_FIELD_NZACCESS(This, mouseY) > y + (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) < (y + height) - (jint)12) + { + jint l3; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlListScrollbarHandleDragged), + control)= (jboolean)jtrue; + l3= JCGO_FIELD_NZACCESS(This, mouseY) - y - (jint)12 - cornerBottomLeft / + (jint)2; + l1= jcgo_div((l3 * listEntryCount), (height - (jint)24)); + if (l1 > listEntryCount - displayedEntryCount) + { + l1= listEntryCount - displayedEntryCount; + } + if (l1 < 0) + { + l1= 0; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= l1; + } + } + else + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlListScrollbarHandleDragged), + control)= (jboolean)jfalse; + } + j3= jcgo_div(((height - (jint)27 - cornerBottomLeft) * l1), (listEntryCount - + displayedEntryCount)); + (package_Panel__drawListContainer__IIIIII( + This, x, y, width, height, j3, cornerBottomLeft)); + } + entryListStartY= height - displayedEntryCount * (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)); + y2= y + ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) * (jint)5) / (jint)6 + + entryListStartY / (jint)2; + { + jint entry; + entry= l1; + for (; entry < listEntryCount; entry++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (package_Panel__drawstring__IIILsI( + This, ((java_lang_String)JCGO_ARRAY_LACCESS(listEntries, entry)), + control, x + (jint)2, y2, textSize)); + y2+= (jcgo_rcvrI1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)), jcgo_rcvrI1 - package_Panel__textListEntryHeightMod); + if (y2 >= y + height) + { + return; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextInput__IIIIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint width, jint height, jint + textSize ) +{ + { + jint y2; + jObject jcgo_rcvrL1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlMaskText), + control)) + { + jint len; + len= (JCGO_CALL_FINALF(text) java_lang_String__length__( + text)); + text= JCGO_STRREF_OF(jcgo_string3_String6D); + { + jint i2; + i2= 0; + for (; i2 < len; i2++) + { + text= java_lang_VMSystem__concat0X__LsLs( + text, JCGO_STRREF_OF(jcgo_string2_PanelA73)); + } + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), control) == + (jint)5) + { + if (JCGO_FIELD_NZACCESS(This, mouseLastButtonDown) == (jint)1 && + JCGO_FIELD_NZACCESS(This, mouseX) >= x && JCGO_FIELD_NZACCESS(This, + mouseY) >= y - height / (jint)2 && JCGO_FIELD_NZACCESS(This, mouseX) <= + x + width && JCGO_FIELD_NZACCESS(This, mouseY) <= y + height / + (jint)2) + { + JCGO_FIELD_NZACCESS(This, focusControlIndex)= control; + } + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), control) == + (jint)6) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, mouseLastButtonDown) == (jint)1 && + JCGO_FIELD_NZACCESS(This, mouseX) >= x - width / (jint)2 && JCGO_FIELD_NZACCESS(This, + mouseY) >= y - height / (jint)2 && JCGO_FIELD_NZACCESS(This, mouseX) <= + x + width / (jint)2 && JCGO_FIELD_NZACCESS(This, mouseY) <= y + + height / (jint)2) + { + JCGO_FIELD_NZACCESS(This, focusControlIndex)= control; + } + x-= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, text, textSize)) / (jint)2; + } + } + if (JCGO_FIELD_NZACCESS(This, focusControlIndex) == control) + { + text= java_lang_VMSystem__concat0X__LsLs( + text, JCGO_STRREF_OF(jcgo_string188_Mdclnt)); + } + y2= y + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) / (jint)3; + (package_Panel__drawstring__IIILsI( + This, text, control, x, y2, textSize)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawOptionListHoriz__IIIILsA( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint textSize ) +{ + { + jint listTotalTextWidth; + jint listEntryCount; + jint left; + jint bottom; + jObject jcgo_rcvrL1; + listTotalTextWidth= 0; + listEntryCount= JCGO_ARRAY_LENGTH(listEntries); + { + jint idx; + idx= 0; + for (; idx < listEntryCount; idx++) + { + jObject jcgo_rcvrL1; + listTotalTextWidth+= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, + idx)), textSize)); + if (idx < listEntryCount - (jint)1) + { + jObject jcgo_rcvrL1; + listTotalTextWidth+= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, JCGO_STRREF_OF(jcgo_string3_PanelA73), + textSize)); + } + } + } + left= x - listTotalTextWidth / (jint)2; + bottom= y + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) / (jint)3; + { + jint idx; + idx= 0; + for (; idx < listEntryCount; idx++) + { + jint colour; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)16777215L; + } + else + { + colour= 0; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= left && (jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, mouseX), jcgo_rcvrI1 <= left + (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, + idx)), textSize))) && JCGO_FIELD_NZACCESS(This, mouseY) <= bottom && + (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, mouseY), jcgo_rcvrI1 > + bottom - (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)))) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)8421504L; + } + else + { + colour= (jint)16777215L; + } + if (JCGO_FIELD_NZACCESS(This, mouseLastButtonDown) == (jint)1) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control)= idx; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), + control)= (jboolean)jtrue; + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control) == idx) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)16711680L; + } + else + { + colour= (jint)12582912L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, + idx)), left, bottom, textSize, colour)); + left+= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, idx)), JCGO_STRREF_OF(jcgo_string3_PanelA73)), + textSize)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawOptionListVert__IIIILsA( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint textSize ) +{ + { + jint listEntryCount; + jint listTotalTextHeightMid; + jObject jcgo_rcvrL1; + listEntryCount= JCGO_ARRAY_LENGTH(listEntries); + listTotalTextHeightMid= y - ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) * (listEntryCount - (jint)1)) / + (jint)2; + { + jint idx; + idx= 0; + for (; idx < listEntryCount; idx++) + { + jint colour; + jint entryTextWidth; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)16777215L; + } + else + { + colour= 0; + } + entryTextWidth= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, + idx)), textSize)); + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x - entryTextWidth / (jint)2 && + JCGO_FIELD_NZACCESS(This, mouseX) <= x + entryTextWidth / (jint)2 && + JCGO_FIELD_NZACCESS(This, mouseY) - (jint)2 <= listTotalTextHeightMid && + (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)2, jcgo_rcvrI1 > + listTotalTextHeightMid - (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)))) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)8421504L; + } + else + { + colour= (jint)16777215L; + } + if (JCGO_FIELD_NZACCESS(This, mouseLastButtonDown) == (jint)1) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control)= idx; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), + control)= (jboolean)jtrue; + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control) == idx) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + colour= (jint)16711680L; + } + else + { + colour= (jint)12582912L; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_NZLACCESS(listEntries, + idx)), x - entryTextWidth / (jint)2, listTotalTextHeightMid, textSize, + colour)); + listTotalTextHeightMid+= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextListInteractive__IIIIIILsAII( package_Panel + This, jObjectArr listEntries, jint control, jint x, jint y, jint width, + jint height, jint textSize, jint listEntryCount, jint l1 ) +{ + { + jint displayedEntryCount; + jint k2; + jint i3; + jObject jcgo_rcvrL1; + displayedEntryCount= jcgo_div(height, (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize))); + if (displayedEntryCount < listEntryCount) + { + jint right; + jint l2; + jint j3; + right= (x + width) - (jint)12; + l2= jcgo_div(((height - (jint)27) * displayedEntryCount), listEntryCount); + if (l2 < (jint)6) + { + l2= (jint)6; + } + j3= jcgo_div(((height - (jint)27 - l2) * l1), (listEntryCount - + displayedEntryCount)); + if (JCGO_FIELD_NZACCESS(This, mouseButtonDown) == (jint)1 && JCGO_FIELD_NZACCESS(This, + mouseX) >= right && JCGO_FIELD_NZACCESS(This, mouseX) <= right + + (jint)12) + { + if (JCGO_FIELD_NZACCESS(This, mouseY) > y && JCGO_FIELD_NZACCESS(This, + mouseY) < y + (jint)12 && l1 > 0) + { + l1--; + } + if (JCGO_FIELD_NZACCESS(This, mouseY) > (y + height) - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseY) < y + height && l1 < listEntryCount - + displayedEntryCount) + { + l1++; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= l1; + } + if (JCGO_FIELD_NZACCESS(This, mouseButtonDown) == (jint)1 && ((JCGO_FIELD_NZACCESS(This, + mouseX) >= right && JCGO_FIELD_NZACCESS(This, mouseX) <= right + + (jint)12) || (JCGO_FIELD_NZACCESS(This, mouseX) >= right - (jint)12 && + JCGO_FIELD_NZACCESS(This, mouseX) <= right + (jint)24 && JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, + controlListScrollbarHandleDragged), control)))) + { + if (JCGO_FIELD_NZACCESS(This, mouseY) > y + (jint)12 && JCGO_FIELD_NZACCESS(This, + mouseY) < (y + height) - (jint)12) + { + jint l3; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlListScrollbarHandleDragged), + control)= (jboolean)jtrue; + l3= JCGO_FIELD_NZACCESS(This, mouseY) - y - (jint)12 - l2 / (jint)2; + l1= jcgo_div((l3 * listEntryCount), (height - (jint)24)); + if (l1 < 0) + { + l1= 0; + } + if (l1 > listEntryCount - displayedEntryCount) + { + l1= listEntryCount - displayedEntryCount; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= l1; + } + } + else + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlListScrollbarHandleDragged), + control)= (jboolean)jfalse; + } + j3= jcgo_div(((height - (jint)27 - l2) * l1), (listEntryCount - + displayedEntryCount)); + (package_Panel__drawListContainer__IIIIII( + This, x, y, width, height, j3, l2)); + } + else + { + l1= 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= 0; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver), + control)= (-(jint)1); + k2= height - displayedEntryCount * (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)); + i3= y + ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) * (jint)5) / (jint)6 + + k2 / (jint)2; + { + jint k3; + k3= l1; + for (; k3 < listEntryCount; k3++) + { + jint i4; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + i4= (jint)16777215L; + } + else + { + i4= 0; + } + if (JCGO_FIELD_NZACCESS(This, mouseX) >= x + (jint)2 && (jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, mouseX), jcgo_rcvrI1 <= x + (jint)2 + + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(listEntries, + k3)), textSize))) && JCGO_FIELD_NZACCESS(This, mouseY) - (jint)2 <= + i3 && (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, mouseY) - (jint)2, + jcgo_rcvrI1 > i3 - (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)))) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + i4= (jint)8421504L; + } + else + { + i4= (jint)16777215L; + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver), + control)= k3; + if (JCGO_FIELD_NZACCESS(This, mouseLastButtonDown) == (jint)1) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control)= k3; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), + control)= (jboolean)jtrue; + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control) == k3 && JCGO_FIELD_NZACCESS(This, aBoolean219)) + { + i4= (jint)16711680L; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, ((java_lang_String)JCGO_ARRAY_LACCESS(listEntries, + k3)), x + (jint)2, i3, textSize, i4)); + i3+= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)); + if (i3 >= y + height) + { + return; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawRoundedBox__IIII( package_Panel This, jint x, jint + y, jint width, jint height ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, x, y, width, height, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, x, y, width, height, JCGO_FIELD_NZACCESS(This, + colourRoundedBoxOut))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, x + (jint)1, y + (jint)1, width - + (jint)2, height - (jint)2, JCGO_FIELD_NZACCESS(This, colourRoundedBoxMid))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, x + (jint)2, y + (jint)2, width - + (jint)4, height - (jint)4, JCGO_FIELD_NZACCESS(This, colourRoundedBoxIn))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, x, y, package_Panel__baseSpriteStart + + (jint)2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)7, y, package_Panel__baseSpriteStart + + (jint)3)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, x, (y + height) - (jint)7, package_Panel__baseSpriteStart + + (jint)4)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)7, (y + height) - + (jint)7, package_Panel__baseSpriteStart + (jint)5)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawPicture__III( package_Panel This, jint x, jint + y, jint size ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, x, y, size)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawCheckbox__IIIII( package_Panel This, jint control, + jint x, jint y, jint width, jint height ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, x, y, width, height, (jint)16777215L)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x, y, width, JCGO_FIELD_NZACCESS(This, + colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x, y, height, JCGO_FIELD_NZACCESS(This, + colourBoxTopNBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x, (y + height) - (jint)1, width, + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)1, y, height, + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight))); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + control) == (jint)1) + { + { + jint j1; + j1= 0; + for (; j1 < height; j1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x + j1, y + j1, (jint)1, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, (x + width) - (jint)1 - j1, y + + j1, (jint)1, 0)); + } + } + } + } +} + +JCGO_NOSEP_STATIC package_Panel CFASTCALL +package_Panel__this__L0s0x4I( package_Panel This, package_Surface + surface, jint max_7e1 ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, focusControlIndex)= (-(jint)1); + JCGO_FIELD_NZACCESS(This, aBoolean219)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, surface)= surface; + (void)max_7e1; + JCGO_FIELD_NZACCESS(This, controlShown)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlListScrollbarHandleDragged)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlMaskText)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlClicked)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlFlashText)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlListEntryCount)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlType)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlWidth)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlHeight)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlInputMaxLen)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlTextSize)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlText)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, max_7e1); + JCGO_FIELD_NZACCESS(This, controlListEntries)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 1, max_7e1); + JCGO_FIELD_NZACCESS(This, colourScrollbarTop)= (package_Panel__rgb2longMod__III( + This, (jint)114, (jint)114, (jint)176)); + JCGO_FIELD_NZACCESS(This, colourScrollbarBottom)= (package_Panel__rgb2longMod__III( + This, (jint)14, (jint)14, (jint)62)); + JCGO_FIELD_NZACCESS(This, colourScrollbarHandleLeft)= (package_Panel__rgb2longMod__III( + This, (jint)200, (jint)208, (jint)232)); + JCGO_FIELD_NZACCESS(This, colourScrollbarHandleMid)= (package_Panel__rgb2longMod__III( + This, (jint)96, (jint)129, (jint)184)); + JCGO_FIELD_NZACCESS(This, colourScrollbarHandleRight)= (package_Panel__rgb2longMod__III( + This, (jint)53, (jint)95, (jint)115)); + JCGO_FIELD_NZACCESS(This, colourRoundedBoxOut)= (package_Panel__rgb2longMod__III( + This, (jint)117, (jint)142, (jint)171)); + JCGO_FIELD_NZACCESS(This, colourRoundedBoxMid)= (package_Panel__rgb2longMod__III( + This, (jint)98, (jint)122, (jint)158)); + JCGO_FIELD_NZACCESS(This, colourRoundedBoxIn)= (package_Panel__rgb2longMod__III( + This, (jint)86, (jint)100, (jint)136)); + JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom)= (package_Panel__rgb2longMod__III( + This, (jint)135, (jint)146, (jint)179)); + JCGO_FIELD_NZACCESS(This, colourBoxTopNBottom2)= (package_Panel__rgb2longMod__III( + This, (jint)97, (jint)112, (jint)151)); + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight2)= (package_Panel__rgb2longMod__III( + This, (jint)88, (jint)102, (jint)136)); + JCGO_FIELD_NZACCESS(This, colourBoxLeftNRight)= (package_Panel__rgb2longMod__III( + This, (jint)84, (jint)93, (jint)120)); + } + return This; +} + +JCGO_NOSEP_FRWINL package_Panel CFASTCALL +package_Panel__new__L0s0x4I( package_Surface surface, jint max_7e1 + ) +{ + return package_Panel__this__L0s0x4I( + (package_Panel)jcgo_newObject((jvtable)&package_Panel_methods), surface, + max_7e1); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__rgb2longMod__III( package_Panel This, jint i, jint + j, jint k ) +{ + { + return (package_Surface__rgb2long__III( + (package_Panel__redMod * i) / (jint)114, (package_Panel__greenMod * + j) / (jint)114, (package_Panel__blueMod * k) / (jint)176)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__handleMouse__IIII( package_Panel This, jint mx, jint + my, jint lastmb, jint mbdown ) +{ + { + JCGO_FIELD_NZACCESS(This, mouseX)= mx; + JCGO_FIELD_NZACCESS(This, mouseY)= my; + JCGO_FIELD_NZACCESS(This, mouseButtonDown)= mbdown; + if (lastmb != 0) + { + JCGO_FIELD_NZACCESS(This, mouseLastButtonDown)= lastmb; + } + if (lastmb == (jint)1) + { + { + jint i1; + i1= 0; + for (; i1 < JCGO_FIELD_NZACCESS(This, controlCount); i1++) + { + jint jcgo_rcvrI1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), + i1) && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i1) == (jint)10 && JCGO_FIELD_NZACCESS(This, mouseX) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i1) && JCGO_FIELD_NZACCESS(This, mouseY) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i1) && JCGO_FIELD_NZACCESS(This, mouseX) <= (jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), i1), + jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), + i1)) && JCGO_FIELD_NZACCESS(This, mouseY) <= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i1), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i1))) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), + i1)= (jboolean)jtrue; + } + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), + i1) && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i1) == (jint)14 && JCGO_FIELD_NZACCESS(This, mouseX) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i1) && JCGO_FIELD_NZACCESS(This, mouseY) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i1) && JCGO_FIELD_NZACCESS(This, mouseX) <= (jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), i1), + jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), + i1)) && JCGO_FIELD_NZACCESS(This, mouseY) <= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i1), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i1))) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= (jint)1 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntryMouseButtonDown), i1), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntryMouseButtonDown), i1)= jcgo_rcvrI1); + } + } + } + } + if (mbdown == (jint)1) + { + JCGO_FIELD_NZACCESS(This, mouseMetaButtonHeld)++; + } + else + { + JCGO_FIELD_NZACCESS(This, mouseMetaButtonHeld)= 0; + } + if (lastmb == (jint)1 || JCGO_FIELD_NZACCESS(This, mouseMetaButtonHeld) > + (jint)20) + { + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_NZACCESS(This, controlCount); j1++) + { + jint jcgo_rcvrI1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), + j1) && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + j1) == (jint)15 && JCGO_FIELD_NZACCESS(This, mouseX) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), j1) && JCGO_FIELD_NZACCESS(This, mouseY) >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), j1) && JCGO_FIELD_NZACCESS(This, mouseX) <= (jcgo_rcvrI1= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), j1), + jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), + j1)) && JCGO_FIELD_NZACCESS(This, mouseY) <= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), j1), jcgo_rcvrI1 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), j1))) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), + j1)= (jboolean)jtrue; + } + } + } + JCGO_FIELD_NZACCESS(This, mouseMetaButtonHeld)-= (jint)5; + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Panel__isClicked__I( package_Panel This, jint i ) +{ + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), i) && + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), i)) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), i)= + (jboolean)jfalse; + return (jboolean)jtrue; + } + else + { + return (jboolean)jfalse; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__keyPress__I( package_Panel This, jint key ) +{ + { + if (key == 0) + { + return; + } + if (JCGO_FIELD_NZACCESS(This, focusControlIndex) != (-(jint)1) && + ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, focusControlIndex))) != + jnull && JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), + JCGO_FIELD_NZACCESS(This, focusControlIndex))) + { + java_lang_String s; + jint inputLen; + jObject jcgo_rcvrL1; + inputLen= (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, focusControlIndex))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)); + if (key == (jint)8 && inputLen > 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, controlText), + jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, focusControlIndex), jcgo_rcvrL2= + (jObject)(jcgo_rcvrL3= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, focusControlIndex))), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL3) java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL3, 0, inputLen - (jint)1)), *(java_lang_String*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_String)jcgo_rcvrL2); + } + if ((key == (jint)10 || key == (jint)13) && inputLen > 0) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + focusControlIndex))= (jboolean)jtrue; + } + s= JCGO_STRREF_OF(jcgo_string4_PanelA73); + if (inputLen < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + JCGO_FIELD_NZACCESS(This, focusControlIndex))) + { + { + jint k; + k= 0; + for (; k < (java_lang_String__length__( + s)); k++) + { + if (key == (jint)(java_lang_String__charAt__I( + s, k))) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, focusControlIndex))), + *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL2, (java_lang_String__valueOf__C( + (jchar)key)))); + } + } + } + } + if (key == (jint)9) + { + do + { + JCGO_FIELD_NZACCESS(This, focusControlIndex)= jcgo_mod((JCGO_FIELD_NZACCESS(This, + focusControlIndex) + (jint)1), JCGO_FIELD_NZACCESS(This, controlCount)); + } + while (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + JCGO_FIELD_NZACCESS(This, focusControlIndex)) != (jint)5 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlType), JCGO_FIELD_NZACCESS(This, focusControlIndex)) != + (jint)6); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawPanel__( package_Panel This ) +{ + { + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, controlCount); i++) + { + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), + i)) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), i)), package_Panel__drawText__IIILsI( + This, (java_lang_String)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, + jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), + i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)1) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrI1= i, jcgo_rcvrI2= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI2 - (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + surface), jcgo_rcvrL2= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), i)), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__textWidth__LsI( + (package_Surface)jcgo_rcvrL1, (java_lang_String)jcgo_rcvrL2, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), + i))) / (jint)2), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), i)), package_Panel__drawText__IIILsI( + This, (java_lang_String)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, + jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), + i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)2) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), package_Panel__drawBox__IIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)3) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), package_Panel__drawLineHoriz__III( + This, jcgo_rcvrI1, jcgo_rcvrI2, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)4) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + jint jcgo_rcvrI6; + jint jcgo_rcvrI7; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i), jcgo_rcvrI6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i), jcgo_rcvrL1= (jObject)((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), i)), jcgo_rcvrI7= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntryCount), i), package_Panel__drawTextList__IIIIIILsAII( + This, (jObjectArr)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, + jcgo_rcvrI3, jcgo_rcvrI4, jcgo_rcvrI5, jcgo_rcvrI6, jcgo_rcvrI7, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)5 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlType), i) == (jint)6) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i), jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), i)), package_Panel__drawTextInput__IIIIILsI( + This, (java_lang_String)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, + jcgo_rcvrI3, jcgo_rcvrI4, jcgo_rcvrI5, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)7) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i), package_Panel__drawOptionListHoriz__IIIILsA( + This, ((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), i)), jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_rcvrI4)); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)8) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i), package_Panel__drawOptionListVert__IIIILsA( + This, ((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), i)), jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_rcvrI4)); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)9) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + jint jcgo_rcvrI6; + jint jcgo_rcvrI7; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i), jcgo_rcvrI6= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i), jcgo_rcvrL1= (jObject)((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), i)), jcgo_rcvrI7= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntryCount), i), package_Panel__drawTextListInteractive__IIIIIILsAII( + This, (jObjectArr)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, + jcgo_rcvrI3, jcgo_rcvrI4, jcgo_rcvrI5, jcgo_rcvrI6, + jcgo_rcvrI7, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlFlashText), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)11) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), package_Panel__drawRoundedBox__IIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlHeight), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)12) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), package_Panel__drawPicture__III( + This, jcgo_rcvrI1, jcgo_rcvrI2, JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlTextSize), i))); + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), + i) == (jint)14) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + (jcgo_rcvrI1= i, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlX), i), jcgo_rcvrI3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlY), i), jcgo_rcvrI4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlWidth), i), package_Panel__drawCheckbox__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), + i))); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + JCGO_FIELD_NZACCESS(This, mouseLastButtonDown)= 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawText__IIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint textSize ) +{ + { + jint y2; + jObject jcgo_rcvrL1; + y2= y + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__textHeight__I( + (package_Surface)jcgo_rcvrL1, textSize)) / (jint)3; + (package_Panel__drawstring__IIILsI( + This, text, control, x, y2, textSize)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawstring__IIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint textSize ) +{ + { + jint i1; + jObject jcgo_rcvrL1; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + control)) + { + i1= (jint)16777215L; + } + else + { + i1= 0; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawstring__LsIIII( + (package_Surface)jcgo_rcvrL1, text, x, y, textSize, i1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawListContainer__IIIIII( package_Panel This, jint + x, jint y, jint width, jint height, jint corner1, jint corner2 ) +{ + { + jint x2; + jObject jcgo_rcvrL1; + x2= (x + width) - (jint)12; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBoxEdge__IIIII( + (package_Surface)jcgo_rcvrL1, x2, y, (jint)12, height, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, x2 + (jint)1, y + (jint)1, package_Panel__baseSpriteStart)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSprite__III( + (package_Surface)jcgo_rcvrL1, x2 + (jint)1, (y + height) - (jint)12, + package_Panel__baseSpriteStart + (jint)1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x2, y + (jint)13, (jint)12, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, x2, (y + height) - (jint)13, (jint)12, + 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawGradient__IIIIII( + (package_Surface)jcgo_rcvrL1, x2 + (jint)1, y + (jint)14, (jint)11, + height - (jint)27, JCGO_FIELD_NZACCESS(This, colourScrollbarTop), + JCGO_FIELD_NZACCESS(This, colourScrollbarBottom))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawBox__IIIII( + (package_Surface)jcgo_rcvrL1, x2 + (jint)3, corner1 + y + (jint)14, + (jint)7, corner2, JCGO_FIELD_NZACCESS(This, colourScrollbarHandleMid))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x2 + (jint)2, corner1 + y + (jint)14, + corner2, JCGO_FIELD_NZACCESS(This, colourScrollbarHandleLeft))); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, x2 + (jint)2 + (jint)8, corner1 + + y + (jint)14, corner2, JCGO_FIELD_NZACCESS(This, colourScrollbarHandleRight))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addText__IILsIZ( package_Panel This, java_lang_String + text, jint x, jint y, jint size, jboolean flag ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)1; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= size; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + JCGO_FIELD_NZACCESS(This, controlCount))= (jboolean)flag; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= y; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, controlCount))= text; + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addButtonBackground__IIII( package_Panel This, jint + x, jint y, jint width, jint height ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)2; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= (x - width / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= (y - height / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addBoxRounded__IIII( package_Panel This, jint x, jint + y, jint width, jint height ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)11; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= (x - width / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= (y - height / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addSprite__III( package_Panel This, jint x, jint y, + jint spriteId ) +{ + { + jint imgWidth; + jint imgHeight; + imgWidth= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, JCGO_FIELD_NZACCESS(This, + surface), spriteWidth), spriteId); + imgHeight= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), spriteHeight), spriteId); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)12; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= (x - imgWidth / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= (y - imgHeight / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= imgWidth; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= imgHeight; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= spriteId; + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextList__IIIIIIZ( package_Panel This, jint x, jint + y, jint width, jint height, jint size, jint maxLength, jboolean flag + ) +{ + { + jObject jcgo_rcvrL1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)4; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + JCGO_FIELD_NZACCESS(This, controlCount))= (jboolean)flag; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= size; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + JCGO_FIELD_NZACCESS(This, controlCount))= maxLength; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + JCGO_FIELD_NZACCESS(This, controlCount))= 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), JCGO_FIELD_NZACCESS(This, + controlCount))= 0; + (jcgo_rcvrL1= (jObject)((jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, maxLength)), *(jObjectArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), JCGO_FIELD_NZACCESS(This, controlCount))= (jObjectArr)jcgo_rcvrL1); + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Panel__addTextListInput__IIIIIIZZ( package_Panel This, jint + x, jint y, jint width, jint height, jint size, jint maxLength, jboolean + flag, jboolean flag1 ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)5; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlMaskText), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)flag; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= size; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + JCGO_FIELD_NZACCESS(This, controlCount))= (jboolean)flag1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + JCGO_FIELD_NZACCESS(This, controlCount))= maxLength; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, controlCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextInput__IIIIIIZZ( package_Panel This, jint x, + jint y, jint width, jint height, jint size, jint maxLength, jboolean + flag, jboolean flag1 ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)6; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlMaskText), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)flag; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= size; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + JCGO_FIELD_NZACCESS(This, controlCount))= (jboolean)flag1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + JCGO_FIELD_NZACCESS(This, controlCount))= maxLength; + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), JCGO_FIELD_NZACCESS(This, controlCount))= JCGO_STRREF_OF(jcgo_string3_String6D); + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextListInteractive__IIIIIIZ( package_Panel This, + jint x, jint y, jint width, jint height, jint textSize, jint maxLength, + jboolean flag ) +{ + { + jObject jcgo_rcvrL1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)9; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlTextSize), JCGO_FIELD_NZACCESS(This, + controlCount))= textSize; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlUseAlternativeColour), + JCGO_FIELD_NZACCESS(This, controlCount))= (jboolean)flag; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + JCGO_FIELD_NZACCESS(This, controlCount))= maxLength; + (jcgo_rcvrL1= (jObject)((jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, maxLength)), *(jObjectArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), JCGO_FIELD_NZACCESS(This, controlCount))= (jObjectArr)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + JCGO_FIELD_NZACCESS(This, controlCount))= 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), JCGO_FIELD_NZACCESS(This, + controlCount))= 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseButtonDown), + JCGO_FIELD_NZACCESS(This, controlCount))= (-(jint)1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver), + JCGO_FIELD_NZACCESS(This, controlCount))= (-(jint)1); + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addButton__IIII( package_Panel This, jint x, jint y, + jint width, jint height ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlType), JCGO_FIELD_NZACCESS(This, + controlCount))= (jint)10; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jtrue; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlClicked), JCGO_FIELD_NZACCESS(This, + controlCount))= (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlX), JCGO_FIELD_NZACCESS(This, + controlCount))= (x - width / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlY), JCGO_FIELD_NZACCESS(This, + controlCount))= (y - height / (jint)2); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlWidth), JCGO_FIELD_NZACCESS(This, + controlCount))= width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlHeight), JCGO_FIELD_NZACCESS(This, + controlCount))= height; + return JCGO_FIELD_NZACCESS(This, controlCount)++; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__clearList__I( package_Panel This, jint control ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + control)= 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__resetListProps__I( package_Panel This, jint control + ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), control)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver), + control)= (-(jint)1); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__addListEntry__IILs( package_Panel This, java_lang_String + text, jint control, jint index ) +{ + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), control)), index)= text; + if (index + (jint)1 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntryCount), control)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + control)= (index + (jint)1); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__removeListEntry__ILsZ( package_Panel This, java_lang_String + text, jint control, jboolean flag ) +{ + { + jint j; + j= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + control))++; + if (j >= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlInputMaxLen), + control)) + { + j--; + (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryCount), + control))--; + { + jint k; + k= 0; + for (; k < j; k++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), control)), k + (jint)1)), *(java_lang_String*)&JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), control)), k)= (java_lang_String)jcgo_rcvrL1); + } + } + } + *(java_lang_String*)&JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlListEntries), control)), j)= text; + if (flag) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlFlashText), + control)= (jint)999999L; + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__updateText__ILs( package_Panel This, java_lang_String + s, jint control ) +{ + { + *(java_lang_String*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), control)= s; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Panel__getText__I( package_Panel This, jint control ) +{ + { + if (((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), control)) == jnull) + { + return JCGO_STRREF_OF(jcgo_string5_String6D); + } + else + { + return ((java_lang_String)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + controlText), control)); + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__show__I( package_Panel This, jint control ) +{ + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), control)= + (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__hide__I( package_Panel This, jint control ) +{ + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, controlShown), control)= + (jboolean)jfalse; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__setFocus__I( package_Panel This, jint control ) +{ + { + JCGO_FIELD_NZACCESS(This, focusControlIndex)= control; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Panel__getListEntryIndex__I( package_Panel This, jint control + ) +{ + { + return JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, controlListEntryMouseOver), + control); + } +} + +JCGO_NOSEP_DATA CONST struct package_Panel_methods_s package_Panel_methods= +{ + JCGO_CLASSREF_OF(package_Panel__class), + JCGO_GCJDESCR_INIT(package_Panel_s, controlListEntries) + OBJT_package_Panel, + (JCGO_OBJSIZE_T)sizeof(struct package_Panel_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Panel_class_s package_Panel__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Panel_methods), + JCGO_STRREF_OF(jcgo_string1_PanelA73), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA jint package_Panel__baseSpriteStart= (jint)0; + +JCGO_NOSEP_DATA CONST jint package_Panel__redMod= (jint)114; + +JCGO_NOSEP_DATA CONST jint package_Panel__greenMod= (jint)114; + +JCGO_NOSEP_DATA CONST jint package_Panel__blueMod= (jint)176; + +JCGO_NOSEP_DATA jint package_Panel__textListEntryHeightMod= (jint)0; + +JCGO_NOSEP_DATA jboolean package_Panel__drawBackgroundArrow ATTRIBNONGC= + jtrue; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array5_PanelA73= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PanelA73 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_PanelA73), + 0, 5, (jint)0x49519e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PanelA73 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array676_VMSstmPr), + 0, 1, (jint)0x58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PanelA73 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array791_Mdclnt), + 16, 2, (jint)0x400L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_PanelA73 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 0, 95, (jint)0xed09cfeL +}; + +#ifdef CHKALL_Panel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PanelA73.h b/jcgo_Out/PanelA73.h new file mode 100644 index 0000000..3e1eda8 --- /dev/null +++ b/jcgo_Out/PanelA73.h @@ -0,0 +1,245 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawBox__IIII( package_Panel This, jint x, jint y, + jint width, jint height ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawLineHoriz__III( package_Panel This, jint x, jint + y, jint width ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextList__IIIIIILsAII( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint width, jint height, + jint textSize, jint listEntryCount, jint l1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextInput__IIIIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint width, jint height, jint + textSize ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawOptionListHoriz__IIIILsA( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint textSize ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawOptionListVert__IIIILsA( package_Panel This, jObjectArr + listEntries, jint control, jint x, jint y, jint textSize ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawTextListInteractive__IIIIIILsAII( package_Panel + This, jObjectArr listEntries, jint control, jint x, jint y, jint width, + jint height, jint textSize, jint listEntryCount, jint l1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawRoundedBox__IIII( package_Panel This, jint x, jint + y, jint width, jint height ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawPicture__III( package_Panel This, jint x, jint + y, jint size ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Panel__drawCheckbox__IIIII( package_Panel This, jint control, + jint x, jint y, jint width, jint height ); + +JCGO_NOSEP_STATIC package_Panel CFASTCALL +package_Panel__this__L0s0x4I( package_Panel This, package_Surface + surface, jint max_7e1 ); +JCGO_NOSEP_FRWINL package_Panel CFASTCALL +package_Panel__new__L0s0x4I( package_Surface surface, jint max_7e1 + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__rgb2longMod__III( package_Panel This, jint i, jint + j, jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__handleMouse__IIII( package_Panel This, jint mx, jint + my, jint lastmb, jint mbdown ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Panel__isClicked__I( package_Panel This, jint i ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__keyPress__I( package_Panel This, jint key ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawPanel__( package_Panel This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawText__IIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint textSize ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawstring__IIILsI( package_Panel This, java_lang_String + text, jint control, jint x, jint y, jint textSize ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__drawListContainer__IIIIII( package_Panel This, jint + x, jint y, jint width, jint height, jint corner1, jint corner2 ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addText__IILsIZ( package_Panel This, java_lang_String + text, jint x, jint y, jint size, jboolean flag ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addButtonBackground__IIII( package_Panel This, jint + x, jint y, jint width, jint height ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addBoxRounded__IIII( package_Panel This, jint x, jint + y, jint width, jint height ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addSprite__III( package_Panel This, jint x, jint y, + jint spriteId ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextList__IIIIIIZ( package_Panel This, jint x, jint + y, jint width, jint height, jint size, jint maxLength, jboolean flag + ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Panel__addTextListInput__IIIIIIZZ( package_Panel This, jint + x, jint y, jint width, jint height, jint size, jint maxLength, jboolean + flag, jboolean flag1 ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextInput__IIIIIIZZ( package_Panel This, jint x, + jint y, jint width, jint height, jint size, jint maxLength, jboolean + flag, jboolean flag1 ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addTextListInteractive__IIIIIIZ( package_Panel This, + jint x, jint y, jint width, jint height, jint textSize, jint maxLength, + jboolean flag ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Panel__addButton__IIII( package_Panel This, jint x, jint y, + jint width, jint height ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__clearList__I( package_Panel This, jint control ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__resetListProps__I( package_Panel This, jint control + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__addListEntry__IILs( package_Panel This, java_lang_String + text, jint control, jint index ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Panel__removeListEntry__ILsZ( package_Panel This, java_lang_String + text, jint control, jboolean flag ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__updateText__ILs( package_Panel This, java_lang_String + s, jint control ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Panel__getText__I( package_Panel This, jint control ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__show__I( package_Panel This, jint control ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__hide__I( package_Panel This, jint control ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Panel__setFocus__I( package_Panel This, jint control ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Panel__getListEntryIndex__I( package_Panel This, jint control + ); + +struct package_Panel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Panel (CFASTCALL *jcgo_thisRtn)( package_Panel This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Panel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Panel_methods_s package_Panel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Panel_class_s package_Panel__class; + +JCGO_SEP_EXTERN jint package_Panel__baseSpriteStart; +JCGO_SEP_EXTERN CONST jint package_Panel__redMod; +JCGO_SEP_EXTERN CONST jint package_Panel__greenMod; +JCGO_SEP_EXTERN CONST jint package_Panel__blueMod; +JCGO_SEP_EXTERN jint package_Panel__textListEntryHeightMod; +JCGO_SEP_EXTERN jboolean package_Panel__drawBackgroundArrow; + +struct package_Panel_s +{ + CONST struct package_Panel_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jbooleanArr controlShown; + jbooleanArr controlListScrollbarHandleDragged; + jbooleanArr controlMaskText; + jbooleanArr controlClicked; + jintArr controlFlashText; + jintArr controlListEntryCount; + jintArr controlListEntryMouseButtonDown; + jintArr controlListEntryMouseOver; + package_Surface surface; + jbooleanArr controlUseAlternativeColour; + jintArr controlX; + jintArr controlY; + jintArr controlType; + jintArr controlWidth; + jintArr controlHeight; + jintArr controlInputMaxLen; + jintArr controlTextSize; + jObjectArr controlText; + jObjectArr controlListEntries; + jint controlCount; + jint mouseX; + jint mouseY; + jint mouseLastButtonDown; + jint mouseButtonDown; + jint focusControlIndex; + jint mouseMetaButtonHeld; + jint colourScrollbarTop; + jint colourScrollbarBottom; + jint colourScrollbarHandleLeft; + jint colourScrollbarHandleMid; + jint colourScrollbarHandleRight; + jint colourRoundedBoxOut; + jint colourRoundedBoxMid; + jint colourRoundedBoxIn; + jint colourBoxTopNBottom; + jint colourBoxTopNBottom2; + jint colourBoxLeftNRight2; + jint colourBoxLeftNRight; + jboolean aBoolean219; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array5_PanelA73; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PanelA73; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PanelA73; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PanelA73; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_PanelA73; + +#endif diff --git a/jcgo_Out/PlnSckIm.c b/jcgo_Out/PlnSckIm.c new file mode 100644 index 0000000..dccef4d --- /dev/null +++ b/jcgo_Out/PlnSckIm.c @@ -0,0 +1,583 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_net_PlainSocketImpl__isInChannelOperation__( gnu_java_net_PlainSocketImpl + This ) +{ + { + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC gnu_java_net_PlainSocketImpl CFASTCALL +gnu_java_net_PlainSocketImpl__this__( gnu_java_net_PlainSocketImpl + This ) +{ + { + (java_net_SocketImpl__this__((java_net_SocketImpl)This)); + JCGO_FIELD_NZACCESS(This, impl)= gnu_java_net_VMPlainSocketImpl__new__(); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_net_PlainSocketImpl CFASTCALL +gnu_java_net_PlainSocketImpl__new__( void ) +{ + return gnu_java_net_PlainSocketImpl__this__( + (gnu_java_net_PlainSocketImpl)jcgo_newObject((jvtable)&gnu_java_net_PlainSocketImpl_methods)); +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__setOption__ILo( gnu_java_net_PlainSocketImpl + This, java_lang_Object value, jint optionId ) +{ + { + jObject jcgo_rcvrL1; + switch (optionId) + { + case java_net_SocketOptions__SO_TIMEOUT: + if (JCGO_FIELD_NZACCESS(This, channel) == jnull && jcgo_instanceOf0(OBJT_java_lang_Integer, + MAXT_java_lang_Integer, (jObject)value)) + { + JCGO_FIELD_NZACCESS(This, initialTimeout)= (java_lang_Integer__intValue__( + ((java_lang_Integer)value))); + return; + } + case java_net_SocketOptions__SO_LINGER0: + case java_net_SocketOptions__IP_MULTICAST_LOOP0: + case java_net_SocketOptions__SO_BROADCAST0: + case java_net_SocketOptions__SO_KEEPALIVE0: + case java_net_SocketOptions__SO_OOBINLINE0: + case java_net_SocketOptions__TCP_NODELAY0: + case java_net_SocketOptions__IP_TOS0: + case java_net_SocketOptions__SO_RCVBUF0: + case java_net_SocketOptions__SO_SNDBUF0: + case java_net_SocketOptions__SO_REUSEADDR0: + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__setOption__ILo( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1, value, optionId)); + return; + default: + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_PlnSckIm), (java_lang_String__valueOf__I( + optionId)))))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__create__Z( gnu_java_net_PlainSocketImpl + This, jboolean stream ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + gnu_java_nio_VMChannel vmchannel; + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, channel)= (gnu_java_nio_SocketChannelImpl__new__Z( + (jboolean)jfalse)); + vmchannel= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), + JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)); + (JCGO_CALL_FINALF(vmchannel) gnu_java_nio_VMChannel__initSocket__Z( + vmchannel, (jboolean)stream)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + java_nio_channels_spi_AbstractSelectableChannel__configureBlocking__Z( + (java_nio_channels_spi_AbstractSelectableChannel)jcgo_rcvrL1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__getState__( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1)), gnu_java_net_VMPlainSocketImpl_State__setChannelFD__L7r5z2( + (gnu_java_net_VMPlainSocketImpl_State)jcgo_rcvrL1, (gnu_java_nio_VMChannel__getState__( + vmchannel)))); + if (JCGO_FIELD_NZACCESS(This, initialTimeout) != 0) + { + jObject jcgo_rcvrL1; + struct java_lang_Integer_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__setOption__ILo( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1, (java_lang_Object)(java_lang_Integer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_Integer_methods), JCGO_FIELD_NZACCESS(This, + initialTimeout))), java_net_SocketOptions__SO_TIMEOUT)); + JCGO_FIELD_NZACCESS(This, initialTimeout)= 0; + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__connect__L2kl8gI( gnu_java_net_PlainSocketImpl + This, java_net_SocketAddress address, jint timeout ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_net_InetSocketAddress addr; + JCGO_TRY_VOLATILE jboolean connected; + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + (JCGO_CALL_NZVFUNC(This)->create__Z( + This, (jboolean)jtrue)); + } + ; + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + connected= (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__connect__L2kl8gI( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1, address, timeout)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_nio_channels_UnresolvedAddressException, + MAXT_java_nio_channels_UnresolvedAddressException) + { + jObject jcgo_rcvrL1; + JCGO_THROW_EXC((java_net_UnknownHostException__new__Ls( + (jcgo_rcvrL1= (jObject)((java_net_InetSocketAddress)JCGO_CAST_OBJECT0(OBJT_java_net_InetSocketAddress, + MAXT_java_net_InetSocketAddress, address)), JCGO_CALL_FINALF((java_net_InetSocketAddress)jcgo_rcvrL1) + java_net_InetSocketAddress__getHostName__( + (java_net_InetSocketAddress)jcgo_rcvrL1))))); + } + JCGO_TRY_RETHROW(1) + } + if (!connected) + { + JCGO_THROW_EXC((java_net_SocketTimeoutException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_PlnSckIm)))); + } + addr= (java_net_InetSocketAddress)JCGO_CAST_OBJECT0(OBJT_java_net_InetSocketAddress, + MAXT_java_net_InetSocketAddress, address); + JCGO_FIELD_NZACCESS(This, address)= (JCGO_CALL_FINALF(addr) java_net_InetSocketAddress__getAddress__( + addr)); + JCGO_FIELD_NZACCESS(This, port)= (java_net_InetSocketAddress__getPort__( + addr)); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__bind__L7lnuwI( gnu_java_net_PlainSocketImpl + This, java_net_InetAddress addr, jint port ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + struct java_net_InetSocketAddress_s jcgo_stackobj1; + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + (JCGO_CALL_NZVFUNC(This)->create__Z( + This, (jboolean)jtrue)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__bind__L5zjct( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1, (java_net_InetSocketAddress__this__L7lnuwI( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_net_InetSocketAddress_methods), + addr, port)))); + JCGO_FIELD_NZACCESS(This, localport)= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), + JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getLocalAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)), JCGO_CALL_FINALF((java_net_InetSocketAddress)jcgo_rcvrL1) + java_net_InetSocketAddress__getPort__( + (java_net_InetSocketAddress)jcgo_rcvrL1)); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__available__( gnu_java_net_PlainSocketImpl + This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + return (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__available__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__close__( gnu_java_net_PlainSocketImpl + This ) +{ + { + jObject jcgo_rcvrL1; + if ((gnu_java_net_VMPlainSocketImpl_State__isValid__( + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__getState__( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1))))) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_VMPlainSocketImpl__close__( + (gnu_java_net_VMPlainSocketImpl)jcgo_rcvrL1)); + } + JCGO_FIELD_NZACCESS(This, address)= (java_net_InetAddress)jnull; + JCGO_FIELD_NZACCESS(This, port)= (-(jint)1); + } +} + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +gnu_java_net_PlainSocketImpl__getInputStream__( gnu_java_net_PlainSocketImpl + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, in) == jnull) + { + JCGO_FIELD_NZACCESS(This, in)= (java_io_InputStream)(gnu_java_net_PlainSocketImpl_SocketInputStream__new__L81fmm( + This)); + } + { + java_io_InputStream jcgo_retval= JCGO_FIELD_NZACCESS(This, in); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_io_OutputStream CFASTCALL +gnu_java_net_PlainSocketImpl__getOutputStream__( gnu_java_net_PlainSocketImpl + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, out) == jnull) + { + JCGO_FIELD_NZACCESS(This, out)= (java_io_OutputStream)(gnu_java_net_PlainSocketImpl_SocketOutputStream__new__L81fmm( + This)); + } + { + java_io_OutputStream jcgo_retval= JCGO_FIELD_NZACCESS(This, out); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_net_PlainSocketImpl__getInetAddress__( gnu_java_net_PlainSocketImpl + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + return (java_net_InetAddress)jnull; + } + { + JCGO_TRY_BLOCK + { + java_net_InetSocketAddress remote; + jObject jcgo_rcvrL1; + remote= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getPeerAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + if (remote == jnull) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (java_net_InetAddress)jnull; + } + if (JCGO_FIELD_NZACCESS(This, address) != jnull) + { + { + java_net_InetAddress jcgo_retval= JCGO_FIELD_NZACCESS(This, address); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + { + java_net_InetAddress jcgo_retval= (java_net_InetSocketAddress__getAddress__( + remote)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (java_net_InetAddress)jnull; + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__getLocalPort__( gnu_java_net_PlainSocketImpl + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + return (-(jint)1); + } + { + JCGO_TRY_BLOCK + { + java_net_InetSocketAddress local; + jObject jcgo_rcvrL1; + local= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getLocalAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + if (local == jnull) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (-(jint)1); + } + { + jint jcgo_retval= (java_net_InetSocketAddress__getPort__( + local)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (-(jint)1); + } + JCGO_TRY_RETHROW(1) + } + } + return (jint)0; +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_PlainSocketImpl__getLocalAddress__( gnu_java_net_PlainSocketImpl + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + return (java_net_InetSocketAddress)jnull; + } + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + { + java_net_InetSocketAddress jcgo_retval= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getLocalAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (java_net_InetSocketAddress)jnull; + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__getPort__( gnu_java_net_PlainSocketImpl + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, channel) == jnull) + { + return (-(jint)1); + } + { + JCGO_TRY_BLOCK + { + java_net_InetSocketAddress remote; + jObject jcgo_rcvrL1; + remote= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__getPeerAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + if (remote == jnull) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (-(jint)1); + } + { + jint jcgo_retval= (java_net_InetSocketAddress__getPort__( + remote)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + return (-(jint)1); + } + JCGO_TRY_RETHROW(1) + } + } + return (jint)0; +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_PlainSocketImpl_methods_s + gnu_java_net_PlainSocketImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl__class), + JCGO_GCJDESCR_INIT(gnu_java_net_PlainSocketImpl_s, channel) + OBJT_gnu_java_net_PlainSocketImpl, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_PlainSocketImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_net_PlainSocketImpl__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_net_SocketImpl__toString__, + java_lang_Object__finalize__, + gnu_java_net_PlainSocketImpl__create__Z, + gnu_java_net_PlainSocketImpl__getInetAddress__, + gnu_java_net_PlainSocketImpl__getPort__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_class_s + gnu_java_net_PlainSocketImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_PlainSocketImpl_methods), + JCGO_STRREF_OF(jcgo_string1_PlnSckIm), + JCGO_CLASSREF_OF(java_net_SocketImpl__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype668_Mdclnt jcgo_array4_PlnSckIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 46, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array5_PlnSckIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PlnSckIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_PlnSckIm), + 0, 28, (jint)0x5493b2e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PlnSckIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array680_VMSstmPr), + 0, 25, (jint)0x3ad20b4bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PlnSckIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_PlnSckIm), + 0, 17, (jint)0xc007cf2fL +}; + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PlnSckIm.h b/jcgo_Out/PlnSckIm.h new file mode 100644 index 0000000..1a46977 --- /dev/null +++ b/jcgo_Out/PlnSckIm.h @@ -0,0 +1,121 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_net_PlainSocketImpl__isInChannelOperation__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC gnu_java_net_PlainSocketImpl CFASTCALL +gnu_java_net_PlainSocketImpl__this__( gnu_java_net_PlainSocketImpl + This ); +JCGO_NOSEP_FRWINL gnu_java_net_PlainSocketImpl CFASTCALL +gnu_java_net_PlainSocketImpl__new__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__setOption__ILo( gnu_java_net_PlainSocketImpl + This, java_lang_Object value, jint optionId ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__create__Z( gnu_java_net_PlainSocketImpl + This, jboolean stream ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__connect__L2kl8gI( gnu_java_net_PlainSocketImpl + This, java_net_SocketAddress address, jint timeout ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__bind__L7lnuwI( gnu_java_net_PlainSocketImpl + This, java_net_InetAddress addr, jint port ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__available__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl__close__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +gnu_java_net_PlainSocketImpl__getInputStream__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC java_io_OutputStream CFASTCALL +gnu_java_net_PlainSocketImpl__getOutputStream__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_net_PlainSocketImpl__getInetAddress__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__getLocalPort__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_PlainSocketImpl__getLocalAddress__( gnu_java_net_PlainSocketImpl + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl__getPort__( gnu_java_net_PlainSocketImpl + This ); + +struct gnu_java_net_PlainSocketImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_PlainSocketImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_net_PlainSocketImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_SocketImpl This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *create__Z)( gnu_java_net_PlainSocketImpl This, jboolean + stream ); + java_net_InetAddress (CFASTCALL *getInetAddress__)( gnu_java_net_PlainSocketImpl + This ); + jint (CFASTCALL *getPort__)( gnu_java_net_PlainSocketImpl This ); +}; + +struct gnu_java_net_PlainSocketImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_PlainSocketImpl_methods_s + gnu_java_net_PlainSocketImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_class_s + gnu_java_net_PlainSocketImpl__class; + +struct gnu_java_net_PlainSocketImpl_s +{ + CONST struct gnu_java_net_PlainSocketImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_net_InetAddress address; + jint localport; + jint port; + gnu_java_net_VMPlainSocketImpl impl; + java_io_InputStream in; + java_io_OutputStream out; + gnu_java_nio_SocketChannelImpl channel; + jint initialTimeout; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype668_Mdclnt jcgo_array4_PlnSckIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array5_PlnSckIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PlnSckIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PlnSckIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PlnSckIm; + +#endif diff --git a/jcgo_Out/Polygon.c b/jcgo_Out/Polygon.c new file mode 100644 index 0000000..df4df8f --- /dev/null +++ b/jcgo_Out/Polygon.c @@ -0,0 +1,87 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Polygon +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_Polygon CFASTCALL +package_Polygon__this__( package_Polygon This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, skipSomething)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, index2)= (-(jint)1); + } + return This; +} + +JCGO_NOSEP_FRWINL package_Polygon CFASTCALL +package_Polygon__new__( void ) +{ + return package_Polygon__this__( + (package_Polygon)jcgo_newObject((jvtable)&package_Polygon_methods)); +} + +JCGO_NOSEP_DATA CONST struct package_Polygon_methods_s package_Polygon_methods= +{ + JCGO_CLASSREF_OF(package_Polygon__class), + JCGO_GCJDESCR_INIT(package_Polygon_s, model) + OBJT_package_Polygon, + (JCGO_OBJSIZE_T)sizeof(struct package_Polygon_s), + NULL, + JCGO_CLINIT_INIT(0) + package_Polygon__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Polygon_class_s package_Polygon__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Polygon_methods), + JCGO_STRREF_OF(jcgo_string1_Polygon), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array2_Polygon= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Polygon + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Polygon), + 0, 7, (jint)0x4b86ed1aL +}; + +#ifdef CHKALL_Polygon +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Polygon.h b/jcgo_Out/Polygon.h new file mode 100644 index 0000000..9e3bfef --- /dev/null +++ b/jcgo_Out/Polygon.h @@ -0,0 +1,61 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_Polygon CFASTCALL +package_Polygon__this__( package_Polygon This ); +JCGO_NOSEP_FRWINL package_Polygon CFASTCALL +package_Polygon__new__( void ); + +struct package_Polygon_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Polygon (CFASTCALL *jcgo_thisRtn)( package_Polygon This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Polygon_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Polygon_methods_s package_Polygon_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Polygon_class_s package_Polygon__class; + +struct package_Polygon_s +{ + CONST struct package_Polygon_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + package_GameModel model; + jint minPlaneX; + jint minPlaneY; + jint maxPlaneX; + jint maxPlaneY; + jint minZ; + jint maxZ; + jint face; + jint depth; + jint normalX; + jint normalY; + jint normalZ; + jint visibility; + jint facefill; + jint index; + jint index2; + jboolean skipSomething; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array2_Polygon; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Polygon; + +#endif diff --git a/jcgo_Out/Prmssn.c b/jcgo_Out/Prmssn.c new file mode 100644 index 0000000..b002a0c --- /dev/null +++ b/jcgo_Out/Prmssn.c @@ -0,0 +1,130 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_security_Permission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_security_Permission__getName__( java_security_Permission This + ) +{ + { + return JCGO_FIELD_NZACCESS(This, name); + } +} + +JCGO_NOSEP_STATIC java_security_Permission CFASTCALL +java_security_Permission__this__Ls( java_security_Permission This, + java_lang_String name ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, name)= name; + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_security_Permission__toString__( java_security_Permission This + ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + return (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)(java_lang_String__valueOf__CX( + (jchar)40/*'('*/, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))), + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_String)jcgo_rcvrL1), (jcgo_rcvrL2= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL2) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL2)))), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__CX( + (jchar)32/*' '*/, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_security_Permission__getName__( + This)))), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__CX( + (jchar)32/*' '*/, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (JCGO_CALL_NZVFUNC(This)->getActions__( + This)))), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__CX( + (jchar)41/*')'*/, JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods)))))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_security_Permission_methods= +{ + JCGO_CLASSREF_OF(java_security_Permission__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_security_Permission, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_security_Permission_class_s + java_security_Permission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_security_Permission_methods), + JCGO_STRREF_OF(jcgo_string1_Prmssn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Prmssn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prmssn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Prmssn), + 0, 24, (jint)0x8da40b91L +}; + +#ifdef CHKALL_java_security_Permission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Prmssn.h b/jcgo_Out/Prmssn.h new file mode 100644 index 0000000..2c58ae2 --- /dev/null +++ b/jcgo_Out/Prmssn.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_security_Permission__getName__( java_security_Permission This + ); + +JCGO_NOSEP_STATIC java_security_Permission CFASTCALL +java_security_Permission__this__Ls( java_security_Permission This, + java_lang_String name ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_security_Permission__toString__( java_security_Permission This + ); + +struct java_security_Permission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_security_Permission (CFASTCALL *jcgo_thisRtn)( java_security_Permission + This ); + jboolean (CFASTCALL *equals__Lo)( java_security_Permission This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_security_Permission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_security_Permission + This ); +}; + +struct java_security_Permission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_security_Permission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_security_Permission_class_s + java_security_Permission__class; + +struct java_security_Permission_s +{ + CONST struct java_security_Permission_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_Prmssn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prmssn; + +#endif diff --git a/jcgo_Out/PrntStrm.c b/jcgo_Out/PrntStrm.c new file mode 100644 index 0000000..a4664b6 --- /dev/null +++ b/jcgo_Out/PrntStrm.c @@ -0,0 +1,464 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_PrintStream +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__void( java_io_PrintStream This ) +{ + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, line_separator)= (jcgo_rcvrL1= (jObject)(gnu_classpath_SystemProperties__getProperty__LsLs( + JCGO_STRREF_OF(jcgo_string2_PrntStrm), JCGO_STRREF_OF(jcgo_string3_PrntStrm))), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__toCharArray__( + (java_lang_String)jcgo_rcvrL1)); +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__ensureOpen__( java_io_PrintStream This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, out) == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_PrntStrm)))); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__writeChars__CA( java_io_PrintStream This, jcharArr + buf ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, charOut), JCGO_CALL_FINALF((java_io_OutputStreamWriter)jcgo_rcvrL1) + java_io_OutputStreamWriter__write__CAII( + (java_io_OutputStreamWriter)jcgo_rcvrL1, buf, 0, JCGO_ARRAY_LENGTH(buf))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__writeChars__Ls( java_io_PrintStream This, java_lang_String + str ) +{ + { + (java_io_PrintStream__writeChars__CA( + This, (JCGO_CALL_FINALF(str) java_lang_String__toCharArray__( + str)))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__setInterrupted__( void ) +{ + { + (java_lang_Thread__interrupt__( + (java_lang_Thread__currentThread__()))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_PrintStream__lastIndexOfNewLine__CA( jcharArr chars ) +{ + { + jint i; + i= JCGO_ARRAY_LENGTH(chars); + while (i-- > 0) + { + if (JCGO_ARRAY_NZCACCESS(chars, i) == (jchar)10) + { + break; + } + } + return i; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__print__CAZ( java_io_PrintStream This, jcharArr + chars, jboolean println ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + JCGO_TRY_BLOCK + { + (java_io_PrintStream__ensureOpen__( + This)); + (java_io_PrintStream__writeChars__CA( + This, chars)); + if (println) + { + (java_io_PrintStream__writeChars__CA( + This, JCGO_FIELD_NZACCESS(This, line_separator))); + } + (java_io_OutputStreamWriter__flushBuffer__( + JCGO_FIELD_NZACCESS(This, charOut))); + if (JCGO_FIELD_NZACCESS(This, auto_flush) && (println || chars == + JCGO_FIELD_NZACCESS(This, line_separator) || (java_io_PrintStream__lastIndexOfNewLine__CA( + chars)) >= 0)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + (java_io_PrintStream__setInterrupted__()); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (void)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC java_io_PrintStream CFASTCALL +java_io_PrintStream__this__L0rv4gZLs( java_io_PrintStream This, java_io_OutputStream + out, java_lang_String encoding, jboolean auto_flush ) +{ + { + (java_io_FilterOutputStream__this__L0rv4g((java_io_FilterOutputStream)This, + out)); + java_io_PrintStream__void(This); + if (out == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + JCGO_FIELD_NZACCESS(This, auto_flush)= (jboolean)auto_flush; + JCGO_FIELD_NZACCESS(This, charOut)= (java_io_OutputStreamWriter__new__L0rv4gLs( + (java_io_OutputStream)This, encoding)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_io_PrintStream CFASTCALL +java_io_PrintStream__new__L0rv4gZLs( java_io_OutputStream out, java_lang_String + encoding, jboolean auto_flush ) +{ + return java_io_PrintStream__this__L0rv4gZLs( + (java_io_PrintStream)jcgo_newObject((jvtable)&java_io_PrintStream_methods), + out, encoding, auto_flush); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__close__( java_io_PrintStream This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, closing)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + JCGO_FIELD_NZACCESS(This, closing)= (jboolean)jtrue; + { + JCGO_TRY_BLOCK + { + java_io_OutputStream out; + out= JCGO_FIELD_NZACCESS(This, out); + if (out != jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, charOut), JCGO_CALL_FINALF((java_io_OutputStreamWriter)jcgo_rcvrL1) + java_io_OutputStreamWriter__close__( + (java_io_OutputStreamWriter)jcgo_rcvrL1)); + (JCGO_CALL_NZVFUNC(out)->close__( + out)); + JCGO_FIELD_NZACCESS(This, out)= (java_io_OutputStream)jnull; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (void)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__flush__( java_io_PrintStream This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (java_io_PrintStream__ensureOpen__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (void)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__print__LsZ( java_io_PrintStream This, java_lang_String + str, jboolean println ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + JCGO_TRY_BLOCK + { + (java_io_PrintStream__ensureOpen__( + This)); + (java_io_PrintStream__writeChars__Ls( + This, str)); + if (println) + { + (java_io_PrintStream__writeChars__CA( + This, JCGO_FIELD_NZACCESS(This, line_separator))); + } + (java_io_OutputStreamWriter__flushBuffer__( + JCGO_FIELD_NZACCESS(This, charOut))); + if (JCGO_FIELD_NZACCESS(This, auto_flush) && (println || (java_lang_String__lastIndexOf__I( + str, (jchar)10)) >= 0)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + (java_io_PrintStream__setInterrupted__()); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (void)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__print__Ls( java_io_PrintStream This, java_lang_String + str ) +{ + { + (java_io_PrintStream__print__LsZ( + This, str == jnull? JCGO_STRREF_OF(jcgo_string5_String6D) : str, + (jboolean)jfalse)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__println__( java_io_PrintStream This ) +{ + { + (java_io_PrintStream__print__CAZ( + This, JCGO_FIELD_NZACCESS(This, line_separator), (jboolean)jfalse)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_PrintStream__println__Ls( java_io_PrintStream This, java_lang_String + str ) +{ + { + (java_io_PrintStream__print__LsZ( + This, str == jnull? JCGO_STRREF_OF(jcgo_string5_String6D) : str, + (jboolean)jtrue)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__write__BAII( java_io_PrintStream This, jbyteArr + buffer, jint offset, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (java_io_PrintStream__ensureOpen__( + This)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->write__BAII( + (java_io_OutputStream)jcgo_rcvrL1, buffer, offset, len)); + if (JCGO_FIELD_NZACCESS(This, auto_flush)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, out), JCGO_CALL_VFUNC((java_io_OutputStream)jcgo_rcvrL1)->flush__( + (java_io_OutputStream)jcgo_rcvrL1)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + (java_io_PrintStream__setInterrupted__()); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + (void)jtrue; + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_DATA CONST struct java_io_PrintStream_methods_s java_io_PrintStream_methods= +{ + JCGO_CLASSREF_OF(java_io_PrintStream__class), + JCGO_GCJDESCR_INIT(java_io_PrintStream_s, charOut) + OBJT_java_io_PrintStream, + (JCGO_OBJSIZE_T)sizeof(struct java_io_PrintStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_io_PrintStream__write__BAII, + java_io_PrintStream__flush__, + java_io_PrintStream__close__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_PrintStream_class_s + java_io_PrintStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_PrintStream_methods), + JCGO_STRREF_OF(jcgo_string1_PrntStrm), + JCGO_CLASSREF_OF(java_io_FilterOutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array5_PrntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array6_PrntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_VMChnnl jcgo_array7_PrntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 1, + { + (jbyte)(jchar)10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array8_PrntStrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_PrntStrm), + 0, 19, (jint)0x301100f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PrntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_PrntStrm), + 0, 14, (jint)0x7659856bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PrntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_PrntStrm), + 0, 1, (jint)0xaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_PrntStrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_PrntStrm), + 0, 14, (jint)0x5a6083c2L +}; + +#ifdef CHKALL_java_io_PrintStream +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PrntStrm.h b/jcgo_Out/PrntStrm.h new file mode 100644 index 0000000..6b8a378 --- /dev/null +++ b/jcgo_Out/PrntStrm.h @@ -0,0 +1,118 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__void( java_io_PrintStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__ensureOpen__( java_io_PrintStream This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__writeChars__CA( java_io_PrintStream This, jcharArr + buf ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__writeChars__Ls( java_io_PrintStream This, java_lang_String + str ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__setInterrupted__( void ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_PrintStream__lastIndexOfNewLine__CA( jcharArr chars ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__print__CAZ( java_io_PrintStream This, jcharArr + chars, jboolean println ); + +JCGO_NOSEP_STATIC java_io_PrintStream CFASTCALL +java_io_PrintStream__this__L0rv4gZLs( java_io_PrintStream This, java_io_OutputStream + out, java_lang_String encoding, jboolean auto_flush ); +JCGO_NOSEP_FRWINL java_io_PrintStream CFASTCALL +java_io_PrintStream__new__L0rv4gZLs( java_io_OutputStream out, java_lang_String + encoding, jboolean auto_flush ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__close__( java_io_PrintStream This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__flush__( java_io_PrintStream This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__print__LsZ( java_io_PrintStream This, java_lang_String + str, jboolean println ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__print__Ls( java_io_PrintStream This, java_lang_String + str ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_PrintStream__println__( java_io_PrintStream This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_io_PrintStream__println__Ls( java_io_PrintStream This, java_lang_String + str ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_PrintStream__write__BAII( java_io_PrintStream This, jbyteArr + buffer, jint offset, jint len ); + +struct java_io_PrintStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_PrintStream (CFASTCALL *jcgo_thisRtn)( java_io_PrintStream + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( java_io_PrintStream This, jbyteArr + buffer, jint offset, jint len ); + void (CFASTCALL *flush__)( java_io_PrintStream This ); + void (CFASTCALL *close__)( java_io_PrintStream This ); +}; + +struct java_io_PrintStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_PrintStream_methods_s java_io_PrintStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_PrintStream_class_s + java_io_PrintStream__class; + +struct java_io_PrintStream_s +{ + CONST struct java_io_PrintStream_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_io_OutputStream out; + jcharArr line_separator; + java_io_OutputStreamWriter charOut; + jboolean auto_flush; + jboolean closing; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array5_PrntStrm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array6_PrntStrm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_VMChnnl jcgo_array7_PrntStrm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array8_PrntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_PrntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_PrntStrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_PrntStrm; + +#endif diff --git a/jcgo_Out/Prprts.c b/jcgo_Out/Prprts.c new file mode 100644 index 0000000..8b89803 --- /dev/null +++ b/jcgo_Out/Prprts.c @@ -0,0 +1,141 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Properties +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Properties CFASTCALL +java_util_Properties__this__( java_util_Properties This ) +{ + { + (java_util_Hashtable__this__((java_util_Hashtable)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Properties CFASTCALL +java_util_Properties__new__( void ) +{ + return java_util_Properties__this__( + (java_util_Properties)jcgo_newObject((jvtable)&java_util_Properties_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_util_Properties__setProperty__LsLs( java_util_Properties This, + java_lang_String key, java_lang_String value ) +{ + { + return (java_util_Hashtable__put__LoLo( + (java_util_Hashtable)This, (java_lang_Object)key, (java_lang_Object)value)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Properties__getProperty__Ls( java_util_Properties This, + java_lang_String key ) +{ + { + java_util_Properties prop; + prop= This; + do + { + java_lang_Object value; + value= (JCGO_CALL_FINALF(prop) java_util_Hashtable__get__Lo( + (java_util_Hashtable)prop, (java_lang_Object)key)); + if (jcgo_instanceOf0(OBJT_java_lang_String, MAXT_java_lang_String, + (jObject)value)) + { + return (java_lang_String)value; + } + prop= ((java_util_Properties)jnull); + } + while (prop != jnull); + return (java_lang_String)jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Properties__getProperty__LsLs( java_util_Properties This, + java_lang_String key, java_lang_String defaultValue ) +{ + { + java_lang_String prop; + prop= (java_util_Properties__getProperty__Ls( + This, key)); + if (prop == jnull) + { + prop= defaultValue; + } + return prop; + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Properties_methods_s java_util_Properties_methods= +{ + JCGO_CLASSREF_OF(java_util_Properties__class), + JCGO_GCJDESCR_INIT(java_util_Properties_s, entries) + OBJT_java_util_Properties, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Properties_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Properties__this__, + java_util_Hashtable__equals__Lo, + java_util_Hashtable__hashCode__, + java_util_Hashtable__toString__, + java_lang_Object__finalize__, + java_util_Hashtable__entrySet__, + java_util_Hashtable__isEmpty__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Properties_class_s + java_util_Properties__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Properties_methods), + JCGO_STRREF_OF(jcgo_string1_Prprts), + JCGO_CLASSREF_OF(java_util_Hashtable__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array2_Prprts= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prprts + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Prprts), + 0, 20, (jint)0x790e6f3L +}; + +#ifdef CHKALL_java_util_Properties +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Prprts.h b/jcgo_Out/Prprts.h new file mode 100644 index 0000000..d165e4a --- /dev/null +++ b/jcgo_Out/Prprts.h @@ -0,0 +1,70 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Properties CFASTCALL +java_util_Properties__this__( java_util_Properties This ); +JCGO_NOSEP_FRWINL java_util_Properties CFASTCALL +java_util_Properties__new__( void ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_util_Properties__setProperty__LsLs( java_util_Properties This, + java_lang_String key, java_lang_String value ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Properties__getProperty__Ls( java_util_Properties This, + java_lang_String key ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_util_Properties__getProperty__LsLs( java_util_Properties This, + java_lang_String key, java_lang_String defaultValue ); + +struct java_util_Properties_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Properties (CFASTCALL *jcgo_thisRtn)( java_util_Properties + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Hashtable This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Hashtable This ); + java_lang_String (CFASTCALL *toString__)( java_util_Hashtable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_util_Set (CFASTCALL *entrySet__)( java_util_Hashtable This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Hashtable This ); +}; + +struct java_util_Properties_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Properties_methods_s java_util_Properties_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Properties_class_s + java_util_Properties__class; + +struct java_util_Properties_s +{ + CONST struct java_util_Properties_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jObjectArr buckets; + java_util_Set keys; + java_util_Collection values; + java_util_Set entries; + jfloat loadFactor; + jint threshold; + jint modCount; + jint size; + jint loadFactorPercent; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array2_Prprts; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prprts; + +#endif diff --git a/jcgo_Out/PrtUnrEx.c b/jcgo_Out/PrtUnrEx.c new file mode 100644 index 0000000..75fbcb7 --- /dev/null +++ b/jcgo_Out/PrtUnrEx.c @@ -0,0 +1,110 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_PortUnreachableException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__this__( java_net_PortUnreachableException + This ) +{ + { + (java_net_SocketException__this__((java_net_SocketException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__this__Ls( java_net_PortUnreachableException + This, java_lang_String message ) +{ + { + (java_net_SocketException__this__Ls((java_net_SocketException)This, + message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__new__Ls( java_lang_String message + ) +{ + return java_net_PortUnreachableException__this__Ls( + (java_net_PortUnreachableException)jcgo_newObject((jvtable)&java_net_PortUnreachableException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_PortUnreachableException_methods_s + java_net_PortUnreachableException_methods= +{ + JCGO_CLASSREF_OF(java_net_PortUnreachableException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_PortUnreachableException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_PortUnreachableException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_PortUnreachableException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_PortUnreachableException_class_s + java_net_PortUnreachableException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_PortUnreachableException_methods), + JCGO_STRREF_OF(jcgo_string1_PrtUnrEx), + JCGO_CLASSREF_OF(java_net_SocketException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array2_PrtUnrEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrtUnrEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_PrtUnrEx), + 0, 33, (jint)0x2e837199L +}; + +#ifdef CHKALL_java_net_PortUnreachableException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PrtUnrEx.h b/jcgo_Out/PrtUnrEx.h new file mode 100644 index 0000000..20895ee --- /dev/null +++ b/jcgo_Out/PrtUnrEx.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__this__( java_net_PortUnreachableException + This ); + +JCGO_NOSEP_INLINE java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__this__Ls( java_net_PortUnreachableException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_net_PortUnreachableException CFASTCALL +java_net_PortUnreachableException__new__Ls( java_lang_String message + ); + +struct java_net_PortUnreachableException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_PortUnreachableException (CFASTCALL *jcgo_thisRtn)( java_net_PortUnreachableException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_PortUnreachableException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_PortUnreachableException_methods_s + java_net_PortUnreachableException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_PortUnreachableException_class_s + java_net_PortUnreachableException__class; + +struct java_net_PortUnreachableException_s +{ + CONST struct java_net_PortUnreachableException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array2_PrtUnrEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrtUnrEx; + +#endif diff --git a/jcgo_Out/PrtclExc.c b/jcgo_Out/PrtclExc.c new file mode 100644 index 0000000..3d5c695 --- /dev/null +++ b/jcgo_Out/PrtclExc.c @@ -0,0 +1,106 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_ProtocolException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_ProtocolException CFASTCALL +java_net_ProtocolException__this__( java_net_ProtocolException This + ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_ProtocolException CFASTCALL +java_net_ProtocolException__this__Ls( java_net_ProtocolException This, + java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_ProtocolException CFASTCALL +java_net_ProtocolException__new__Ls( java_lang_String message ) +{ + return java_net_ProtocolException__this__Ls( + (java_net_ProtocolException)jcgo_newObject((jvtable)&java_net_ProtocolException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_ProtocolException_methods_s + java_net_ProtocolException_methods= +{ + JCGO_CLASSREF_OF(java_net_ProtocolException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_ProtocolException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_ProtocolException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_ProtocolException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_ProtocolException_class_s + java_net_ProtocolException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_ProtocolException_methods), + JCGO_STRREF_OF(jcgo_string1_PrtclExc), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_PrtclExc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrtclExc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_PrtclExc), + 0, 26, (jint)0x64e8979aL +}; + +#ifdef CHKALL_java_net_ProtocolException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PrtclExc.h b/jcgo_Out/PrtclExc.h new file mode 100644 index 0000000..c1a3936 --- /dev/null +++ b/jcgo_Out/PrtclExc.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_ProtocolException CFASTCALL +java_net_ProtocolException__this__( java_net_ProtocolException This + ); + +JCGO_NOSEP_INLINE java_net_ProtocolException CFASTCALL +java_net_ProtocolException__this__Ls( java_net_ProtocolException This, + java_lang_String message ); +JCGO_NOSEP_INLINE java_net_ProtocolException CFASTCALL +java_net_ProtocolException__new__Ls( java_lang_String message ); + +struct java_net_ProtocolException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_ProtocolException (CFASTCALL *jcgo_thisRtn)( java_net_ProtocolException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_ProtocolException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_ProtocolException_methods_s + java_net_ProtocolException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_ProtocolException_class_s + java_net_ProtocolException__class; + +struct java_net_ProtocolException_s +{ + CONST struct java_net_ProtocolException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_PrtclExc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrtclExc; + +#endif diff --git a/jcgo_Out/Prvdr1.c b/jcgo_Out/Prvdr1.c new file mode 100644 index 0000000..d2b6eaf --- /dev/null +++ b/jcgo_Out/Prvdr1.c @@ -0,0 +1,96 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Provider +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +gnu_java_nio_charset_Provider_1__run__( gnu_java_nio_charset_Provider_1 + This ) +{ + { + return (java_lang_Object)gnu_java_nio_charset_Provider__new__(); + } +} + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Provider_1 CFASTCALL +gnu_java_nio_charset_Provider_1__this__( gnu_java_nio_charset_Provider_1 + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Provider_1 CFASTCALL +gnu_java_nio_charset_Provider_1__new__( void ) +{ + return gnu_java_nio_charset_Provider_1__this__( + (gnu_java_nio_charset_Provider_1)jcgo_newObject((jvtable)&gnu_java_nio_charset_Provider_1_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Provider_1_methods_s + gnu_java_nio_charset_Provider_1_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Provider_1__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Provider_1, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Provider_1_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Provider_1__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_Provider_1__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Provider_1_class_s + gnu_java_nio_charset_Provider_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Provider_1_methods), + JCGO_STRREF_OF(jcgo_string1_Prvdr1), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_Prvdr1)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array2_Prvdr1= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_security_PrivilegedAction__class) + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prvdr1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array557_VMSstmPr), + 0, 31, (jint)0xfbf47626L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Provider +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Prvdr1.h b/jcgo_Out/Prvdr1.h new file mode 100644 index 0000000..f561d7d --- /dev/null +++ b/jcgo_Out/Prvdr1.h @@ -0,0 +1,55 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +gnu_java_nio_charset_Provider_1__run__( gnu_java_nio_charset_Provider_1 + This ); + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Provider_1 CFASTCALL +gnu_java_nio_charset_Provider_1__this__( gnu_java_nio_charset_Provider_1 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Provider_1 CFASTCALL +gnu_java_nio_charset_Provider_1__new__( void ); + +struct gnu_java_nio_charset_Provider_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Provider_1 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Provider_1 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *run__)( gnu_java_nio_charset_Provider_1 + This ); +}; + +struct gnu_java_nio_charset_Provider_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Provider_1_methods_s + gnu_java_nio_charset_Provider_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Provider_1_class_s + gnu_java_nio_charset_Provider_1__class; + +struct gnu_java_nio_charset_Provider_1_s +{ + CONST struct gnu_java_nio_charset_Provider_1_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array2_Prvdr1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prvdr1; + +#endif diff --git a/jcgo_Out/Prvdr1E.c b/jcgo_Out/Prvdr1E.c new file mode 100644 index 0000000..af7c263 --- /dev/null +++ b/jcgo_Out/Prvdr1E.c @@ -0,0 +1,310 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Provider +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_Provider__loadExtended__( gnu_java_nio_charset_Provider + This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, extendedLoaded)) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_3__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_6__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_8__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp424__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp437__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp737__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp775__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp850__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp852__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp855__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp857__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp860__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp861__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp862__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp863__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp864__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp865__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp866__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp869__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Cp874__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacCentralEurope__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacCroatian__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacCyrillic__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacDingbat__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacGreek__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacIceland__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacRoman__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacRomania__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacSymbol__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacThai__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_MacTurkish__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1255__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1256__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1258__new__())); + JCGO_FIELD_NZACCESS(This, extendedLoaded)= (jboolean)jtrue; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__this__( gnu_java_nio_charset_Provider + This ) +{ + { + (java_nio_charset_spi_CharsetProvider__this__((java_nio_charset_spi_CharsetProvider)This)); + JCGO_FIELD_NZACCESS(This, extendedLoaded)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, canonicalNames)= java_util_HashMap__new__(); + JCGO_FIELD_NZACCESS(This, charsets)= java_util_HashMap__new__(); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_US_ASCII__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_1__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UTF_8__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UTF_16BE__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UTF_16LE__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UTF_16__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UnicodeBig__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_UnicodeLittle__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1250__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1251__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1252__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1253__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1254__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_Windows1257__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_2__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_4__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_5__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_7__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_9__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_13__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_ISO_8859_15__new__())); + (gnu_java_nio_charset_Provider__addCharset__L7qsf6( + This, (java_nio_charset_Charset)gnu_java_nio_charset_KOI_8__new__())); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__new__( void ) +{ + return gnu_java_nio_charset_Provider__this__( + (gnu_java_nio_charset_Provider)jcgo_newObject((jvtable)&gnu_java_nio_charset_Provider_methods)); +} + +JCGO_NOSEP_FRWINL java_nio_charset_Charset CFASTCALL +gnu_java_nio_charset_Provider__charsetForName__Ls( gnu_java_nio_charset_Provider + This, java_lang_String charsetName ) +{ + { + java_nio_charset_Charset cs; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + cs= (java_nio_charset_Charset)JCGO_CAST_OBJECT0(OBJT_java_nio_charset_Charset, + MAXT_java_nio_charset_Charset, (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + charsets), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + canonicalNames), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL2) + java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL2, (java_lang_Object)(JCGO_CALL_FINALF(charsetName) + java_lang_String__toLowerCase__( + charsetName))))))); + if (cs == jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (gnu_java_nio_charset_Provider__loadExtended__( + This)); + cs= (java_nio_charset_Charset)JCGO_CAST_OBJECT0(OBJT_java_nio_charset_Charset, + MAXT_java_nio_charset_Charset, (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + charsets), java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + canonicalNames), java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL2, (java_lang_Object)(java_lang_String__toLowerCase__( + charsetName))))))); + } + return cs; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_charset_Provider__addCharset__L7qsf6( gnu_java_nio_charset_Provider + This, java_nio_charset_Charset cs ) +{ + { + java_lang_String canonicalName; + jObject jcgo_rcvrL1; + canonicalName= (jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(cs) java_nio_charset_Charset__name__( + cs)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__toLowerCase__( + (java_lang_String)jcgo_rcvrL1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, charsets), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) + java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)canonicalName, + (java_lang_Object)cs)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, canonicalNames), + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)canonicalName, + (java_lang_Object)canonicalName)); + { + java_util_Iterator i; + i= (jcgo_rcvrL1= (jObject)(java_nio_charset_Charset__aliases__( + cs)), JCGO_CALL_NZVFUNC((java_util_Set)jcgo_rcvrL1)->iterator__( + (java_util_Set)jcgo_rcvrL1)); + for (; (JCGO_CALL_VFUNC(i)->hasNext__( + i));) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, canonicalNames), + java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)(jcgo_rcvrL2= + (jObject)((java_lang_String)JCGO_CAST_OBJECT0(OBJT_java_lang_String, + MAXT_java_lang_String, (JCGO_CALL_NZVFUNC(i)->next__( + i)))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__toLowerCase__( + (java_lang_String)jcgo_rcvrL2)), (java_lang_Object)canonicalName)); + } + } + } +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__provider__( void ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(gnu_java_nio_charset_Provider__class)) + { + if (gnu_java_nio_charset_Provider__singleton == jnull) + { + struct gnu_java_nio_charset_Provider_1_s jcgo_stackobj1; + gnu_java_nio_charset_Provider__singleton= (gnu_java_nio_charset_Provider)JCGO_CAST_OBJECT0(OBJT_gnu_java_nio_charset_Provider, + MAXT_gnu_java_nio_charset_Provider, (java_security_AccessController__doPrivileged__L21epy( + (java_security_PrivilegedAction)gnu_java_nio_charset_Provider_1__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, gnu_java_nio_charset_Provider_1_methods))))); + } + { + gnu_java_nio_charset_Provider jcgo_retval= gnu_java_nio_charset_Provider__singleton; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Provider_methods_s + gnu_java_nio_charset_Provider_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Provider__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_Provider_s, charsets) + OBJT_gnu_java_nio_charset_Provider, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Provider_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Provider__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Provider_class_s + gnu_java_nio_charset_Provider__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Provider_methods), + JCGO_STRREF_OF(jcgo_string1_Prvdr1E), + JCGO_CLASSREF_OF(java_nio_charset_spi_CharsetProvider__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_GCDATA gnu_java_nio_charset_Provider gnu_java_nio_charset_Provider__singleton + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prvdr1E + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array557_VMSstmPr), + 0, 29, (jint)0xbd6603d9L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Provider +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Prvdr1E.h b/jcgo_Out/Prvdr1E.h new file mode 100644 index 0000000..4e8e91f --- /dev/null +++ b/jcgo_Out/Prvdr1E.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_Provider__loadExtended__( gnu_java_nio_charset_Provider + This ); + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__this__( gnu_java_nio_charset_Provider + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__new__( void ); + +JCGO_NOSEP_FRWINL java_nio_charset_Charset CFASTCALL +gnu_java_nio_charset_Provider__charsetForName__Ls( gnu_java_nio_charset_Provider + This, java_lang_String charsetName ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_charset_Provider__addCharset__L7qsf6( gnu_java_nio_charset_Provider + This, java_nio_charset_Charset cs ); + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_Provider CFASTCALL +gnu_java_nio_charset_Provider__provider__( void ); + +struct gnu_java_nio_charset_Provider_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Provider (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Provider + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_nio_charset_Provider_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Provider_methods_s + gnu_java_nio_charset_Provider_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Provider_class_s + gnu_java_nio_charset_Provider__class; + +JCGO_SEP_GCEXTERN gnu_java_nio_charset_Provider gnu_java_nio_charset_Provider__singleton; + +struct gnu_java_nio_charset_Provider_s +{ + CONST struct gnu_java_nio_charset_Provider_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_HashMap canonicalNames; + java_util_HashMap charsets; + jboolean extendedLoaded; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Prvdr1E; + +#endif diff --git a/jcgo_Out/PrvlgdAc.c b/jcgo_Out/PrvlgdAc.c new file mode 100644 index 0000000..445ea32 --- /dev/null +++ b/jcgo_Out/PrvlgdAc.c @@ -0,0 +1,72 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_security_PrivilegedAction +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_security_PrivilegedAction_methods= +{ + JCGO_CLASSREF_OF(java_security_PrivilegedAction__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_security_PrivilegedAction, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_security_PrivilegedAction_class_s + java_security_PrivilegedAction__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_security_PrivilegedAction_methods), + JCGO_STRREF_OF(jcgo_string1_PrvlgdAc), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_PrvlgdAc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrvlgdAc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_PrvlgdAc), + 0, 30, (jint)0x5d874c2bL +}; + +#ifdef CHKALL_java_security_PrivilegedAction +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/PrvlgdAc.h b/jcgo_Out/PrvlgdAc.h new file mode 100644 index 0000000..168c539 --- /dev/null +++ b/jcgo_Out/PrvlgdAc.h @@ -0,0 +1,44 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_security_PrivilegedAction_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_security_PrivilegedAction (CFASTCALL *jcgo_thisRtn)( java_security_PrivilegedAction + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *run__)( java_security_PrivilegedAction + This ); +}; + +struct java_security_PrivilegedAction_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_security_PrivilegedAction_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_security_PrivilegedAction_class_s + java_security_PrivilegedAction__class; + +struct java_security_PrivilegedAction_s +{ + CONST struct java_security_PrivilegedAction_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_PrvlgdAc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_PrvlgdAc; + +#endif diff --git a/jcgo_Out/Random.c b/jcgo_Out/Random.c new file mode 100644 index 0000000..2d3c5f5 --- /dev/null +++ b/jcgo_Out/Random.c @@ -0,0 +1,141 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Random +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Random CFASTCALL +java_util_Random__this__J( java_util_Random This, jlong seed ) +{ + { + ; + (java_util_Random__setSeed__J( + This, seed)); + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_util_Random__setSeed__J( java_util_Random This, jlong seed ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, seed)= (seed ^ JLONG_C(0x5deece66d)) & + (JLONG_C(0xffffffffffff)); + (void)jfalse; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE java_util_Random CFASTCALL +java_util_Random__this__( java_util_Random This ) +{ + { + (java_util_Random__this__J((java_util_Random)This, (java_lang_System__currentTimeMillis__()))); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Random CFASTCALL +java_util_Random__new__( void ) +{ + return java_util_Random__this__( + (java_util_Random)jcgo_newObject((jvtable)&java_util_Random_methods)); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Random__next__I( java_util_Random This, jint bits ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_FIELD_NZACCESS(This, seed)= (JCGO_FIELD_NZACCESS(This, seed) * + JLONG_C(0x5deece66d) + JLONG_C(11)) & (JLONG_C(0xffffffffffff)); + { + jint jcgo_retval= (jint)JCGO_LUSHR_F(JCGO_FIELD_NZACCESS(This, seed), + ((jint)48 - bits)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_util_Random__nextDouble__( java_util_Random This ) +{ + { + jlong jcgo_rcvrJ1; + return jcgo_fdiv((jdouble)(jcgo_rcvrJ1= JCGO_LSHL_F((jlong)(java_util_Random__next__I( + This, (jint)26)), (jint)27), jcgo_rcvrJ1 + (jlong)(java_util_Random__next__I( + This, (jint)27))), (jdouble)JLONG_C(0x20000000000000)); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Random_methods_s java_util_Random_methods= +{ + JCGO_CLASSREF_OF(java_util_Random__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Random, + -(JCGO_OBJSIZE_T)sizeof(struct java_util_Random_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Random__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Random_class_s java_util_Random__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Random_methods), + JCGO_STRREF_OF(jcgo_string1_Random), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array2_Random= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Random + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Random), + 0, 16, (jint)0xc4091e83L +}; + +#ifdef CHKALL_java_util_Random +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Random.h b/jcgo_Out/Random.h new file mode 100644 index 0000000..a5669d0 --- /dev/null +++ b/jcgo_Out/Random.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Random CFASTCALL +java_util_Random__this__J( java_util_Random This, jlong seed ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_util_Random__setSeed__J( java_util_Random This, jlong seed ); + +JCGO_NOSEP_INLINE java_util_Random CFASTCALL +java_util_Random__this__( java_util_Random This ); +JCGO_NOSEP_FRWINL java_util_Random CFASTCALL +java_util_Random__new__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_util_Random__next__I( java_util_Random This, jint bits ); + +JCGO_NOSEP_FRWINL jdouble CFASTCALL +java_util_Random__nextDouble__( java_util_Random This ); + +struct java_util_Random_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Random (CFASTCALL *jcgo_thisRtn)( java_util_Random This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_Random_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Random_methods_s java_util_Random_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Random_class_s java_util_Random__class; + +struct java_util_Random_s +{ + CONST struct java_util_Random_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jlong seed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array2_Random; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Random; + +#endif diff --git a/jcgo_Out/RdOnBfEx.c b/jcgo_Out/RdOnBfEx.c new file mode 100644 index 0000000..f5b3653 --- /dev/null +++ b/jcgo_Out/RdOnBfEx.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_ReadOnlyBufferException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_ReadOnlyBufferException CFASTCALL +java_nio_ReadOnlyBufferException__this__( java_nio_ReadOnlyBufferException + This ) +{ + { + (java_lang_UnsupportedOperationException__this__((java_lang_UnsupportedOperationException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_ReadOnlyBufferException CFASTCALL +java_nio_ReadOnlyBufferException__new__( void ) +{ + return java_nio_ReadOnlyBufferException__this__( + (java_nio_ReadOnlyBufferException)jcgo_newObject((jvtable)&java_nio_ReadOnlyBufferException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_ReadOnlyBufferException_methods_s + java_nio_ReadOnlyBufferException_methods= +{ + JCGO_CLASSREF_OF(java_nio_ReadOnlyBufferException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_ReadOnlyBufferException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_ReadOnlyBufferException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_ReadOnlyBufferException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_ReadOnlyBufferException_class_s + java_nio_ReadOnlyBufferException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_ReadOnlyBufferException_methods), + JCGO_STRREF_OF(jcgo_string1_RdOnBfEx), + JCGO_CLASSREF_OF(java_lang_UnsupportedOperationException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_RdOnBfEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RdOnBfEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RdOnBfEx), + 0, 32, (jint)0x918e167L +}; + +#ifdef CHKALL_java_nio_ReadOnlyBufferException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RdOnBfEx.h b/jcgo_Out/RdOnBfEx.h new file mode 100644 index 0000000..2c74bb9 --- /dev/null +++ b/jcgo_Out/RdOnBfEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_ReadOnlyBufferException CFASTCALL +java_nio_ReadOnlyBufferException__this__( java_nio_ReadOnlyBufferException + This ); +JCGO_NOSEP_INLINE java_nio_ReadOnlyBufferException CFASTCALL +java_nio_ReadOnlyBufferException__new__( void ); + +struct java_nio_ReadOnlyBufferException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_ReadOnlyBufferException (CFASTCALL *jcgo_thisRtn)( java_nio_ReadOnlyBufferException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_ReadOnlyBufferException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_ReadOnlyBufferException_methods_s + java_nio_ReadOnlyBufferException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_ReadOnlyBufferException_class_s + java_nio_ReadOnlyBufferException__class; + +struct java_nio_ReadOnlyBufferException_s +{ + CONST struct java_nio_ReadOnlyBufferException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_RdOnBfEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RdOnBfEx; + +#endif diff --git a/jcgo_Out/RflctPrm.c b/jcgo_Out/RflctPrm.c new file mode 100644 index 0000000..89eff69 --- /dev/null +++ b/jcgo_Out/RflctPrm.c @@ -0,0 +1,100 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_ReflectPermission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_reflect_ReflectPermission CFASTCALL +java_lang_reflect_ReflectPermission__this__Ls( java_lang_reflect_ReflectPermission + This, java_lang_String name ) +{ + { + (java_security_BasicPermission__this__Ls((java_security_BasicPermission)This, + name)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_reflect_ReflectPermission CFASTCALL +java_lang_reflect_ReflectPermission__new__Ls( java_lang_String name + ) +{ + return java_lang_reflect_ReflectPermission__this__Ls( + (java_lang_reflect_ReflectPermission)jcgo_newObject((jvtable)&java_lang_reflect_ReflectPermission_methods), + name); +} + +JCGO_NOSEP_DATA CONST struct java_lang_reflect_ReflectPermission_methods_s + java_lang_reflect_ReflectPermission_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_ReflectPermission__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_ReflectPermission, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_ReflectPermission_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_security_BasicPermission__equals__Lo, + java_security_BasicPermission__hashCode__, + java_security_Permission__toString__, + java_lang_Object__finalize__, + java_security_BasicPermission__getActions__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_ReflectPermission_class_s + java_lang_reflect_ReflectPermission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_ReflectPermission_methods), + JCGO_STRREF_OF(jcgo_string1_RflctPrm), + JCGO_CLASSREF_OF(java_security_BasicPermission__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array2_RflctPrm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RflctPrm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RflctPrm), + 0, 35, (jint)0x6386b4a7L +}; + +#ifdef CHKALL_java_lang_reflect_ReflectPermission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RflctPrm.h b/jcgo_Out/RflctPrm.h new file mode 100644 index 0000000..09dea67 --- /dev/null +++ b/jcgo_Out/RflctPrm.h @@ -0,0 +1,54 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_reflect_ReflectPermission CFASTCALL +java_lang_reflect_ReflectPermission__this__Ls( java_lang_reflect_ReflectPermission + This, java_lang_String name ); +JCGO_NOSEP_INLINE java_lang_reflect_ReflectPermission CFASTCALL +java_lang_reflect_ReflectPermission__new__Ls( java_lang_String name + ); + +struct java_lang_reflect_ReflectPermission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_ReflectPermission (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_ReflectPermission + This ); + jboolean (CFASTCALL *equals__Lo)( java_security_BasicPermission This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_security_BasicPermission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_security_BasicPermission + This ); +}; + +struct java_lang_reflect_ReflectPermission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_reflect_ReflectPermission_methods_s + java_lang_reflect_ReflectPermission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_ReflectPermission_class_s + java_lang_reflect_ReflectPermission__class; + +struct java_lang_reflect_ReflectPermission_s +{ + CONST struct java_lang_reflect_ReflectPermission_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array2_RflctPrm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RflctPrm; + +#endif diff --git a/jcgo_Out/Rfrnc.c b/jcgo_Out/Rfrnc.c new file mode 100644 index 0000000..ec3f754 --- /dev/null +++ b/jcgo_Out/Rfrnc.c @@ -0,0 +1,91 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ref_Reference +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_ref_Reference CFASTCALL +java_lang_ref_Reference__this__Lo( java_lang_ref_Reference This, java_lang_Object + referent ) +{ + { + ; + (java_lang_ref_VMReference__initReferent__L43jxvLo( + This, referent)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_ref_Reference__get__( java_lang_ref_Reference This ) +{ + { + return (java_lang_ref_VMReference__getReferent__L43jxv( + This)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_ref_Reference_methods= +{ + JCGO_CLASSREF_OF(java_lang_ref_Reference__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ref_Reference, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ref_Reference_class_s + java_lang_ref_Reference__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ref_Reference_methods), + JCGO_STRREF_OF(jcgo_string1_Rfrnc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array2_Rfrnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Rfrnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Rfrnc), + 0, 23, (jint)0x186c02dcL +}; + +#ifdef CHKALL_java_lang_ref_Reference +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Rfrnc.h b/jcgo_Out/Rfrnc.h new file mode 100644 index 0000000..b473d80 --- /dev/null +++ b/jcgo_Out/Rfrnc.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_ref_Reference CFASTCALL +java_lang_ref_Reference__this__Lo( java_lang_ref_Reference This, java_lang_Object + referent ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_ref_Reference__get__( java_lang_ref_Reference This ); + +struct java_lang_ref_Reference_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ref_Reference (CFASTCALL *jcgo_thisRtn)( java_lang_ref_Reference + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ref_Reference_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_ref_Reference_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ref_Reference_class_s + java_lang_ref_Reference__class; + +struct java_lang_ref_Reference_s +{ + CONST struct java_lang_ref_Reference_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object vmdata; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array2_Rfrnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Rfrnc; + +#endif diff --git a/jcgo_Out/RntmExcp.c b/jcgo_Out/RntmExcp.c new file mode 100644 index 0000000..a75e431 --- /dev/null +++ b/jcgo_Out/RntmExcp.c @@ -0,0 +1,124 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_RuntimeException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__( java_lang_RuntimeException This + ) +{ + { + (java_lang_Exception__this__((java_lang_Exception)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__Ls( java_lang_RuntimeException This, + java_lang_String s ) +{ + { + (java_lang_Exception__this__Ls((java_lang_Exception)This, s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__new__Ls( java_lang_String s ) +{ + return java_lang_RuntimeException__this__Ls( + (java_lang_RuntimeException)jcgo_newObject((jvtable)&java_lang_RuntimeException_methods), + s); +} + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__Lt( java_lang_RuntimeException This, + java_lang_Throwable cause ) +{ + { + (java_lang_Exception__this__Lt((java_lang_Exception)This, cause)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__new__Lt( java_lang_Throwable cause ) +{ + return java_lang_RuntimeException__this__Lt( + (java_lang_RuntimeException)jcgo_newObject((jvtable)&java_lang_RuntimeException_methods), + cause); +} + +JCGO_NOSEP_DATA CONST struct java_lang_RuntimeException_methods_s + java_lang_RuntimeException_methods= +{ + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_RuntimeException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_RuntimeException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_RuntimeException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_RuntimeException_class_s + java_lang_RuntimeException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_RuntimeException_methods), + JCGO_STRREF_OF(jcgo_string1_RntmExcp), + JCGO_CLASSREF_OF(java_lang_Exception__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array2_RntmExcp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RntmExcp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RntmExcp), + 0, 26, (jint)0x85c070abL +}; + +#ifdef CHKALL_java_lang_RuntimeException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RntmExcp.h b/jcgo_Out/RntmExcp.h new file mode 100644 index 0000000..e5b901c --- /dev/null +++ b/jcgo_Out/RntmExcp.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__( java_lang_RuntimeException This + ); + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__Ls( java_lang_RuntimeException This, + java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__new__Ls( java_lang_String s ); + +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__this__Lt( java_lang_RuntimeException This, + java_lang_Throwable cause ); +JCGO_NOSEP_INLINE java_lang_RuntimeException CFASTCALL +java_lang_RuntimeException__new__Lt( java_lang_Throwable cause ); + +struct java_lang_RuntimeException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_RuntimeException (CFASTCALL *jcgo_thisRtn)( java_lang_RuntimeException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_RuntimeException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_RuntimeException_methods_s + java_lang_RuntimeException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_RuntimeException_class_s + java_lang_RuntimeException__class; + +struct java_lang_RuntimeException_s +{ + CONST struct java_lang_RuntimeException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array2_RntmExcp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RntmExcp; + +#endif diff --git a/jcgo_Out/RntmPrms.c b/jcgo_Out/RntmPrms.c new file mode 100644 index 0000000..2dca770 --- /dev/null +++ b/jcgo_Out/RntmPrms.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_RuntimePermission +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_RuntimePermission CFASTCALL +java_lang_RuntimePermission__this__Ls( java_lang_RuntimePermission + This, java_lang_String permissionName ) +{ + { + (java_security_BasicPermission__this__Ls((java_security_BasicPermission)This, + permissionName)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_RuntimePermission CFASTCALL +java_lang_RuntimePermission__new__Ls( java_lang_String permissionName + ) +{ + return java_lang_RuntimePermission__this__Ls( + (java_lang_RuntimePermission)jcgo_newObject((jvtable)&java_lang_RuntimePermission_methods), + permissionName); +} + +JCGO_NOSEP_DATA CONST struct java_lang_RuntimePermission_methods_s + java_lang_RuntimePermission_methods= +{ + JCGO_CLASSREF_OF(java_lang_RuntimePermission__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_RuntimePermission, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_RuntimePermission_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_security_BasicPermission__equals__Lo, + java_security_BasicPermission__hashCode__, + java_security_Permission__toString__, + java_lang_Object__finalize__, + java_security_BasicPermission__getActions__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_RuntimePermission_class_s + java_lang_RuntimePermission__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_RuntimePermission_methods), + JCGO_STRREF_OF(jcgo_string1_RntmPrms), + JCGO_CLASSREF_OF(java_security_BasicPermission__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_RntmPrms= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RntmPrms + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RntmPrms), + 0, 27, (jint)0x61c930f3L +}; + +#ifdef CHKALL_java_lang_RuntimePermission +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RntmPrms.h b/jcgo_Out/RntmPrms.h new file mode 100644 index 0000000..bab6cd3 --- /dev/null +++ b/jcgo_Out/RntmPrms.h @@ -0,0 +1,54 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_RuntimePermission CFASTCALL +java_lang_RuntimePermission__this__Ls( java_lang_RuntimePermission + This, java_lang_String permissionName ); +JCGO_NOSEP_INLINE java_lang_RuntimePermission CFASTCALL +java_lang_RuntimePermission__new__Ls( java_lang_String permissionName + ); + +struct java_lang_RuntimePermission_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_RuntimePermission (CFASTCALL *jcgo_thisRtn)( java_lang_RuntimePermission + This ); + jboolean (CFASTCALL *equals__Lo)( java_security_BasicPermission This, + java_lang_Object obj ); + jint (CFASTCALL *hashCode__)( java_security_BasicPermission This ); + java_lang_String (CFASTCALL *toString__)( java_security_Permission + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getActions__)( java_security_BasicPermission + This ); +}; + +struct java_lang_RuntimePermission_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_RuntimePermission_methods_s + java_lang_RuntimePermission_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_RuntimePermission_class_s + java_lang_RuntimePermission__class; + +struct java_lang_RuntimePermission_s +{ + CONST struct java_lang_RuntimePermission_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String name; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_RntmPrms; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RntmPrms; + +#endif diff --git a/jcgo_Out/RslvrCch.c b/jcgo_Out/RslvrCch.c new file mode 100644 index 0000000..e516352 --- /dev/null +++ b/jcgo_Out/RslvrCch.c @@ -0,0 +1,369 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_ResolverCache +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_net_ResolverCache__makeHashableAddress__BA( jbyteArr addr ) +{ + { + jcharArr chars; + chars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + JCGO_ARRAY_LENGTH(addr)); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(addr); i++) + { + jchar jcgo_rcvrC1; + (jcgo_rcvrC1= (jchar)JCGO_ARRAY_NZBACCESS(addr, i), JCGO_ARRAY_NZCACCESS(chars, + i)= jcgo_rcvrC1); + } + } + return (java_lang_Object)(java_lang_String__new__CA( + chars)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_ResolverCache__getTTL__LsI( java_lang_String propName, jint + defaultValue ) +{ + { + java_lang_String propValue; + propValue= (gnu_classpath_SystemProperties__getProperty__Ls( + propName)); + if (propValue == jnull) + { + return defaultValue; + } + return (java_lang_Integer__parseInt__Ls( + propValue)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_ResolverCache__getHostByAddr__BA( jbyteArr addr ) +{ + JCGO_CLINIT_TRIG(java_net_ResolverCache__class); + { + java_lang_Object key; + java_net_ResolverCache_Entry entry; + key= (java_net_ResolverCache__makeHashableAddress__BA( + addr)); + entry= (java_net_ResolverCache_Entry)(java_net_ResolverCache__get__Lo( + key)); + if (entry != jnull) + { + if (JCGO_FIELD_NZACCESS(entry, value) == jnull) + { + JCGO_THROW_EXC(java_net_UnknownHostException__new__()); + } + return (java_lang_String)JCGO_CAST_OBJECT0(OBJT_java_lang_String, + MAXT_java_lang_String, JCGO_FIELD_NZACCESS(entry, value)); + } + { + JCGO_TRY_BLOCK + { + java_lang_String hostname; + hostname= (java_net_VMInetAddress__getHostByAddr__BA( + addr)); + (java_net_ResolverCache__put__L4levq( + (java_net_ResolverCache_Entry__new__LoLo( + key, (java_lang_Object)hostname)))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return hostname; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + java_net_UnknownHostException e; + e= (java_net_UnknownHostException)JCGO_TRY_THROWABLE(0); + (java_net_ResolverCache__put__L4levq( + (java_net_ResolverCache_Entry__new__LoLo( + key, (java_lang_Object)jnull)))); + JCGO_THROW_EXC(e); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_net_ResolverCache__getHostByName__Ls( java_lang_String hostname + ) +{ + JCGO_CLINIT_TRIG(java_net_ResolverCache__class); + { + java_net_ResolverCache_Entry entry; + entry= (java_net_ResolverCache_Entry)(java_net_ResolverCache__get__Lo( + (java_lang_Object)hostname)); + if (entry != jnull) + { + if (JCGO_FIELD_NZACCESS(entry, value) == jnull) + { + JCGO_THROW_EXC(java_net_UnknownHostException__new__()); + } + return (jObjectArr)JCGO_CAST_OBJECT(OBJT_jbyte, MAXT_jbyte, 2, JCGO_FIELD_NZACCESS(entry, + value)); + } + { + JCGO_TRY_BLOCK + { + jObjectArr addrs; + addrs= (java_net_VMInetAddress__getHostByName__Ls( + hostname)); + (java_net_ResolverCache__put__L4levq( + (java_net_ResolverCache_Entry__new__LoLo( + (java_lang_Object)hostname, (java_lang_Object)addrs)))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return addrs; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + java_net_UnknownHostException e; + e= (java_net_UnknownHostException)JCGO_TRY_THROWABLE(0); + (java_net_ResolverCache__put__L4levq( + (java_net_ResolverCache_Entry__new__LoLo( + (java_lang_Object)hostname, (java_lang_Object)jnull)))); + JCGO_THROW_EXC(e); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache__get__Lo( java_lang_Object key ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_net_ResolverCache__class)) + { + jObject jcgo_rcvrL1; + (java_net_ResolverCache__reap__()); + { + java_net_ResolverCache_Entry jcgo_retval= (java_net_ResolverCache_Entry)JCGO_CAST_OBJECT0(OBJT_java_net_ResolverCache_Entry, + MAXT_java_net_ResolverCache_Entry, (jcgo_rcvrL1= (jObject)java_net_ResolverCache__cache, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, key))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__put__L4levq( java_net_ResolverCache_Entry + entry ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_net_ResolverCache__class)) + { + (java_net_ResolverCache__reap__()); + if (JCGO_FIELD_ACCESS(java_net_ResolverCache_Entry, entry, expires) != + 0) + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(entry, expires) != (-(jint)1)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)java_net_ResolverCache__killqueue, JCGO_CALL_FINALF((java_util_LinkedList)jcgo_rcvrL1) + java_util_LinkedList__add__Lo( + (java_util_LinkedList)jcgo_rcvrL1, (java_lang_Object)entry)); + } + (jcgo_rcvrL1= (jObject)java_net_ResolverCache__cache, JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) + java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(entry, key), + (java_lang_Object)entry)); + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__reap__( void ) +{ + { + jObject jcgo_rcvrL1; + if (!(jcgo_rcvrL1= (jObject)java_net_ResolverCache__killqueue, JCGO_CALL_FINALF((java_util_LinkedList)jcgo_rcvrL1) + java_util_AbstractCollection__isEmpty__( + (java_util_AbstractCollection)jcgo_rcvrL1))) + { + java_util_Iterator iter; + jlong now; + jObject jcgo_rcvrL1; + now= (java_lang_System__currentTimeMillis__()); + iter= (jcgo_rcvrL1= (jObject)java_net_ResolverCache__killqueue, + JCGO_CALL_FINALF((java_util_LinkedList)jcgo_rcvrL1) java_util_AbstractSequentialList__iterator__( + (java_util_AbstractSequentialList)jcgo_rcvrL1)); + while ((JCGO_CALL_VFUNC(iter)->hasNext__( + iter))) + { + java_net_ResolverCache_Entry entry; + jObject jcgo_rcvrL1; + entry= (java_net_ResolverCache_Entry)JCGO_CAST_OBJECT0(OBJT_java_net_ResolverCache_Entry, + MAXT_java_net_ResolverCache_Entry, (JCGO_CALL_NZVFUNC(iter)->next__( + iter))); + if (JCGO_FIELD_ACCESS(java_net_ResolverCache_Entry, entry, expires) > + now) + { + break; + } + (jcgo_rcvrL1= (jObject)java_net_ResolverCache__cache, JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) + java_util_HashMap__remove__Lo( + (java_util_HashMap)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(entry, key))); + (JCGO_CALL_NZVFUNC(iter)->remove__( + iter)); + } + } + } +} + +JCGO_NOSEP_STATIC java_net_ResolverCache CFASTCALL +java_net_ResolverCache__this__( java_net_ResolverCache This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_ResolverCache__class); + java_net_ResolverCache__POSITIVE_TTL= (java_net_ResolverCache__getTTL__LsI( + JCGO_STRREF_OF(jcgo_string2_RslvrCch), (-(jint)1))); + java_net_ResolverCache__NEGATIVE_TTL= (java_net_ResolverCache__getTTL__LsI( + JCGO_STRREF_OF(jcgo_string3_RslvrCch), (jint)10)); + java_net_ResolverCache__cache= java_util_HashMap__new__(); + java_net_ResolverCache__killqueue= java_util_LinkedList__new__(); + JCGO_CLINIT_DONE(java_net_ResolverCache__class); +} + +JCGO_NOSEP_DATA CONST struct java_net_ResolverCache_methods_s java_net_ResolverCache_methods= +{ + JCGO_CLASSREF_OF(java_net_ResolverCache__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_ResolverCache, + -(JCGO_OBJSIZE_T)sizeof(struct java_net_ResolverCache_s), + NULL, + JCGO_CLINIT_INIT(java_net_ResolverCache__class__0) + java_net_ResolverCache__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_net_ResolverCache_class_s java_net_ResolverCache__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_ResolverCache_methods), + JCGO_STRREF_OF(jcgo_string1_RslvrCch), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c0 + } +}; + +JCGO_NOSEP_GCDATA java_util_HashMap java_net_ResolverCache__cache + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_util_LinkedList java_net_ResolverCache__killqueue + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA jint java_net_ResolverCache__POSITIVE_TTL= (jint)0; + +JCGO_NOSEP_DATA jint java_net_ResolverCache__NEGATIVE_TTL= (jint)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array4_RslvrCch= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array5_RslvrCch= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RslvrCch + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_RslvrCch), + 0, 22, (jint)0xc40adb9fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_RslvrCch + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_RslvrCch), + 0, 24, (jint)0x1d22df98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_RslvrCch + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array453_VMSstmPr), + 0, 33, (jint)0xa2aa1887L +}; + +#ifdef CHKALL_java_net_ResolverCache +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RslvrCch.h b/jcgo_Out/RslvrCch.h new file mode 100644 index 0000000..75296c6 --- /dev/null +++ b/jcgo_Out/RslvrCch.h @@ -0,0 +1,81 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_net_ResolverCache__makeHashableAddress__BA( jbyteArr addr ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_ResolverCache__getTTL__LsI( java_lang_String propName, jint + defaultValue ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_ResolverCache__getHostByAddr__BA( jbyteArr addr ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_net_ResolverCache__getHostByName__Ls( java_lang_String hostname + ); + +JCGO_NOSEP_STATIC java_net_ResolverCache_Entry CFASTCALL +java_net_ResolverCache__get__Lo( java_lang_Object key ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__put__L4levq( java_net_ResolverCache_Entry + entry ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__reap__( void ); + +JCGO_NOSEP_STATIC java_net_ResolverCache CFASTCALL +java_net_ResolverCache__this__( java_net_ResolverCache This ); + +struct java_net_ResolverCache_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_ResolverCache (CFASTCALL *jcgo_thisRtn)( java_net_ResolverCache + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_ResolverCache_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_ResolverCache_methods_s java_net_ResolverCache_methods; +JCGO_SEP_EXTERN struct java_net_ResolverCache_class_s java_net_ResolverCache__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_ResolverCache__class__0( void ); + +JCGO_SEP_GCEXTERN java_util_HashMap java_net_ResolverCache__cache; +JCGO_SEP_GCEXTERN java_util_LinkedList java_net_ResolverCache__killqueue; +JCGO_SEP_EXTERN jint java_net_ResolverCache__POSITIVE_TTL; +JCGO_SEP_EXTERN jint java_net_ResolverCache__NEGATIVE_TTL; + +struct java_net_ResolverCache_s +{ + CONST struct java_net_ResolverCache_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array4_RslvrCch; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array5_RslvrCch; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RslvrCch; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_RslvrCch; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_RslvrCch; + +#endif diff --git a/jcgo_Out/Runnable.c b/jcgo_Out/Runnable.c new file mode 100644 index 0000000..136edc9 --- /dev/null +++ b/jcgo_Out/Runnable.c @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Runnable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Runnable_methods= +{ + JCGO_CLASSREF_OF(java_lang_Runnable__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Runnable, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Runnable_class_s + java_lang_Runnable__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Runnable_methods), + JCGO_STRREF_OF(jcgo_string1_Runnable), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array2_Runnable= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Runnable + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Runnable), + 0, 18, (jint)0x36fc6471L +}; + +#ifdef CHKALL_java_lang_Runnable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Runnable.h b/jcgo_Out/Runnable.h new file mode 100644 index 0000000..0db42af --- /dev/null +++ b/jcgo_Out/Runnable.h @@ -0,0 +1,42 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_lang_Runnable_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Runnable (CFASTCALL *jcgo_thisRtn)( java_lang_Runnable This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( java_lang_Runnable This ); +}; + +struct java_lang_Runnable_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Runnable_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Runnable_class_s + java_lang_Runnable__class; + +struct java_lang_Runnable_s +{ + CONST struct java_lang_Runnable_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array2_Runnable; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Runnable; + +#endif diff --git a/jcgo_Out/Runtime.c b/jcgo_Out/Runtime.c new file mode 100644 index 0000000..2401399 --- /dev/null +++ b/jcgo_Out/Runtime.c @@ -0,0 +1,231 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Runtime +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Runtime__void( java_lang_Runtime This ) +{ + JCGO_FIELD_NZACCESS(This, lock)= java_lang_Object__new__(); +} + +JCGO_NOSEP_STATIC java_lang_Runtime CFASTCALL +java_lang_Runtime__this__( java_lang_Runtime This ) +{ + { + ; + java_lang_Runtime__void(This); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Runtime CFASTCALL +java_lang_Runtime__new__( void ) +{ + return java_lang_Runtime__this__( + (java_lang_Runtime)jcgo_newObject((jvtable)&java_lang_Runtime_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_Runtime CFASTCALL +java_lang_Runtime__getRuntime__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_Runtime__class); + { + return java_lang_Runtime__current; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__exit__I( java_lang_Runtime This, jint status ) +{ + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull) + { + (java_lang_SecurityManager__checkExit__I( + sm, status)); + } + if ((java_lang_Runtime__runShutdownHooks__( + This))) + { + (java_lang_Runtime__halt__I( + This, status)); + } + { + JCGO_SYNC_BLOCKSAFENZ(JCGO_FIELD_NZACCESS(This, lock)) + { + if (JCGO_FIELD_NZACCESS(This, shutdownHooks) != jnull) + { + jObject jcgo_rcvrL1; + (void)(JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, shutdownHooks)) + (jboolean)0); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, exitSequence), + JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1) java_lang_Thread__interrupt__( + (java_lang_Thread)jcgo_rcvrL1)); + status= 0; + } + } + JCGO_SYNC_END + } + if (status != 0) + { + (java_lang_Runtime__halt__I( + This, status)); + } + while (jtrue) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, exitSequence), + JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1) java_lang_Thread__join__( + (java_lang_Thread)jcgo_rcvrL1)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_Runtime__runShutdownHooks__( java_lang_Runtime This ) +{ + { + jboolean first; + first= jfalse; + { + JCGO_SYNC_BLOCKSAFENZ(JCGO_FIELD_NZACCESS(This, lock)) + { + if (JCGO_FIELD_NZACCESS(This, exitSequence) == jnull) + { + first= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, exitSequence)= (java_lang_Thread__currentThread__()); + if (JCGO_FIELD_NZACCESS(This, shutdownHooks) != jnull) + { + (JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, shutdownHooks)) (void)0); + } + } + } + JCGO_SYNC_END + } + if (first) + { + if (JCGO_FIELD_NZACCESS(This, shutdownHooks) != jnull) + { + (JCGO_CALL_FINALF(JCGO_FIELD_NZACCESS(This, shutdownHooks)) (void)0); + { + JCGO_SYNC_BLOCKSAFENZ(JCGO_FIELD_NZACCESS(This, lock)) + { + JCGO_FIELD_NZACCESS(This, shutdownHooks)= (java_lang_Object)jnull; + } + JCGO_SYNC_END + } + } + (java_lang_VMRuntime__runFinalizationForExit__()); + } + return (jboolean)first; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Runtime__halt__I( java_lang_Runtime This, jint status ) +{ + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull) + { + (java_lang_SecurityManager__checkExit__I( + sm, status)); + } + (java_lang_VMRuntime__exit__I( + status)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__gc__( java_lang_Runtime This ) +{ + { + (java_lang_VMRuntime__gc__()); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__runFinalization__( java_lang_Runtime This ) +{ + { + (java_lang_VMRuntime__runFinalization__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Runtime__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_Runtime__class); + java_lang_Runtime__current= java_lang_Runtime__new__(); + JCGO_CLINIT_DONE(java_lang_Runtime__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_Runtime_methods_s java_lang_Runtime_methods= +{ + JCGO_CLASSREF_OF(java_lang_Runtime__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Runtime, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Runtime_s), + NULL, + JCGO_CLINIT_INIT(java_lang_Runtime__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_lang_Runtime_class_s java_lang_Runtime__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Runtime_methods), + JCGO_STRREF_OF(jcgo_string1_Runtime), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_lang_Runtime java_lang_Runtime__current ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Runtime + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RntmExcp), + 0, 17, (jint)0x6d23c404L +}; + +#ifdef CHKALL_java_lang_Runtime +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Runtime.h b/jcgo_Out/Runtime.h new file mode 100644 index 0000000..083ba4e --- /dev/null +++ b/jcgo_Out/Runtime.h @@ -0,0 +1,72 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Runtime__void( java_lang_Runtime This ); + +JCGO_NOSEP_STATIC java_lang_Runtime CFASTCALL +java_lang_Runtime__this__( java_lang_Runtime This ); +JCGO_NOSEP_FRWINL java_lang_Runtime CFASTCALL +java_lang_Runtime__new__( void ); + +JCGO_NOSEP_FRWINL java_lang_Runtime CFASTCALL +java_lang_Runtime__getRuntime__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__exit__I( java_lang_Runtime This, jint status ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_Runtime__runShutdownHooks__( java_lang_Runtime This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Runtime__halt__I( java_lang_Runtime This, jint status ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__gc__( java_lang_Runtime This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Runtime__runFinalization__( java_lang_Runtime This ); + +struct java_lang_Runtime_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Runtime (CFASTCALL *jcgo_thisRtn)( java_lang_Runtime This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Runtime_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Runtime_methods_s java_lang_Runtime_methods; +JCGO_SEP_EXTERN struct java_lang_Runtime_class_s java_lang_Runtime__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Runtime__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_Runtime java_lang_Runtime__current; + +struct java_lang_Runtime_s +{ + CONST struct java_lang_Runtime_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object lock; + java_lang_Thread exitSequence; + java_lang_Object shutdownHooks; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Runtime; + +#endif diff --git a/jcgo_Out/RvrsCmpr.c b/jcgo_Out/RvrsCmpr.c new file mode 100644 index 0000000..5a41991 --- /dev/null +++ b/jcgo_Out/RvrsCmpr.c @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Collections_ReverseComparator CFASTCALL +java_util_Collections_ReverseComparator__this__( java_util_Collections_ReverseComparator + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_ReverseComparator CFASTCALL +java_util_Collections_ReverseComparator__new__( void ) +{ + return java_util_Collections_ReverseComparator__this__( + (java_util_Collections_ReverseComparator)jcgo_newObject((jvtable)&java_util_Collections_ReverseComparator_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_ReverseComparator_methods_s + java_util_Collections_ReverseComparator_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_ReverseComparator__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_ReverseComparator, + -(JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_ReverseComparator_s), + NULL, + JCGO_CLINIT_INIT(0) + java_util_Collections_ReverseComparator__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_ReverseComparator_class_s + java_util_Collections_ReverseComparator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_ReverseComparator_methods), + JCGO_STRREF_OF(jcgo_string1_RvrsCmpr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array2_RvrsCmpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RvrsCmpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_RvrsCmpr), + 0, 39, (jint)0x1b076e29L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/RvrsCmpr.h b/jcgo_Out/RvrsCmpr.h new file mode 100644 index 0000000..08be2a9 --- /dev/null +++ b/jcgo_Out/RvrsCmpr.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Collections_ReverseComparator CFASTCALL +java_util_Collections_ReverseComparator__this__( java_util_Collections_ReverseComparator + This ); +JCGO_NOSEP_FRWINL java_util_Collections_ReverseComparator CFASTCALL +java_util_Collections_ReverseComparator__new__( void ); + +struct java_util_Collections_ReverseComparator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_ReverseComparator (CFASTCALL *jcgo_thisRtn)( + java_util_Collections_ReverseComparator This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_Collections_ReverseComparator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_ReverseComparator_methods_s + java_util_Collections_ReverseComparator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_ReverseComparator_class_s + java_util_Collections_ReverseComparator__class; + +struct java_util_Collections_ReverseComparator_s +{ + CONST struct java_util_Collections_ReverseComparator_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array2_RvrsCmpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_RvrsCmpr; + +#endif diff --git a/jcgo_Out/Scanline.c b/jcgo_Out/Scanline.c new file mode 100644 index 0000000..fe350e9 --- /dev/null +++ b/jcgo_Out/Scanline.c @@ -0,0 +1,73 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Scanline +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_Scanline CFASTCALL +package_Scanline__this__( package_Scanline This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL package_Scanline CFASTCALL +package_Scanline__new__( void ) +{ + return package_Scanline__this__( + (package_Scanline)jcgo_newObject((jvtable)&package_Scanline_methods)); +} + +JCGO_NOSEP_DATA CONST struct package_Scanline_methods_s package_Scanline_methods= +{ + JCGO_CLASSREF_OF(package_Scanline__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_Scanline, + -(JCGO_OBJSIZE_T)sizeof(struct package_Scanline_s), + NULL, + JCGO_CLINIT_INIT(0) + package_Scanline__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Scanline_class_s package_Scanline__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Scanline_methods), + JCGO_STRREF_OF(jcgo_string1_Scanline), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Scanline + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array436_VMSstmPr), + 0, 8, (jint)0xced15411L +}; + +#ifdef CHKALL_Scanline +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Scanline.h b/jcgo_Out/Scanline.h new file mode 100644 index 0000000..a107751 --- /dev/null +++ b/jcgo_Out/Scanline.h @@ -0,0 +1,47 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_Scanline CFASTCALL +package_Scanline__this__( package_Scanline This ); +JCGO_NOSEP_FRWINL package_Scanline CFASTCALL +package_Scanline__new__( void ); + +struct package_Scanline_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Scanline (CFASTCALL *jcgo_thisRtn)( package_Scanline This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Scanline_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Scanline_methods_s package_Scanline_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Scanline_class_s package_Scanline__class; + +struct package_Scanline_s +{ + CONST struct package_Scanline_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jint startX; + jint endX; + jint startS; + jint endS; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Scanline; + +#endif diff --git a/jcgo_Out/Scene.c b/jcgo_Out/Scene.c new file mode 100644 index 0000000..30f4415 --- /dev/null +++ b/jcgo_Out/Scene.c @@ -0,0 +1,6434 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Scene +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__clear__( package_Scene This ) +{ + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, spriteCount)= 0; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, view), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__clear__( + (package_GameModel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__initialisePolygon3d__I( package_Scene This, jint i + ) +{ + { + package_Polygon polygon; + package_GameModel gameModel; + jintArr faceVertices; + jint face; + jint faceNumVertices; + jint faceCameraNormalScale; + jint vcx; + jint vcy; + jint vcz; + jint vcx1; + jint vcy1; + jint vcz1; + jint vcx2; + jint vcy2; + jint vcz2; + jint t1; + jint t2; + jint t3; + jint j4; + jint k4; + jint l4; + jint i5; + jint j5; + jint k5; + polygon= ((package_Polygon)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + visiblePolygons), i)); + gameModel= JCGO_FIELD_ACCESS(package_Polygon, polygon, model); + face= JCGO_FIELD_NZACCESS(polygon, face); + faceVertices= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel, faceVertices), face)); + faceNumVertices= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceNumVertices), face); + faceCameraNormalScale= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + normalScale), face); + vcx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_IACCESS(faceVertices, 0)); + vcy= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(faceVertices, 0)); + vcz= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(faceVertices, 0)); + vcx1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)1)) - vcx; + vcy1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)1)) - vcy; + vcz1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)1)) - vcz; + vcx2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)2)) - vcx; + vcy2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)2)) - vcy; + vcz2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(faceVertices, (jint)2)) - vcz; + t1= vcy1 * vcz2 - vcy2 * vcz1; + t2= vcz1 * vcx2 - vcz2 * vcx1; + t3= vcx1 * vcy2 - vcx2 * vcy1; + if (faceCameraNormalScale == (-(jint)1)) + { + jdouble jcgo_rcvrD1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + faceCameraNormalScale= 0; + for (; t1 > (jint)25000 || t2 > (jint)25000 || t3 > (jint)25000 || + t1 < (-(jint)25000) || t2 < (-(jint)25000) || t3 < (-(jint)25000); + t3= JCGO_SHR_F(t3, (jint)1)) + { + faceCameraNormalScale++; + t1= JCGO_SHR_F(t1, (jint)1); + t2= JCGO_SHR_F(t2, (jint)1); + } + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, normalScale), + face)= faceCameraNormalScale; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(gameModel, normalMagnitude), + jcgo_rcvrI1= face, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT((jcgo_rcvrD1= + (jdouble)JCGO_FIELD_NZACCESS(This, normalMagnitude), jcgo_rcvrD1 * + (java_lang_Math__sqrt__D( + (jdouble)(t1 * t1 + t2 * t2 + t3 * t3))))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + t1= JCGO_SHR_F(t1, faceCameraNormalScale); + t2= JCGO_SHR_F(t2, faceCameraNormalScale); + t3= JCGO_SHR_F(t3, faceCameraNormalScale); + } + JCGO_FIELD_NZACCESS(polygon, visibility)= vcx * t1 + vcy * t2 + vcz * + t3; + JCGO_FIELD_NZACCESS(polygon, normalX)= t1; + JCGO_FIELD_NZACCESS(polygon, normalY)= t2; + JCGO_FIELD_NZACCESS(polygon, normalZ)= t3; + j4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(faceVertices, 0)); + k4= j4; + l4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(faceVertices, 0)); + i5= l4; + j5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_NZIACCESS(faceVertices, 0)); + k5= j5; + { + jint l5; + l5= (jint)1; + for (; l5 < faceNumVertices; l5++) + { + jint i1; + i1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(faceVertices, l5)); + if (i1 > k4) + { + k4= i1; + } + else + { + if (i1 < j4) + { + j4= i1; + } + } + i1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(faceVertices, l5)); + if (i1 > i5) + { + i5= i1; + } + else + { + if (i1 < l4) + { + l4= i1; + } + } + i1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_NZIACCESS(faceVertices, l5)); + if (i1 > k5) + { + k5= i1; + } + else + { + if (i1 < j5) + { + j5= i1; + } + } + } + } + JCGO_FIELD_NZACCESS(polygon, minZ)= j4; + JCGO_FIELD_NZACCESS(polygon, maxZ)= k4; + JCGO_FIELD_NZACCESS(polygon, minPlaneX)= l4; + JCGO_FIELD_NZACCESS(polygon, maxPlaneX)= i5; + JCGO_FIELD_NZACCESS(polygon, minPlaneY)= j5; + JCGO_FIELD_NZACCESS(polygon, maxPlaneY)= k5; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__initialisePolygon2d__I( package_Scene This, jint i + ) +{ + { + package_Polygon polygon; + package_GameModel gameModel; + jintArr ai; + jint j; + jint l; + jint i1; + jint j1; + jint k1; + jint l1; + jint i2; + jint j2; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint k; + polygon= ((package_Polygon)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + visiblePolygons), i)); + gameModel= JCGO_FIELD_ACCESS(package_Polygon, polygon, model); + j= JCGO_FIELD_NZACCESS(polygon, face); + ai= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel, faceVertices), j)); + l= 0; + i1= 0; + j1= (jint)1; + k1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_IACCESS(ai, 0)); + l1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(ai, 0)); + i2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai, 0)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, normalMagnitude), + j)= (jint)1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, normalScale), j)= + 0; + JCGO_FIELD_NZACCESS(polygon, visibility)= k1 * l + l1 * i1 + i2 * + j1; + JCGO_FIELD_NZACCESS(polygon, normalX)= l; + JCGO_FIELD_NZACCESS(polygon, normalY)= i1; + JCGO_FIELD_NZACCESS(polygon, normalZ)= j1; + j2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai, 0)); + k2= j2; + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(ai, 0)); + i3= l2; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)) < l2) + { + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + } + else + { + i3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + } + j3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + k3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_NZIACCESS(ai, 0)); + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + if (k > k2) + { + k2= k; + } + else + { + if (k < j2) + { + j2= k; + } + } + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + if (k > i3) + { + i3= k; + } + else + { + if (k < l2) + { + l2= k; + } + } + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_NZIACCESS(ai, (jint)1)); + if (k > k3) + { + k3= k; + } + else + { + if (k < j3) + { + j3= k; + } + } + JCGO_FIELD_NZACCESS(polygon, minZ)= j2; + JCGO_FIELD_NZACCESS(polygon, maxZ)= k2; + JCGO_FIELD_NZACCESS(polygon, minPlaneX)= l2 - (jint)20; + JCGO_FIELD_NZACCESS(polygon, maxPlaneX)= i3 + (jint)20; + JCGO_FIELD_NZACCESS(polygon, minPlaneY)= j3; + JCGO_FIELD_NZACCESS(polygon, maxPlaneY)= k3; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__polygonsIntersectSort__IL06628AI( package_Scene This, + jObjectArr polygons, jint step, jint count ) +{ + { + jint l; + { + jint i; + i= 0; + for (; i <= count; i++) + { + JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_LACCESS(polygons, + i)), skipSomething)= (jboolean)jfalse; + JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + i)), index)= i; + JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + i)), index2)= (-(jint)1); + } + } + l= 0; + do + { + package_Polygon polygon; + jint i1; + jint j1; + while (JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_LACCESS(polygons, + l)), skipSomething)) + { + l++; + } + if (l == count) + { + return; + } + polygon= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, l)); + JCGO_FIELD_ACCESS(package_Polygon, polygon, skipSomething)= (jboolean)jtrue; + i1= l; + j1= l + step; + if (j1 >= count) + { + j1= count - (jint)1; + } + { + jint k1; + k1= j1; + for (; k1 >= i1 + (jint)1; k1--) + { + package_Polygon other; + other= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, k1)); + if (JCGO_FIELD_NZACCESS(polygon, minPlaneX) < JCGO_FIELD_ACCESS(package_Polygon, + other, maxPlaneX) && JCGO_FIELD_NZACCESS(other, minPlaneX) < + JCGO_FIELD_NZACCESS(polygon, maxPlaneX) && JCGO_FIELD_NZACCESS(polygon, + minPlaneY) < JCGO_FIELD_NZACCESS(other, maxPlaneY) && JCGO_FIELD_NZACCESS(other, + minPlaneY) < JCGO_FIELD_NZACCESS(polygon, maxPlaneY) && JCGO_FIELD_NZACCESS(polygon, + index) != JCGO_FIELD_NZACCESS(other, index2) && !(package_Scene__separatePolygon__L06628L06628( + This, polygon, other)) && (package_Scene__heuristicPolygon__L06628L06628( + This, other, polygon))) + { + (package_Scene__polygonsOrder__L06628AII( + This, polygons, i1, k1)); + if (((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, k1)) != + other) + { + k1++; + } + i1= JCGO_FIELD_NZACCESS(This, newStart); + JCGO_FIELD_NZACCESS(other, index2)= JCGO_FIELD_NZACCESS(polygon, + index); + } + } + } + } + while (jtrue); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__generateScanlines__IIIIIIAIAIAL98u34I( package_Scene + This, jintArr ai, jintArr ai1, jintArr ai2, package_GameModel gameModel, + jint i, jint j, jint k, jint l, jint i1, jint pid ) +{ + { + if (i1 == (jint)3) + { + jint k1; + jint k2; + jint k3; + jint k4; + jint l5; + jint j7; + jint l8; + jint j10; + jint j11; + jint j12; + jint l12; + jint j13; + jint l13; + jint j14; + jint l14; + jint j15; + jint l15; + jint j16; + jint l16; + jint j17; + jint l17; + jint j18; + jint l18; + jint j19; + jint l19; + jint j20; + jint l20; + jint j21; + jint l21; + k1= JCGO_ARRAY_IACCESS(ai1, 0) + JCGO_FIELD_NZACCESS(This, baseY); + k2= JCGO_ARRAY_NZIACCESS(ai1, (jint)1) + JCGO_FIELD_NZACCESS(This, + baseY); + k3= JCGO_ARRAY_NZIACCESS(ai1, (jint)2) + JCGO_FIELD_NZACCESS(This, + baseY); + k4= JCGO_ARRAY_IACCESS(ai, 0); + l5= JCGO_ARRAY_NZIACCESS(ai, (jint)1); + j7= JCGO_ARRAY_NZIACCESS(ai, (jint)2); + l8= JCGO_ARRAY_IACCESS(ai2, 0); + j10= JCGO_ARRAY_NZIACCESS(ai2, (jint)1); + j11= JCGO_ARRAY_NZIACCESS(ai2, (jint)2); + j12= (JCGO_FIELD_NZACCESS(This, baseY) + JCGO_FIELD_NZACCESS(This, + clipY)) - (jint)1; + l12= 0; + j13= 0; + l13= 0; + j14= 0; + l14= package_World__colourTransparent; + j15= (jint)-12345678L; + if (k3 != k1) + { + j13= jcgo_div(JCGO_SHL_F(j7 - k4, (jint)8), (k3 - k1)); + j14= jcgo_div(JCGO_SHL_F(j11 - l8, (jint)8), (k3 - k1)); + if (k1 < k3) + { + l12= JCGO_SHL_F(k4, (jint)8); + l13= JCGO_SHL_F(l8, (jint)8); + l14= k1; + j15= k3; + } + else + { + l12= JCGO_SHL_F(j7, (jint)8); + l13= JCGO_SHL_F(j11, (jint)8); + l14= k3; + j15= k1; + } + if (l14 < 0) + { + l12-= j13 * l14; + l13-= j14 * l14; + l14= 0; + } + if (j15 > j12) + { + j15= j12; + } + } + l15= 0; + j16= 0; + l16= 0; + j17= 0; + l17= package_World__colourTransparent; + j18= (jint)-12345678L; + if (k2 != k1) + { + j16= jcgo_div(JCGO_SHL_F(l5 - k4, (jint)8), (k2 - k1)); + j17= jcgo_div(JCGO_SHL_F(j10 - l8, (jint)8), (k2 - k1)); + if (k1 < k2) + { + l15= JCGO_SHL_F(k4, (jint)8); + l16= JCGO_SHL_F(l8, (jint)8); + l17= k1; + j18= k2; + } + else + { + l15= JCGO_SHL_F(l5, (jint)8); + l16= JCGO_SHL_F(j10, (jint)8); + l17= k2; + j18= k1; + } + if (l17 < 0) + { + l15-= j16 * l17; + l16-= j17 * l17; + l17= 0; + } + if (j18 > j12) + { + j18= j12; + } + } + l18= 0; + j19= 0; + l19= 0; + j20= 0; + l20= package_World__colourTransparent; + j21= (jint)-12345678L; + if (k3 != k2) + { + j19= jcgo_div(JCGO_SHL_F(j7 - l5, (jint)8), (k3 - k2)); + j20= jcgo_div(JCGO_SHL_F(j11 - j10, (jint)8), (k3 - k2)); + if (k2 < k3) + { + l18= JCGO_SHL_F(l5, (jint)8); + l19= JCGO_SHL_F(j10, (jint)8); + l20= k2; + j21= k3; + } + else + { + l18= JCGO_SHL_F(j7, (jint)8); + l19= JCGO_SHL_F(j11, (jint)8); + l20= k3; + j21= k2; + } + if (l20 < 0) + { + l18-= j19 * l20; + l19-= j20 * l20; + l20= 0; + } + if (j21 > j12) + { + j21= j12; + } + } + JCGO_FIELD_NZACCESS(This, minY)= l14; + if (l17 < JCGO_FIELD_NZACCESS(This, minY)) + { + JCGO_FIELD_NZACCESS(This, minY)= l17; + } + if (l20 < JCGO_FIELD_NZACCESS(This, minY)) + { + JCGO_FIELD_NZACCESS(This, minY)= l20; + } + JCGO_FIELD_NZACCESS(This, maxY)= j15; + if (j18 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= j18; + } + if (j21 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= j21; + } + l21= 0; + for (k= JCGO_FIELD_NZACCESS(This, minY); k < JCGO_FIELD_NZACCESS(This, + maxY); k++) + { + package_Scanline scanline_6; + if (k >= l14 && k < j15) + { + i= j= l12; + l= l21= l13; + l12+= j13; + l13+= j14; + } + else + { + i= (jint)655360L; + j= (jint)-655360L; + } + if (k >= l17 && k < j18) + { + if (l15 < i) + { + i= l15; + l= l16; + } + if (l15 > j) + { + j= l15; + l21= l16; + } + l15+= j16; + l16+= j17; + } + if (k >= l20 && k < j21) + { + if (l18 < i) + { + i= l18; + l= l19; + } + if (l18 > j) + { + j= l18; + l21= l19; + } + l18+= j19; + l19+= j20; + } + scanline_6= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), k)); + JCGO_FIELD_ACCESS(package_Scanline, scanline_6, startX)= i; + JCGO_FIELD_NZACCESS(scanline_6, endX)= j; + JCGO_FIELD_NZACCESS(scanline_6, startS)= l; + JCGO_FIELD_NZACCESS(scanline_6, endS)= l21; + } + if (JCGO_FIELD_NZACCESS(This, minY) < JCGO_FIELD_NZACCESS(This, + baseY) - JCGO_FIELD_NZACCESS(This, clipY)) + { + JCGO_FIELD_NZACCESS(This, minY)= JCGO_FIELD_NZACCESS(This, baseY) - + JCGO_FIELD_NZACCESS(This, clipY); + } + } + else + { + if (i1 == (jint)4) + { + jint l1; + jint l2; + jint l3; + jint l4; + jint i6; + jint k7; + jint i9; + jint k10; + jint k11; + jint k12; + jint i13; + jint k13; + jint i14; + jint k14; + jint i15; + jint k15; + jint i16; + jint k16; + jint i17; + jint k17; + jint i18; + jint k18; + jint i19; + jint k19; + jint i20; + jint k20; + jint i21; + jint k21; + jint i22; + jint j22; + jint k22; + jint l22; + jint i23; + jint j23; + jint k23; + jint l23; + jint i24; + jint j24; + l1= JCGO_ARRAY_IACCESS(ai1, 0) + JCGO_FIELD_NZACCESS(This, baseY); + l2= JCGO_ARRAY_NZIACCESS(ai1, (jint)1) + JCGO_FIELD_NZACCESS(This, + baseY); + l3= JCGO_ARRAY_NZIACCESS(ai1, (jint)2) + JCGO_FIELD_NZACCESS(This, + baseY); + l4= JCGO_ARRAY_NZIACCESS(ai1, (jint)3) + JCGO_FIELD_NZACCESS(This, + baseY); + i6= JCGO_ARRAY_IACCESS(ai, 0); + k7= JCGO_ARRAY_NZIACCESS(ai, (jint)1); + i9= JCGO_ARRAY_NZIACCESS(ai, (jint)2); + k10= JCGO_ARRAY_NZIACCESS(ai, (jint)3); + k11= JCGO_ARRAY_IACCESS(ai2, 0); + k12= JCGO_ARRAY_NZIACCESS(ai2, (jint)1); + i13= JCGO_ARRAY_NZIACCESS(ai2, (jint)2); + k13= JCGO_ARRAY_NZIACCESS(ai2, (jint)3); + i14= (JCGO_FIELD_NZACCESS(This, baseY) + JCGO_FIELD_NZACCESS(This, + clipY)) - (jint)1; + k14= 0; + i15= 0; + k15= 0; + i16= 0; + k16= package_World__colourTransparent; + i17= (jint)-12345678L; + if (l4 != l1) + { + i15= jcgo_div(JCGO_SHL_F(k10 - i6, (jint)8), (l4 - l1)); + i16= jcgo_div(JCGO_SHL_F(k13 - k11, (jint)8), (l4 - l1)); + if (l1 < l4) + { + k14= JCGO_SHL_F(i6, (jint)8); + k15= JCGO_SHL_F(k11, (jint)8); + k16= l1; + i17= l4; + } + else + { + k14= JCGO_SHL_F(k10, (jint)8); + k15= JCGO_SHL_F(k13, (jint)8); + k16= l4; + i17= l1; + } + if (k16 < 0) + { + k14-= i15 * k16; + k15-= i16 * k16; + k16= 0; + } + if (i17 > i14) + { + i17= i14; + } + } + k17= 0; + i18= 0; + k18= 0; + i19= 0; + k19= package_World__colourTransparent; + i20= (jint)-12345678L; + if (l2 != l1) + { + i18= jcgo_div(JCGO_SHL_F(k7 - i6, (jint)8), (l2 - l1)); + i19= jcgo_div(JCGO_SHL_F(k12 - k11, (jint)8), (l2 - l1)); + if (l1 < l2) + { + k17= JCGO_SHL_F(i6, (jint)8); + k18= JCGO_SHL_F(k11, (jint)8); + k19= l1; + i20= l2; + } + else + { + k17= JCGO_SHL_F(k7, (jint)8); + k18= JCGO_SHL_F(k12, (jint)8); + k19= l2; + i20= l1; + } + if (k19 < 0) + { + k17-= i18 * k19; + k18-= i19 * k19; + k19= 0; + } + if (i20 > i14) + { + i20= i14; + } + } + k20= 0; + i21= 0; + k21= 0; + i22= 0; + j22= package_World__colourTransparent; + k22= (jint)-12345678L; + if (l3 != l2) + { + i21= jcgo_div(JCGO_SHL_F(i9 - k7, (jint)8), (l3 - l2)); + i22= jcgo_div(JCGO_SHL_F(i13 - k12, (jint)8), (l3 - l2)); + if (l2 < l3) + { + k20= JCGO_SHL_F(k7, (jint)8); + k21= JCGO_SHL_F(k12, (jint)8); + j22= l2; + k22= l3; + } + else + { + k20= JCGO_SHL_F(i9, (jint)8); + k21= JCGO_SHL_F(i13, (jint)8); + j22= l3; + k22= l2; + } + if (j22 < 0) + { + k20-= i21 * j22; + k21-= i22 * j22; + j22= 0; + } + if (k22 > i14) + { + k22= i14; + } + } + l22= 0; + i23= 0; + j23= 0; + k23= 0; + l23= package_World__colourTransparent; + i24= (jint)-12345678L; + if (l4 != l3) + { + i23= jcgo_div(JCGO_SHL_F(k10 - i9, (jint)8), (l4 - l3)); + k23= jcgo_div(JCGO_SHL_F(k13 - i13, (jint)8), (l4 - l3)); + if (l3 < l4) + { + l22= JCGO_SHL_F(i9, (jint)8); + j23= JCGO_SHL_F(i13, (jint)8); + l23= l3; + i24= l4; + } + else + { + l22= JCGO_SHL_F(k10, (jint)8); + j23= JCGO_SHL_F(k13, (jint)8); + l23= l4; + i24= l3; + } + if (l23 < 0) + { + l22-= i23 * l23; + j23-= k23 * l23; + l23= 0; + } + if (i24 > i14) + { + i24= i14; + } + } + JCGO_FIELD_NZACCESS(This, minY)= k16; + if (k19 < JCGO_FIELD_NZACCESS(This, minY)) + { + JCGO_FIELD_NZACCESS(This, minY)= k19; + } + if (j22 < JCGO_FIELD_NZACCESS(This, minY)) + { + JCGO_FIELD_NZACCESS(This, minY)= j22; + } + if (l23 < JCGO_FIELD_NZACCESS(This, minY)) + { + JCGO_FIELD_NZACCESS(This, minY)= l23; + } + JCGO_FIELD_NZACCESS(This, maxY)= i17; + if (i20 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= i20; + } + if (k22 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= k22; + } + if (i24 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= i24; + } + j24= 0; + for (k= JCGO_FIELD_NZACCESS(This, minY); k < JCGO_FIELD_NZACCESS(This, + maxY); k++) + { + package_Scanline scanline_7; + if (k >= k16 && k < i17) + { + i= j= k14; + l= j24= k15; + k14+= i15; + k15+= i16; + } + else + { + i= (jint)655360L; + j= (jint)-655360L; + } + if (k >= k19 && k < i20) + { + if (k17 < i) + { + i= k17; + l= k18; + } + if (k17 > j) + { + j= k17; + j24= k18; + } + k17+= i18; + k18+= i19; + } + if (k >= j22 && k < k22) + { + if (k20 < i) + { + i= k20; + l= k21; + } + if (k20 > j) + { + j= k20; + j24= k21; + } + k20+= i21; + k21+= i22; + } + if (k >= l23 && k < i24) + { + if (l22 < i) + { + i= l22; + l= j23; + } + if (l22 > j) + { + j= l22; + j24= j23; + } + l22+= i23; + j23+= k23; + } + scanline_7= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), k)); + JCGO_FIELD_ACCESS(package_Scanline, scanline_7, startX)= i; + JCGO_FIELD_NZACCESS(scanline_7, endX)= j; + JCGO_FIELD_NZACCESS(scanline_7, startS)= l; + JCGO_FIELD_NZACCESS(scanline_7, endS)= j24; + } + if (JCGO_FIELD_NZACCESS(This, minY) < JCGO_FIELD_NZACCESS(This, + baseY) - JCGO_FIELD_NZACCESS(This, clipY)) + { + JCGO_FIELD_NZACCESS(This, minY)= JCGO_FIELD_NZACCESS(This, baseY) - + JCGO_FIELD_NZACCESS(This, clipY); + } + } + else + { + jint j2; + jint i3; + jint i4; + JCGO_FIELD_NZACCESS(This, maxY)= JCGO_FIELD_NZACCESS(This, minY)= + JCGO_ARRAY_IACCESS(ai1, 0)+= JCGO_FIELD_NZACCESS(This, baseY); + for (k= (jint)1; k < i1; k++) + { + jint i2; + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= (i2= JCGO_ARRAY_NZIACCESS(ai1, k)+= JCGO_FIELD_NZACCESS(This, + baseY)), jcgo_rcvrI1 < JCGO_FIELD_NZACCESS(This, minY))) + { + JCGO_FIELD_NZACCESS(This, minY)= i2; + } + else + { + if (i2 > JCGO_FIELD_NZACCESS(This, maxY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= i2; + } + } + } + if (JCGO_FIELD_NZACCESS(This, minY) < JCGO_FIELD_NZACCESS(This, + baseY) - JCGO_FIELD_NZACCESS(This, clipY)) + { + JCGO_FIELD_NZACCESS(This, minY)= JCGO_FIELD_NZACCESS(This, baseY) - + JCGO_FIELD_NZACCESS(This, clipY); + } + if (JCGO_FIELD_NZACCESS(This, maxY) >= JCGO_FIELD_NZACCESS(This, + baseY) + JCGO_FIELD_NZACCESS(This, clipY)) + { + JCGO_FIELD_NZACCESS(This, maxY)= (JCGO_FIELD_NZACCESS(This, baseY) + + JCGO_FIELD_NZACCESS(This, clipY)) - (jint)1; + } + if (JCGO_FIELD_NZACCESS(This, minY) >= JCGO_FIELD_NZACCESS(This, + maxY)) + { + return; + } + for (k= JCGO_FIELD_NZACCESS(This, minY); k < JCGO_FIELD_NZACCESS(This, + maxY); k++) + { + package_Scanline scanline; + scanline= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), k)); + JCGO_FIELD_ACCESS(package_Scanline, scanline, startX)= (jint)655360L; + JCGO_FIELD_NZACCESS(scanline, endX)= (jint)-655360L; + } + j2= i1 - (jint)1; + i3= JCGO_ARRAY_NZIACCESS(ai1, 0); + i4= JCGO_ARRAY_NZIACCESS(ai1, j2); + if (i3 < i4) + { + jint i5; + jint j6; + jint l7; + jint j9; + jint jcgo_rcvrI1; + i5= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai, 0), (jint)8); + j6= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, + j2), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai, 0)), (jint)8), (i4 - + i3)); + l7= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai2, 0), (jint)8); + j9= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, + j2), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai2, 0)), (jint)8), (i4 - + i3)); + if (i3 < 0) + { + i5-= j6 * i3; + l7-= j9 * i3; + i3= 0; + } + if (i4 > JCGO_FIELD_NZACCESS(This, maxY)) + { + i4= JCGO_FIELD_NZACCESS(This, maxY); + } + for (k= i3; k <= i4; k++) + { + package_Scanline scanline_2; + jObject jcgo_rcvrL1; + scanline_2= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), k)); + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_Scanline, scanline_2, + startX), *(jint*)jcgo_rcvrL1= JCGO_FIELD_ACCESS(package_Scanline, + scanline_2, endX)= i5); + JCGO_FIELD_NZACCESS(scanline_2, startS)= JCGO_FIELD_NZACCESS(scanline_2, + endS)= l7; + i5+= j6; + l7+= j9; + } + } + else + { + if (i3 > i4) + { + jint j5; + jint k6; + jint i8; + jint k9; + jint jcgo_rcvrI1; + j5= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai, j2), (jint)8); + k6= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, + 0), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai, j2)), (jint)8), (i3 - + i4)); + i8= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai2, j2), (jint)8); + k9= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, + 0), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai2, j2)), (jint)8), + (i3 - i4)); + if (i4 < 0) + { + j5-= k6 * i4; + i8-= k9 * i4; + i4= 0; + } + if (i3 > JCGO_FIELD_NZACCESS(This, maxY)) + { + i3= JCGO_FIELD_NZACCESS(This, maxY); + } + for (k= i4; k <= i3; k++) + { + package_Scanline scanline_3; + jObject jcgo_rcvrL1; + scanline_3= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), k)); + (jcgo_rcvrL1= (void*)&JCGO_FIELD_ACCESS(package_Scanline, scanline_3, + startX), *(jint*)jcgo_rcvrL1= JCGO_FIELD_ACCESS(package_Scanline, + scanline_3, endX)= j5); + JCGO_FIELD_NZACCESS(scanline_3, startS)= JCGO_FIELD_NZACCESS(scanline_3, + endS)= i8; + j5+= k6; + i8+= k9; + } + } + } + for (k= 0; k < j2; k++) + { + jint k5; + jint j3; + jint j4; + k5= k + (jint)1; + j3= JCGO_ARRAY_NZIACCESS(ai1, k); + j4= JCGO_ARRAY_NZIACCESS(ai1, k5); + if (j3 < j4) + { + jint l6; + jint j8; + jint l9; + jint l10; + jint jcgo_rcvrI1; + l6= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai, k), (jint)8); + j8= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, + k5), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai, k)), (jint)8), (j4 - + j3)); + l9= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai2, k), (jint)8); + l10= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, + k5), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai2, k)), (jint)8), + (j4 - j3)); + if (j3 < 0) + { + l6-= j8 * j3; + l9-= l10 * j3; + j3= 0; + } + if (j4 > JCGO_FIELD_NZACCESS(This, maxY)) + { + j4= JCGO_FIELD_NZACCESS(This, maxY); + } + { + jint l11; + l11= j3; + for (; l11 <= j4; l11++) + { + package_Scanline scanline_4; + scanline_4= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), l11)); + if (l6 < JCGO_FIELD_ACCESS(package_Scanline, scanline_4, startX)) + { + JCGO_FIELD_NZACCESS(scanline_4, startX)= l6; + JCGO_FIELD_NZACCESS(scanline_4, startS)= l9; + } + if (l6 > JCGO_FIELD_NZACCESS(scanline_4, endX)) + { + JCGO_FIELD_NZACCESS(scanline_4, endX)= l6; + JCGO_FIELD_NZACCESS(scanline_4, endS)= l9; + } + l6+= j8; + l9+= l10; + } + } + } + else + { + if (j3 > j4) + { + jint i7; + jint k8; + jint i10; + jint i11; + jint jcgo_rcvrI1; + i7= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai, k5), (jint)8); + k8= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, + k), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai, k5)), (jint)8), + (j3 - j4)); + i10= JCGO_SHL_F(JCGO_ARRAY_IACCESS(ai2, k5), (jint)8); + i11= jcgo_div(JCGO_SHL_F((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, + k), jcgo_rcvrI1 - JCGO_ARRAY_NZIACCESS(ai2, k5)), (jint)8), + (j3 - j4)); + if (j4 < 0) + { + i7-= k8 * j4; + i10-= i11 * j4; + j4= 0; + } + if (j3 > JCGO_FIELD_NZACCESS(This, maxY)) + { + j3= JCGO_FIELD_NZACCESS(This, maxY); + } + { + jint i12; + i12= j4; + for (; i12 <= j3; i12++) + { + package_Scanline scanline_5; + scanline_5= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i12)); + if (i7 < JCGO_FIELD_ACCESS(package_Scanline, scanline_5, startX)) + { + JCGO_FIELD_NZACCESS(scanline_5, startX)= i7; + JCGO_FIELD_NZACCESS(scanline_5, startS)= i10; + } + if (i7 > JCGO_FIELD_NZACCESS(scanline_5, endX)) + { + JCGO_FIELD_NZACCESS(scanline_5, endX)= i7; + JCGO_FIELD_NZACCESS(scanline_5, endS)= i10; + } + i7+= k8; + i10+= i11; + } + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, minY) < JCGO_FIELD_NZACCESS(This, + baseY) - JCGO_FIELD_NZACCESS(This, clipY)) + { + JCGO_FIELD_NZACCESS(This, minY)= JCGO_FIELD_NZACCESS(This, baseY) - + JCGO_FIELD_NZACCESS(This, clipY); + } + } + } + if (JCGO_FIELD_NZACCESS(This, mousePickingActive) && JCGO_FIELD_NZACCESS(This, + mousePickedCount) < JCGO_FIELD_NZACCESS(This, mousePickedMax) && + JCGO_FIELD_NZACCESS(This, mouseY) >= JCGO_FIELD_NZACCESS(This, minY) && + JCGO_FIELD_NZACCESS(This, mouseY) < JCGO_FIELD_NZACCESS(This, maxY)) + { + package_Scanline scanline_1; + scanline_1= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), JCGO_FIELD_NZACCESS(This, mouseY))); + if (JCGO_FIELD_NZACCESS(This, mouseX) >= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, + scanline_1, startX), (jint)8) && JCGO_FIELD_NZACCESS(This, mouseX) <= + JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_1, endX), (jint)8) && JCGO_FIELD_NZACCESS(scanline_1, + startX) <= JCGO_FIELD_NZACCESS(scanline_1, endX) && !JCGO_FIELD_ACCESS(package_GameModel, + gameModel, unpickable) && JCGO_ARRAY_BACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel, isLocalPlayer), pid) == 0) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + mousePickedModels), JCGO_FIELD_NZACCESS(This, mousePickedCount))= + gameModel; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mousePickedFaces), + JCGO_FIELD_NZACCESS(This, mousePickedCount))= pid; + JCGO_FIELD_NZACCESS(This, mousePickedCount)++; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureTranslucentScanline__IAIAIIIIIIIIIIII( jintArr + ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, + jint k1, jint l1, jint i2, jint j2, jint k2, jint l2 ) +{ + { + jint i3; + jint j3; + jint i4; + jint k3; + jint l3; + if (i2 <= 0) + { + return; + } + i3= 0; + j3= 0; + i4= 0; + if (i1 != 0) + { + i= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i < 0) + { + i= 0; + } + else + { + if (i > (jint)16256) + { + i= (jint)16256; + } + } + k+= j1; + l+= k1; + i1+= l1; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)16256) + { + i3= (jint)16256; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + { + jint j4; + j4= JCGO_SHR_F(i2, (jint)4); + for (; j4 > 0; j4--) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + i+= k2 & (jint)6291456L; + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i= i3; + j= j3; + k+= j1; + l+= k1; + i1+= l1; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)16256) + { + i3= (jint)16256; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + } + } + { + jint k4; + k4= 0; + for (; k4 < (i2 & (jint)15); k4++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + if ((k4 & (jint)3) == 0) + { + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + } + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (j & (jint)16256) + JCGO_SHR_F(i, + (jint)7)), i4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureScanline__IAIAIIIIIIIIIIII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint + l1, jint i2, jint j2, jint k2, jint l2 ) +{ + { + jint i3; + jint j3; + jint i4; + jint k3; + jint l3; + if (i2 <= 0) + { + return; + } + i3= 0; + j3= 0; + i4= 0; + if (i1 != 0) + { + i= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i < 0) + { + i= 0; + } + else + { + if (i > (jint)16256) + { + i= (jint)16256; + } + } + k+= j1; + l+= k1; + i1+= l1; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)16256) + { + i3= (jint)16256; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + { + jint j4; + j4= JCGO_SHR_F(i2, (jint)4); + for (; j4 > 0; j4--) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + i+= k2 & (jint)6291456L; + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i= i3; + j= j3; + k+= j1; + l+= k1; + i1+= l1; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)7); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)7); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)16256) + { + i3= (jint)16256; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + } + } + { + jint k4; + k4= 0; + for (; k4 < (i2 & (jint)15); k4++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + if ((k4 & (jint)3) == 0) + { + i= (i & (jint)16383) + (k2 & (jint)6291456L); + i4= JCGO_SHR_F(k2, (jint)23); + k2+= l2; + } + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, + (j & (jint)16256) + JCGO_SHR_F(i, (jint)7)), i4), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureBackTranslucentScanline__IAIIIIAIIIIIIIIII( + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint l2, jint + i3 ) +{ + { + jint j3; + jint k3; + if (j2 <= 0) + { + return; + } + j3= 0; + k3= 0; + i3= JCGO_SHL_F(i3, (jint)2); + if (j1 != 0) + { + j3= JCGO_SHL_F(jcgo_div(l, j1), (jint)7); + k3= JCGO_SHL_F(jcgo_div(i1, j1), (jint)7); + } + if (j3 < 0) + { + j3= 0; + } + else + { + if (j3 > (jint)16256) + { + j3= (jint)16256; + } + } + { + jint j4; + j4= j2; + for (; j4 > 0; j4-= (jint)16) + { + jint l3; + jint i4; + jint k4; + l+= k1; + i1+= l1; + j1+= i2; + j= j3; + k= k3; + if (j1 != 0) + { + j3= JCGO_SHL_F(jcgo_div(l, j1), (jint)7); + k3= JCGO_SHL_F(jcgo_div(i1, j1), (jint)7); + } + if (j3 < 0) + { + j3= 0; + } + else + { + if (j3 > (jint)16256) + { + j3= (jint)16256; + } + } + l3= JCGO_SHR_F(j3 - j, (jint)4); + i4= JCGO_SHR_F(k3 - k, (jint)4); + k4= JCGO_SHR_F(l2, (jint)23); + j+= l2 & (jint)6291456L; + l2+= i3; + if (j4 < (jint)16) + { + { + jint l4; + l4= 0; + for (; l4 < j4; l4++) + { + if ((i= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((l4 & (jint)3) == (jint)3) + { + j= (j & (jint)16383) + (l2 & (jint)6291456L); + k4= JCGO_SHR_F(l2, (jint)23); + l2+= i3; + } + } + } + } + else + { + if ((i= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)16383) + (l2 & (jint)6291456L); + k4= JCGO_SHR_F(l2, (jint)23); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)16383) + (l2 & (jint)6291456L); + k4= JCGO_SHR_F(l2, (jint)23); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)16383) + (l2 & (jint)6291456L); + k4= JCGO_SHR_F(l2, (jint)23); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)16256) + + JCGO_SHR_F(j, (jint)7)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureTranslucentScanline2__IAIAIIIIIIIIIIII( jintArr + ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, + jint k1, jint l1, jint i2, jint j2, jint k2, jint l2 ) +{ + { + jint i3; + jint j3; + if (i2 <= 0) + { + return; + } + i3= 0; + j3= 0; + l2= JCGO_SHL_F(l2, (jint)2); + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)6); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)6); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)4032) + { + i3= (jint)4032; + } + } + { + jint i4; + i4= i2; + for (; i4 > 0; i4-= (jint)16) + { + jint k3; + jint l3; + jint j4; + k+= j1; + l+= k1; + i1+= l1; + i= i3; + j= j3; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)6); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)6); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)4032) + { + i3= (jint)4032; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + j4= JCGO_SHR_F(k2, (jint)20); + i+= k2 & (jint)786432L; + k2+= l2; + if (i4 < (jint)16) + { + { + jint k4; + k4= 0; + for (; k4 < i4; k4++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + if ((k4 & (jint)3) == (jint)3) + { + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + } + } + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= (jcgo_rcvrI3= + JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (j & (jint)4032) + JCGO_SHR_F(i, + (jint)6)), j4), jcgo_rcvrI3 + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j2), (jint)1) & (jint)8355711L)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureScanline2__IAIAIIIIIIIIIIII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint + l1, jint i2, jint j2, jint k2, jint l2 ) +{ + { + jint i3; + jint j3; + if (i2 <= 0) + { + return; + } + i3= 0; + j3= 0; + l2= JCGO_SHL_F(l2, (jint)2); + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)6); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)6); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)4032) + { + i3= (jint)4032; + } + } + { + jint i4; + i4= i2; + for (; i4 > 0; i4-= (jint)16) + { + jint k3; + jint l3; + jint j4; + k+= j1; + l+= k1; + i1+= l1; + i= i3; + j= j3; + if (i1 != 0) + { + i3= JCGO_SHL_F(jcgo_div(k, i1), (jint)6); + j3= JCGO_SHL_F(jcgo_div(l, i1), (jint)6); + } + if (i3 < 0) + { + i3= 0; + } + else + { + if (i3 > (jint)4032) + { + i3= (jint)4032; + } + } + k3= JCGO_SHR_F(i3 - i, (jint)4); + l3= JCGO_SHR_F(j3 - j, (jint)4); + j4= JCGO_SHR_F(k2, (jint)20); + i+= k2 & (jint)786432L; + k2+= l2; + if (i4 < (jint)16) + { + { + jint k4; + k4= 0; + for (; k4 < i4; k4++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + if ((k4 & (jint)3) == (jint)3) + { + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + } + } + } + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + i= (i & (jint)4095) + (k2 & (jint)786432L); + j4= JCGO_SHR_F(k2, (jint)20); + k2+= l2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + i+= k3; + j+= l3; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j2++, jcgo_rcvrI2= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, + (j & (jint)4032) + JCGO_SHR_F(i, (jint)6)), j4), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureBackTranslucentScanline2__IAIIIIAIIIIIIIIII( + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint l2, jint + i3 ) +{ + { + jint j3; + jint k3; + if (j2 <= 0) + { + return; + } + j3= 0; + k3= 0; + i3= JCGO_SHL_F(i3, (jint)2); + if (j1 != 0) + { + j3= JCGO_SHL_F(jcgo_div(l, j1), (jint)6); + k3= JCGO_SHL_F(jcgo_div(i1, j1), (jint)6); + } + if (j3 < 0) + { + j3= 0; + } + else + { + if (j3 > (jint)4032) + { + j3= (jint)4032; + } + } + { + jint j4; + j4= j2; + for (; j4 > 0; j4-= (jint)16) + { + jint l3; + jint i4; + jint k4; + l+= k1; + i1+= l1; + j1+= i2; + j= j3; + k= k3; + if (j1 != 0) + { + j3= JCGO_SHL_F(jcgo_div(l, j1), (jint)6); + k3= JCGO_SHL_F(jcgo_div(i1, j1), (jint)6); + } + if (j3 < 0) + { + j3= 0; + } + else + { + if (j3 > (jint)4032) + { + j3= (jint)4032; + } + } + l3= JCGO_SHR_F(j3 - j, (jint)4); + i4= JCGO_SHR_F(k3 - k, (jint)4); + k4= JCGO_SHR_F(l2, (jint)20); + j+= l2 & (jint)786432L; + l2+= i3; + if (j4 < (jint)16) + { + { + jint l4; + l4= 0; + for (; l4 < j4; l4++) + { + if ((i= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((l4 & (jint)3) == (jint)3) + { + j= (j & (jint)4095) + (l2 & (jint)786432L); + k4= JCGO_SHR_F(l2, (jint)20); + l2+= i3; + } + } + } + } + else + { + if ((i= JCGO_USHR_F(JCGO_ARRAY_IACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)4095) + (l2 & (jint)786432L); + k4= JCGO_SHR_F(l2, (jint)20); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)4095) + (l2 & (jint)786432L); + k4= JCGO_SHR_F(l2, (jint)20); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + j= (j & (jint)4095) + (l2 & (jint)786432L); + k4= JCGO_SHR_F(l2, (jint)20); + l2+= i3; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + j+= l3; + k+= i4; + if ((i= JCGO_USHR_F(JCGO_ARRAY_NZIACCESS(ai1, (k & (jint)4032) + + JCGO_SHR_F(j, (jint)6)), k4)) != 0) + { + JCGO_ARRAY_IACCESS(ai, k2)= i; + } + k2++; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureGradientScanline__IAIIIIAII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1 ) +{ + { + jint j1; + if (i >= 0) + { + return; + } + i1= JCGO_SHL_F(i1, (jint)2); + k= JCGO_ARRAY_IACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + j1= i / (jint)16; + { + jint k1; + k1= j1; + for (; k1 < 0; k1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_NZIACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + } + } + j1= (-(i % (jint)16)); + { + jint l1; + l1= 0; + for (; l1 < j1; l1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)ai, jcgo_rcvrI1= j++, jcgo_rcvrI2= k + (JCGO_SHR_F(JCGO_ARRAY_IACCESS(ai, + j), (jint)1) & (jint)8355711L), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + if ((l1 & (jint)3) == (jint)3) + { + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + l+= i1; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__gradientScanline__IAIIIIAII( jintArr ai, jintArr ai1, + jint i, jint j, jint k, jint l, jint i1 ) +{ + { + jint j1; + if (i >= 0) + { + return; + } + i1= JCGO_SHL_F(i1, (jint)1); + k= JCGO_ARRAY_IACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + j1= i / (jint)8; + { + jint k1; + k1= j1; + for (; k1 < 0; k1++) + { + JCGO_ARRAY_IACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + } + } + j1= (-(i % (jint)8)); + { + jint l1; + l1= 0; + for (; l1 < j1; l1++) + { + JCGO_ARRAY_IACCESS(ai, j++)= k; + if ((l1 & (jint)1) == (jint)1) + { + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__gradientScanline2__IAIIIIAII( jintArr ai, jintArr ai1, + jint i, jint j, jint k, jint l, jint i1 ) +{ + { + jint j1; + if (i >= 0) + { + return; + } + i1= JCGO_SHL_F(i1, (jint)2); + k= JCGO_ARRAY_IACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + j1= i / (jint)16; + { + jint k1; + k1= j1; + for (; k1 < 0; k1++) + { + JCGO_ARRAY_IACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + JCGO_ARRAY_NZIACCESS(ai, j++)= k; + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + } + } + j1= (-(i % (jint)16)); + { + jint l1; + l1= 0; + for (; l1 < j1; l1++) + { + JCGO_ARRAY_IACCESS(ai, j++)= k; + if ((l1 & (jint)3) == (jint)3) + { + k= JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F(l, (jint)8) & (jint)255); + l+= i1; + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__rasterize__IIIIAIAIAIL98u34( package_Scene This, jintArr + ai, jintArr ai1, jintArr ai2, package_GameModel gameModel, jint i, + jint j, jint k, jint l ) +{ + { + jint i2; + jint l2; + jbyte byte0; + if (l == (-(jint)2)) + { + return; + } + if (l >= 0) + { + jint i1; + jint k1; + jint j2; + jint i3; + jint k3; + jint i4; + jint i6; + jint j7; + jint k8; + jint i10; + jint l10; + jint j11; + jint l11; + jint j12; + jint l12; + jint j13; + jint l13; + jint j14; + jint l14; + jint j15; + jint l15; + jint j16; + jint l16; + jint j17; + jbyte byte2; + if (l >= JCGO_FIELD_NZACCESS(This, textureCount)) + { + l= 0; + } + (package_Scene__prepareTexture__I( + This, l)); + i1= JCGO_ARRAY_IACCESS(ai, 0); + k1= JCGO_ARRAY_IACCESS(ai1, 0); + j2= JCGO_ARRAY_IACCESS(ai2, 0); + i3= i1 - JCGO_ARRAY_NZIACCESS(ai, (jint)1); + k3= k1 - JCGO_ARRAY_NZIACCESS(ai1, (jint)1); + i4= j2 - JCGO_ARRAY_NZIACCESS(ai2, (jint)1); + k--; + i6= JCGO_ARRAY_NZIACCESS(ai, k) - i1; + j7= JCGO_ARRAY_NZIACCESS(ai1, k) - k1; + k8= JCGO_ARRAY_NZIACCESS(ai2, k) - j2; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + l) == (jint)1) + { + jint l9; + jint k10; + jint i11; + jint k11; + jint i12; + jint k12; + jint i13; + jint k13; + jint i14; + jint k14; + jint i15; + jint k15; + jint i16; + jint k16; + jint i17; + jbyte byte1; + l9= JCGO_SHL_F(i6 * k1 - j7 * i1, (jint)12); + k10= JCGO_SHL_F(j7 * j2 - k8 * k1, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)7 + (jint)4); + i11= JCGO_SHL_F(k8 * i1 - i6 * j2, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)7); + k11= JCGO_SHL_F(i3 * k1 - k3 * i1, (jint)12); + i12= JCGO_SHL_F(k3 * j2 - i4 * k1, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)7 + (jint)4); + k12= JCGO_SHL_F(i4 * i1 - i3 * j2, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)7); + i13= JCGO_SHL_F(k3 * i6 - i3 * j7, (jint)5); + k13= JCGO_SHL_F(i4 * j7 - k3 * k8, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)4); + i14= JCGO_SHR_F(i3 * k8 - i4 * i6, JCGO_FIELD_NZACCESS(This, viewDistance) - + (jint)5); + k14= JCGO_SHR_F(k10, (jint)4); + i15= JCGO_SHR_F(i12, (jint)4); + k15= JCGO_SHR_F(k13, (jint)4); + i16= JCGO_FIELD_NZACCESS(This, minY) - JCGO_FIELD_NZACCESS(This, + baseY); + k16= JCGO_FIELD_NZACCESS(This, width); + i17= JCGO_FIELD_NZACCESS(This, baseX) + JCGO_FIELD_NZACCESS(This, + minY) * k16; + byte1= (jbyte)(jint)1; + l9+= i11 * i16; + k11+= k12 * i16; + i13+= i14 * i16; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + if ((JCGO_FIELD_NZACCESS(This, minY) & (jint)1) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, minY)++; + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + i11= JCGO_SHL_F(i11, (jint)1); + k12= JCGO_SHL_F(k12, (jint)1); + i14= JCGO_SHL_F(i14, (jint)1); + k16= JCGO_SHL_F(k16, (jint)1); + byte1= (jbyte)(jint)2; + } + if (JCGO_FIELD_ACCESS(package_GameModel, gameModel, textureTranslucent)) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte1) + { + package_Scanline scanline_3; + jint k17; + jint k20; + scanline_3= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_3, + startX), (jint)8); + k17= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_3, endX), (jint)8); + k20= k17 - j; + if (k20 <= 0) + { + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + else + { + jint i22; + jint k23; + jObject jcgo_rcvrL1; + i22= JCGO_FIELD_NZACCESS(scanline_3, startS); + k23= jcgo_div((JCGO_FIELD_NZACCESS(scanline_3, endS) - i22), + k20); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + i22+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * k23; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + k20= k17 - j; + } + if (k17 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint l17; + l17= JCGO_FIELD_NZACCESS(This, clipX); + k20= l17 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureTranslucentScanline__IAIAIIIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, l9 + k14 * j, k11 + i15 * j, i13 + + k15 * j, k10, i12, k13, k20, i17 + j, i22, JCGO_SHL_F(k23, + (jint)2))); + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + } + return; + } + if (!(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, textureBackTransparent), + l))) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte1) + { + package_Scanline scanline_4; + jint i18; + jint l20; + scanline_4= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_4, + startX), (jint)8); + i18= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_4, endX), (jint)8); + l20= i18 - j; + if (l20 <= 0) + { + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + else + { + jint j22; + jint l23; + jObject jcgo_rcvrL1; + j22= JCGO_FIELD_NZACCESS(scanline_4, startS); + l23= jcgo_div((JCGO_FIELD_NZACCESS(scanline_4, endS) - j22), + l20); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + j22+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * l23; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + l20= i18 - j; + } + if (i18 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint j18; + j18= JCGO_FIELD_NZACCESS(This, clipX); + l20= j18 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureScanline__IAIAIIIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, l9 + k14 * j, k11 + i15 * j, i13 + + k15 * j, k10, i12, k13, l20, i17 + j, j22, JCGO_SHL_F(l23, + (jint)2))); + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + } + return; + } + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte1) + { + package_Scanline scanline_5; + jint k18; + jint i21; + scanline_5= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_5, + startX), (jint)8); + k18= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_5, endX), (jint)8); + i21= k18 - j; + if (i21 <= 0) + { + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + else + { + jint k22; + jint i24; + jObject jcgo_rcvrL1; + k22= JCGO_FIELD_NZACCESS(scanline_5, startS); + i24= jcgo_div((JCGO_FIELD_NZACCESS(scanline_5, endS) - k22), + i21); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + k22+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * i24; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + i21= k18 - j; + } + if (k18 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint l18; + l18= JCGO_FIELD_NZACCESS(This, clipX); + i21= l18 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureBackTranslucentScanline__IAIIIIAIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, 0, l9 + k14 * j, k11 + i15 * j, i13 + + k15 * j, k10, i12, k13, i21, i17 + j, k22, i24)); + l9+= i11; + k11+= k12; + i13+= i14; + i17+= k16; + } + } + return; + } + i10= JCGO_SHL_F(i6 * k1 - j7 * i1, (jint)11); + l10= JCGO_SHL_F(j7 * j2 - k8 * k1, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)6 + (jint)4); + j11= JCGO_SHL_F(k8 * i1 - i6 * j2, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)6); + l11= JCGO_SHL_F(i3 * k1 - k3 * i1, (jint)11); + j12= JCGO_SHL_F(k3 * j2 - i4 * k1, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)6 + (jint)4); + l12= JCGO_SHL_F(i4 * i1 - i3 * j2, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)6); + j13= JCGO_SHL_F(k3 * i6 - i3 * j7, (jint)5); + l13= JCGO_SHL_F(i4 * j7 - k3 * k8, ((jint)5 - JCGO_FIELD_NZACCESS(This, + viewDistance)) + (jint)4); + j14= JCGO_SHR_F(i3 * k8 - i4 * i6, JCGO_FIELD_NZACCESS(This, viewDistance) - + (jint)5); + l14= JCGO_SHR_F(l10, (jint)4); + j15= JCGO_SHR_F(j12, (jint)4); + l15= JCGO_SHR_F(l13, (jint)4); + j16= JCGO_FIELD_NZACCESS(This, minY) - JCGO_FIELD_NZACCESS(This, + baseY); + l16= JCGO_FIELD_NZACCESS(This, width); + j17= JCGO_FIELD_NZACCESS(This, baseX) + JCGO_FIELD_NZACCESS(This, + minY) * l16; + byte2= (jbyte)(jint)1; + i10+= j11 * j16; + l11+= l12 * j16; + j13+= j14 * j16; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + if ((JCGO_FIELD_NZACCESS(This, minY) & (jint)1) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, minY)++; + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + j11= JCGO_SHL_F(j11, (jint)1); + l12= JCGO_SHL_F(l12, (jint)1); + j14= JCGO_SHL_F(j14, (jint)1); + l16= JCGO_SHL_F(l16, (jint)1); + byte2= (jbyte)(jint)2; + } + if (JCGO_FIELD_ACCESS(package_GameModel, gameModel, textureTranslucent)) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte2) + { + package_Scanline scanline_6; + jint i19; + jint j21; + scanline_6= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_6, + startX), (jint)8); + i19= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_6, endX), (jint)8); + j21= i19 - j; + if (j21 <= 0) + { + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + else + { + jint l22; + jint j24; + jObject jcgo_rcvrL1; + l22= JCGO_FIELD_NZACCESS(scanline_6, startS); + j24= jcgo_div((JCGO_FIELD_NZACCESS(scanline_6, endS) - l22), + j21); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + l22+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * j24; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + j21= i19 - j; + } + if (i19 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint j19; + j19= JCGO_FIELD_NZACCESS(This, clipX); + j21= j19 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureTranslucentScanline2__IAIAIIIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, i10 + l14 * j, l11 + j15 * j, j13 + + l15 * j, l10, j12, l13, j21, j17 + j, l22, j24)); + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + } + return; + } + if (!(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, textureBackTransparent), + l))) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte2) + { + package_Scanline scanline_7; + jint k19; + jint k21; + scanline_7= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_7, + startX), (jint)8); + k19= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_7, endX), (jint)8); + k21= k19 - j; + if (k21 <= 0) + { + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + else + { + jint i23; + jint k24; + jObject jcgo_rcvrL1; + i23= JCGO_FIELD_NZACCESS(scanline_7, startS); + k24= jcgo_div((JCGO_FIELD_NZACCESS(scanline_7, endS) - i23), + k21); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + i23+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * k24; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + k21= k19 - j; + } + if (k19 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint l19; + l19= JCGO_FIELD_NZACCESS(This, clipX); + k21= l19 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureScanline2__IAIAIIIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, i10 + l14 * j, l11 + j15 * j, j13 + + l15 * j, l10, j12, l13, k21, j17 + j, i23, k24)); + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + } + return; + } + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte2) + { + package_Scanline scanline; + jint i20; + jint l21; + scanline= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline, startX), + (jint)8); + i20= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline, endX), (jint)8); + l21= i20 - j; + if (l21 <= 0) + { + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + else + { + jint j23; + jint l24; + jObject jcgo_rcvrL1; + j23= JCGO_FIELD_NZACCESS(scanline, startS); + l24= jcgo_div((JCGO_FIELD_NZACCESS(scanline, endS) - j23), l21); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + j23+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * l24; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + l21= i20 - j; + } + if (i20 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint j20; + j20= JCGO_FIELD_NZACCESS(This, clipX); + l21= j20 - j; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, raster), package_Scene__textureBackTranslucentScanline2__IAIIIIAIIIIIIIIII( + (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), l)), 0, 0, 0, i10 + l14 * j, l11 + j15 * j, j13 + + l15 * j, l10, j12, l13, l21, j17 + j, j23, l24)); + i10+= j11; + l11+= l12; + j13+= j14; + j17+= l16; + } + } + return; + } + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_NZACCESS(This, rampCount); j1++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, gradientBase), + j1) == l) + { + JCGO_FIELD_NZACCESS(This, anIntArray377)= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + gradientRamps), j1)); + break; + } + if (j1 == JCGO_FIELD_NZACCESS(This, rampCount) - (jint)1) + { + jint l1; + jint k2; + jint j3; + jint l3; + jdouble jcgo_rcvrD1; + l1= JCGO_JDOUBLE_TOJINT((jcgo_rcvrD1= (java_lang_Math__random__()), + jcgo_rcvrD1 * (jdouble)JCGO_FIELD_NZACCESS(This, rampCount))); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, gradientBase), l1)= + l; + l= (-(jint)1) - l; + k2= (JCGO_SHR_F(l, (jint)10) & (jint)31) * (jint)8; + j3= (JCGO_SHR_F(l, (jint)5) & (jint)31) * (jint)8; + l3= (l & (jint)31) * (jint)8; + { + jint j4; + j4= 0; + for (; j4 < (jint)256; j4++) + { + jint j6; + jint k7; + jint l8; + jint j10; + j6= j4 * j4; + k7= (k2 * j6) / (jint)65536L; + l8= (j3 * j6) / (jint)65536L; + j10= (l3 * j6) / (jint)65536L; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + gradientRamps), l1)), (jint)255 - j4)= (JCGO_SHL_F(k7, (jint)16) + + JCGO_SHL_F(l8, (jint)8) + j10); + } + } + JCGO_FIELD_NZACCESS(This, anIntArray377)= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + gradientRamps), l1)); + } + } + } + i2= JCGO_FIELD_NZACCESS(This, width); + l2= JCGO_FIELD_NZACCESS(This, baseX) + JCGO_FIELD_NZACCESS(This, + minY) * i2; + byte0= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + if ((JCGO_FIELD_NZACCESS(This, minY) & (jint)1) == (jint)1) + { + JCGO_FIELD_NZACCESS(This, minY)++; + l2+= i2; + } + i2= JCGO_SHL_F(i2, (jint)1); + byte0= (jbyte)(jint)2; + } + if (JCGO_FIELD_ACCESS(package_GameModel, gameModel, transparent)) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte0) + { + package_Scanline scanline; + jint k4; + jint k6; + scanline= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline, startX), + (jint)8); + k4= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline, endX), (jint)8); + k6= k4 - j; + if (k6 <= 0) + { + l2+= i2; + } + else + { + jint l7; + jint i9; + l7= JCGO_FIELD_NZACCESS(scanline, startS); + i9= jcgo_div((JCGO_FIELD_NZACCESS(scanline, endS) - l7), k6); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + l7+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * i9; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + k6= k4 - j; + } + if (k4 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint l4; + l4= JCGO_FIELD_NZACCESS(This, clipX); + k6= l4 - j; + } + (package_Scene__textureGradientScanline__IAIIIIAII( + JCGO_FIELD_NZACCESS(This, raster), JCGO_FIELD_NZACCESS(This, + anIntArray377), (-k6), l2 + j, 0, l7, i9)); + l2+= i2; + } + } + return; + } + if (JCGO_FIELD_NZACCESS(This, wideBand)) + { + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte0) + { + package_Scanline scanline_1; + jint i5; + jint l6; + scanline_1= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_1, startX), + (jint)8); + i5= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_1, endX), (jint)8); + l6= i5 - j; + if (l6 <= 0) + { + l2+= i2; + } + else + { + jint i8; + jint j9; + i8= JCGO_FIELD_NZACCESS(scanline_1, startS); + j9= jcgo_div((JCGO_FIELD_NZACCESS(scanline_1, endS) - i8), l6); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + i8+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * j9; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + l6= i5 - j; + } + if (i5 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint j5; + j5= JCGO_FIELD_NZACCESS(This, clipX); + l6= j5 - j; + } + (package_Scene__gradientScanline__IAIIIIAII( + JCGO_FIELD_NZACCESS(This, raster), JCGO_FIELD_NZACCESS(This, + anIntArray377), (-l6), l2 + j, 0, i8, j9)); + l2+= i2; + } + } + return; + } + for (i= JCGO_FIELD_NZACCESS(This, minY); i < JCGO_FIELD_NZACCESS(This, + maxY); i+= (jint)byte0) + { + package_Scanline scanline_2; + jint k5; + jint i7; + scanline_2= ((package_Scanline)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + scanlines), i)); + j= JCGO_SHR_F(JCGO_FIELD_ACCESS(package_Scanline, scanline_2, startX), + (jint)8); + k5= JCGO_SHR_F(JCGO_FIELD_NZACCESS(scanline_2, endX), (jint)8); + i7= k5 - j; + if (i7 <= 0) + { + l2+= i2; + } + else + { + jint j8; + jint k9; + j8= JCGO_FIELD_NZACCESS(scanline_2, startS); + k9= jcgo_div((JCGO_FIELD_NZACCESS(scanline_2, endS) - j8), i7); + if (j < (-JCGO_FIELD_NZACCESS(This, clipX))) + { + j8+= ((-JCGO_FIELD_NZACCESS(This, clipX)) - j) * k9; + j= (-JCGO_FIELD_NZACCESS(This, clipX)); + i7= k5 - j; + } + if (k5 > JCGO_FIELD_NZACCESS(This, clipX)) + { + jint l5; + l5= JCGO_FIELD_NZACCESS(This, clipX); + i7= l5 - j; + } + (package_Scene__gradientScanline2__IAIIIIAII( + JCGO_FIELD_NZACCESS(This, raster), JCGO_FIELD_NZACCESS(This, anIntArray377), + (-i7), l2 + j, 0, j8, k9)); + l2+= i2; + } + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_Scene__intersect__IAIAIAIA( package_Scene This, jintArr ai, + jintArr ai1, jintArr ai2, jintArr ai3 ) +{ + { + jint i; + jint j; + jint i20; + jint k20; + jint k; + jint j20; + jint l20; + jint i1; + jint l; + jint j1; + jint j6; + jint k10; + jint k15; + jbyte byte0; + jboolean flag; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i= JCGO_ARRAY_LENGTH(ai); + j= JCGO_ARRAY_LENGTH(ai2); + byte0= (jbyte)0; + k20= i20= JCGO_ARRAY_IACCESS(ai1, 0); + k= 0; + l20= j20= JCGO_ARRAY_IACCESS(ai3, 0); + i1= 0; + { + jint i21; + i21= (jint)1; + for (; i21 < i; i21++) + { + if (JCGO_ARRAY_NZIACCESS(ai1, i21) < i20) + { + i20= JCGO_ARRAY_NZIACCESS(ai1, i21); + k= i21; + } + else + { + if (JCGO_ARRAY_NZIACCESS(ai1, i21) > k20) + { + k20= JCGO_ARRAY_NZIACCESS(ai1, i21); + } + } + } + } + { + jint j21; + j21= (jint)1; + for (; j21 < j; j21++) + { + if (JCGO_ARRAY_NZIACCESS(ai3, j21) < j20) + { + j20= JCGO_ARRAY_NZIACCESS(ai3, j21); + i1= j21; + } + else + { + if (JCGO_ARRAY_NZIACCESS(ai3, j21) > l20) + { + l20= JCGO_ARRAY_NZIACCESS(ai3, j21); + } + } + } + } + if (j20 >= k20) + { + return (jboolean)jfalse; + } + if (i20 >= l20) + { + return (jboolean)jfalse; + } + ; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + i1))) + { + jint k1; + jint k6; + jint l10; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + for (l= k; (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, l), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, i1)); l= jcgo_mod((l + (jint)1), i)) + { + ; + } + for (; (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, i1)); k= jcgo_mod(((k - (jint)1) + i), + i)) + { + ; + } + k1= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + k6= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + l10= JCGO_ARRAY_NZIACCESS(ai2, i1); + flag= (jboolean)((k1 < l10) | (k6 < l10)); + if ((package_Scene__method308__IIIZ( + This, k1, k6, l10, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((i1 + (jint)1), j); + i1= jcgo_mod(((i1 - (jint)1) + j), j); + if (k == l) + { + byte0= (jbyte)(jint)1; + } + } + else + { + jint l1; + jint i11; + jint l15; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + for (j1= i1; (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, j1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai1, k)); j1= jcgo_mod((j1 + (jint)1), j)) + { + ; + } + for (; (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai1, k)); i1= jcgo_mod(((i1 - (jint)1) + j), + j)) + { + ; + } + l1= JCGO_ARRAY_NZIACCESS(ai, k); + i11= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, + i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + l15= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + flag= (jboolean)((l1 < i11) | (l1 < l15)); + if ((package_Scene__method308__IIIZ( + This, i11, l15, l1, (jboolean)(!flag)))) + { + return (jboolean)jtrue; + } + l= jcgo_mod((k + (jint)1), i); + k= jcgo_mod(((k - (jint)1) + i), i); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + while (byte0 == 0) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai1, + l))) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + i1))) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, j1))) + { + jint i2; + jint l6; + jint j11; + jint i16; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i2= JCGO_ARRAY_NZIACCESS(ai, k); + l6= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + j11= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + i16= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + if ((package_Scene__method307__IIIIZ( + This, i2, l6, j11, i16, (jboolean)flag))) + { + return (jboolean)jtrue; + } + k= jcgo_mod(((k - (jint)1) + i), i); + if (k == l) + { + byte0= (jbyte)(jint)1; + } + } + else + { + jint j2; + jint i7; + jint k11; + jint j16; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + j2= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + i7= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + k11= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + j16= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, j2, i7, k11, j16, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + } + else + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, j1))) + { + jint k2; + jint j7; + jint l11; + jint k16; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + k2= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + j7= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + l11= JCGO_ARRAY_NZIACCESS(ai2, i1); + k16= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + if ((package_Scene__method307__IIIIZ( + This, k2, j7, l11, k16, (jboolean)flag))) + { + return (jboolean)jtrue; + } + i1= jcgo_mod(((i1 - (jint)1) + j), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + else + { + jint l2; + jint k7; + jint i12; + jint l16; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + l2= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + k7= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + i12= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + l16= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, l2, k7, i12, l16, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + } + } + else + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, l), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + i1))) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, l), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, j1))) + { + jint i3; + jint l7; + jint j12; + jint i17; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i3= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + l7= JCGO_ARRAY_NZIACCESS(ai, l); + j12= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + i17= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + if ((package_Scene__method307__IIIIZ( + This, i3, l7, j12, i17, (jboolean)flag))) + { + return (jboolean)jtrue; + } + l= jcgo_mod((l + (jint)1), i); + if (k == l) + { + byte0= (jbyte)(jint)1; + } + } + else + { + jint j3; + jint i8; + jint k12; + jint j17; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + j3= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + i8= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + k12= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + j17= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, j3, i8, k12, j17, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + } + else + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, j1))) + { + jint k3; + jint j8; + jint l12; + jint k17; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + k3= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + j8= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + l12= JCGO_ARRAY_NZIACCESS(ai2, i1); + k17= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + if ((package_Scene__method307__IIIIZ( + This, k3, j8, l12, k17, (jboolean)flag))) + { + return (jboolean)jtrue; + } + i1= jcgo_mod(((i1 - (jint)1) + j), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + else + { + jint l3; + jint k8; + jint i13; + jint l17; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + l3= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + k8= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + i13= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + l17= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, l3, k8, i13, l17, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)(jint)2; + } + } + } + } + } + while (byte0 == (jint)1) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + i1))) + { + jint j4; + jint l8; + jint k13; + jint j18; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + j1))) + { + jint i4; + jint j13; + jint i18; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i4= JCGO_ARRAY_NZIACCESS(ai, k); + j13= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + i18= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + return (jboolean)(package_Scene__method308__IIIZ( + This, j13, i18, i4, (jboolean)(!flag))); + } + j4= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + l8= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + k13= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + j18= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, j4, l8, k13, j18, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)0; + } + } + else + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai3, j1))) + { + jint k4; + jint i9; + jint l13; + jint k18; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + k4= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + i9= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + l13= JCGO_ARRAY_NZIACCESS(ai2, i1); + k18= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + if ((package_Scene__method307__IIIIZ( + This, k4, i9, l13, k18, (jboolean)flag))) + { + return (jboolean)jtrue; + } + i1= jcgo_mod(((i1 - (jint)1) + j), j); + if (i1 == j1) + { + byte0= (jbyte)0; + } + } + else + { + jint l4; + jint j9; + jint i14; + jint l18; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + l4= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + j9= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + i14= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + j1))); + l18= JCGO_ARRAY_NZIACCESS(ai2, j1); + if ((package_Scene__method307__IIIIZ( + This, l4, j9, i14, l18, (jboolean)flag))) + { + return (jboolean)jtrue; + } + j1= jcgo_mod((j1 + (jint)1), j); + if (i1 == j1) + { + byte0= (jbyte)0; + } + } + } + } + while (byte0 == (jint)2) + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai1, + k))) + { + jint j5; + jint l9; + jint k14; + jint i19; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i1), jcgo_rcvrI1 < + JCGO_ARRAY_NZIACCESS(ai1, l))) + { + jint i5; + jint k9; + jint j14; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i5= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + k9= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + j14= JCGO_ARRAY_NZIACCESS(ai2, i1); + return (jboolean)(package_Scene__method308__IIIZ( + This, i5, k9, j14, (jboolean)flag)); + } + j5= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + l9= JCGO_ARRAY_NZIACCESS(ai, l); + k14= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + i19= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + if ((package_Scene__method307__IIIIZ( + This, j5, l9, k14, i19, (jboolean)flag))) + { + return (jboolean)jtrue; + } + l= jcgo_mod((l + (jint)1), i); + if (k == l) + { + byte0= (jbyte)0; + } + } + else + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai1, + l))) + { + jint k5; + jint i10; + jint l14; + jint j19; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + k5= JCGO_ARRAY_NZIACCESS(ai, k); + i10= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - + (jint)1) + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + l14= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + j19= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + if ((package_Scene__method307__IIIIZ( + This, k5, i10, l14, j19, (jboolean)flag))) + { + return (jboolean)jtrue; + } + k= jcgo_mod(((k - (jint)1) + i), i); + if (k == l) + { + byte0= (jbyte)0; + } + } + else + { + jint l5; + jint j10; + jint i15; + jint k19; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + l5= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + j10= JCGO_ARRAY_NZIACCESS(ai, l); + i15= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai3, i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + k19= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + l))); + if ((package_Scene__method307__IIIIZ( + This, l5, j10, i15, k19, (jboolean)flag))) + { + return (jboolean)jtrue; + } + l= jcgo_mod((l + (jint)1), i); + if (k == l) + { + byte0= (jbyte)0; + } + } + } + } + if ((jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai1, k), jcgo_rcvrI1 < JCGO_ARRAY_NZIACCESS(ai3, + i1))) + { + jint i6; + jint j15; + jint l19; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + i6= JCGO_ARRAY_NZIACCESS(ai, k); + j15= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod((i1 + (jint)1), + j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, i1), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, + i1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + l19= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, jcgo_mod(((j1 - (jint)1) + + j), j)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai3, jcgo_mod(((j1 - + (jint)1) + j), j)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai2, j1), + jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai3, j1), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai1, + k))); + return (jboolean)(package_Scene__method308__IIIZ( + This, j15, l19, i6, (jboolean)(!flag))); + } + j6= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod((k + (jint)1), + i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, k), jcgo_rcvrI4= JCGO_ARRAY_NZIACCESS(ai1, + k), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + k10= (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI2= JCGO_ARRAY_NZIACCESS(ai1, jcgo_mod(((l - (jint)1) + + i), i)), jcgo_rcvrI3= JCGO_ARRAY_NZIACCESS(ai, l), jcgo_rcvrI4= + JCGO_ARRAY_NZIACCESS(ai1, l), package_Scene__method306__IIIII( + This, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, jcgo_rcvrI4, JCGO_ARRAY_NZIACCESS(ai3, + i1))); + k15= JCGO_ARRAY_NZIACCESS(ai2, i1); + return (jboolean)(package_Scene__method308__IIIZ( + This, j6, k10, k15, (jboolean)flag)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +package_Scene__heuristicPolygon__L06628L06628( package_Scene This, + package_Polygon polygon, package_Polygon polygon_1 ) +{ + { + package_GameModel gameModel; + package_GameModel gameModel_1; + jintArr ai; + jintArr ai1; + jint i; + jint j; + jint k; + jint l; + jint i2; + jint j2; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jboolean flag; + gameModel= JCGO_FIELD_ACCESS(package_Polygon, polygon, model); + gameModel_1= JCGO_FIELD_ACCESS(package_Polygon, polygon_1, model); + i= JCGO_FIELD_NZACCESS(polygon, face); + j= JCGO_FIELD_NZACCESS(polygon_1, face); + ai= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel, faceVertices), i)); + ai1= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel_1, faceVertices), j)); + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceNumVertices), + i); + l= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, faceNumVertices), + j); + i2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexX), + JCGO_ARRAY_IACCESS(ai1, 0)); + j2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexY), + JCGO_ARRAY_NZIACCESS(ai1, 0)); + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai1, 0)); + l2= JCGO_FIELD_NZACCESS(polygon_1, normalX); + i3= JCGO_FIELD_NZACCESS(polygon_1, normalY); + j3= JCGO_FIELD_NZACCESS(polygon_1, normalZ); + k3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, normalMagnitude), + j); + l3= JCGO_FIELD_NZACCESS(polygon_1, visibility); + flag= jfalse; + { + jint i4; + i4= 0; + for (; i4 < k; i4++) + { + jint i1; + jint k1; + jint jcgo_rcvrI1; + i1= JCGO_ARRAY_IACCESS(ai, i4); + k1= (jcgo_rcvrI1= (jcgo_rcvrI1= (i2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexX), i1)) * l2, jcgo_rcvrI1 + (j2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexY), i1)) * i3), jcgo_rcvrI1 + (k2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexZ), i1)) * j3); + if ((k1 >= (-k3) || l3 >= 0) && (k1 <= k3 || l3 <= 0)) + { + continue; + } + flag= (jboolean)jtrue; + break; + } + } + if (!flag) + { + return (jboolean)jtrue; + } + i2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_IACCESS(ai, 0)); + j2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(ai, 0)); + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai, 0)); + l2= JCGO_FIELD_NZACCESS(polygon, normalX); + i3= JCGO_FIELD_NZACCESS(polygon, normalY); + j3= JCGO_FIELD_NZACCESS(polygon, normalZ); + k3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, normalMagnitude), + i); + l3= JCGO_FIELD_NZACCESS(polygon, visibility); + flag= (jboolean)jfalse; + { + jint j4; + j4= 0; + for (; j4 < l; j4++) + { + jint j1; + jint l1; + jint jcgo_rcvrI1; + j1= JCGO_ARRAY_NZIACCESS(ai1, j4); + l1= (jcgo_rcvrI1= (jcgo_rcvrI1= (i2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexX), j1)) * l2, jcgo_rcvrI1 + (j2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexY), j1)) * i3), jcgo_rcvrI1 + (k2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexZ), j1)) * j3); + if ((l1 >= (-k3) || l3 <= 0) && (l1 <= k3 || l3 >= 0)) + { + continue; + } + flag= (jboolean)jtrue; + break; + } + } + return (jboolean)(!flag); + } +} + +JCGO_NOSEP_INLINE package_Scene CFASTCALL +package_Scene__this__L0s0x4III( package_Scene This, package_Surface + surface, jint i, jint polygons, jint k ) +{ + { + jint jcgo_rcvrI1; + JCGO_FIELD_NZACCESS(This, rampCount)= (jint)50; + JCGO_FIELD_NZACCESS(This, gradientBase)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, rampCount)); + JCGO_FIELD_NZACCESS(This, gradientRamps)= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, + rampCount), jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), 2, 0, + jcgo_rcvrI1, (jint)256, 0, 0)); + JCGO_FIELD_NZACCESS(This, clipNear)= (jint)5; + JCGO_FIELD_NZACCESS(This, clipFar3d)= (jint)1000; + JCGO_FIELD_NZACCESS(This, clipFar2d)= (jint)1000; + JCGO_FIELD_NZACCESS(This, fogZFalloff)= (jint)20; + JCGO_FIELD_NZACCESS(This, fogZDistance)= (jint)10; + JCGO_FIELD_NZACCESS(This, wideBand)= (jboolean)jfalse; + (void)(jdouble)1.1000000000000001; + (void)(jint)1; + JCGO_FIELD_NZACCESS(This, mousePickingActive)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, mousePickedMax)= (jint)100; + JCGO_FIELD_NZACCESS(This, mousePickedModels)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, JCGO_FIELD_NZACCESS(This, mousePickedMax)); + JCGO_FIELD_NZACCESS(This, mousePickedFaces)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, JCGO_FIELD_NZACCESS(This, mousePickedMax)); + JCGO_FIELD_NZACCESS(This, width)= JCGO_FIELD_ACCESS(package_Surface, + surface, width1); + JCGO_FIELD_NZACCESS(This, clipX)= (jint)256; + JCGO_FIELD_NZACCESS(This, clipY)= (jint)192; + JCGO_FIELD_NZACCESS(This, baseX)= (jint)256; + JCGO_FIELD_NZACCESS(This, baseY)= (jint)256; + JCGO_FIELD_NZACCESS(This, viewDistance)= (jint)8; + JCGO_FIELD_NZACCESS(This, normalMagnitude)= (jint)4; + JCGO_FIELD_NZACCESS(This, planeX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, planeY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, vertexShade)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, vertexX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, vertexY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, vertexZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)40); + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, surface)= surface; + JCGO_FIELD_NZACCESS(This, clipX)= JCGO_FIELD_NZACCESS(surface, width2) / + (jint)2; + JCGO_FIELD_NZACCESS(This, clipY)= JCGO_FIELD_NZACCESS(surface, height2) / + (jint)2; + JCGO_FIELD_NZACCESS(This, raster)= JCGO_FIELD_NZACCESS(surface, pixels); + JCGO_FIELD_NZACCESS(This, modelCount)= 0; + JCGO_FIELD_NZACCESS(This, maxModelCount)= i; + JCGO_FIELD_NZACCESS(This, models)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, JCGO_FIELD_NZACCESS(This, maxModelCount)); + JCGO_FIELD_NZACCESS(This, visiblePolygonsCount)= 0; + JCGO_FIELD_NZACCESS(This, visiblePolygons)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_Polygon__class), + 0, polygons); + { + jint l; + l= 0; + for (; l < polygons; l++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, visiblePolygons), + jcgo_rcvrI1= l, jcgo_rcvrL2= (jObject)package_Polygon__new__(), + *(package_Polygon*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_Polygon)jcgo_rcvrL2); + } + } + JCGO_FIELD_NZACCESS(This, spriteCount)= 0; + JCGO_FIELD_NZACCESS(This, view)= (package_GameModel__new__II( + k * (jint)2, k)); + JCGO_FIELD_NZACCESS(This, spriteId)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteWidth)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteHeight)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteZ)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + JCGO_FIELD_NZACCESS(This, spriteTranslateX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k); + if (package_Scene__aByteArray434 == jnull) + { + package_Scene__aByteArray434= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)17691); + } + JCGO_FIELD_NZACCESS(This, cameraX)= 0; + JCGO_FIELD_NZACCESS(This, cameraY)= 0; + JCGO_FIELD_NZACCESS(This, cameraZ)= 0; + JCGO_FIELD_NZACCESS(This, cameraYaw)= 0; + JCGO_FIELD_NZACCESS(This, cameraPitch)= 0; + JCGO_FIELD_NZACCESS(This, cameraRoll)= 0; + { + jint i1; + i1= 0; + for (; i1 < (jint)256; i1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_Scene__sin512Cache, jcgo_rcvrI1= + i1, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__sin__D( + (jdouble)i1 * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)package_Scene__sin512Cache, jcgo_rcvrI1= + i1 + (jint)256, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__cos__D( + (jdouble)i1 * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint j1; + j1= 0; + for (; j1 < (jint)1024; j1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_Scene__sin2048Cache, jcgo_rcvrI1= + j1, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__sin__D( + (jdouble)j1 * (jdouble)0.00613592315)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)package_Scene__sin2048Cache, jcgo_rcvrI1= + j1 + (jint)1024, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__cos__D( + (jdouble)j1 * (jdouble)0.00613592315)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + return This; +} + +JCGO_NOSEP_FRWINL package_Scene CFASTCALL +package_Scene__new__L0s0x4III( package_Surface surface, jint i, jint + polygons, jint k ) +{ + JCGO_CLINIT_TRIG(package_Scene__class); + return package_Scene__this__L0s0x4III( + (package_Scene)jcgo_newObject((jvtable)&package_Scene_methods), surface, + i, polygons, k); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__rgb__III( jint i, jint j, jint k ) +{ + JCGO_CLINIT_TRIG(package_Scene__class); + { + return (-(jint)1) - (i / (jint)8) * (jint)1024 - (j / (jint)8) * + (jint)32 - k / (jint)8; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__addModel__L98u34( package_Scene This, package_GameModel + model ) +{ + { + if (model == jnull) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string2_Scene))); + } + if (JCGO_FIELD_NZACCESS(This, modelCount) < JCGO_FIELD_NZACCESS(This, + maxModelCount)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, models), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, modelCount)++, *(package_GameModel*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= model); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__removeModel__L98u34( package_Scene This, package_GameModel + gameModel ) +{ + { + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, modelCount); i++) + { + if (((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), i)) == gameModel) + { + JCGO_FIELD_NZACCESS(This, modelCount)--; + { + jint j; + j= i; + for (; j < JCGO_FIELD_NZACCESS(This, modelCount); j++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), j + (jint)1)), *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), j)= (package_GameModel)jcgo_rcvrL1); + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__dispose__( package_Scene This ) +{ + { + (package_Scene__clear__( + This)); + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, modelCount); i++) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), i)= (package_GameModel)jnull; + } + } + JCGO_FIELD_NZACCESS(This, modelCount)= 0; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__reduceSprites__I( package_Scene This, jint i ) +{ + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, spriteCount)-= i; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, view), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__reduce__II( + (package_GameModel)jcgo_rcvrL1, i, i * (jint)2)); + if (JCGO_FIELD_NZACCESS(This, spriteCount) < 0) + { + JCGO_FIELD_NZACCESS(This, spriteCount)= 0; + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__addSprite__IIIIIII( package_Scene This, jint n, jint + x, jint z, jint y, jint w, jint h, jint tag ) +{ + { + jintArr vs; + jint l1; + jint i2; + jObject jcgo_rcvrL1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteId), JCGO_FIELD_NZACCESS(This, + spriteCount))= n; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteX), JCGO_FIELD_NZACCESS(This, + spriteCount))= x; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteZ), JCGO_FIELD_NZACCESS(This, + spriteCount))= z; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteY), JCGO_FIELD_NZACCESS(This, + spriteCount))= y; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), JCGO_FIELD_NZACCESS(This, + spriteCount))= w; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), JCGO_FIELD_NZACCESS(This, + spriteCount))= h; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), JCGO_FIELD_NZACCESS(This, + spriteCount))= 0; + l1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, view), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__createVertex__III( + (package_GameModel)jcgo_rcvrL1, x, z, y)); + i2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, view), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__createVertex__III( + (package_GameModel)jcgo_rcvrL1, x, z - h, y)); + vs= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + 2), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= l1, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= i2, + (jintArr)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, view), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, vs, (jint)2, 0, 0)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_GameModel, JCGO_FIELD_NZACCESS(This, + view), faceTag), JCGO_FIELD_NZACCESS(This, spriteCount))= tag; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_ACCESS(package_GameModel, JCGO_FIELD_NZACCESS(This, + view), isLocalPlayer), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + JCGO_FIELD_NZACCESS(This, spriteCount)++)= (jbyte)0); + return JCGO_FIELD_NZACCESS(This, spriteCount) - (jint)1; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLocalPlayer__I( package_Scene This, jint i ) +{ + { + JCGO_ARRAY_BACCESS(JCGO_FIELD_ACCESS(package_GameModel, JCGO_FIELD_NZACCESS(This, + view), isLocalPlayer), i)= (jbyte)(jint)1; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setSpriteTranslateX__II( package_Scene This, jint i, + jint n ) +{ + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), i)= + n; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setMouseLoc__II( package_Scene This, jint x, jint y + ) +{ + { + JCGO_FIELD_NZACCESS(This, mouseX)= x - JCGO_FIELD_NZACCESS(This, + baseX); + JCGO_FIELD_NZACCESS(This, mouseY)= y; + JCGO_FIELD_NZACCESS(This, mousePickedCount)= 0; + JCGO_FIELD_NZACCESS(This, mousePickingActive)= (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Scene__getMousePickedCount__( package_Scene This ) +{ + { + return JCGO_FIELD_NZACCESS(This, mousePickedCount); + } +} + +JCGO_NOSEP_FRWINL jintArr CFASTCALL +package_Scene__getMousePickedFaces__( package_Scene This ) +{ + { + return JCGO_FIELD_NZACCESS(This, mousePickedFaces); + } +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +package_Scene__getMousePickedModels__( package_Scene This ) +{ + { + return JCGO_FIELD_NZACCESS(This, mousePickedModels); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setBounds__IIIIII( package_Scene This, jint baseX, + jint baseY, jint clipX, jint clipY, jint width, jint viewDistance + ) +{ + { + JCGO_FIELD_NZACCESS(This, clipX)= clipX; + JCGO_FIELD_NZACCESS(This, clipY)= clipY; + JCGO_FIELD_NZACCESS(This, baseX)= baseX; + JCGO_FIELD_NZACCESS(This, baseY)= baseY; + JCGO_FIELD_NZACCESS(This, width)= width; + JCGO_FIELD_NZACCESS(This, viewDistance)= viewDistance; + JCGO_FIELD_NZACCESS(This, scanlines)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_Scanline__class), + 0, clipY + baseY); + { + jint k1; + k1= 0; + for (; k1 < clipY + baseY; k1++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scanlines), jcgo_rcvrI1= + k1, jcgo_rcvrL2= (jObject)package_Scanline__new__(), *(package_Scanline*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (package_Scanline)jcgo_rcvrL2); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__polygonsQSort__L06628AII( package_Scene This, jObjectArr + polygons, jint low, jint high ) +{ + { + if (low < high) + { + package_Polygon polygon; + jint min_8bi; + jint max_7e1; + jint mid; + jint j1; + jObject jcgo_rcvrL1; + min_8bi= low - (jint)1; + max_7e1= high + (jint)1; + mid= (low + high) / (jint)2; + polygon= ((package_Polygon)JCGO_ARRAY_LACCESS(polygons, mid)); + (jcgo_rcvrL1= (jObject)((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + low)), *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, mid)= + (package_Polygon)jcgo_rcvrL1); + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, low)= polygon; + j1= JCGO_FIELD_ACCESS(package_Polygon, polygon, depth); + while (min_8bi < max_7e1) + { + do + { + max_7e1--; + } + while (JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + max_7e1)), depth) < j1); + do + { + min_8bi++; + } + while (JCGO_FIELD_ACCESS(package_Polygon, ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + min_8bi)), depth) > j1); + if (min_8bi < max_7e1) + { + package_Polygon polygon_1; + jObject jcgo_rcvrL1; + polygon_1= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, min_8bi)); + (jcgo_rcvrL1= (jObject)((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, + max_7e1)), *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, + min_8bi)= (package_Polygon)jcgo_rcvrL1); + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, max_7e1)= polygon_1; + } + } + (package_Scene__polygonsQSort__L06628AII( + This, polygons, low, max_7e1)); + (package_Scene__polygonsQSort__L06628AII( + This, polygons, max_7e1 + (jint)1, high)); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__polygonsOrder__L06628AII( package_Scene This, jObjectArr + polygons, jint start, jint end ) +{ + { + do + { + package_Polygon polygon; + package_Polygon polygon_2; + polygon= ((package_Polygon)JCGO_ARRAY_LACCESS(polygons, start)); + { + jint k; + k= start + (jint)1; + for (; k <= end; k++) + { + package_Polygon polygon_1; + polygon_1= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, k)); + if (!(package_Scene__separatePolygon__L06628L06628( + This, polygon_1, polygon))) + { + break; + } + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, start)= polygon_1; + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, k)= polygon; + start= k; + if (start == end) + { + JCGO_FIELD_NZACCESS(This, newStart)= start; + JCGO_FIELD_NZACCESS(This, newEnd)= start - (jint)1; + return (jboolean)jtrue; + } + } + } + polygon_2= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, end)); + { + jint l; + l= end - (jint)1; + for (; l >= start; l--) + { + package_Polygon polygon_3; + polygon_3= ((package_Polygon)JCGO_ARRAY_NZLACCESS(polygons, l)); + if (!(package_Scene__separatePolygon__L06628L06628( + This, polygon_2, polygon_3))) + { + break; + } + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, end)= polygon_3; + *(package_Polygon*)&JCGO_ARRAY_NZLACCESS(polygons, l)= polygon_2; + end= l; + if (start == end) + { + JCGO_FIELD_NZACCESS(This, newStart)= end + (jint)1; + JCGO_FIELD_NZACCESS(This, newEnd)= end; + return (jboolean)jtrue; + } + } + } + if (start + (jint)1 >= end) + { + JCGO_FIELD_NZACCESS(This, newStart)= start; + JCGO_FIELD_NZACCESS(This, newEnd)= end; + return (jboolean)jfalse; + } + if (!(package_Scene__polygonsOrder__L06628AII( + This, polygons, start + (jint)1, end))) + { + JCGO_FIELD_NZACCESS(This, newStart)= start; + return (jboolean)jfalse; + } + end= JCGO_FIELD_NZACCESS(This, newEnd); + } + while (jtrue); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setFrustum__III( package_Scene This, jint i, jint j, + jint k ) +{ + { + jint l; + jint i1; + jint j1; + l= ((-JCGO_FIELD_NZACCESS(This, cameraYaw)) + (jint)1024) & (jint)1023; + i1= ((-JCGO_FIELD_NZACCESS(This, cameraPitch)) + (jint)1024) & (jint)1023; + j1= ((-JCGO_FIELD_NZACCESS(This, cameraRoll)) + (jint)1024) & (jint)1023; + if (j1 != 0) + { + jint k1; + jint j2; + jint i3; + k1= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, j1); + j2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, j1 + (jint)1024); + i3= JCGO_SHR_F(j * k1 + i * j2, (jint)15); + j= JCGO_SHR_F(j * j2 - i * k1, (jint)15); + i= i3; + } + if (l != 0) + { + jint l1; + jint k2; + jint j3; + l1= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, l); + k2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, l + (jint)1024); + j3= JCGO_SHR_F(j * k2 - k * l1, (jint)15); + k= JCGO_SHR_F(j * l1 + k * k2, (jint)15); + j= j3; + } + if (i1 != 0) + { + jint i2; + jint l2; + jint k3; + i2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, i1); + l2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, i1 + (jint)1024); + k3= JCGO_SHR_F(k * i2 + i * l2, (jint)15); + k= JCGO_SHR_F(k * l2 - i * i2, (jint)15); + i= k3; + } + if (i < package_Scene__frustumMaxX) + { + package_Scene__frustumMaxX= i; + } + if (i > package_Scene__frustumMinX) + { + package_Scene__frustumMinX= i; + } + if (j < package_Scene__furstumMaxY) + { + package_Scene__furstumMaxY= j; + } + if (j > package_Scene__furstumMinY) + { + package_Scene__furstumMinY= j; + } + if (k < package_Scene__furstumFarZ) + { + package_Scene__furstumFarZ= k; + } + if (k > package_Scene__frustumNearZ) + { + package_Scene__frustumNearZ= k; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__render__( package_Scene This ) +{ + { + package_GameModel model_2d; + jint i3; + jint j3; + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)JCGO_FIELD_ACCESS(package_Surface, + JCGO_FIELD_NZACCESS(This, surface), interlace); + i3= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, clipX) * JCGO_FIELD_NZACCESS(This, + clipFar3d), JCGO_FIELD_NZACCESS(This, viewDistance)); + j3= JCGO_SHR_F(JCGO_FIELD_NZACCESS(This, clipY) * JCGO_FIELD_NZACCESS(This, + clipFar3d), JCGO_FIELD_NZACCESS(This, viewDistance)); + package_Scene__frustumMaxX= 0; + package_Scene__frustumMinX= 0; + package_Scene__furstumMaxY= 0; + package_Scene__furstumMinY= 0; + package_Scene__furstumFarZ= 0; + package_Scene__frustumNearZ= 0; + (package_Scene__setFrustum__III( + This, (-i3), (-j3), JCGO_FIELD_NZACCESS(This, clipFar3d))); + (package_Scene__setFrustum__III( + This, (-i3), j3, JCGO_FIELD_NZACCESS(This, clipFar3d))); + (package_Scene__setFrustum__III( + This, i3, (-j3), JCGO_FIELD_NZACCESS(This, clipFar3d))); + (package_Scene__setFrustum__III( + This, i3, j3, JCGO_FIELD_NZACCESS(This, clipFar3d))); + (package_Scene__setFrustum__III( + This, (-JCGO_FIELD_NZACCESS(This, clipX)), (-JCGO_FIELD_NZACCESS(This, + clipY)), 0)); + (package_Scene__setFrustum__III( + This, (-JCGO_FIELD_NZACCESS(This, clipX)), JCGO_FIELD_NZACCESS(This, + clipY), 0)); + (package_Scene__setFrustum__III( + This, JCGO_FIELD_NZACCESS(This, clipX), (-JCGO_FIELD_NZACCESS(This, + clipY)), 0)); + (package_Scene__setFrustum__III( + This, JCGO_FIELD_NZACCESS(This, clipX), JCGO_FIELD_NZACCESS(This, + clipY), 0)); + package_Scene__frustumMaxX+= JCGO_FIELD_NZACCESS(This, cameraX); + package_Scene__frustumMinX+= JCGO_FIELD_NZACCESS(This, cameraX); + package_Scene__furstumMaxY+= JCGO_FIELD_NZACCESS(This, cameraY); + package_Scene__furstumMinY+= JCGO_FIELD_NZACCESS(This, cameraY); + package_Scene__furstumFarZ+= JCGO_FIELD_NZACCESS(This, cameraZ); + package_Scene__frustumNearZ+= JCGO_FIELD_NZACCESS(This, cameraZ); + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), JCGO_FIELD_NZACCESS(This, modelCount))= JCGO_FIELD_NZACCESS(This, + view); + JCGO_FIELD_ACCESS(package_GameModel, JCGO_FIELD_NZACCESS(This, view), + transformState)= (jint)2; + { + jint i; + i= 0; + for (; i < JCGO_FIELD_NZACCESS(This, modelCount); i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), i)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__project__IIIIIIII( + (package_GameModel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, cameraX), + JCGO_FIELD_NZACCESS(This, cameraY), JCGO_FIELD_NZACCESS(This, + cameraZ), JCGO_FIELD_NZACCESS(This, cameraYaw), JCGO_FIELD_NZACCESS(This, + cameraPitch), JCGO_FIELD_NZACCESS(This, cameraRoll), JCGO_FIELD_NZACCESS(This, + viewDistance), JCGO_FIELD_NZACCESS(This, clipNear))); + } + } + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), JCGO_FIELD_NZACCESS(This, modelCount))), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__project__IIIIIIII( + (package_GameModel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, cameraX), + JCGO_FIELD_NZACCESS(This, cameraY), JCGO_FIELD_NZACCESS(This, cameraZ), + JCGO_FIELD_NZACCESS(This, cameraYaw), JCGO_FIELD_NZACCESS(This, + cameraPitch), JCGO_FIELD_NZACCESS(This, cameraRoll), JCGO_FIELD_NZACCESS(This, + viewDistance), JCGO_FIELD_NZACCESS(This, clipNear))); + JCGO_FIELD_NZACCESS(This, visiblePolygonsCount)= 0; + { + jint count; + count= 0; + for (; count < JCGO_FIELD_NZACCESS(This, modelCount); count++) + { + package_GameModel gameModel; + gameModel= ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), count)); + if (JCGO_FIELD_ACCESS(package_GameModel, gameModel, visible)) + { + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(gameModel, numFaces); face++) + { + jintArr vertices; + jint num_vertices; + jboolean visible; + num_vertices= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceNumVertices), face); + vertices= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceVertices), face)); + visible= jfalse; + { + jint vertex; + vertex= 0; + for (; vertex < num_vertices; vertex++) + { + jint z; + z= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_IACCESS(vertices, vertex)); + if (z <= JCGO_FIELD_NZACCESS(This, clipNear) || z >= JCGO_FIELD_NZACCESS(This, + clipFar3d)) + { + continue; + } + visible= (jboolean)jtrue; + break; + } + } + if (visible) + { + jint viewxcount; + viewxcount= 0; + { + jint vertex; + vertex= 0; + for (; vertex < num_vertices; vertex++) + { + jint x; + x= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewX), + JCGO_ARRAY_IACCESS(vertices, vertex)); + if (x > (-JCGO_FIELD_NZACCESS(This, clipX))) + { + viewxcount|= (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, clipX)) + { + viewxcount|= (jint)2; + } + if (viewxcount == (jint)3) + { + break; + } + } + } + if (viewxcount == (jint)3) + { + jint viewycount; + viewycount= 0; + { + jint vertex; + vertex= 0; + for (; vertex < num_vertices; vertex++) + { + jint k1; + k1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexViewY), + JCGO_ARRAY_IACCESS(vertices, vertex)); + if (k1 > (-JCGO_FIELD_NZACCESS(This, clipY))) + { + viewycount|= (jint)1; + } + if (k1 < JCGO_FIELD_NZACCESS(This, clipY)) + { + viewycount|= (jint)2; + } + if (viewycount == (jint)3) + { + break; + } + } + } + if (viewycount == (jint)3) + { + package_Polygon polygon_1; + jint facefill; + polygon_1= ((package_Polygon)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + visiblePolygons), JCGO_FIELD_NZACCESS(This, visiblePolygonsCount))); + JCGO_FIELD_ACCESS(package_Polygon, polygon_1, model)= gameModel; + JCGO_FIELD_NZACCESS(polygon_1, face)= face; + (package_Scene__initialisePolygon3d__I( + This, JCGO_FIELD_NZACCESS(This, visiblePolygonsCount))); + if (JCGO_FIELD_NZACCESS(polygon_1, visibility) < 0) + { + facefill= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceFillFront), face); + } + else + { + facefill= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + faceFillBack), face); + } + if (facefill != package_World__colourTransparent) + { + jint h; + h= 0; + { + jint vertex; + vertex= 0; + for (; vertex < num_vertices; vertex++) + { + h+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexZ), JCGO_ARRAY_IACCESS(vertices, vertex)); + } + } + JCGO_FIELD_NZACCESS(polygon_1, depth)= jcgo_div(h, num_vertices) + + JCGO_FIELD_NZACCESS(gameModel, depth); + JCGO_FIELD_NZACCESS(polygon_1, facefill)= facefill; + JCGO_FIELD_NZACCESS(This, visiblePolygonsCount)++; + } + } + } + } + } + } + } + } + } + model_2d= JCGO_FIELD_NZACCESS(This, view); + if (JCGO_FIELD_ACCESS(package_GameModel, model_2d, visible)) + { + { + jint face; + face= 0; + for (; face < JCGO_FIELD_NZACCESS(model_2d, numFaces); face++) + { + jintArr faceVertices; + jint vertex0; + jint vx; + jint vy; + jint vz; + faceVertices= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(model_2d, + faceVertices), face)); + vertex0= JCGO_ARRAY_IACCESS(faceVertices, 0); + vx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model_2d, vertexViewX), + vertex0); + vy= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model_2d, vertexViewY), + vertex0); + vz= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model_2d, projectVertexZ), + vertex0); + if (vz > JCGO_FIELD_NZACCESS(This, clipNear) && vz < JCGO_FIELD_NZACCESS(This, + clipFar2d)) + { + jint vw; + jint vh; + vw= jcgo_div(JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), face), JCGO_FIELD_NZACCESS(This, viewDistance)), + vz); + vh= jcgo_div(JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteHeight), face), JCGO_FIELD_NZACCESS(This, viewDistance)), + vz); + if (vx - vw / (jint)2 <= JCGO_FIELD_NZACCESS(This, clipX) && + vx + vw / (jint)2 >= (-JCGO_FIELD_NZACCESS(This, clipX)) && + vy - vh <= JCGO_FIELD_NZACCESS(This, clipY) && vy >= (-JCGO_FIELD_NZACCESS(This, + clipY))) + { + package_Polygon polygon_2; + polygon_2= ((package_Polygon)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + visiblePolygons), JCGO_FIELD_NZACCESS(This, visiblePolygonsCount))); + JCGO_FIELD_ACCESS(package_Polygon, polygon_2, model)= model_2d; + JCGO_FIELD_NZACCESS(polygon_2, face)= face; + (package_Scene__initialisePolygon2d__I( + This, JCGO_FIELD_NZACCESS(This, visiblePolygonsCount))); + JCGO_FIELD_NZACCESS(polygon_2, depth)= (vz + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(model_2d, + projectVertexZ), JCGO_ARRAY_NZIACCESS(faceVertices, (jint)1))) / + (jint)2; + JCGO_FIELD_NZACCESS(This, visiblePolygonsCount)++; + } + } + } + } + } + if (JCGO_FIELD_NZACCESS(This, visiblePolygonsCount) == 0) + { + return; + } + (void)JCGO_FIELD_NZACCESS(This, visiblePolygonsCount); + (package_Scene__polygonsQSort__L06628AII( + This, JCGO_FIELD_NZACCESS(This, visiblePolygons), 0, JCGO_FIELD_NZACCESS(This, + visiblePolygonsCount) - (jint)1)); + (package_Scene__polygonsIntersectSort__IL06628AI( + This, JCGO_FIELD_NZACCESS(This, visiblePolygons), (jint)100, JCGO_FIELD_NZACCESS(This, + visiblePolygonsCount))); + { + jint model; + model= 0; + for (; model < JCGO_FIELD_NZACCESS(This, visiblePolygonsCount); + model++) + { + package_Polygon polygon; + package_GameModel gameModel_2; + jint l; + polygon= ((package_Polygon)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + visiblePolygons), model)); + gameModel_2= JCGO_FIELD_ACCESS(package_Polygon, polygon, model); + l= JCGO_FIELD_NZACCESS(polygon, face); + if (gameModel_2 == JCGO_FIELD_NZACCESS(This, view)) + { + jintArr faceverts; + jint face_0; + jint vx; + jint vy; + jint vz; + jint w; + jint h; + jint tx; + jint x; + jint y; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + jint jcgo_rcvrI3; + jint jcgo_rcvrI4; + jint jcgo_rcvrI5; + faceverts= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel_2, faceVertices), l)); + face_0= JCGO_ARRAY_IACCESS(faceverts, 0); + vx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, vertexViewX), + face_0); + vy= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, vertexViewY), + face_0); + vz= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, projectVertexZ), + face_0); + w= jcgo_div(JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), l), JCGO_FIELD_NZACCESS(This, viewDistance)), vz); + h= jcgo_div(JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteHeight), l), JCGO_FIELD_NZACCESS(This, viewDistance)), + vz); + tx= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, vertexViewX), + JCGO_ARRAY_NZIACCESS(faceverts, (jint)1)) - vx; + x= vx - w / (jint)2; + y= (JCGO_FIELD_NZACCESS(This, baseY) + vy) - h; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), jcgo_rcvrI1= + x + JCGO_FIELD_NZACCESS(This, baseX), jcgo_rcvrI2= y, jcgo_rcvrI3= + w, jcgo_rcvrI4= h, jcgo_rcvrI5= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteId), l), JCGO_CALL_VFUNC((package_Surface)jcgo_rcvrL1)->spriteClipping__IIIIIII( + (package_Surface)jcgo_rcvrL1, jcgo_rcvrI1, jcgo_rcvrI2, jcgo_rcvrI3, + jcgo_rcvrI4, jcgo_rcvrI5, tx, jcgo_div(JCGO_SHL_F((jint)256, + JCGO_FIELD_NZACCESS(This, viewDistance)), vz))); + if (JCGO_FIELD_NZACCESS(This, mousePickingActive) && JCGO_FIELD_NZACCESS(This, + mousePickedCount) < JCGO_FIELD_NZACCESS(This, mousePickedMax)) + { + x+= jcgo_div(JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteTranslateX), l), JCGO_FIELD_NZACCESS(This, viewDistance)), + vz); + if (JCGO_FIELD_NZACCESS(This, mouseY) >= y && JCGO_FIELD_NZACCESS(This, + mouseY) <= y + h && JCGO_FIELD_NZACCESS(This, mouseX) >= x && + JCGO_FIELD_NZACCESS(This, mouseX) <= x + w && !JCGO_FIELD_NZACCESS(gameModel_2, + unpickable) && JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + isLocalPlayer), l) == 0) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + mousePickedModels), JCGO_FIELD_NZACCESS(This, mousePickedCount))= + gameModel_2; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, mousePickedFaces), + JCGO_FIELD_NZACCESS(This, mousePickedCount))= l; + JCGO_FIELD_NZACCESS(This, mousePickedCount)++; + } + } + } + else + { + jintArr ai3; + jint k8; + jint j10; + jint l10; + k8= 0; + j10= 0; + l10= JCGO_ARRAY_IACCESS(JCGO_FIELD_ACCESS(package_GameModel, gameModel_2, + faceNumVertices), l); + ai3= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + faceVertices), l)); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, faceIntensity), + l) != package_World__colourTransparent) + { + if (JCGO_FIELD_NZACCESS(polygon, visibility) < 0) + { + j10= JCGO_FIELD_NZACCESS(gameModel_2, lightAmbience) - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + faceIntensity), l); + } + else + { + j10= JCGO_FIELD_NZACCESS(gameModel_2, lightAmbience) + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + faceIntensity), l); + } + } + { + jint k11; + k11= 0; + for (; k11 < l10; k11++) + { + jint k2; + jint jcgo_rcvrI1; + k2= JCGO_ARRAY_IACCESS(ai3, k11); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexX), k11)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexY), k11)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexZ), k11)= jcgo_rcvrI1); + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, faceIntensity), + l) == package_World__colourTransparent) + { + if (JCGO_FIELD_NZACCESS(polygon, visibility) < 0) + { + jint jcgo_rcvrI1; + j10= (jcgo_rcvrI1= (JCGO_FIELD_NZACCESS(gameModel_2, lightAmbience) - + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, vertexIntensity), + k2)), jcgo_rcvrI1 + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + vertexAmbience), k2)); + } + else + { + jint jcgo_rcvrI1; + j10= (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(gameModel_2, lightAmbience) + + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, vertexIntensity), + k2), jcgo_rcvrI1 + JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + vertexAmbience), k2)); + } + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, projectVertexZ), + k2) >= JCGO_FIELD_NZACCESS(This, clipNear)) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + vertexViewX), k2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeX), k8)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + vertexViewY), k2), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeY), k8)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + k8)= j10; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, projectVertexZ), + k2) > JCGO_FIELD_NZACCESS(This, fogZDistance)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexShade), k8), *(jint*)jcgo_rcvrL1+= jcgo_div((JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2) - JCGO_FIELD_NZACCESS(This, fogZDistance)), + JCGO_FIELD_NZACCESS(This, fogZFalloff))); + } + k8++; + } + else + { + jint k9; + if (k11 == 0) + { + k9= JCGO_ARRAY_NZIACCESS(ai3, l10 - (jint)1); + } + else + { + k9= JCGO_ARRAY_NZIACCESS(ai3, k11 - (jint)1); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, projectVertexZ), + k9) >= JCGO_FIELD_NZACCESS(This, clipNear)) + { + jint k7; + jint i5; + jint j6; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + k7= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2), jcgo_rcvrI1 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k9)); + i5= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k2), jcgo_rcvrI1 - jcgo_div((jcgo_rcvrI2= + (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k2), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k9)), jcgo_rcvrI2 * (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2) - JCGO_FIELD_NZACCESS(This, clipNear))), + k7)); + j6= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k2), jcgo_rcvrI1 - jcgo_div((jcgo_rcvrI2= + (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k2), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k9)), jcgo_rcvrI2 * (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2) - JCGO_FIELD_NZACCESS(This, clipNear))), + k7)); + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(i5, JCGO_FIELD_NZACCESS(This, + viewDistance)), JCGO_FIELD_NZACCESS(This, clipNear)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeX), k8)= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(j6, JCGO_FIELD_NZACCESS(This, + viewDistance)), JCGO_FIELD_NZACCESS(This, clipNear)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeY), k8)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + k8)= j10; + k8++; + } + if (k11 == l10 - (jint)1) + { + k9= JCGO_ARRAY_NZIACCESS(ai3, 0); + } + else + { + k9= JCGO_ARRAY_NZIACCESS(ai3, k11 + (jint)1); + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, projectVertexZ), + k9) >= JCGO_FIELD_NZACCESS(This, clipNear)) + { + jint l7; + jint j5; + jint k6; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + l7= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2), jcgo_rcvrI1 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k9)); + j5= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k2), jcgo_rcvrI1 - jcgo_div((jcgo_rcvrI2= + (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k2), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexX), k9)), jcgo_rcvrI2 * (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2) - JCGO_FIELD_NZACCESS(This, clipNear))), + l7)); + k6= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k2), jcgo_rcvrI1 - jcgo_div((jcgo_rcvrI2= + (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k2), jcgo_rcvrI2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexY), k9)), jcgo_rcvrI2 * (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_2, + projectVertexZ), k2) - JCGO_FIELD_NZACCESS(This, clipNear))), + l7)); + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(j5, JCGO_FIELD_NZACCESS(This, + viewDistance)), JCGO_FIELD_NZACCESS(This, clipNear)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeX), k8)= jcgo_rcvrI1); + (jcgo_rcvrI1= jcgo_div(JCGO_SHL_F(k6, JCGO_FIELD_NZACCESS(This, + viewDistance)), JCGO_FIELD_NZACCESS(This, clipNear)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + planeY), k8)= jcgo_rcvrI1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + k8)= j10; + k8++; + } + } + } + } + { + jint i12; + i12= 0; + for (; i12 < l10; i12++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + i12) < 0) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + i12)= 0; + } + else + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + i12) > (jint)255) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, vertexShade), + i12)= (jint)255; + } + } + if (JCGO_FIELD_NZACCESS(polygon, facefill) >= 0) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + JCGO_FIELD_NZACCESS(polygon, facefill)) == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexShade), i12), *(jint*)jcgo_rcvrL1= JCGO_SHL_F(*(jint*)jcgo_rcvrL1, + (jint)9)); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (void*)&JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + vertexShade), i12), *(jint*)jcgo_rcvrL1= JCGO_SHL_F(*(jint*)jcgo_rcvrL1, + (jint)6)); + } + } + } + } + (package_Scene__generateScanlines__IIIIIIAIAIAL98u34I( + This, JCGO_FIELD_NZACCESS(This, planeX), JCGO_FIELD_NZACCESS(This, + planeY), JCGO_FIELD_NZACCESS(This, vertexShade), gameModel_2, + 0, 0, 0, 0, k8, l)); + if (JCGO_FIELD_NZACCESS(This, maxY) > JCGO_FIELD_NZACCESS(This, + minY)) + { + (package_Scene__rasterize__IIIIAIAIAIL98u34( + This, JCGO_FIELD_NZACCESS(This, vertexX), JCGO_FIELD_NZACCESS(This, + vertexY), JCGO_FIELD_NZACCESS(This, vertexZ), gameModel_2, 0, + 0, l10, JCGO_FIELD_NZACCESS(polygon, facefill))); + } + } + } + } + JCGO_FIELD_NZACCESS(This, mousePickingActive)= (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setCamera__IIIIIII( package_Scene This, jint x, jint + z, jint y, jint pitch, jint yaw, jint roll, jint distance ) +{ + { + jint l1; + jint i2; + jint j2; + pitch&= (jint)1023; + yaw&= (jint)1023; + roll&= (jint)1023; + JCGO_FIELD_NZACCESS(This, cameraYaw)= ((jint)1024 - pitch) & (jint)1023; + JCGO_FIELD_NZACCESS(This, cameraPitch)= ((jint)1024 - yaw) & (jint)1023; + JCGO_FIELD_NZACCESS(This, cameraRoll)= ((jint)1024 - roll) & (jint)1023; + l1= 0; + i2= 0; + j2= distance; + if (pitch != 0) + { + jint k2; + jint j3; + jint i4; + k2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, pitch); + j3= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, pitch + (jint)1024); + i4= JCGO_SHR_F(i2 * j3 - j2 * k2, (jint)15); + j2= JCGO_SHR_F(i2 * k2 + j2 * j3, (jint)15); + i2= i4; + } + if (yaw != 0) + { + jint l2; + jint k3; + jint j4; + l2= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, yaw); + k3= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, yaw + (jint)1024); + j4= JCGO_SHR_F(j2 * l2 + l1 * k3, (jint)15); + j2= JCGO_SHR_F(j2 * k3 - l1 * l2, (jint)15); + l1= j4; + } + if (roll != 0) + { + jint i3; + jint l3; + jint k4; + i3= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, roll); + l3= JCGO_ARRAY_IACCESS(package_Scene__sin2048Cache, roll + (jint)1024); + k4= JCGO_SHR_F(i2 * i3 + l1 * l3, (jint)15); + i2= JCGO_SHR_F(i2 * l3 - l1 * i3, (jint)15); + l1= k4; + } + JCGO_FIELD_NZACCESS(This, cameraX)= x - l1; + JCGO_FIELD_NZACCESS(This, cameraY)= z - i2; + JCGO_FIELD_NZACCESS(This, cameraZ)= y - j2; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__separatePolygon__L06628L06628( package_Scene This, + package_Polygon polygon, package_Polygon polygon_1 ) +{ + { + package_GameModel gameModel; + package_GameModel gameModel_1; + jintArr ai; + jintArr ai1; + jintArr ai2; + jintArr ai3; + jintArr ai4; + jintArr ai5; + jint i; + jint j; + jint k; + jint l; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jint i4; + jint j4; + jboolean flag; + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_FIELD_ACCESS(package_Polygon, polygon, minPlaneX), + jcgo_rcvrI1 >= JCGO_FIELD_ACCESS(package_Polygon, polygon_1, maxPlaneX))) + { + return (jboolean)jtrue; + } + if (JCGO_FIELD_NZACCESS(polygon_1, minPlaneX) >= JCGO_FIELD_NZACCESS(polygon, + maxPlaneX)) + { + return (jboolean)jtrue; + } + if (JCGO_FIELD_NZACCESS(polygon, minPlaneY) >= JCGO_FIELD_NZACCESS(polygon_1, + maxPlaneY)) + { + return (jboolean)jtrue; + } + if (JCGO_FIELD_NZACCESS(polygon_1, minPlaneY) >= JCGO_FIELD_NZACCESS(polygon, + maxPlaneY)) + { + return (jboolean)jtrue; + } + if (JCGO_FIELD_NZACCESS(polygon, minZ) >= JCGO_FIELD_NZACCESS(polygon_1, + maxZ)) + { + return (jboolean)jtrue; + } + if (JCGO_FIELD_NZACCESS(polygon_1, minZ) > JCGO_FIELD_NZACCESS(polygon, + maxZ)) + { + return (jboolean)jfalse; + } + gameModel= JCGO_FIELD_NZACCESS(polygon, model); + gameModel_1= JCGO_FIELD_NZACCESS(polygon_1, model); + i= JCGO_FIELD_NZACCESS(polygon, face); + j= JCGO_FIELD_NZACCESS(polygon_1, face); + ai= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel, faceVertices), i)); + ai1= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_ACCESS(package_GameModel, + gameModel_1, faceVertices), j)); + k= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceNumVertices), + i); + l= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, faceNumVertices), + j); + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexX), + JCGO_ARRAY_IACCESS(ai1, 0)); + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexY), + JCGO_ARRAY_NZIACCESS(ai1, 0)); + i3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai1, 0)); + j3= JCGO_FIELD_NZACCESS(polygon_1, normalX); + k3= JCGO_FIELD_NZACCESS(polygon_1, normalY); + l3= JCGO_FIELD_NZACCESS(polygon_1, normalZ); + i4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, normalMagnitude), + j); + j4= JCGO_FIELD_NZACCESS(polygon_1, visibility); + flag= jfalse; + { + jint k4; + k4= 0; + for (; k4 < k; k4++) + { + jint i1; + jint i2; + jint jcgo_rcvrI1; + i1= JCGO_ARRAY_IACCESS(ai, k4); + i2= (jcgo_rcvrI1= (jcgo_rcvrI1= (k2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexX), i1)) * j3, jcgo_rcvrI1 + (l2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexY), i1)) * k3), jcgo_rcvrI1 + (i3 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + projectVertexZ), i1)) * l3); + if ((i2 >= (-i4) || j4 >= 0) && (i2 <= i4 || j4 <= 0)) + { + continue; + } + flag= (jboolean)jtrue; + break; + } + } + if (!flag) + { + return (jboolean)jtrue; + } + k2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexX), + JCGO_ARRAY_IACCESS(ai, 0)); + l2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexY), + JCGO_ARRAY_NZIACCESS(ai, 0)); + i3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, projectVertexZ), + JCGO_ARRAY_NZIACCESS(ai, 0)); + j3= JCGO_FIELD_NZACCESS(polygon, normalX); + k3= JCGO_FIELD_NZACCESS(polygon, normalY); + l3= JCGO_FIELD_NZACCESS(polygon, normalZ); + i4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, normalMagnitude), + i); + j4= JCGO_FIELD_NZACCESS(polygon, visibility); + flag= (jboolean)jfalse; + { + jint l4; + l4= 0; + for (; l4 < l; l4++) + { + jint j1; + jint j2; + jint jcgo_rcvrI1; + j1= JCGO_ARRAY_NZIACCESS(ai1, l4); + j2= (jcgo_rcvrI1= (jcgo_rcvrI1= (k2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexX), j1)) * j3, jcgo_rcvrI1 + (l2 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexY), j1)) * k3), jcgo_rcvrI1 + (i3 - JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + projectVertexZ), j1)) * l3); + if ((j2 >= (-i4) || j4 <= 0) && (j2 <= i4 || j4 >= 0)) + { + continue; + } + flag= (jboolean)jtrue; + break; + } + } + if (!flag) + { + return (jboolean)jtrue; + } + ; + if (k == (jint)2) + { + jint i5; + jint k1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + ai2= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)4); + ai3= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)4); + i5= JCGO_ARRAY_NZIACCESS(ai, 0); + k1= JCGO_ARRAY_NZIACCESS(ai, (jint)1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewX), i5) - (jint)20, JCGO_ARRAY_NZIACCESS(ai2, 0)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewX), k1) - (jint)20, JCGO_ARRAY_NZIACCESS(ai2, (jint)1)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewX), k1) + (jint)20, JCGO_ARRAY_NZIACCESS(ai2, (jint)2)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewX), i5) + (jint)20, JCGO_ARRAY_NZIACCESS(ai2, (jint)3)= + jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai3, jcgo_rcvrI1= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewY), i5), JCGO_ARRAY_NZIACCESS(ai3, (jint)3)= jcgo_rcvrI2), + JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai3, jcgo_rcvrI1= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewY), k1), JCGO_ARRAY_NZIACCESS(ai3, (jint)2)= jcgo_rcvrI2), + JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, (jint)1)= jcgo_rcvrI1); + } + else + { + ai2= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, k); + ai3= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, k); + { + jint j5; + j5= 0; + for (; j5 < k; j5++) + { + jint i6; + jint jcgo_rcvrI1; + i6= JCGO_ARRAY_NZIACCESS(ai, j5); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewX), i6), JCGO_ARRAY_NZIACCESS(ai2, j5)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexViewY), i6), JCGO_ARRAY_NZIACCESS(ai3, j5)= jcgo_rcvrI1); + } + } + } + ; + if (l == (jint)2) + { + jint k5; + jint l1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + ai4= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)4); + ai5= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)4); + k5= JCGO_ARRAY_NZIACCESS(ai1, 0); + l1= JCGO_ARRAY_NZIACCESS(ai1, (jint)1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewX), k5) - (jint)20, JCGO_ARRAY_NZIACCESS(ai4, 0)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewX), l1) - (jint)20, JCGO_ARRAY_NZIACCESS(ai4, (jint)1)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewX), l1) + (jint)20, JCGO_ARRAY_NZIACCESS(ai4, (jint)2)= + jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewX), k5) + (jint)20, JCGO_ARRAY_NZIACCESS(ai4, (jint)3)= + jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai5, jcgo_rcvrI1= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewY), k5), JCGO_ARRAY_NZIACCESS(ai5, (jint)3)= jcgo_rcvrI2), + JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai5, jcgo_rcvrI1= (jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewY), l1), JCGO_ARRAY_NZIACCESS(ai5, (jint)2)= jcgo_rcvrI2), + JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, (jint)1)= jcgo_rcvrI1); + } + else + { + ai4= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, l); + ai5= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, l); + { + jint l5; + l5= 0; + for (; l5 < l; l5++) + { + jint j6; + jint jcgo_rcvrI1; + j6= JCGO_ARRAY_NZIACCESS(ai1, l5); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewX), j6), JCGO_ARRAY_NZIACCESS(ai4, l5)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel_1, + vertexViewY), j6), JCGO_ARRAY_NZIACCESS(ai5, l5)= jcgo_rcvrI1); + } + } + } + return (jboolean)(!(package_Scene__intersect__IAIAIAIA( + This, ai2, ai3, ai4, ai5))); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__allocateTextures__III( package_Scene This, jint count, + jint something7, jint something11 ) +{ + { + JCGO_FIELD_NZACCESS(This, textureCount)= count; + JCGO_FIELD_NZACCESS(This, textureColoursUsed)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 1, count); + JCGO_FIELD_NZACCESS(This, textureColourList)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, count); + JCGO_FIELD_NZACCESS(This, textureDimension)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, count); + JCGO_FIELD_NZACCESS(This, textureLoadedNumber)= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong), + 0, count); + JCGO_FIELD_NZACCESS(This, textureBackTransparent)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, count); + JCGO_FIELD_NZACCESS(This, texturePixels)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, count); + package_Scene__textureCountLoaded= JLONG_C(0); + JCGO_FIELD_NZACCESS(This, textureColours64)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, something7); + JCGO_FIELD_NZACCESS(This, textureColours128)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, something11); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__defineTexture__IBAIAI( package_Scene This, jbyteArr + usedColours, jintArr colours, jint id, jint wide128 ) +{ + { + *(jbyteArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, textureColoursUsed), + id)= usedColours; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, textureColourList), + id)= colours; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), id)= + wide128; + JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, textureLoadedNumber), + id)= JLONG_C(0); + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, textureBackTransparent), + id)= (jboolean)jfalse; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + id)= (jintArr)jnull; + (package_Scene__prepareTexture__I( + This, id)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__prepareTexture__I( package_Scene This, jint id ) +{ + { + jlong GIGALONG; + jint wat; + jlong jcgo_rcvrJ1; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + if (id < 0) + { + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, textureLoadedNumber), + jcgo_rcvrI1= id, jcgo_rcvrJ1= package_Scene__textureCountLoaded++, + JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrJ1); + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + id)) != jnull) + { + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + id) == 0) + { + jlong GIGALONG; + jint wut; + jObject jcgo_rcvrL1; + { + jint j; + j= 0; + for (; j < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, textureColours64)); + j++) + { + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, textureColours64), + j)) == jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)16384)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColours64), j)= (jintArr)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColours64), j)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), id)= (jintArr)jcgo_rcvrL1); + (package_Scene__setTexturePixels__I( + This, id)); + return; + } + } + } + GIGALONG= JLONG_C(0x40000000); + wut= 0; + { + jint k1; + k1= 0; + for (; k1 < JCGO_FIELD_NZACCESS(This, textureCount); k1++) + { + if (k1 != id && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + k1) == 0 && ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), k1)) != jnull && JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + textureLoadedNumber), k1) < GIGALONG) + { + GIGALONG= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, textureLoadedNumber), + k1); + wut= k1; + } + } + } + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), wut)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), id)= (jintArr)jcgo_rcvrL1); + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + wut)= (jintArr)jnull; + (package_Scene__setTexturePixels__I( + This, id)); + return; + } + { + jint k; + k= 0; + for (; k < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, textureColours128)); + k++) + { + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, textureColours128), + k)) == jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)65536L)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColours128), k)= (jintArr)jcgo_rcvrL1); + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColours128), k)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), id)= (jintArr)jcgo_rcvrL1); + (package_Scene__setTexturePixels__I( + This, id)); + return; + } + } + } + GIGALONG= JLONG_C(0x40000000); + wat= 0; + { + jint i2; + i2= 0; + for (; i2 < JCGO_FIELD_NZACCESS(This, textureCount); i2++) + { + if (i2 != id && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + i2) == (jint)1 && ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), i2)) != jnull && JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, + textureLoadedNumber), i2) < GIGALONG) + { + GIGALONG= JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, textureLoadedNumber), + i2); + wat= i2; + } + } + } + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), wat)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), id)= (jintArr)jcgo_rcvrL1); + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + wat)= (jintArr)jnull; + (package_Scene__setTexturePixels__I( + This, id)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setTexturePixels__I( package_Scene This, jint id ) +{ + { + jintArr colours; + jint colourCount; + jchar textureWidth; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, textureDimension), + id) == 0) + { + textureWidth= (jchar)(jint)64; + } + else + { + textureWidth= (jchar)(jint)128; + } + colours= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + id)); + colourCount= 0; + { + jint x; + x= 0; + for (; x < (jint)textureWidth; x++) + { + { + jint y; + y= 0; + for (; y < (jint)textureWidth; y++) + { + jint colour; + jObject jcgo_rcvrL1; + colour= (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColourList), id)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + textureColoursUsed), id)), y + x * textureWidth))))); + colour&= (jint)16316671L; + if (colour == 0) + { + colour= (jint)1; + } + else + { + if (colour == (jint)16253183L) + { + colour= 0; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, textureBackTransparent), + id)= (jboolean)jtrue; + } + } + JCGO_ARRAY_IACCESS(colours, colourCount++)= colour; + } + } + } + } + { + jint i1; + i1= 0; + for (; i1 < colourCount; i1++) + { + jint colour; + colour= JCGO_ARRAY_IACCESS(colours, i1); + JCGO_ARRAY_NZIACCESS(colours, colourCount + i1)= ((colour - JCGO_USHR_F(colour, + (jint)3)) & (jint)16316671L); + JCGO_ARRAY_NZIACCESS(colours, colourCount * (jint)2 + i1)= ((colour - + JCGO_USHR_F(colour, (jint)2)) & (jint)16316671L); + JCGO_ARRAY_NZIACCESS(colours, colourCount * (jint)3 + i1)= ((colour - + JCGO_USHR_F(colour, (jint)2) - JCGO_USHR_F(colour, (jint)3)) & + (jint)16316671L); + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__doSOemthingWithTheFuckinFountainFuck__I( package_Scene + This, jint id ) +{ + { + jintArr colours; + jchar c; + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + id)) == jnull) + { + return; + } + colours= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, texturePixels), + id)); + { + jint i; + i= 0; + for (; i < (jint)64; i++) + { + jint k; + jint l; + k= i + (jint)4032; + l= JCGO_ARRAY_IACCESS(colours, k); + { + jint j1; + j1= 0; + for (; j1 < (jint)63; j1++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(colours, k - (jint)64), JCGO_ARRAY_NZIACCESS(colours, + k)= jcgo_rcvrI1); + k-= (jint)64; + } + } + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), id)), k)= l; + } + } + c= (jchar)(jint)4096; + { + jint i1; + i1= 0; + for (; i1 < (jint)c; i1++) + { + jint k1; + k1= JCGO_ARRAY_IACCESS(colours, i1); + JCGO_ARRAY_NZIACCESS(colours, c + i1)= ((k1 - JCGO_USHR_F(k1, (jint)3)) & + (jint)16316671L); + JCGO_ARRAY_NZIACCESS(colours, c * (jint)2 + i1)= ((k1 - JCGO_USHR_F(k1, + (jint)2)) & (jint)16316671L); + JCGO_ARRAY_NZIACCESS(colours, c * (jint)3 + i1)= ((k1 - JCGO_USHR_F(k1, + (jint)2) - JCGO_USHR_F(k1, (jint)3)) & (jint)16316671L); + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__method302__I( package_Scene This, jint i ) +{ + { + if (i == package_World__colourTransparent) + { + return 0; + } + (package_Scene__prepareTexture__I( + This, i)); + if (i >= 0) + { + return JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + texturePixels), i)), 0); + } + if (i < 0) + { + jint j; + jint k; + jint l; + i= (-(i + (jint)1)); + j= JCGO_SHR_F(i, (jint)10) & (jint)31; + k= JCGO_SHR_F(i, (jint)5) & (jint)31; + l= i & (jint)31; + return JCGO_SHL_F(j, (jint)19) + JCGO_SHL_F(k, (jint)11) + JCGO_SHL_F(l, + (jint)3); + } + else + { + return 0; + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLight__III( package_Scene This, jint i, jint j, + jint k ) +{ + { + if (i == 0 && j == 0 && k == 0) + { + i= (jint)32; + } + { + jint l; + l= 0; + for (; l < JCGO_FIELD_NZACCESS(This, modelCount); l++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), l)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__setLight__III( + (package_GameModel)jcgo_rcvrL1, i, j, k)); + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLight__IIIII( package_Scene This, jint i, jint j, + jint k, jint l, jint i1 ) +{ + { + if (k == 0 && l == 0 && i1 == 0) + { + k= (jint)32; + } + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_NZACCESS(This, modelCount); j1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + models), j1)), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__setLight__IIIII( + (package_GameModel)jcgo_rcvrL1, i, j, k, l, i1)); + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__method306__IIIII( package_Scene This, jint i, jint + j, jint k, jint l, jint i1 ) +{ + { + if (l == j) + { + return i; + } + else + { + return i + jcgo_div(((k - i) * (i1 - j)), (l - j)); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__method307__IIIIZ( package_Scene This, jint i, jint + j, jint k, jint l, jboolean flag ) +{ + { + if ((flag && i <= k) || i < k) + { + if (i > l) + { + return (jboolean)jtrue; + } + if (j > k) + { + return (jboolean)jtrue; + } + if (j > l) + { + return (jboolean)jtrue; + } + return (jboolean)(!flag); + } + if (i < l) + { + return (jboolean)jtrue; + } + if (j < k) + { + return (jboolean)jtrue; + } + if (j < l) + { + return (jboolean)jtrue; + } + else + { + return (jboolean)flag; + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__method308__IIIZ( package_Scene This, jint i, jint j, + jint k, jboolean flag ) +{ + { + if ((flag && i <= k) || i < k) + { + if (j > k) + { + return (jboolean)jtrue; + } + return (jboolean)(!flag); + } + if (j < k) + { + return (jboolean)jtrue; + } + else + { + return (jboolean)flag; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_Scene__class); + package_Scene__sin2048Cache= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)2048); + package_Scene__sin512Cache= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)512); + JCGO_CLINIT_DONE(package_Scene__class); +} + +JCGO_NOSEP_DATA CONST struct package_Scene_methods_s package_Scene_methods= +{ + JCGO_CLASSREF_OF(package_Scene__class), + JCGO_GCJDESCR_INIT(package_Scene_s, spriteTranslateX) + OBJT_package_Scene, + (JCGO_OBJSIZE_T)sizeof(struct package_Scene_s), + NULL, + JCGO_CLINIT_INIT(package_Scene__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct package_Scene_class_s package_Scene__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Scene_methods), + JCGO_STRREF_OF(jcgo_string1_Scene), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA jintArr package_Scene__sin2048Cache ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_Scene__sin512Cache ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jbyteArr package_Scene__aByteArray434 ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA jlong package_Scene__textureCountLoaded= (jlong)0; + +JCGO_NOSEP_DATA jint package_Scene__frustumMaxX= (jint)0; + +JCGO_NOSEP_DATA jint package_Scene__frustumMinX= (jint)0; + +JCGO_NOSEP_DATA jint package_Scene__furstumMaxY= (jint)0; + +JCGO_NOSEP_DATA jint package_Scene__furstumMinY= (jint)0; + +JCGO_NOSEP_DATA jint package_Scene__furstumFarZ= (jint)0; + +JCGO_NOSEP_DATA jint package_Scene__frustumNearZ= (jint)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array3_Scene= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Scene + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Scene), + 0, 5, (jint)0x4c0286cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Scene + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_String6D), + 0, 33, (jint)0xdd19a613L +}; + +#ifdef CHKALL_Scene +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Scene.h b/jcgo_Out/Scene.h new file mode 100644 index 0000000..20a59ae --- /dev/null +++ b/jcgo_Out/Scene.h @@ -0,0 +1,316 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__clear__( package_Scene This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__initialisePolygon3d__I( package_Scene This, jint i + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__initialisePolygon2d__I( package_Scene This, jint i + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__polygonsIntersectSort__IL06628AI( package_Scene This, + jObjectArr polygons, jint step, jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__generateScanlines__IIIIIIAIAIAL98u34I( package_Scene + This, jintArr ai, jintArr ai1, jintArr ai2, package_GameModel gameModel, + jint i, jint j, jint k, jint l, jint i1, jint pid ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureTranslucentScanline__IAIAIIIIIIIIIIII( jintArr + ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, + jint k1, jint l1, jint i2, jint j2, jint k2, jint l2 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureScanline__IAIAIIIIIIIIIIII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint + l1, jint i2, jint j2, jint k2, jint l2 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureBackTranslucentScanline__IAIIIIAIIIIIIIIII( + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint l2, jint + i3 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureTranslucentScanline2__IAIAIIIIIIIIIIII( jintArr + ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, + jint k1, jint l1, jint i2, jint j2, jint k2, jint l2 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureScanline2__IAIAIIIIIIIIIIII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint + l1, jint i2, jint j2, jint k2, jint l2 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureBackTranslucentScanline2__IAIIIIAIIIIIIIIII( + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint l2, jint + i3 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__textureGradientScanline__IAIIIIAII( jintArr ai, jintArr + ai1, jint i, jint j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__gradientScanline__IAIIIIAII( jintArr ai, jintArr ai1, + jint i, jint j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__gradientScanline2__IAIIIIAII( jintArr ai, jintArr ai1, + jint i, jint j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Scene__rasterize__IIIIAIAIAIL98u34( package_Scene This, jintArr + ai, jintArr ai1, jintArr ai2, package_GameModel gameModel, jint i, + jint j, jint k, jint l ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_Scene__intersect__IAIAIAIA( package_Scene This, jintArr ai, + jintArr ai1, jintArr ai2, jintArr ai3 ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +package_Scene__heuristicPolygon__L06628L06628( package_Scene This, + package_Polygon polygon, package_Polygon polygon_1 ); + +JCGO_NOSEP_INLINE package_Scene CFASTCALL +package_Scene__this__L0s0x4III( package_Scene This, package_Surface + surface, jint i, jint polygons, jint k ); +JCGO_NOSEP_FRWINL package_Scene CFASTCALL +package_Scene__new__L0s0x4III( package_Surface surface, jint i, jint + polygons, jint k ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__rgb__III( jint i, jint j, jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__addModel__L98u34( package_Scene This, package_GameModel + model ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__removeModel__L98u34( package_Scene This, package_GameModel + gameModel ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__dispose__( package_Scene This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__reduceSprites__I( package_Scene This, jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__addSprite__IIIIIII( package_Scene This, jint n, jint + x, jint z, jint y, jint w, jint h, jint tag ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLocalPlayer__I( package_Scene This, jint i ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setSpriteTranslateX__II( package_Scene This, jint i, + jint n ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setMouseLoc__II( package_Scene This, jint x, jint y + ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Scene__getMousePickedCount__( package_Scene This ); + +JCGO_NOSEP_FRWINL jintArr CFASTCALL +package_Scene__getMousePickedFaces__( package_Scene This ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +package_Scene__getMousePickedModels__( package_Scene This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setBounds__IIIIII( package_Scene This, jint baseX, + jint baseY, jint clipX, jint clipY, jint width, jint viewDistance + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__polygonsQSort__L06628AII( package_Scene This, jObjectArr + polygons, jint low, jint high ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__polygonsOrder__L06628AII( package_Scene This, jObjectArr + polygons, jint start, jint end ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setFrustum__III( package_Scene This, jint i, jint j, + jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__render__( package_Scene This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setCamera__IIIIIII( package_Scene This, jint x, jint + z, jint y, jint pitch, jint yaw, jint roll, jint distance ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__separatePolygon__L06628L06628( package_Scene This, + package_Polygon polygon, package_Polygon polygon_1 ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__allocateTextures__III( package_Scene This, jint count, + jint something7, jint something11 ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__defineTexture__IBAIAI( package_Scene This, jbyteArr + usedColours, jintArr colours, jint id, jint wide128 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__prepareTexture__I( package_Scene This, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__setTexturePixels__I( package_Scene This, jint id ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__doSOemthingWithTheFuckinFountainFuck__I( package_Scene + This, jint id ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__method302__I( package_Scene This, jint i ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLight__III( package_Scene This, jint i, jint j, + jint k ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Scene__setLight__IIIII( package_Scene This, jint i, jint j, + jint k, jint l, jint i1 ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Scene__method306__IIIII( package_Scene This, jint i, jint + j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__method307__IIIIZ( package_Scene This, jint i, jint + j, jint k, jint l, jboolean flag ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_Scene__method308__IIIZ( package_Scene This, jint i, jint j, + jint k, jboolean flag ); + +struct package_Scene_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Scene (CFASTCALL *jcgo_thisRtn)( package_Scene This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Scene_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Scene_methods_s package_Scene_methods; +JCGO_SEP_EXTERN struct package_Scene_class_s package_Scene__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_Scene__class__0( void ); + +JCGO_SEP_GCEXTERN jintArr package_Scene__sin2048Cache; +JCGO_SEP_GCEXTERN jintArr package_Scene__sin512Cache; +JCGO_SEP_GCEXTERN jbyteArr package_Scene__aByteArray434; +JCGO_SEP_EXTERN jlong package_Scene__textureCountLoaded; +JCGO_SEP_EXTERN jint package_Scene__frustumMaxX; +JCGO_SEP_EXTERN jint package_Scene__frustumMinX; +JCGO_SEP_EXTERN jint package_Scene__furstumMaxY; +JCGO_SEP_EXTERN jint package_Scene__furstumMinY; +JCGO_SEP_EXTERN jint package_Scene__furstumFarZ; +JCGO_SEP_EXTERN jint package_Scene__frustumNearZ; + +struct package_Scene_s +{ + CONST struct package_Scene_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jObjectArr models; + package_GameModel view; + jintArr raster; + jintArr gradientBase; + jObjectArr gradientRamps; + jintArr anIntArray377; + jObjectArr textureColoursUsed; + jObjectArr textureColourList; + jintArr textureDimension; + jlongArr textureLoadedNumber; + jObjectArr texturePixels; + jbooleanArr textureBackTransparent; + jObjectArr textureColours64; + jObjectArr textureColours128; + package_Surface surface; + jObjectArr scanlines; + jintArr planeX; + jintArr planeY; + jintArr vertexShade; + jintArr vertexX; + jintArr vertexY; + jintArr vertexZ; + jObjectArr mousePickedModels; + jintArr mousePickedFaces; + jObjectArr visiblePolygons; + jintArr spriteId; + jintArr spriteX; + jintArr spriteZ; + jintArr spriteY; + jintArr spriteWidth; + jintArr spriteHeight; + jintArr spriteTranslateX; + jint clipNear; + jint clipFar3d; + jint clipFar2d; + jint fogZFalloff; + jint fogZDistance; + jint modelCount; + jint maxModelCount; + jint rampCount; + jint textureCount; + jint minY; + jint maxY; + jint newStart; + jint newEnd; + jint mouseX; + jint mouseY; + jint mousePickedCount; + jint mousePickedMax; + jint width; + jint clipX; + jint clipY; + jint baseX; + jint baseY; + jint viewDistance; + jint normalMagnitude; + jint cameraX; + jint cameraY; + jint cameraZ; + jint cameraYaw; + jint cameraPitch; + jint cameraRoll; + jint visiblePolygonsCount; + jint spriteCount; + jboolean wideBand; + jboolean interlace; + jboolean mousePickingActive; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array3_Scene; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Scene; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Scene; + +#endif diff --git a/jcgo_Out/ScktAddr.c b/jcgo_Out/ScktAddr.c new file mode 100644 index 0000000..c7f2e85 --- /dev/null +++ b/jcgo_Out/ScktAddr.c @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_SocketAddress +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_SocketAddress CFASTCALL +java_net_SocketAddress__this__( java_net_SocketAddress This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_SocketAddress_methods= +{ + JCGO_CLASSREF_OF(java_net_SocketAddress__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_SocketAddress, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_net_SocketAddress__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_SocketAddress_class_s + java_net_SocketAddress__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_SocketAddress_methods), + JCGO_STRREF_OF(jcgo_string1_ScktAddr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktAddr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Socket41), + 0, 22, (jint)0x7c00a184L +}; + +#ifdef CHKALL_java_net_SocketAddress +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktAddr.h b/jcgo_Out/ScktAddr.h new file mode 100644 index 0000000..0cb5462 --- /dev/null +++ b/jcgo_Out/ScktAddr.h @@ -0,0 +1,42 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_SocketAddress CFASTCALL +java_net_SocketAddress__this__( java_net_SocketAddress This ); + +struct java_net_SocketAddress_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_SocketAddress (CFASTCALL *jcgo_thisRtn)( java_net_SocketAddress + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_SocketAddress_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_SocketAddress_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_SocketAddress_class_s + java_net_SocketAddress__class; + +struct java_net_SocketAddress_s +{ + CONST struct java_net_SocketAddress_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktAddr; + +#endif diff --git a/jcgo_Out/ScktChIm.c b/jcgo_Out/ScktChIm.c new file mode 100644 index 0000000..1400575 --- /dev/null +++ b/jcgo_Out/ScktChIm.c @@ -0,0 +1,281 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_SocketChannelImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__L6sfa6Z( gnu_java_nio_SocketChannelImpl + This, java_nio_channels_spi_SelectorProvider provider, jboolean create + ) +{ + { + (gnu_java_nio_SocketChannelImpl__this__L6sfa6L59mndZ((gnu_java_nio_SocketChannelImpl)This, + provider, gnu_java_nio_VMChannel__new__(), (jboolean)create)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__L6sfa6L59mndZ( gnu_java_nio_SocketChannelImpl + This, java_nio_channels_spi_SelectorProvider provider, gnu_java_nio_VMChannel + channel, jboolean create ) +{ + { + (java_nio_channels_SocketChannel__this__L6sfa6((java_nio_channels_SocketChannel)This, + provider)); + JCGO_FIELD_NZACCESS(This, channel)= channel; + if (create) + { + (JCGO_CALL_FINALF(channel) gnu_java_nio_VMChannel__initSocket__Z( + channel, (jboolean)jtrue)); + } + (void)(gnu_java_nio_NIOSocket__new__L498l2( + This)); + (java_nio_channels_spi_AbstractSelectableChannel__configureBlocking__Z( + (java_nio_channels_spi_AbstractSelectableChannel)This, (jboolean)jtrue)); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__Z( gnu_java_nio_SocketChannelImpl + This, jboolean create ) +{ + { + (gnu_java_nio_SocketChannelImpl__this__L6sfa6Z((gnu_java_nio_SocketChannelImpl)This, + (java_nio_channels_spi_SelectorProvider)gnu_java_nio_SelectorProviderImpl__new__(), + (jboolean)create)); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__new__Z( jboolean create ) +{ + return gnu_java_nio_SocketChannelImpl__this__Z( + (gnu_java_nio_SocketChannelImpl)jcgo_newObject((jvtable)&gnu_java_nio_SocketChannelImpl_methods), + create); +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_SocketChannelImpl__implCloseSelectableChannel__( gnu_java_nio_SocketChannelImpl + This ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__close__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_SocketChannelImpl__implConfigureBlocking__Z( gnu_java_nio_SocketChannelImpl + This, jboolean blocking ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__setBlocking__Z( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, (jboolean)blocking)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_SocketChannelImpl__connect__L2kl8gI( gnu_java_nio_SocketChannelImpl + This, java_net_SocketAddress remote, jint timeout ) +{ + { + jObject jcgo_rcvrL1; + if (!(java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( + (java_nio_channels_spi_AbstractInterruptibleChannel)This))) + { + JCGO_THROW_EXC(java_nio_channels_ClosedChannelException__new__()); + } + if ((gnu_java_nio_SocketChannelImpl__isConnected__( + This))) + { + JCGO_THROW_EXC(java_nio_channels_AlreadyConnectedException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, connectionPending)) + { + JCGO_THROW_EXC(java_nio_channels_ConnectionPendingException__new__()); + } + if (!jcgo_instanceOf0(OBJT_java_net_InetSocketAddress, MAXT_java_net_InetSocketAddress, + (jObject)remote)) + { + JCGO_THROW_EXC(java_nio_channels_UnsupportedAddressTypeException__new__()); + } + JCGO_FIELD_NZACCESS(This, connectAddress)= (java_net_InetSocketAddress)remote; + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, connectAddress), + JCGO_CALL_FINALF((java_net_InetSocketAddress)jcgo_rcvrL1) java_net_InetSocketAddress__isUnresolved__( + (java_net_InetSocketAddress)jcgo_rcvrL1))) + { + JCGO_THROW_EXC(java_nio_channels_UnresolvedAddressException__new__()); + } + JCGO_FIELD_NZACCESS(This, connected)= (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + channel), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__connect__L5zjctI( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, connectAddress), + timeout)); + JCGO_FIELD_NZACCESS(This, connectionPending)= (jboolean)(!JCGO_FIELD_NZACCESS(This, + connected)); + return (jboolean)JCGO_FIELD_NZACCESS(This, connected); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_nio_SocketChannelImpl__isConnected__( gnu_java_nio_SocketChannelImpl + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, connectionPending)) + { + return (jboolean)jfalse; + } + { + JCGO_TRY_BLOCK + { + java_net_InetSocketAddress remote; + jObject jcgo_rcvrL1; + remote= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), + JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) gnu_java_nio_VMChannel__getPeerAddress__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (jboolean)(remote != jnull); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + (java_lang_Throwable__printStackTrace__L18p1o( + (java_lang_Throwable)ioe, JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out))); + return (jboolean)jfalse; + } + JCGO_TRY_RETHROW(1) + } + } + return (jboolean)0; +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_SocketChannelImpl__read__L9oaia( gnu_java_nio_SocketChannelImpl + This, java_nio_ByteBuffer dst ) +{ + { + jObject jcgo_rcvrL1; + if (!(gnu_java_nio_SocketChannelImpl__isConnected__( + This))) + { + JCGO_THROW_EXC(java_nio_channels_NotYetConnectedException__new__()); + } + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), + JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) gnu_java_nio_VMChannel__read__L9oaia( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, dst)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_SocketChannelImpl__write__L9oaia( gnu_java_nio_SocketChannelImpl + This, java_nio_ByteBuffer src ) +{ + { + jObject jcgo_rcvrL1; + if (!(gnu_java_nio_SocketChannelImpl__isConnected__( + This))) + { + JCGO_THROW_EXC(java_nio_channels_NotYetConnectedException__new__()); + } + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, channel), + JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) gnu_java_nio_VMChannel__write__L9oaia( + (gnu_java_nio_VMChannel)jcgo_rcvrL1, src)); + } +} + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_SocketChannelImpl__getVMChannel__( gnu_java_nio_SocketChannelImpl + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, channel); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_SocketChannelImpl_methods_s + gnu_java_nio_SocketChannelImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_SocketChannelImpl__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_SocketChannelImpl_s, connectAddress) + OBJT_gnu_java_nio_SocketChannelImpl, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_SocketChannelImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_nio_channels_spi_AbstractSelectableChannel__implCloseChannel__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_SocketChannelImpl_class_s + gnu_java_nio_SocketChannelImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_SocketChannelImpl_methods), + JCGO_STRREF_OF(jcgo_string1_ScktChIm), + JCGO_CLASSREF_OF(java_nio_channels_SocketChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array2_ScktChIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktChIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScktChIm), + 0, 30, (jint)0xbeb7e58aL +}; + +#ifdef CHKALL_gnu_java_nio_SocketChannelImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktChIm.h b/jcgo_Out/ScktChIm.h new file mode 100644 index 0000000..a8dd42d --- /dev/null +++ b/jcgo_Out/ScktChIm.h @@ -0,0 +1,97 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__L6sfa6Z( gnu_java_nio_SocketChannelImpl + This, java_nio_channels_spi_SelectorProvider provider, jboolean create + ); + +JCGO_NOSEP_FRWINL gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__L6sfa6L59mndZ( gnu_java_nio_SocketChannelImpl + This, java_nio_channels_spi_SelectorProvider provider, gnu_java_nio_VMChannel + channel, jboolean create ); + +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__this__Z( gnu_java_nio_SocketChannelImpl + This, jboolean create ); +JCGO_NOSEP_INLINE gnu_java_nio_SocketChannelImpl CFASTCALL +gnu_java_nio_SocketChannelImpl__new__Z( jboolean create ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_SocketChannelImpl__implCloseSelectableChannel__( gnu_java_nio_SocketChannelImpl + This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_SocketChannelImpl__implConfigureBlocking__Z( gnu_java_nio_SocketChannelImpl + This, jboolean blocking ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_SocketChannelImpl__connect__L2kl8gI( gnu_java_nio_SocketChannelImpl + This, java_net_SocketAddress remote, jint timeout ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_nio_SocketChannelImpl__isConnected__( gnu_java_nio_SocketChannelImpl + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_SocketChannelImpl__read__L9oaia( gnu_java_nio_SocketChannelImpl + This, java_nio_ByteBuffer dst ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_SocketChannelImpl__write__L9oaia( gnu_java_nio_SocketChannelImpl + This, java_nio_ByteBuffer src ); + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_SocketChannelImpl__getVMChannel__( gnu_java_nio_SocketChannelImpl + This ); + +struct gnu_java_nio_SocketChannelImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_SocketChannelImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_SocketChannelImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_spi_AbstractSelectableChannel + This ); +}; + +struct gnu_java_nio_SocketChannelImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_SocketChannelImpl_methods_s + gnu_java_nio_SocketChannelImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_SocketChannelImpl_class_s + gnu_java_nio_SocketChannelImpl__class; + +struct gnu_java_nio_SocketChannelImpl_s +{ + CONST struct gnu_java_nio_SocketChannelImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean closed; + java_lang_Object LOCK; + java_util_LinkedList keys; + jboolean blocking; + gnu_java_nio_VMChannel channel; + java_net_InetSocketAddress connectAddress; + jboolean connectionPending; + jboolean connected; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array2_ScktChIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktChIm; + +#endif diff --git a/jcgo_Out/ScktChnn.c b/jcgo_Out/ScktChnn.c new file mode 100644 index 0000000..ec382f0 --- /dev/null +++ b/jcgo_Out/ScktChnn.c @@ -0,0 +1,84 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_SocketChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +java_nio_channels_SocketChannel__this__L6sfa6( java_nio_channels_SocketChannel + This, java_nio_channels_spi_SelectorProvider provider ) +{ + { + (java_nio_channels_spi_AbstractSelectableChannel__this__L6sfa6((java_nio_channels_spi_AbstractSelectableChannel)This, + provider)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_SocketChannel_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_SocketChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_SocketChannel, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_SocketChannel_class_s + java_nio_channels_SocketChannel__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_SocketChannel_methods), + JCGO_STRREF_OF(jcgo_string1_ScktChnn), + JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractSelectableChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array2_ScktChnn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktChnn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScktChnn), + 0, 31, (jint)0x452cbcb8L +}; + +#ifdef CHKALL_java_nio_channels_SocketChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktChnn.h b/jcgo_Out/ScktChnn.h new file mode 100644 index 0000000..ec92f62 --- /dev/null +++ b/jcgo_Out/ScktChnn.h @@ -0,0 +1,52 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +java_nio_channels_SocketChannel__this__L6sfa6( java_nio_channels_SocketChannel + This, java_nio_channels_spi_SelectorProvider provider ); + +struct java_nio_channels_SocketChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_SocketChannel (CFASTCALL *jcgo_thisRtn)( java_nio_channels_SocketChannel + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_spi_AbstractSelectableChannel + This ); +}; + +struct java_nio_channels_SocketChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_SocketChannel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_SocketChannel_class_s + java_nio_channels_SocketChannel__class; + +struct java_nio_channels_SocketChannel_s +{ + CONST struct java_nio_channels_SocketChannel_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean closed; + java_lang_Object LOCK; + java_util_LinkedList keys; + jboolean blocking; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array2_ScktChnn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktChnn; + +#endif diff --git a/jcgo_Out/ScktExcp.c b/jcgo_Out/ScktExcp.c new file mode 100644 index 0000000..df8ac4f --- /dev/null +++ b/jcgo_Out/ScktExcp.c @@ -0,0 +1,110 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_SocketException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_SocketException CFASTCALL +java_net_SocketException__this__( java_net_SocketException This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__new__( void ) +{ + return java_net_SocketException__this__( + (java_net_SocketException)jcgo_newObject((jvtable)&java_net_SocketException_methods)); +} + +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__this__Ls( java_net_SocketException This, + java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__new__Ls( java_lang_String message ) +{ + return java_net_SocketException__this__Ls( + (java_net_SocketException)jcgo_newObject((jvtable)&java_net_SocketException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_SocketException_methods_s java_net_SocketException_methods= +{ + JCGO_CLASSREF_OF(java_net_SocketException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_SocketException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_SocketException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_SocketException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_SocketException_class_s + java_net_SocketException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_SocketException_methods), + JCGO_STRREF_OF(jcgo_string1_ScktExcp), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_ScktExcp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktExcp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScktExcp), + 0, 24, (jint)0xa28db1dfL +}; + +#ifdef CHKALL_java_net_SocketException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktExcp.h b/jcgo_Out/ScktExcp.h new file mode 100644 index 0000000..fd0cf7c --- /dev/null +++ b/jcgo_Out/ScktExcp.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_SocketException CFASTCALL +java_net_SocketException__this__( java_net_SocketException This ); +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__new__( void ); + +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__this__Ls( java_net_SocketException This, + java_lang_String message ); +JCGO_NOSEP_INLINE java_net_SocketException CFASTCALL +java_net_SocketException__new__Ls( java_lang_String message ); + +struct java_net_SocketException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_SocketException (CFASTCALL *jcgo_thisRtn)( java_net_SocketException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_SocketException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_SocketException_methods_s java_net_SocketException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_SocketException_class_s + java_net_SocketException__class; + +struct java_net_SocketException_s +{ + CONST struct java_net_SocketException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_ScktExcp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktExcp; + +#endif diff --git a/jcgo_Out/ScktHndl.c b/jcgo_Out/ScktHndl.c new file mode 100644 index 0000000..2829ffb --- /dev/null +++ b/jcgo_Out/ScktHndl.c @@ -0,0 +1,403 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__void( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + JCGO_FIELD_NZACCESS(This, fd)= (-(jint)1); +} + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__this__Z( gnu_java_nio_VMChannel_SocketHandle + This, jboolean stream ) +{ + { + (gnu_java_nio_VMChannel_Handle__this__((gnu_java_nio_VMChannel_Handle)This)); + gnu_java_nio_VMChannel_SocketHandle__void(This); + JCGO_FIELD_NZACCESS(This, stream)= (jboolean)stream; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__new__Z( jboolean stream ) +{ + return gnu_java_nio_VMChannel_SocketHandle__this__Z( + (gnu_java_nio_VMChannel_SocketHandle)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_SocketHandle_methods), + stream); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + { + jint fd; + fd= JCGO_FIELD_NZACCESS(This, fd); + if (fd == (-(jint)1)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_State)))); + } + return fd; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__setNonBlocking__Z( gnu_java_nio_VMChannel_SocketHandle + This, jboolean on ) +{ + { + jint fd; + fd= (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)); + if (JCGO_FIELD_NZACCESS(This, isNonBlocking) != on) + { + (gnu_java_net_VMAccessorGnuJavaNet__socketSetNonBlockingVMPlainSocketImpl__IZ( + fd, (jboolean)on)); + JCGO_FIELD_NZACCESS(This, isNonBlocking)= (jboolean)on; + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__available__( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + { + return (gnu_java_net_VMAccessorGnuJavaNet__socketAvailableVMPlainSocketImpl__I( + (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__read__BAII( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jint off, jint len ) +{ + { + jintArr offArr; + jint fd; + jObject jcgo_rcvrL1; + jcgo_arrtype4_VMChnnl jcgo_stackobj1; + fd= (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)); + if (JCGO_FIELD_NZACCESS(This, peerSocketAddress) == jnull || JCGO_FIELD_NZACCESS(This, + isConnectPending)) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + offArr= (jcgo_rcvrL1= (jObject)(jintArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj1, + jintArr_methods, 1), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= off, + (jintArr)jcgo_rcvrL1); + (gnu_java_net_VMAccessorGnuJavaNet__socketRecvFromVMPlainSocketImpl__IBAIAIZZZZZ( + buffer, offArr, fd, len, (jboolean)jfalse, (jboolean)jfalse, (jboolean)jfalse, + (jboolean)JCGO_FIELD_NZACCESS(This, stream), (jboolean)JCGO_FIELD_NZACCESS(This, + isNonBlocking))); + return JCGO_ARRAY_NZIACCESS(offArr, 0) - off; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__write__BAIAI( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jintArr offArr, jint len ) +{ + { + jint fd; + fd= (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)); + if (JCGO_FIELD_NZACCESS(This, peerSocketAddress) == jnull || JCGO_FIELD_NZACCESS(This, + isConnectPending)) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + (gnu_java_net_VMAccessorGnuJavaNet__socketSendToVMPlainSocketImpl__IBAIAIL5zjctZZ( + buffer, offArr, (java_net_InetSocketAddress)jnull, fd, len, (jboolean)jfalse, + (jboolean)JCGO_FIELD_NZACCESS(This, isNonBlocking))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__close__( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + { + jint fd; + fd= JCGO_FIELD_NZACCESS(This, fd); + JCGO_FIELD_NZACCESS(This, fd)= (-(jint)1); + if (fd != (-(jint)1)) + { + (gnu_java_net_VMAccessorGnuJavaNet__socketCloseVMPlainSocketImpl__I( + fd)); + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__needsCloseOnFinalize__( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + { + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__setNativeFD__I( gnu_java_nio_VMChannel_SocketHandle + This, jint fd ) +{ + { + if (JCGO_FIELD_NZACCESS(This, fd) != (-(jint)1)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string6_State)))); + } + JCGO_FIELD_NZACCESS(This, fd)= fd; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__connect__L5zjctI( gnu_java_nio_VMChannel_SocketHandle + This, java_net_InetSocketAddress address, jint timeout ) +{ + { + jint fd; + JCGO_TRY_VOLATILE jboolean completed; + if (address == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + fd= (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)); + if (JCGO_FIELD_NZACCESS(This, peerSocketAddress) != jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_FIELD_NZACCESS(This, isConnectPending)? JCGO_STRREF_OF(jcgo_string3_ScktHndl) : + JCGO_STRREF_OF(jcgo_string4_ScktHndl)))); + } + completed= jfalse; + { + JCGO_TRY_BLOCK + { + JCGO_FIELD_NZACCESS(This, isConnectPending)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, peerSocketAddress)= address; + if ((gnu_java_net_VMAccessorGnuJavaNet__socketConnectVMPlainSocketImpl__IL5zjctI( + address, fd, JCGO_FIELD_NZACCESS(This, isNonBlocking)? 0 : timeout != + 0? timeout : (-(jint)1)))) + { + JCGO_FIELD_NZACCESS(This, isConnectPending)= (jboolean)jfalse; + } + completed= (jboolean)jtrue; + } + JCGO_TRY_LEAVE + { + if (!completed) + { + JCGO_FIELD_NZACCESS(This, peerSocketAddress)= (java_net_InetSocketAddress)jnull; + JCGO_FIELD_NZACCESS(This, isConnectPending)= (jboolean)jfalse; + } + } + JCGO_TRY_FINALLYEND + } + return (jboolean)(!JCGO_FIELD_NZACCESS(This, isConnectPending)); + } +} + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__getPeerSocketAddress__( gnu_java_nio_VMChannel_SocketHandle + This ) +{ + { + java_net_InetSocketAddress address; + address= JCGO_FIELD_NZACCESS(This, peerSocketAddress); + if (address != jnull && JCGO_FIELD_NZACCESS(This, isConnectPending)) + { + { + JCGO_TRY_BLOCK + { + if (!(gnu_java_net_VMAccessorGnuJavaNet__socketConnectVMPlainSocketImpl__IL5zjctI( + address, (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + This)), 0))) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (java_net_InetSocketAddress)jnull; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException e; + e= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_FIELD_NZACCESS(This, peerSocketAddress)= (java_net_InetSocketAddress)jnull; + JCGO_FIELD_NZACCESS(This, isConnectPending)= (jboolean)jfalse; + JCGO_THROW_EXC(e); + } + JCGO_TRY_RETHROW(1) + } + JCGO_FIELD_NZACCESS(This, isConnectPending)= (jboolean)jfalse; + } + return address; + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_VMChannel_SocketHandle_methods_s + gnu_java_nio_VMChannel_SocketHandle_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_SocketHandle__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_VMChannel_SocketHandle_s, peerSocketAddress) + OBJT_gnu_java_nio_VMChannel_SocketHandle, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_VMChannel_SocketHandle_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_VMChannel_SocketHandle__getNativeFD__, + gnu_java_nio_VMChannel_SocketHandle__setNonBlocking__Z, + gnu_java_nio_VMChannel_SocketHandle__available__, + gnu_java_nio_VMChannel_SocketHandle__read__BAII, + gnu_java_nio_VMChannel_SocketHandle__write__BAIAI, + gnu_java_nio_VMChannel_SocketHandle__close__, + gnu_java_nio_VMChannel_SocketHandle__needsCloseOnFinalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_SocketHandle_class_s + gnu_java_nio_VMChannel_SocketHandle__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMChannel_SocketHandle_methods), + JCGO_STRREF_OF(jcgo_string1_ScktHndl), + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_Handle__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1a + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array5_ScktHndl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array6_ScktHndl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array7_ScktHndl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array8_ScktHndl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktHndl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_ScktHndl), + 0, 35, (jint)0x31a581d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktHndl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ScktHndl), + 0, 13, (jint)0xb09c95fcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ScktHndl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ScktHndl), + 0, 18, (jint)0xe334e655L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ScktHndl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_ScktHndl), + 0, 17, (jint)0x1e73941L +}; + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktHndl.h b/jcgo_Out/ScktHndl.h new file mode 100644 index 0000000..5d63894 --- /dev/null +++ b/jcgo_Out/ScktHndl.h @@ -0,0 +1,124 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__void( gnu_java_nio_VMChannel_SocketHandle + This ); + +JCGO_NOSEP_INLINE gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__this__Z( gnu_java_nio_VMChannel_SocketHandle + This, jboolean stream ); +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__new__Z( jboolean stream ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( gnu_java_nio_VMChannel_SocketHandle + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__setNonBlocking__Z( gnu_java_nio_VMChannel_SocketHandle + This, jboolean on ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__available__( gnu_java_nio_VMChannel_SocketHandle + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__read__BAII( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jint off, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__write__BAIAI( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jintArr offArr, jint len ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__close__( gnu_java_nio_VMChannel_SocketHandle + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__needsCloseOnFinalize__( gnu_java_nio_VMChannel_SocketHandle + This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__setNativeFD__I( gnu_java_nio_VMChannel_SocketHandle + This, jint fd ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__connect__L5zjctI( gnu_java_nio_VMChannel_SocketHandle + This, java_net_InetSocketAddress address, jint timeout ); + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel_SocketHandle__getPeerSocketAddress__( gnu_java_nio_VMChannel_SocketHandle + This ); + +struct gnu_java_nio_VMChannel_SocketHandle_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMChannel_SocketHandle (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMChannel_SocketHandle + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *getNativeFD__)( gnu_java_nio_VMChannel_SocketHandle + This ); + void (CFASTCALL *setNonBlocking__Z)( gnu_java_nio_VMChannel_SocketHandle + This, jboolean on ); + jint (CFASTCALL *available__)( gnu_java_nio_VMChannel_SocketHandle + This ); + jint (CFASTCALL *read__BAII)( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jint off, jint len ); + void (CFASTCALL *write__BAIAI)( gnu_java_nio_VMChannel_SocketHandle + This, jbyteArr buffer, jintArr offArr, jint len ); + void (CFASTCALL *close__)( gnu_java_nio_VMChannel_SocketHandle This + ); + jboolean (CFASTCALL *needsCloseOnFinalize__)( gnu_java_nio_VMChannel_SocketHandle + This ); +}; + +struct gnu_java_nio_VMChannel_SocketHandle_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_VMChannel_SocketHandle_methods_s + gnu_java_nio_VMChannel_SocketHandle_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_SocketHandle_class_s + gnu_java_nio_VMChannel_SocketHandle__class; + +struct gnu_java_nio_VMChannel_SocketHandle_s +{ + CONST struct gnu_java_nio_VMChannel_SocketHandle_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_net_InetSocketAddress peerSocketAddress; + jint fd; + jboolean stream; + jboolean isNonBlocking; + jboolean isConnectPending; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array5_ScktHndl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array6_ScktHndl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array7_ScktHndl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array8_ScktHndl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktHndl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktHndl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ScktHndl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ScktHndl; + +#endif diff --git a/jcgo_Out/ScktImpl.c b/jcgo_Out/ScktImpl.c new file mode 100644 index 0000000..50e890d --- /dev/null +++ b/jcgo_Out/ScktImpl.c @@ -0,0 +1,162 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_SocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_SocketImpl__void( java_net_SocketImpl This ) +{ + JCGO_FIELD_NZACCESS(This, localport)= (-(jint)1); +} + +JCGO_NOSEP_STATIC java_net_SocketImpl CFASTCALL +java_net_SocketImpl__this__( java_net_SocketImpl This ) +{ + { + ; + java_net_SocketImpl__void(This); + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_SocketImpl__toString__( java_net_SocketImpl This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_ScktImpl)), ((JCGO_FIELD_NZACCESS(This, + address) == jnull)? JCGO_STRREF_OF(jcgo_string3_ScktImpl) : (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, address), JCGO_CALL_FINALF((java_net_InetAddress)jcgo_rcvrL1) + java_net_InetAddress__toString__X( + (java_net_InetAddress)jcgo_rcvrL1, JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string6_Socket41)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, port), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string7_Socket41)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, localport), JCGO_STACKOBJ_NEW(jcgo_stackobj4, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string5_ByteBffr))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_SocketImpl_methods= +{ + JCGO_CLASSREF_OF(java_net_SocketImpl__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_SocketImpl, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_net_SocketImpl__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_SocketImpl_class_s + java_net_SocketImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_SocketImpl_methods), + JCGO_STRREF_OF(jcgo_string1_ScktImpl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_ScktImpl)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array4_ScktImpl= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_net_SocketOptions__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array5_ScktImpl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array6_ScktImpl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktImpl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_ScktImpl), + 0, 19, (jint)0x4d10c690L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktImpl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Socket41), + 1, 6, (jint)0xa0cee2f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ScktImpl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_ScktImpl), + 0, 15, (jint)0x751f0eddL +}; + +#ifdef CHKALL_java_net_SocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktImpl.h b/jcgo_Out/ScktImpl.h new file mode 100644 index 0000000..a75c100 --- /dev/null +++ b/jcgo_Out/ScktImpl.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_SocketImpl__void( java_net_SocketImpl This ); + +JCGO_NOSEP_STATIC java_net_SocketImpl CFASTCALL +java_net_SocketImpl__this__( java_net_SocketImpl This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_SocketImpl__toString__( java_net_SocketImpl This ); + +struct java_net_SocketImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_SocketImpl (CFASTCALL *jcgo_thisRtn)( java_net_SocketImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_SocketImpl This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_SocketImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_SocketImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_SocketImpl_class_s + java_net_SocketImpl__class; + +struct java_net_SocketImpl_s +{ + CONST struct java_net_SocketImpl_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_net_InetAddress address; + jint localport; + jint port; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array4_ScktImpl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array5_ScktImpl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array6_ScktImpl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktImpl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktImpl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ScktImpl; + +#endif diff --git a/jcgo_Out/ScktInSt.c b/jcgo_Out/ScktInSt.c new file mode 100644 index 0000000..14a86ac --- /dev/null +++ b/jcgo_Out/ScktInSt.c @@ -0,0 +1,200 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__available__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ) +{ + { + return (gnu_java_net_PlainSocketImpl__available__( + JCGO_FIELD_NZACCESS(This, this_0))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__close__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ) +{ + { + (gnu_java_net_PlainSocketImpl__close__( + JCGO_FIELD_NZACCESS(This, this_0))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__read__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ) +{ + { + if (JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), channel) == + jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + while (jtrue) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + { + jint jcgo_retval= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__getVMChannel__( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1)), JCGO_CALL_FINALF((gnu_java_nio_VMChannel)jcgo_rcvrL1) + gnu_java_nio_VMChannel__read__( + (gnu_java_nio_VMChannel)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_SocketTimeoutException, MAXT_java_net_SocketTimeoutException) + { + java_net_SocketTimeoutException ste; + ste= (java_net_SocketTimeoutException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(ste); + } + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } + return (jint)0; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__read__BAII( gnu_java_net_PlainSocketImpl_SocketInputStream + This, jbyteArr buf, jint offset, jint len ) +{ + { + java_nio_ByteBuffer b; + struct java_nio_ByteBufferImpl_s jcgo_stackobj1; + if (JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), channel) == + jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + b= (java_nio_ByteBuffer__wrap__BAIIX( + buf, offset, len, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_ByteBufferImpl_methods))); + while (jtrue) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + { + jint jcgo_retval= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__read__L9oaia( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1, b)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_SocketTimeoutException, MAXT_java_net_SocketTimeoutException) + { + java_net_SocketTimeoutException ste; + ste= (java_net_SocketTimeoutException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(ste); + } + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } + return (jint)0; +} + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketInputStream CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__this__L81fmm( gnu_java_net_PlainSocketImpl_SocketInputStream + This, gnu_java_net_PlainSocketImpl this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + (java_io_InputStream__this__((java_io_InputStream)This)); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketInputStream CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__new__L81fmm( gnu_java_net_PlainSocketImpl + this_0 ) +{ + return gnu_java_net_PlainSocketImpl_SocketInputStream__this__L81fmm( + (gnu_java_net_PlainSocketImpl_SocketInputStream)jcgo_newObject((jvtable)&gnu_java_net_PlainSocketImpl_SocketInputStream_methods), + this_0); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_PlainSocketImpl_SocketInputStream_methods_s + gnu_java_net_PlainSocketImpl_SocketInputStream_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl_SocketInputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_PlainSocketImpl_SocketInputStream, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_PlainSocketImpl_SocketInputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_net_PlainSocketImpl_SocketInputStream__available__, + gnu_java_net_PlainSocketImpl_SocketInputStream__close__, + gnu_java_net_PlainSocketImpl_SocketInputStream__read__, + gnu_java_net_PlainSocketImpl_SocketInputStream__read__BAII +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_SocketInputStream_class_s + gnu_java_net_PlainSocketImpl_SocketInputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_PlainSocketImpl_SocketInputStream_methods), + JCGO_STRREF_OF(jcgo_string1_ScktInSt), + JCGO_CLASSREF_OF(java_io_InputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktInSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_PlnSckIm), + 0, 46, (jint)0x8ba14d93L +}; + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktInSt.h b/jcgo_Out/ScktInSt.h new file mode 100644 index 0000000..d62481f --- /dev/null +++ b/jcgo_Out/ScktInSt.h @@ -0,0 +1,73 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__available__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__close__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__read__( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__read__BAII( gnu_java_net_PlainSocketImpl_SocketInputStream + This, jbyteArr buf, jint offset, jint len ); + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketInputStream CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__this__L81fmm( gnu_java_net_PlainSocketImpl_SocketInputStream + This, gnu_java_net_PlainSocketImpl this_0 ); +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketInputStream CFASTCALL +gnu_java_net_PlainSocketImpl_SocketInputStream__new__L81fmm( gnu_java_net_PlainSocketImpl + this_0 ); + +struct gnu_java_net_PlainSocketImpl_SocketInputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_PlainSocketImpl_SocketInputStream (CFASTCALL *jcgo_thisRtn)( + gnu_java_net_PlainSocketImpl_SocketInputStream This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jint (CFASTCALL *available__)( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + void (CFASTCALL *close__)( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + jint (CFASTCALL *read__)( gnu_java_net_PlainSocketImpl_SocketInputStream + This ); + jint (CFASTCALL *read__BAII)( gnu_java_net_PlainSocketImpl_SocketInputStream + This, jbyteArr buf, jint offset, jint len ); +}; + +struct gnu_java_net_PlainSocketImpl_SocketInputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_PlainSocketImpl_SocketInputStream_methods_s + gnu_java_net_PlainSocketImpl_SocketInputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_SocketInputStream_class_s + gnu_java_net_PlainSocketImpl_SocketInputStream__class; + +struct gnu_java_net_PlainSocketImpl_SocketInputStream_s +{ + CONST struct gnu_java_net_PlainSocketImpl_SocketInputStream_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + gnu_java_net_PlainSocketImpl this_0; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktInSt; + +#endif diff --git a/jcgo_Out/ScktOptn.c b/jcgo_Out/ScktOptn.c new file mode 100644 index 0000000..94b8c4e --- /dev/null +++ b/jcgo_Out/ScktOptn.c @@ -0,0 +1,70 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_SocketOptions +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_SocketOptions_methods= +{ + JCGO_CLASSREF_OF(java_net_SocketOptions__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_SocketOptions, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_SocketOptions_class_s + java_net_SocketOptions__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_SocketOptions_methods), + JCGO_STRREF_OF(jcgo_string1_ScktOptn), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_ScktOptn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktOptn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScktOptn), + 0, 22, (jint)0x75ef8c2eL +}; + +#ifdef CHKALL_java_net_SocketOptions +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktOptn.h b/jcgo_Out/ScktOptn.h new file mode 100644 index 0000000..be767a5 --- /dev/null +++ b/jcgo_Out/ScktOptn.h @@ -0,0 +1,63 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_net_SocketOptions__SO_KEEPALIVE0 (jint)8 + +#define java_net_SocketOptions__SO_LINGER0 (jint)128 + +#define java_net_SocketOptions__SO_TIMEOUT (jint)4102 + +#define java_net_SocketOptions__SO_SNDBUF0 (jint)4097 + +#define java_net_SocketOptions__SO_RCVBUF0 (jint)4098 + +#define java_net_SocketOptions__SO_REUSEADDR0 (jint)4 + +#define java_net_SocketOptions__SO_BROADCAST0 (jint)32 + +#define java_net_SocketOptions__SO_OOBINLINE0 (jint)4099 + +#define java_net_SocketOptions__TCP_NODELAY0 (jint)1 + +#define java_net_SocketOptions__IP_MULTICAST_LOOP0 (jint)18 + +#define java_net_SocketOptions__IP_TOS0 (jint)3 + +struct java_net_SocketOptions_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_SocketOptions (CFASTCALL *jcgo_thisRtn)( java_net_SocketOptions + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_SocketOptions_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_SocketOptions_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_SocketOptions_class_s + java_net_SocketOptions__class; + +struct java_net_SocketOptions_s +{ + CONST struct java_net_SocketOptions_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_ScktOptn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktOptn; + +#endif diff --git a/jcgo_Out/ScktOtSt.c b/jcgo_Out/ScktOtSt.c new file mode 100644 index 0000000..17af18b --- /dev/null +++ b/jcgo_Out/ScktOtSt.c @@ -0,0 +1,186 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__close__( gnu_java_net_PlainSocketImpl_SocketOutputStream + This ) +{ + { + (gnu_java_net_PlainSocketImpl__close__( + JCGO_FIELD_NZACCESS(This, this_0))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__write__BAII( gnu_java_net_PlainSocketImpl_SocketOutputStream + This, jbyteArr buf, jint offset, jint len ) +{ + { + java_nio_ByteBuffer b; + struct java_nio_ByteBufferImpl_s jcgo_stackobj1; + if (JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, this_0), channel) == + jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + b= (java_nio_ByteBuffer__wrap__BAIIX( + buf, offset, len, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_ByteBufferImpl_methods))); + while ((java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)b))) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + this_0), channel), JCGO_CALL_FINALF((gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1) + gnu_java_nio_SocketChannelImpl__write__L9oaia( + (gnu_java_nio_SocketChannelImpl)jcgo_rcvrL1, b)) == (-(jint)1)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktOtSt)))); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_InterruptedIOException, MAXT_java_io_InterruptedIOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } +} + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketOutputStream + CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__this__L81fmm( gnu_java_net_PlainSocketImpl_SocketOutputStream + This, gnu_java_net_PlainSocketImpl this_0 ) +{ + { + JCGO_FIELD_NZACCESS(This, this_0)= this_0; + (java_io_OutputStream__this__((java_io_OutputStream)This)); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketOutputStream + CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__new__L81fmm( gnu_java_net_PlainSocketImpl + this_0 ) +{ + return gnu_java_net_PlainSocketImpl_SocketOutputStream__this__L81fmm( + (gnu_java_net_PlainSocketImpl_SocketOutputStream)jcgo_newObject((jvtable)&gnu_java_net_PlainSocketImpl_SocketOutputStream_methods), + this_0); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_PlainSocketImpl_SocketOutputStream_methods_s + gnu_java_net_PlainSocketImpl_SocketOutputStream_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_PlainSocketImpl_SocketOutputStream__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_PlainSocketImpl_SocketOutputStream, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_PlainSocketImpl_SocketOutputStream_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_net_PlainSocketImpl_SocketOutputStream__write__BAII, + (void (CFASTCALL*)(java_io_OutputStream))java_lang_Object__finalize__, + gnu_java_net_PlainSocketImpl_SocketOutputStream__close__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_SocketOutputStream_class_s + gnu_java_net_PlainSocketImpl_SocketOutputStream__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_PlainSocketImpl_SocketOutputStream_methods), + JCGO_STRREF_OF(jcgo_string1_ScktOtSt), + JCGO_CLASSREF_OF(java_io_OutputStream__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype109_GmCnnctn jcgo_array3_ScktOtSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 47, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array4_ScktOtSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_ScktOtSt), + 0, 47, (jint)0x1623cb58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktOtSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_ScktOtSt), + 0, 23, (jint)0xcb0c663dL +}; + +#ifdef CHKALL_gnu_java_net_PlainSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktOtSt.h b/jcgo_Out/ScktOtSt.h new file mode 100644 index 0000000..27bfc28 --- /dev/null +++ b/jcgo_Out/ScktOtSt.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__close__( gnu_java_net_PlainSocketImpl_SocketOutputStream + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__write__BAII( gnu_java_net_PlainSocketImpl_SocketOutputStream + This, jbyteArr buf, jint offset, jint len ); + +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketOutputStream + CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__this__L81fmm( gnu_java_net_PlainSocketImpl_SocketOutputStream + This, gnu_java_net_PlainSocketImpl this_0 ); +JCGO_NOSEP_INLINE gnu_java_net_PlainSocketImpl_SocketOutputStream CFASTCALL +gnu_java_net_PlainSocketImpl_SocketOutputStream__new__L81fmm( gnu_java_net_PlainSocketImpl + this_0 ); + +struct gnu_java_net_PlainSocketImpl_SocketOutputStream_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_PlainSocketImpl_SocketOutputStream (CFASTCALL *jcgo_thisRtn)( + gnu_java_net_PlainSocketImpl_SocketOutputStream This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *write__BAII)( gnu_java_net_PlainSocketImpl_SocketOutputStream + This, jbyteArr buf, jint offset, jint len ); + void (CFASTCALL *flush__)( java_io_OutputStream This ); + void (CFASTCALL *close__)( gnu_java_net_PlainSocketImpl_SocketOutputStream + This ); +}; + +struct gnu_java_net_PlainSocketImpl_SocketOutputStream_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_PlainSocketImpl_SocketOutputStream_methods_s + gnu_java_net_PlainSocketImpl_SocketOutputStream_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_PlainSocketImpl_SocketOutputStream_class_s + gnu_java_net_PlainSocketImpl_SocketOutputStream__class; + +struct gnu_java_net_PlainSocketImpl_SocketOutputStream_s +{ + CONST struct gnu_java_net_PlainSocketImpl_SocketOutputStream_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + gnu_java_net_PlainSocketImpl this_0; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype109_GmCnnctn jcgo_array3_ScktOtSt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array4_ScktOtSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktOtSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ScktOtSt; + +#endif diff --git a/jcgo_Out/ScktTmEx.c b/jcgo_Out/ScktTmEx.c new file mode 100644 index 0000000..327698c --- /dev/null +++ b/jcgo_Out/ScktTmEx.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_SocketTimeoutException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__this__( java_net_SocketTimeoutException + This ) +{ + { + (java_io_InterruptedIOException__this__((java_io_InterruptedIOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__new__( void ) +{ + return java_net_SocketTimeoutException__this__( + (java_net_SocketTimeoutException)jcgo_newObject((jvtable)&java_net_SocketTimeoutException_methods)); +} + +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__this__Ls( java_net_SocketTimeoutException + This, java_lang_String message ) +{ + { + (java_io_InterruptedIOException__this__Ls((java_io_InterruptedIOException)This, + message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__new__Ls( java_lang_String message + ) +{ + return java_net_SocketTimeoutException__this__Ls( + (java_net_SocketTimeoutException)jcgo_newObject((jvtable)&java_net_SocketTimeoutException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_SocketTimeoutException_methods_s + java_net_SocketTimeoutException_methods= +{ + JCGO_CLASSREF_OF(java_net_SocketTimeoutException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_SocketTimeoutException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_SocketTimeoutException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_SocketTimeoutException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_SocketTimeoutException_class_s + java_net_SocketTimeoutException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_SocketTimeoutException_methods), + JCGO_STRREF_OF(jcgo_string1_ScktTmEx), + JCGO_CLASSREF_OF(java_io_InterruptedIOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array2_ScktTmEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktTmEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScktTmEx), + 0, 31, (jint)0xb8095c5eL +}; + +#ifdef CHKALL_java_net_SocketTimeoutException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScktTmEx.h b/jcgo_Out/ScktTmEx.h new file mode 100644 index 0000000..02d4900 --- /dev/null +++ b/jcgo_Out/ScktTmEx.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__this__( java_net_SocketTimeoutException + This ); +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__new__( void ); + +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__this__Ls( java_net_SocketTimeoutException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_net_SocketTimeoutException CFASTCALL +java_net_SocketTimeoutException__new__Ls( java_lang_String message + ); + +struct java_net_SocketTimeoutException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_SocketTimeoutException (CFASTCALL *jcgo_thisRtn)( java_net_SocketTimeoutException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_SocketTimeoutException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_SocketTimeoutException_methods_s + java_net_SocketTimeoutException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_SocketTimeoutException_class_s + java_net_SocketTimeoutException__class; + +struct java_net_SocketTimeoutException_s +{ + CONST struct java_net_SocketTimeoutException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array2_ScktTmEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScktTmEx; + +#endif diff --git a/jcgo_Out/ScrtExcp.c b/jcgo_Out/ScrtExcp.c new file mode 100644 index 0000000..99d8c18 --- /dev/null +++ b/jcgo_Out/ScrtExcp.c @@ -0,0 +1,107 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_SecurityException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_SecurityException CFASTCALL +java_lang_SecurityException__this__( java_lang_SecurityException This + ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_SecurityException CFASTCALL +java_lang_SecurityException__this__Ls( java_lang_SecurityException + This, java_lang_String s ) +{ + { + (java_lang_RuntimeException__this__Ls((java_lang_RuntimeException)This, + s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_SecurityException CFASTCALL +java_lang_SecurityException__new__Ls( java_lang_String s ) +{ + return java_lang_SecurityException__this__Ls( + (java_lang_SecurityException)jcgo_newObject((jvtable)&java_lang_SecurityException_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_SecurityException_methods_s + java_lang_SecurityException_methods= +{ + JCGO_CLASSREF_OF(java_lang_SecurityException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_SecurityException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_SecurityException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_SecurityException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_SecurityException_class_s + java_lang_SecurityException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_SecurityException_methods), + JCGO_STRREF_OF(jcgo_string1_ScrtExcp), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_ScrtExcp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScrtExcp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScrtExcp), + 0, 27, (jint)0x8a814e1bL +}; + +#ifdef CHKALL_java_lang_SecurityException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScrtExcp.h b/jcgo_Out/ScrtExcp.h new file mode 100644 index 0000000..0d70567 --- /dev/null +++ b/jcgo_Out/ScrtExcp.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_SecurityException CFASTCALL +java_lang_SecurityException__this__( java_lang_SecurityException This + ); + +JCGO_NOSEP_INLINE java_lang_SecurityException CFASTCALL +java_lang_SecurityException__this__Ls( java_lang_SecurityException + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_SecurityException CFASTCALL +java_lang_SecurityException__new__Ls( java_lang_String s ); + +struct java_lang_SecurityException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_SecurityException (CFASTCALL *jcgo_thisRtn)( java_lang_SecurityException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_SecurityException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_SecurityException_methods_s + java_lang_SecurityException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_SecurityException_class_s + java_lang_SecurityException__class; + +struct java_lang_SecurityException_s +{ + CONST struct java_lang_SecurityException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_ScrtExcp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScrtExcp; + +#endif diff --git a/jcgo_Out/ScrtMngr.c b/jcgo_Out/ScrtMngr.c new file mode 100644 index 0000000..51fc6db --- /dev/null +++ b/jcgo_Out/ScrtMngr.c @@ -0,0 +1,186 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_SecurityManager +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_SecurityManager CFASTCALL +java_lang_SecurityManager__this__( java_lang_SecurityManager This + ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkPermission__L37xkq( java_lang_SecurityManager + This, java_security_Permission perm ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkAccess__L20uxk( java_lang_SecurityManager + This, java_lang_Thread thread ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkAccess__L5l4zv( java_lang_SecurityManager + This, java_lang_ThreadGroup g ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkExit__I( java_lang_SecurityManager + This, jint status ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkRead__Ls( java_lang_SecurityManager + This, java_lang_String filename ) +{ + { + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkWrite__L0ptnm( java_lang_SecurityManager + This, java_io_FileDescriptor desc ) +{ + { + if (desc == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkWrite__Ls( java_lang_SecurityManager + This, java_lang_String filename ) +{ + { + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkConnect__LsI( java_lang_SecurityManager + This, java_lang_String host, jint port ) +{ + { + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkPropertyAccess__Ls( java_lang_SecurityManager + This, java_lang_String key ) +{ + { + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkMemberAccess__LcI( java_lang_SecurityManager + This, java_lang_Class c, jint memberType ) +{ + { + if (c == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + } +} + +JCGO_NOSEP_INLINE java_lang_ThreadGroup CFASTCALL +java_lang_SecurityManager__getThreadGroup__( java_lang_SecurityManager + This ) +{ + { + return (java_lang_Thread__getThreadGroup__( + (java_lang_Thread__currentThread__()))); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_SecurityManager_methods_s java_lang_SecurityManager_methods= +{ + JCGO_CLASSREF_OF(java_lang_SecurityManager__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_SecurityManager, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_SecurityManager_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_SecurityManager__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_SecurityManager_class_s + java_lang_SecurityManager__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_SecurityManager_methods), + JCGO_STRREF_OF(jcgo_string1_ScrtMngr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST java_lang_SecurityManager java_lang_SecurityManager__current= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array2_ScrtMngr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScrtMngr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_ScrtMngr), + 0, 25, (jint)0x1d979079L +}; + +#ifdef CHKALL_java_lang_SecurityManager +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ScrtMngr.h b/jcgo_Out/ScrtMngr.h new file mode 100644 index 0000000..2f4657d --- /dev/null +++ b/jcgo_Out/ScrtMngr.h @@ -0,0 +1,92 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_SecurityManager CFASTCALL +java_lang_SecurityManager__this__( java_lang_SecurityManager This + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkPermission__L37xkq( java_lang_SecurityManager + This, java_security_Permission perm ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkAccess__L20uxk( java_lang_SecurityManager + This, java_lang_Thread thread ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkAccess__L5l4zv( java_lang_SecurityManager + This, java_lang_ThreadGroup g ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkExit__I( java_lang_SecurityManager + This, jint status ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkRead__Ls( java_lang_SecurityManager + This, java_lang_String filename ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkWrite__L0ptnm( java_lang_SecurityManager + This, java_io_FileDescriptor desc ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkWrite__Ls( java_lang_SecurityManager + This, java_lang_String filename ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_SecurityManager__checkConnect__LsI( java_lang_SecurityManager + This, java_lang_String host, jint port ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkPropertyAccess__Ls( java_lang_SecurityManager + This, java_lang_String key ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_SecurityManager__checkMemberAccess__LcI( java_lang_SecurityManager + This, java_lang_Class c, jint memberType ); + +JCGO_NOSEP_INLINE java_lang_ThreadGroup CFASTCALL +java_lang_SecurityManager__getThreadGroup__( java_lang_SecurityManager + This ); + +struct java_lang_SecurityManager_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_SecurityManager (CFASTCALL *jcgo_thisRtn)( java_lang_SecurityManager + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_SecurityManager_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_SecurityManager_methods_s java_lang_SecurityManager_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_SecurityManager_class_s + java_lang_SecurityManager__class; + +JCGO_SEP_EXTERN CONST java_lang_SecurityManager java_lang_SecurityManager__current; + +struct java_lang_SecurityManager_s +{ + CONST struct java_lang_SecurityManager_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array2_ScrtMngr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ScrtMngr; + +#endif diff --git a/jcgo_Out/Set2C1F3.c b/jcgo_Out/Set2C1F3.c new file mode 100644 index 0000000..5396957 --- /dev/null +++ b/jcgo_Out/Set2C1F3.c @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Set +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_util_Set_methods= +{ + JCGO_CLASSREF_OF(java_util_Set__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Set, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Set_class_s java_util_Set__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Set_methods), + JCGO_STRREF_OF(jcgo_string1_Set2C1F3), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcCl)), + 0x601 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array2_Set2C1F3= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Set2C1F3 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Set2C1F3), + 0, 13, (jint)0xad8bdaa2L +}; + +#ifdef CHKALL_java_util_Set +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Set2C1F3.h b/jcgo_Out/Set2C1F3.h new file mode 100644 index 0000000..4ab2eb2 --- /dev/null +++ b/jcgo_Out/Set2C1F3.h @@ -0,0 +1,42 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_util_Set_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Set (CFASTCALL *jcgo_thisRtn)( java_util_Set This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Set This, java_lang_Object + o ); + jint (CFASTCALL *hashCode__)( java_util_Set This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Set This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Set This ); + jint (CFASTCALL *size__)( java_util_Set This ); +}; + +struct java_util_Set_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_util_Set_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Set_class_s java_util_Set__class; + +struct java_util_Set_s +{ + CONST struct java_util_Set_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array2_Set2C1F3; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Set2C1F3; + +#endif diff --git a/jcgo_Out/SlctPrIm.c b/jcgo_Out/SlctPrIm.c new file mode 100644 index 0000000..064d268 --- /dev/null +++ b/jcgo_Out/SlctPrIm.c @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_SelectorProviderImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_SelectorProviderImpl CFASTCALL +gnu_java_nio_SelectorProviderImpl__this__( gnu_java_nio_SelectorProviderImpl + This ) +{ + { + (java_nio_channels_spi_SelectorProvider__this__((java_nio_channels_spi_SelectorProvider)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_SelectorProviderImpl CFASTCALL +gnu_java_nio_SelectorProviderImpl__new__( void ) +{ + return gnu_java_nio_SelectorProviderImpl__this__( + (gnu_java_nio_SelectorProviderImpl)jcgo_newObject((jvtable)&gnu_java_nio_SelectorProviderImpl_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_SelectorProviderImpl_methods_s + gnu_java_nio_SelectorProviderImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_SelectorProviderImpl__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_SelectorProviderImpl, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_SelectorProviderImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_SelectorProviderImpl__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_SelectorProviderImpl_class_s + gnu_java_nio_SelectorProviderImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_SelectorProviderImpl_methods), + JCGO_STRREF_OF(jcgo_string1_SlctPrIm), + JCGO_CLASSREF_OF(java_nio_channels_spi_SelectorProvider__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array2_SlctPrIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctPrIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SlctPrIm), + 0, 33, (jint)0x637f51b6L +}; + +#ifdef CHKALL_gnu_java_nio_SelectorProviderImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SlctPrIm.h b/jcgo_Out/SlctPrIm.h new file mode 100644 index 0000000..e93d8f0 --- /dev/null +++ b/jcgo_Out/SlctPrIm.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_nio_SelectorProviderImpl CFASTCALL +gnu_java_nio_SelectorProviderImpl__this__( gnu_java_nio_SelectorProviderImpl + This ); +JCGO_NOSEP_FRWINL gnu_java_nio_SelectorProviderImpl CFASTCALL +gnu_java_nio_SelectorProviderImpl__new__( void ); + +struct gnu_java_nio_SelectorProviderImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_SelectorProviderImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_SelectorProviderImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_nio_SelectorProviderImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_SelectorProviderImpl_methods_s + gnu_java_nio_SelectorProviderImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_SelectorProviderImpl_class_s + gnu_java_nio_SelectorProviderImpl__class; + +struct gnu_java_nio_SelectorProviderImpl_s +{ + CONST struct gnu_java_nio_SelectorProviderImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array2_SlctPrIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctPrIm; + +#endif diff --git a/jcgo_Out/SlctblCh.c b/jcgo_Out/SlctblCh.c new file mode 100644 index 0000000..a3bc3fc --- /dev/null +++ b/jcgo_Out/SlctblCh.c @@ -0,0 +1,84 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_SelectableChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_SelectableChannel CFASTCALL +java_nio_channels_SelectableChannel__this__( java_nio_channels_SelectableChannel + This ) +{ + { + (java_nio_channels_spi_AbstractInterruptibleChannel__this__((java_nio_channels_spi_AbstractInterruptibleChannel)This)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_SelectableChannel_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_SelectableChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_SelectableChannel, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_channels_SelectableChannel__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_SelectableChannel_class_s + java_nio_channels_SelectableChannel__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_SelectableChannel_methods), + JCGO_STRREF_OF(jcgo_string1_SlctblCh), + JCGO_CLASSREF_OF(java_nio_channels_spi_AbstractInterruptibleChannel__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array2_SlctblCh= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctblCh + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SlctblCh), + 0, 35, (jint)0xf680a675L +}; + +#ifdef CHKALL_java_nio_channels_SelectableChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SlctblCh.h b/jcgo_Out/SlctblCh.h new file mode 100644 index 0000000..4117400 --- /dev/null +++ b/jcgo_Out/SlctblCh.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_SelectableChannel CFASTCALL +java_nio_channels_SelectableChannel__this__( java_nio_channels_SelectableChannel + This ); + +struct java_nio_channels_SelectableChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_SelectableChannel (CFASTCALL *jcgo_thisRtn)( java_nio_channels_SelectableChannel + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *implCloseChannel__)( java_nio_channels_spi_AbstractInterruptibleChannel + This ); +}; + +struct java_nio_channels_SelectableChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_SelectableChannel_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_SelectableChannel_class_s + java_nio_channels_SelectableChannel__class; + +struct java_nio_channels_SelectableChannel_s +{ + CONST struct java_nio_channels_SelectableChannel_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean closed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array2_SlctblCh; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctblCh; + +#endif diff --git a/jcgo_Out/SlctrPrv.c b/jcgo_Out/SlctrPrv.c new file mode 100644 index 0000000..34213e7 --- /dev/null +++ b/jcgo_Out/SlctrPrv.c @@ -0,0 +1,118 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_spi_SelectorProvider +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_spi_SelectorProvider CFASTCALL +java_nio_channels_spi_SelectorProvider__this__( java_nio_channels_spi_SelectorProvider + This ) +{ + { + java_lang_SecurityManager sm; + sm= (java_lang_System__getSecurityManager__()); + if (sm != jnull) + { + struct java_lang_RuntimePermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + sm, (java_security_Permission)(java_lang_RuntimePermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_RuntimePermission_methods), + JCGO_STRREF_OF(jcgo_string2_SlctrPrv))))); + } + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_nio_channels_spi_SelectorProvider_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_spi_SelectorProvider__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_spi_SelectorProvider, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_nio_channels_spi_SelectorProvider__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_spi_SelectorProvider_class_s + java_nio_channels_spi_SelectorProvider__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_spi_SelectorProvider_methods), + JCGO_STRREF_OF(jcgo_string1_SlctrPrv), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array3_SlctrPrv= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array4_SlctrPrv= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctrPrv + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_SlctrPrv), + 0, 38, (jint)0x3c58074aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_SlctrPrv + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_SlctrPrv), + 0, 16, (jint)0x57fe0ef0L +}; + +#ifdef CHKALL_java_nio_channels_spi_SelectorProvider +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SlctrPrv.h b/jcgo_Out/SlctrPrv.h new file mode 100644 index 0000000..4f9b53b --- /dev/null +++ b/jcgo_Out/SlctrPrv.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_spi_SelectorProvider CFASTCALL +java_nio_channels_spi_SelectorProvider__this__( java_nio_channels_spi_SelectorProvider + This ); + +struct java_nio_channels_spi_SelectorProvider_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_spi_SelectorProvider (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_spi_SelectorProvider This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_nio_channels_spi_SelectorProvider_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_nio_channels_spi_SelectorProvider_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_spi_SelectorProvider_class_s + java_nio_channels_spi_SelectorProvider__class; + +struct java_nio_channels_spi_SelectorProvider_s +{ + CONST struct java_nio_channels_spi_SelectorProvider_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array3_SlctrPrv; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array4_SlctrPrv; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SlctrPrv; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_SlctrPrv; + +#endif diff --git a/jcgo_Out/SnchrnCl.c b/jcgo_Out/SnchrnCl.c new file mode 100644 index 0000000..b1ff6e2 --- /dev/null +++ b/jcgo_Out/SnchrnCl.c @@ -0,0 +1,196 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedCollection CFASTCALL +java_util_Collections_SynchronizedCollection__this__LoL07mt2( java_util_Collections_SynchronizedCollection + This, java_lang_Object sync, java_util_Collection c ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, c)= c; + JCGO_FIELD_NZACCESS(This, mutex)= sync; + } + return This; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedCollection__isEmpty__( java_util_Collections_SynchronizedCollection + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + { + jboolean jcgo_retval= (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->isEmpty__( + (java_util_Collection)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_STATIC java_util_Iterator CFASTCALL +java_util_Collections_SynchronizedCollection__iterator__( java_util_Collections_SynchronizedCollection + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + { + java_util_Iterator jcgo_retval= (java_util_Iterator)(jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, mutex), java_util_Collections_SynchronizedIterator__new__LoL23h9x( + (java_lang_Object)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL2)->iterator__( + (java_util_Collection)jcgo_rcvrL2)))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_SynchronizedCollection__size__( java_util_Collections_SynchronizedCollection + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + { + jint jcgo_retval= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->size__( + (java_util_Collection)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_SynchronizedCollection__toString__( java_util_Collections_SynchronizedCollection + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + { + java_lang_String jcgo_retval= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->toString__( + (java_lang_Object)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_SynchronizedCollection_methods_s + java_util_Collections_SynchronizedCollection_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_SynchronizedCollection__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_SynchronizedCollection, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_SynchronizedCollection_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_util_Collections_SynchronizedCollection__toString__, + java_lang_Object__finalize__, + java_util_Collections_SynchronizedCollection__isEmpty__, + java_util_Collections_SynchronizedCollection__iterator__, + java_util_Collections_SynchronizedCollection__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedCollection_class_s + java_util_Collections_SynchronizedCollection__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_SynchronizedCollection_methods), + JCGO_STRREF_OF(jcgo_string1_SnchrnCl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcCl)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_SnchrnCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SnchrnCl), + 0, 44, (jint)0xcf2b7ca1L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SnchrnCl.h b/jcgo_Out/SnchrnCl.h new file mode 100644 index 0000000..52c9f8e --- /dev/null +++ b/jcgo_Out/SnchrnCl.h @@ -0,0 +1,72 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedCollection CFASTCALL +java_util_Collections_SynchronizedCollection__this__LoL07mt2( java_util_Collections_SynchronizedCollection + This, java_lang_Object sync, java_util_Collection c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedCollection__isEmpty__( java_util_Collections_SynchronizedCollection + This ); + +JCGO_NOSEP_STATIC java_util_Iterator CFASTCALL +java_util_Collections_SynchronizedCollection__iterator__( java_util_Collections_SynchronizedCollection + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_SynchronizedCollection__size__( java_util_Collections_SynchronizedCollection + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_SynchronizedCollection__toString__( java_util_Collections_SynchronizedCollection + This ); + +struct java_util_Collections_SynchronizedCollection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_SynchronizedCollection (CFASTCALL *jcgo_thisRtn)( + java_util_Collections_SynchronizedCollection This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_SynchronizedCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Collections_SynchronizedCollection + This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collections_SynchronizedCollection + This ); + jint (CFASTCALL *size__)( java_util_Collections_SynchronizedCollection + This ); +}; + +struct java_util_Collections_SynchronizedCollection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_SynchronizedCollection_methods_s + java_util_Collections_SynchronizedCollection_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedCollection_class_s + java_util_Collections_SynchronizedCollection__class; + +struct java_util_Collections_SynchronizedCollection_s +{ + CONST struct java_util_Collections_SynchronizedCollection_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_Collection c; + java_lang_Object mutex; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_SnchrnCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnCl; + +#endif diff --git a/jcgo_Out/SnchrnIt.c b/jcgo_Out/SnchrnIt.c new file mode 100644 index 0000000..c2193a9 --- /dev/null +++ b/jcgo_Out/SnchrnIt.c @@ -0,0 +1,170 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedIterator CFASTCALL +java_util_Collections_SynchronizedIterator__this__LoL23h9x( java_util_Collections_SynchronizedIterator + This, java_lang_Object sync, java_util_Iterator i ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, i)= i; + JCGO_FIELD_NZACCESS(This, mutex)= sync; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_SynchronizedIterator CFASTCALL +java_util_Collections_SynchronizedIterator__new__LoL23h9x( java_lang_Object + sync, java_util_Iterator i ) +{ + return java_util_Collections_SynchronizedIterator__this__LoL23h9x( + (java_util_Collections_SynchronizedIterator)jcgo_newObject((jvtable)&java_util_Collections_SynchronizedIterator_methods), + sync, i); +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_SynchronizedIterator__next__( java_util_Collections_SynchronizedIterator + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + { + java_lang_Object jcgo_retval= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + i), JCGO_CALL_VFUNC((java_util_Iterator)jcgo_rcvrL1)->next__( + (java_util_Iterator)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedIterator__hasNext__( java_util_Collections_SynchronizedIterator + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + { + jboolean jcgo_retval= (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + i), JCGO_CALL_VFUNC((java_util_Iterator)jcgo_rcvrL1)->hasNext__( + (java_util_Iterator)jcgo_rcvrL1)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Collections_SynchronizedIterator__remove__( java_util_Collections_SynchronizedIterator + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, i), JCGO_CALL_VFUNC((java_util_Iterator)jcgo_rcvrL1)->remove__( + (java_util_Iterator)jcgo_rcvrL1)); + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_SynchronizedIterator_methods_s + java_util_Collections_SynchronizedIterator_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_SynchronizedIterator__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_SynchronizedIterator, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_SynchronizedIterator_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_Collections_SynchronizedIterator__hasNext__, + java_util_Collections_SynchronizedIterator__next__, + java_util_Collections_SynchronizedIterator__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedIterator_class_s + java_util_Collections_SynchronizedIterator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_SynchronizedIterator_methods), + JCGO_STRREF_OF(jcgo_string1_SnchrnIt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0xa + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array2_SnchrnIt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnIt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SnchrnIt), + 0, 42, (jint)0x21837b31L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SnchrnIt.h b/jcgo_Out/SnchrnIt.h new file mode 100644 index 0000000..e332f30 --- /dev/null +++ b/jcgo_Out/SnchrnIt.h @@ -0,0 +1,70 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedIterator CFASTCALL +java_util_Collections_SynchronizedIterator__this__LoL23h9x( java_util_Collections_SynchronizedIterator + This, java_lang_Object sync, java_util_Iterator i ); +JCGO_NOSEP_FRWINL java_util_Collections_SynchronizedIterator CFASTCALL +java_util_Collections_SynchronizedIterator__new__LoL23h9x( java_lang_Object + sync, java_util_Iterator i ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_SynchronizedIterator__next__( java_util_Collections_SynchronizedIterator + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedIterator__hasNext__( java_util_Collections_SynchronizedIterator + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Collections_SynchronizedIterator__remove__( java_util_Collections_SynchronizedIterator + This ); + +struct java_util_Collections_SynchronizedIterator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_SynchronizedIterator (CFASTCALL *jcgo_thisRtn)( + java_util_Collections_SynchronizedIterator This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_Collections_SynchronizedIterator + This ); + java_lang_Object (CFASTCALL *next__)( java_util_Collections_SynchronizedIterator + This ); + void (CFASTCALL *remove__)( java_util_Collections_SynchronizedIterator + This ); +}; + +struct java_util_Collections_SynchronizedIterator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_SynchronizedIterator_methods_s + java_util_Collections_SynchronizedIterator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedIterator_class_s + java_util_Collections_SynchronizedIterator__class; + +struct java_util_Collections_SynchronizedIterator_s +{ + CONST struct java_util_Collections_SynchronizedIterator_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object mutex; + java_util_Iterator i; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array2_SnchrnIt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnIt; + +#endif diff --git a/jcgo_Out/SnchrnSt.c b/jcgo_Out/SnchrnSt.c new file mode 100644 index 0000000..1a019c2 --- /dev/null +++ b/jcgo_Out/SnchrnSt.c @@ -0,0 +1,148 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedSet CFASTCALL +java_util_Collections_SynchronizedSet__this__LoL1x914( java_util_Collections_SynchronizedSet + This, java_lang_Object sync, java_util_Set s ) +{ + { + (java_util_Collections_SynchronizedCollection__this__LoL07mt2((java_util_Collections_SynchronizedCollection)This, + sync, (java_util_Collection)s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_SynchronizedSet CFASTCALL +java_util_Collections_SynchronizedSet__new__LoL1x914( java_lang_Object + sync, java_util_Set s ) +{ + return java_util_Collections_SynchronizedSet__this__LoL1x914( + (java_util_Collections_SynchronizedSet)jcgo_newObject((jvtable)&java_util_Collections_SynchronizedSet_methods), + sync, s); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedSet__equals__Lo( java_util_Collections_SynchronizedSet + This, java_lang_Object o ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + { + jboolean jcgo_retval= (jboolean)(JCGO_CALL_VFUNC(JCGO_FIELD_NZACCESS(This, + c))->equals__Lo( + JCGO_FIELD_NZACCESS(This, c), o)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_SynchronizedSet__hashCode__( java_util_Collections_SynchronizedSet + This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, mutex)) + { + { + jint jcgo_retval= (JCGO_CALL_VFUNC(JCGO_FIELD_NZACCESS(This, c))->hashCode__( + JCGO_FIELD_NZACCESS(This, c))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_SynchronizedSet_methods_s + java_util_Collections_SynchronizedSet_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_SynchronizedSet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_SynchronizedSet, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_SynchronizedSet_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_Collections_SynchronizedSet__equals__Lo, + java_util_Collections_SynchronizedSet__hashCode__, + java_util_Collections_SynchronizedCollection__toString__, + java_lang_Object__finalize__, + java_util_Collections_SynchronizedCollection__isEmpty__, + java_util_Collections_SynchronizedCollection__iterator__, + java_util_Collections_SynchronizedCollection__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedSet_class_s + java_util_Collections_SynchronizedSet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_SynchronizedSet_methods), + JCGO_STRREF_OF(jcgo_string1_SnchrnSt), + JCGO_CLASSREF_OF(java_util_Collections_SynchronizedCollection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_AbstrcSt)), + 0x8 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array2_SnchrnSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SnchrnSt), + 0, 37, (jint)0x9ff85bbfL +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SnchrnSt.h b/jcgo_Out/SnchrnSt.h new file mode 100644 index 0000000..86143cd --- /dev/null +++ b/jcgo_Out/SnchrnSt.h @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Collections_SynchronizedSet CFASTCALL +java_util_Collections_SynchronizedSet__this__LoL1x914( java_util_Collections_SynchronizedSet + This, java_lang_Object sync, java_util_Set s ); +JCGO_NOSEP_FRWINL java_util_Collections_SynchronizedSet CFASTCALL +java_util_Collections_SynchronizedSet__new__LoL1x914( java_lang_Object + sync, java_util_Set s ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_SynchronizedSet__equals__Lo( java_util_Collections_SynchronizedSet + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_SynchronizedSet__hashCode__( java_util_Collections_SynchronizedSet + This ); + +struct java_util_Collections_SynchronizedSet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_SynchronizedSet (CFASTCALL *jcgo_thisRtn)( java_util_Collections_SynchronizedSet + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collections_SynchronizedSet + This, java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Collections_SynchronizedSet + This ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_SynchronizedCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Collections_SynchronizedCollection + This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collections_SynchronizedCollection + This ); + jint (CFASTCALL *size__)( java_util_Collections_SynchronizedCollection + This ); +}; + +struct java_util_Collections_SynchronizedSet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_SynchronizedSet_methods_s + java_util_Collections_SynchronizedSet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_SynchronizedSet_class_s + java_util_Collections_SynchronizedSet__class; + +struct java_util_Collections_SynchronizedSet_s +{ + CONST struct java_util_Collections_SynchronizedSet_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_Collection c; + java_lang_Object mutex; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array2_SnchrnSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SnchrnSt; + +#endif diff --git a/jcgo_Out/Socket41.c b/jcgo_Out/Socket41.c new file mode 100644 index 0000000..14ccf52 --- /dev/null +++ b/jcgo_Out/Socket41.c @@ -0,0 +1,699 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_Socket +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +java_net_Socket__this__L7lnuwIL7lnuwIZ( java_net_Socket This, java_net_InetAddress + raddr, java_net_InetAddress laddr, jint rport, jint lport, jboolean + stream ) +{ + { + java_lang_SecurityManager sm; + java_net_SocketAddress bindaddr; + struct java_net_InetSocketAddress_s jcgo_stackobj1; + (java_net_Socket__this__((java_net_Socket)This)); + sm= (java_lang_System__getSecurityManager__()); + if (sm != jnull) + { + (java_lang_SecurityManager__checkConnect__LsI( + sm, (JCGO_CALL_VFUNC(raddr)->getHostAddress__( + raddr)), rport)); + } + bindaddr= (java_net_SocketAddress)(laddr == jnull? jnull : (java_net_InetSocketAddress__this__L7lnuwI( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_net_InetSocketAddress_methods), + laddr, lport))); + (java_net_Socket__bind__L2kl8g( + This, bindaddr)); + { + JCGO_TRY_BLOCK + { + (java_net_Socket__connect__L2kl8g( + This, (java_net_SocketAddress)(java_net_InetSocketAddress__new__L7lnuwI( + raddr, rport)))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException ioe; + jObject jcgo_rcvrL1; + ioe= (java_io_IOException)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__close__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + JCGO_THROW_EXC(ioe); + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException re; + jObject jcgo_rcvrL1; + re= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__close__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + JCGO_THROW_EXC(re); + } + JCGO_TRY_RETHROW(1) + } + } + return This; +} + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +java_net_Socket__this__( java_net_Socket This ) +{ + { + ; + if (((java_lang_Object)jnull) != jnull) + { + JCGO_FIELD_NZACCESS(This, impl)= (JCGO_CALL_FINALF(((java_lang_Object)jnull)) + (java_net_SocketImpl)jnull); + } + else + { + JCGO_FIELD_NZACCESS(This, impl)= (java_net_SocketImpl)gnu_java_net_PlainSocketImpl__new__(); + } + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_Socket__connect__L2kl8g( java_net_Socket This, java_net_SocketAddress + endpoint ) +{ + { + (java_net_Socket__connect__L2kl8gI( + This, endpoint, 0)); + } +} + +JCGO_NOSEP_INLINE java_net_SocketImpl CFASTCALL +java_net_Socket__getImpl__( java_net_Socket This ) +{ + { + return JCGO_FIELD_NZACCESS(This, impl); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_Socket__connect__L2kl8gI( java_net_Socket This, java_net_SocketAddress + endpoint, jint timeout ) +{ + { + jObject jcgo_rcvrL1; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + if (!jcgo_instanceOf0(OBJT_java_net_InetSocketAddress, MAXT_java_net_InetSocketAddress, + (jObject)endpoint)) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_Socket41)))); + } + if ((JCGO_CALL_NZVFUNC(This)->getChannel__( + This)) != jnull && !(jcgo_rcvrL1= (jObject)(JCGO_CALL_NZVFUNC(This)->getChannel__( + This)), JCGO_CALL_FINALF((java_nio_channels_SocketChannel)jcgo_rcvrL1) + java_nio_channels_spi_AbstractSelectableChannel__isBlocking__( + (java_nio_channels_spi_AbstractSelectableChannel)jcgo_rcvrL1)) && + !(jcgo_rcvrL1= (jObject)((gnu_java_net_PlainSocketImpl)JCGO_CAST_OBJECT0(OBJT_gnu_java_net_PlainSocketImpl, + MAXT_gnu_java_net_PlainSocketImpl, (java_net_Socket__getImpl__( + This)))), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__isInChannelOperation__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1))) + { + JCGO_THROW_EXC(java_nio_channels_IllegalBlockingModeException__new__()); + } + if (!(java_net_Socket__isBound__( + This))) + { + (java_net_Socket__bind__L2kl8g( + This, (java_net_SocketAddress)jnull)); + } + (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__connect__L2kl8gI( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1, endpoint, timeout)); + } +} + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +java_net_Socket__getChannel__( java_net_Socket This ) +{ + { + return (java_nio_channels_SocketChannel)jnull; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_Socket__isBound__( java_net_Socket This ) +{ + { + if ((java_net_Socket__isClosed__( + This))) + { + return (jboolean)jfalse; + } + if (jcgo_instanceOf0(OBJT_gnu_java_net_PlainSocketImpl, MAXT_gnu_java_net_PlainSocketImpl, + (jObject)JCGO_FIELD_NZACCESS(This, impl))) + { + java_net_InetSocketAddress addr; + jObject jcgo_rcvrL1; + addr= (jcgo_rcvrL1= (jObject)((gnu_java_net_PlainSocketImpl)JCGO_CAST_OBJECT0(OBJT_gnu_java_net_PlainSocketImpl, + MAXT_gnu_java_net_PlainSocketImpl, JCGO_FIELD_NZACCESS(This, impl))), + JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) gnu_java_net_PlainSocketImpl__getLocalAddress__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + return (jboolean)(addr != jnull && (java_net_InetSocketAddress__getAddress__( + addr)) != jnull); + } + return (jboolean)JCGO_FIELD_NZACCESS(This, bound); + } +} + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +java_net_Socket__this__L7wbj6( java_net_Socket This, java_net_SocketImpl + impl ) +{ + { + ; + if (impl == jnull) + { + JCGO_FIELD_NZACCESS(This, impl)= (java_net_SocketImpl)gnu_java_net_PlainSocketImpl__new__(); + } + else + { + JCGO_FIELD_NZACCESS(This, impl)= impl; + } + } + return This; +} + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +java_net_Socket__this__L7lnuwI( java_net_Socket This, java_net_InetAddress + address, jint port ) +{ + { + (java_net_Socket__this__L7lnuwIL7lnuwIZ((java_net_Socket)This, address, + (java_net_InetAddress)jnull, port, 0, (jboolean)jtrue)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_Socket CFASTCALL +java_net_Socket__new__L7lnuwI( java_net_InetAddress address, jint + port ) +{ + return java_net_Socket__this__L7lnuwI( + (java_net_Socket)jcgo_newObject((jvtable)&java_net_Socket_methods), + address, port); +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__bind__L2kl8g( java_net_Socket This, java_net_SocketAddress + bindpoint ) +{ + { + java_net_InetSocketAddress tmp; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + if (bindpoint == jnull) + { + bindpoint= (java_net_SocketAddress)(java_net_InetSocketAddress__new__L7lnuwI( + JCGO_CLINIT_VARACC(java_net_InetAddress__class, java_net_InetAddress__ANY_IF), + 0)); + } + if (!(JCGO_METHODS_OF(bindpoint)->jcgo_typeid== OBJT_java_net_InetSocketAddress)) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + tmp= (java_net_InetSocketAddress)bindpoint; + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_EVFUNC((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)->create__Z( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1, (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), jcgo_rcvrL2= (jObject)(java_net_InetSocketAddress__getAddress__( + tmp)), JCGO_CALL_EFINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__bind__L7lnuwI( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1, (java_net_InetAddress)jcgo_rcvrL2, + (java_net_InetSocketAddress__getPort__( + tmp)))); + JCGO_FIELD_NZACCESS(This, bound)= (jboolean)jtrue; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException exception; + exception= (java_io_IOException)JCGO_TRY_THROWABLE(0); + (java_net_Socket__close__( + This)); + JCGO_THROW_EXC(exception); + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException exception; + exception= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + (java_net_Socket__close__( + This)); + JCGO_THROW_EXC(exception); + } + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + java_lang_Error error; + error= (java_lang_Error)JCGO_TRY_THROWABLE(0); + (java_net_Socket__close__( + This)); + JCGO_THROW_EXC(error); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_FRWINL java_io_InputStream CFASTCALL +java_net_Socket__getInputStream__( java_net_Socket This ) +{ + { + jObject jcgo_rcvrL1; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + if (!(JCGO_CALL_NZVFUNC(This)->isConnected__( + This))) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + return (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__getInputStream__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_FRWINL java_io_OutputStream CFASTCALL +java_net_Socket__getOutputStream__( java_net_Socket This ) +{ + { + jObject jcgo_rcvrL1; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + if (!(JCGO_CALL_NZVFUNC(This)->isConnected__( + This))) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_ScktHndl)))); + } + return (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__getOutputStream__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__setTcpNoDelay__Z( java_net_Socket This, jboolean + on ) +{ + { + jObject jcgo_rcvrL1; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__setOption__ILo( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1, (java_lang_Object)(java_lang_Boolean__valueOf__Z( + (jboolean)on)), java_net_SocketOptions__TCP_NODELAY0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__setSoTimeout__I( java_net_Socket This, jint timeout + ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + struct java_lang_Integer_s jcgo_stackobj1; + if ((java_net_Socket__isClosed__( + This))) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_Socket41)))); + } + if (timeout < 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_Socket41)))); + } + (jcgo_rcvrL1= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__setOption__ILo( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1, (java_lang_Object)(java_lang_Integer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_Integer_methods), timeout)), + java_net_SocketOptions__SO_TIMEOUT)); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__close__( java_net_Socket This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + if ((java_net_Socket__isClosed__( + This))) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, impl), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1) + gnu_java_net_PlainSocketImpl__close__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)); + JCGO_FIELD_NZACCESS(This, impl)= (java_net_SocketImpl)jnull; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Socket__toString__( java_net_Socket This ) +{ + { + { + JCGO_TRY_BLOCK + { + if ((JCGO_CALL_NZVFUNC(This)->isConnected__( + This))) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + { + java_lang_String jcgo_retval= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_Object__toString__X( + (java_lang_Object)This, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string5_Socket41)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__Lo( + (java_lang_Object)(jcgo_rcvrL2= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_VFUNC((gnu_java_net_PlainSocketImpl)jcgo_rcvrL2)->getInetAddress__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL2)))))), JCGO_STRREF_OF(jcgo_string6_Socket41)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (jcgo_rcvrL2= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_VFUNC((gnu_java_net_PlainSocketImpl)jcgo_rcvrL2)->getPort__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL2)), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string7_Socket41)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (jcgo_rcvrL2= (jObject)(java_net_Socket__getImpl__( + This)), JCGO_CALL_FINALF((gnu_java_net_PlainSocketImpl)jcgo_rcvrL2) + gnu_java_net_PlainSocketImpl__getLocalPort__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL2)), JCGO_STACKOBJ_NEW(jcgo_stackobj4, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string5_ByteBffr))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_SocketException, MAXT_java_net_SocketException) + { + } + JCGO_TRY_RETHROW(1) + } + return java_lang_VMSystem__concat0X__LsLs( + (java_lang_Object__toString__( + (java_lang_Object)This)), JCGO_STRREF_OF(jcgo_string8_Socket41)); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Socket__isConnected__( java_net_Socket This ) +{ + { + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, impl) == jnull) + { + return (jboolean)jfalse; + } + return (jboolean)((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + impl), JCGO_CALL_VFUNC((gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)->getInetAddress__( + (gnu_java_net_PlainSocketImpl)jcgo_rcvrL1)) != jnull); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Socket__isClosed__( java_net_Socket This ) +{ + { + java_nio_channels_SocketChannel channel; + channel= (JCGO_CALL_NZVFUNC(This)->getChannel__( + This)); + return (jboolean)(JCGO_FIELD_NZACCESS(This, impl) == jnull || (channel != + jnull && !(java_nio_channels_spi_AbstractInterruptibleChannel__isOpen__( + (java_nio_channels_spi_AbstractInterruptibleChannel)channel)))); + } +} + +JCGO_NOSEP_DATA CONST struct java_net_Socket_methods_s java_net_Socket_methods= +{ + JCGO_CLASSREF_OF(java_net_Socket__class), + JCGO_GCJDESCR_INIT(java_net_Socket_s, impl) + OBJT_java_net_Socket, + (JCGO_OBJSIZE_T)sizeof(struct java_net_Socket_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_Socket__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_net_Socket__toString__, + java_lang_Object__finalize__, + java_net_Socket__getChannel__, + java_net_Socket__isConnected__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_Socket_class_s java_net_Socket__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_Socket_methods), + JCGO_STRREF_OF(jcgo_string1_Socket41), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array9_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array10_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array11_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array13_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array14_Socket41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)93/*']'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Socket41), + 0, 15, (jint)0x3929850L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Socket41), + 0, 16, (jint)0x242dc8b5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Socket41), + 0, 24, (jint)0x7735e7f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_HashEntr), + 0, 29, (jint)0xf8d6a206L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Socket41), + 0, 7, (jint)0x3d964b11L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Socket41), + 0, 6, (jint)0x5173b330L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array876_Mdclnt), + 0, 11, (jint)0xe5f13c7dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Socket41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Socket41), + 0, 14, (jint)0x54865588L +}; + +#ifdef CHKALL_java_net_Socket +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Socket41.h b/jcgo_Out/Socket41.h new file mode 100644 index 0000000..2212b92 --- /dev/null +++ b/jcgo_Out/Socket41.h @@ -0,0 +1,134 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +java_net_Socket__this__L7lnuwIL7lnuwIZ( java_net_Socket This, java_net_InetAddress + raddr, java_net_InetAddress laddr, jint rport, jint lport, jboolean + stream ); + +JCGO_NOSEP_STATIC java_net_Socket CFASTCALL +java_net_Socket__this__( java_net_Socket This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_Socket__connect__L2kl8g( java_net_Socket This, java_net_SocketAddress + endpoint ); + +JCGO_NOSEP_INLINE java_net_SocketImpl CFASTCALL +java_net_Socket__getImpl__( java_net_Socket This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_Socket__connect__L2kl8gI( java_net_Socket This, java_net_SocketAddress + endpoint, jint timeout ); + +JCGO_NOSEP_INLINE java_nio_channels_SocketChannel CFASTCALL +java_net_Socket__getChannel__( java_net_Socket This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_Socket__isBound__( java_net_Socket This ); + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +java_net_Socket__this__L7wbj6( java_net_Socket This, java_net_SocketImpl + impl ); + +JCGO_NOSEP_INLINE java_net_Socket CFASTCALL +java_net_Socket__this__L7lnuwI( java_net_Socket This, java_net_InetAddress + address, jint port ); +JCGO_NOSEP_FRWINL java_net_Socket CFASTCALL +java_net_Socket__new__L7lnuwI( java_net_InetAddress address, jint + port ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__bind__L2kl8g( java_net_Socket This, java_net_SocketAddress + bindpoint ); + +JCGO_NOSEP_FRWINL java_io_InputStream CFASTCALL +java_net_Socket__getInputStream__( java_net_Socket This ); + +JCGO_NOSEP_FRWINL java_io_OutputStream CFASTCALL +java_net_Socket__getOutputStream__( java_net_Socket This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__setTcpNoDelay__Z( java_net_Socket This, jboolean + on ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__setSoTimeout__I( java_net_Socket This, jint timeout + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_Socket__close__( java_net_Socket This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_Socket__toString__( java_net_Socket This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Socket__isConnected__( java_net_Socket This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_Socket__isClosed__( java_net_Socket This ); + +struct java_net_Socket_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_Socket (CFASTCALL *jcgo_thisRtn)( java_net_Socket This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_Socket This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_channels_SocketChannel (CFASTCALL *getChannel__)( java_net_Socket + This ); + jboolean (CFASTCALL *isConnected__)( java_net_Socket This ); +}; + +struct java_net_Socket_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_Socket_methods_s java_net_Socket_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_Socket_class_s java_net_Socket__class; + +struct java_net_Socket_s +{ + CONST struct java_net_Socket_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_net_SocketImpl impl; + jboolean bound; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array9_Socket41; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array10_Socket41; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array11_Socket41; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Socket41; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array13_Socket41; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array14_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Socket41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Socket41; + +#endif diff --git a/jcgo_Out/SrfcSprt.c b/jcgo_Out/SrfcSprt.c new file mode 100644 index 0000000..e2fb55c --- /dev/null +++ b/jcgo_Out/SrfcSprt.c @@ -0,0 +1,137 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_SurfaceSprite +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE package_SurfaceSprite CFASTCALL +package_SurfaceSprite__this__IIIL6iieb( package_SurfaceSprite This, + package_mudclient component, jint width, jint height, jint k ) +{ + { + (package_Surface__this__IIIL6iieb((package_Surface)This, component, + width, height, k)); + } + return This; +} + +JCGO_NOSEP_FRWINL package_SurfaceSprite CFASTCALL +package_SurfaceSprite__new__IIIL6iieb( package_mudclient component, + jint width, jint height, jint k ) +{ + JCGO_CLINIT_TRIG(package_SurfaceSprite__class); + return package_SurfaceSprite__this__IIIL6iieb( + (package_SurfaceSprite)jcgo_newObject((jvtable)&package_SurfaceSprite_methods), + component, width, height, k); +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_SurfaceSprite__spriteClipping__IIIIIII( package_SurfaceSprite + This, jint x, jint y, jint w, jint h, jint id, jint tx, jint ty ) +{ + { + if (id >= (jint)50000L) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, mudclientref), + JCGO_CALL_FINALF((package_mudclient)jcgo_rcvrL1) package_mudclient__drawTeleportBubble__IIIIIII( + (package_mudclient)jcgo_rcvrL1, x, y, w, h, id - (jint)50000L, + tx, ty)); + return; + } + if (id >= (jint)40000L) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, mudclientref), + JCGO_CALL_FINALF((package_mudclient)jcgo_rcvrL1) package_mudclient__drawItem__IIIIIII( + (package_mudclient)jcgo_rcvrL1, x, y, w, h, id - (jint)40000L, + tx, ty)); + return; + } + if (id >= (jint)20000) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, mudclientref), + JCGO_CALL_FINALF((package_mudclient)jcgo_rcvrL1) package_mudclient__drawNpc__IIIIIII( + (package_mudclient)jcgo_rcvrL1, x, y, w, h, id - (jint)20000, tx, + ty)); + return; + } + if (id >= (jint)5000) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, mudclientref), + JCGO_CALL_FINALF((package_mudclient)jcgo_rcvrL1) package_mudclient__drawPlayer__IIIIIII( + (package_mudclient)jcgo_rcvrL1, x, y, w, h, id - (jint)5000, tx, + ty)); + return; + } + else + { + (package_Surface__spriteClipping__IIIII( + (package_Surface)This, x, y, w, h, id)); + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_SurfaceSprite__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_SurfaceSprite__class); + JCGO_CLINIT_TRIG(package_Surface__class); + JCGO_CLINIT_DONE(package_SurfaceSprite__class); +} + +JCGO_NOSEP_DATA CONST struct package_SurfaceSprite_methods_s package_SurfaceSprite_methods= +{ + JCGO_CLASSREF_OF(package_SurfaceSprite__class), + JCGO_GCJDESCR_INIT(package_SurfaceSprite_s, mudclientref) + OBJT_package_SurfaceSprite, + (JCGO_OBJSIZE_T)sizeof(struct package_SurfaceSprite_s), + NULL, + JCGO_CLINIT_INIT(package_SurfaceSprite__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + package_SurfaceSprite__spriteClipping__IIIIIII +}; + +JCGO_NOSEP_DATA struct package_SurfaceSprite_class_s package_SurfaceSprite__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_SurfaceSprite_methods), + JCGO_STRREF_OF(jcgo_string1_SrfcSprt), + JCGO_CLASSREF_OF(package_Surface__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0xc1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SrfcSprt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Surface), + 0, 13, (jint)0x48a015b2L +}; + +#ifdef CHKALL_SurfaceSprite +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SrfcSprt.h b/jcgo_Out/SrfcSprt.h new file mode 100644 index 0000000..9ffc6e2 --- /dev/null +++ b/jcgo_Out/SrfcSprt.h @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE package_SurfaceSprite CFASTCALL +package_SurfaceSprite__this__IIIL6iieb( package_SurfaceSprite This, + package_mudclient component, jint width, jint height, jint k ); +JCGO_NOSEP_FRWINL package_SurfaceSprite CFASTCALL +package_SurfaceSprite__new__IIIL6iieb( package_mudclient component, + jint width, jint height, jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_SurfaceSprite__spriteClipping__IIIIIII( package_SurfaceSprite + This, jint x, jint y, jint w, jint h, jint id, jint tx, jint ty ); + +struct package_SurfaceSprite_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_SurfaceSprite (CFASTCALL *jcgo_thisRtn)( package_SurfaceSprite + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *spriteClipping__IIIIIII)( package_SurfaceSprite This, + jint x, jint y, jint w, jint h, jint id, jint tx, jint ty ); +}; + +struct package_SurfaceSprite_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_SurfaceSprite_methods_s package_SurfaceSprite_methods; +JCGO_SEP_EXTERN struct package_SurfaceSprite_class_s package_SurfaceSprite__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_SurfaceSprite__class__0( void ); + +struct package_SurfaceSprite_s +{ + CONST struct package_SurfaceSprite_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jintArr pixels; + jObjectArr surfacePixels; + jObjectArr spriteColoursUsed; + jObjectArr spriteColourList; + jintArr spriteWidth; + jintArr spriteHeight; + jintArr spriteTranslateX; + jintArr spriteTranslateY; + jintArr spriteWidthFull; + jintArr spriteHeightFull; + jbooleanArr spriteTranslate; + jintArr landscapeColours; + jintArr anIntArray340; + jintArr anIntArray341; + jintArr anIntArray342; + jintArr anIntArray343; + jintArr anIntArray344; + jintArr anIntArray345; + jint width2; + jint height2; + jint width1; + jint boundsTopY; + jint boundsBottomY; + jint boundsTopX; + jint boundsBottomX; + jboolean interlace; + jboolean loggedIn; + package_mudclient mudclientref; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SrfcSprt; + +#endif diff --git a/jcgo_Out/SstmPrpr.c b/jcgo_Out/SstmPrpr.c new file mode 100644 index 0000000..82a1678 --- /dev/null +++ b/jcgo_Out/SstmPrpr.c @@ -0,0 +1,499 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_SystemProperties +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__getProperty__Ls( java_lang_String + name ) +{ + JCGO_CLINIT_TRIG(gnu_classpath_SystemProperties__class); + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)gnu_classpath_SystemProperties__properties, + JCGO_CALL_FINALF((java_util_Properties)jcgo_rcvrL1) java_util_Properties__getProperty__Ls( + (java_util_Properties)jcgo_rcvrL1, name)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__getProperty__LsLs( java_lang_String + name, java_lang_String defaultValue ) +{ + JCGO_CLINIT_TRIG(gnu_classpath_SystemProperties__class); + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)gnu_classpath_SystemProperties__properties, + JCGO_CALL_FINALF((java_util_Properties)jcgo_rcvrL1) java_util_Properties__getProperty__LsLs( + (java_util_Properties)jcgo_rcvrL1, name, defaultValue)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__setProperty__LsLs( java_lang_String + name, java_lang_String value ) +{ + JCGO_CLINIT_TRIG(gnu_classpath_SystemProperties__class); + { + jObject jcgo_rcvrL1; + return (java_lang_String)JCGO_CAST_OBJECT0(OBJT_java_lang_String, + MAXT_java_lang_String, (jcgo_rcvrL1= (jObject)gnu_classpath_SystemProperties__properties, + JCGO_CALL_FINALF((java_util_Properties)jcgo_rcvrL1) java_util_Properties__setProperty__LsLs( + (java_util_Properties)jcgo_rcvrL1, name, value))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_classpath_SystemProperties__setProperties__L5lt1r( java_util_Properties + properties ) +{ + JCGO_CLINIT_TRIG(gnu_classpath_SystemProperties__class); + { + if (properties == jnull) + { + properties= (java_util_Properties)JCGO_CAST_OBJECT0(OBJT_java_util_Properties, + MAXT_java_util_Properties, (java_util_Hashtable__clone__( + (java_util_Hashtable)gnu_classpath_SystemProperties__defaultProperties))); + } + gnu_classpath_SystemProperties__properties= properties; + } +} + +JCGO_NOSEP_STATIC gnu_classpath_SystemProperties CFASTCALL +gnu_classpath_SystemProperties__this__( gnu_classpath_SystemProperties + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_classpath_SystemProperties__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_classpath_SystemProperties__class); + gnu_classpath_SystemProperties__defaultProperties= java_util_Properties__new__(); + { + (gnu_classpath_VMSystemProperties__preInit__L5lt1r( + gnu_classpath_SystemProperties__defaultProperties)); + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string325_VMSstmPr))) == + jnull) + { + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string325_VMSstmPr), + gnu_classpath_Configuration__CLASSPATH_HOME)); + } + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string2_SstmPrpr), + gnu_classpath_Configuration__CLASSPATH_VERSION)); + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string3_SstmPrpr))) == + jnull) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string3_SstmPrpr), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string4_SstmPrpr)), (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string325_VMSstmPr)))), + JCGO_STRREF_OF(jcgo_string5_SstmPrpr))))); + } + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string6_SstmPrpr))) == + jnull) + { + java_lang_String value; + jint index; + value= (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string285_VMSstmPr))); + index= (JCGO_CALL_FINALF(value) java_lang_String__lastIndexOf__I( + value, (jchar)32/*' '*/)); + if (index != (-(jint)1)) + { + value= (java_lang_String__substring__I( + value, index + (jint)1)); + } + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string6_SstmPrpr), + value)); + } + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string7_SstmPrpr))) == + jnull) + { + java_lang_String userAgent; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + userAgent= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string8_SstmPrpr)), (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string2_SstmPrpr)))), + JCGO_STRREF_OF(jcgo_string9_SstmPrpr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string6_SstmPrpr))))), + JCGO_STRREF_OF(jcgo_string357_Mdclnt)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string291_VMSstmPr))))), + JCGO_STRREF_OF(jcgo_string329_Mdclnt))); + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string7_SstmPrpr), + userAgent)); + } + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string4_String6D))) == + jnull) + { + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string4_String6D), + JCGO_STRREF_OF(jcgo_string381_VMSstmPr))); + } + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string318_VMSstmPr))) == + jnull) + { + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string318_VMSstmPr), + (java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string10_SstmPrpr))))); + } + if ((java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string11_SstmPrpr))) == + jnull && (java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string12_SstmPrpr), (java_lang_Object)(java_util_Properties__getProperty__Ls( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string242_VMSstmPr)))))) + { + (java_util_Properties__setProperty__LsLs( + gnu_classpath_SystemProperties__defaultProperties, JCGO_STRREF_OF(jcgo_string11_SstmPrpr), + JCGO_STRREF_OF(jcgo_string13_SstmPrpr))); + } + (gnu_classpath_VMSystemProperties__postInit__L5lt1r( + gnu_classpath_SystemProperties__defaultProperties)); + gnu_classpath_SystemProperties__properties= (java_util_Properties)JCGO_CAST_OBJECT0(OBJT_java_util_Properties, + MAXT_java_util_Properties, (java_util_Hashtable__clone__( + (java_util_Hashtable)gnu_classpath_SystemProperties__defaultProperties))); + } + JCGO_CLINIT_DONE(gnu_classpath_SystemProperties__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_classpath_SystemProperties_methods_s + gnu_classpath_SystemProperties_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_SystemProperties__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_SystemProperties, + -(JCGO_OBJSIZE_T)sizeof(struct gnu_classpath_SystemProperties_s), + NULL, + JCGO_CLINIT_INIT(gnu_classpath_SystemProperties__class__0) + gnu_classpath_SystemProperties__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct gnu_classpath_SystemProperties_class_s gnu_classpath_SystemProperties__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_SystemProperties_methods), + JCGO_STRREF_OF(jcgo_string1_SstmPrpr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_util_Properties gnu_classpath_SystemProperties__properties + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_util_Properties gnu_classpath_SystemProperties__defaultProperties + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array14_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array15_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array16_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array17_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)98/*'b'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array18_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array19_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array20_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array21_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array22_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)120/*'x'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array23_SstmPrpr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_SstmPrpr), + 0, 30, (jint)0xc1962e93L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_SstmPrpr), + 0, 21, (jint)0x61e50407L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array630_VMSstmPr), + 0, 22, (jint)0x34011a91L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_SstmPrpr), + 0, 7, (jint)0xcd09289eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_SstmPrpr), + 0, 4, (jint)0x16fff6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_Object), + 0, 26, (jint)0x4dbb48c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_SstmPrpr), + 0, 10, (jint)0xf7a0b21fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_SstmPrpr), + 0, 14, (jint)0xfc868cf1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array806_Mdclnt), + 15, 2, (jint)0x408L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_SstmPrpr), + 0, 11, (jint)0x37e84962L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_SstmPrpr), + 0, 29, (jint)0x2f393faL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_SstmPrpr), + 0, 5, (jint)0x46060d4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_SstmPrpr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_SstmPrpr), + 0, 15, (jint)0x40fe3789L +}; + +#ifdef CHKALL_gnu_classpath_SystemProperties +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SstmPrpr.h b/jcgo_Out/SstmPrpr.h new file mode 100644 index 0000000..63f2b4e --- /dev/null +++ b/jcgo_Out/SstmPrpr.h @@ -0,0 +1,110 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__getProperty__Ls( java_lang_String + name ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__getProperty__LsLs( java_lang_String + name, java_lang_String defaultValue ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_SystemProperties__setProperty__LsLs( java_lang_String + name, java_lang_String value ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_classpath_SystemProperties__setProperties__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_STATIC gnu_classpath_SystemProperties CFASTCALL +gnu_classpath_SystemProperties__this__( gnu_classpath_SystemProperties + This ); + +struct gnu_classpath_SystemProperties_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_SystemProperties (CFASTCALL *jcgo_thisRtn)( gnu_classpath_SystemProperties + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_SystemProperties_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_classpath_SystemProperties_methods_s + gnu_classpath_SystemProperties_methods; +JCGO_SEP_EXTERN struct gnu_classpath_SystemProperties_class_s gnu_classpath_SystemProperties__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_classpath_SystemProperties__class__0( void ); + +JCGO_SEP_GCEXTERN java_util_Properties gnu_classpath_SystemProperties__properties; +JCGO_SEP_GCEXTERN java_util_Properties gnu_classpath_SystemProperties__defaultProperties; + +struct gnu_classpath_SystemProperties_s +{ + CONST struct gnu_classpath_SystemProperties_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array14_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array15_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array16_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array17_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array18_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array19_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array20_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array21_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array22_SstmPrpr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array23_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_SstmPrpr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_SstmPrpr; + +#endif diff --git a/jcgo_Out/StInOtOf.c b/jcgo_Out/StInOtOf.c new file mode 100644 index 0000000..a7b0437 --- /dev/null +++ b/jcgo_Out/StInOtOf.c @@ -0,0 +1,130 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_StringIndexOutOfBoundsException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__this__( java_lang_StringIndexOutOfBoundsException + This ) +{ + { + (java_lang_IndexOutOfBoundsException__this__((java_lang_IndexOutOfBoundsException)This)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__new__( void ) +{ + return java_lang_StringIndexOutOfBoundsException__this__( + (java_lang_StringIndexOutOfBoundsException)jcgo_newObject((jvtable)&java_lang_StringIndexOutOfBoundsException_methods)); +} + +JCGO_NOSEP_INLINE java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__this__I( java_lang_StringIndexOutOfBoundsException + This, jint index ) +{ + { + (java_lang_IndexOutOfBoundsException__this__Ls((java_lang_IndexOutOfBoundsException)This, + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_StInOtOf), (java_lang_String__valueOf__I( + index))))); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__new__I( jint index ) +{ + return java_lang_StringIndexOutOfBoundsException__this__I( + (java_lang_StringIndexOutOfBoundsException)jcgo_newObject((jvtable)&java_lang_StringIndexOutOfBoundsException_methods), + index); +} + +JCGO_NOSEP_DATA CONST struct java_lang_StringIndexOutOfBoundsException_methods_s + java_lang_StringIndexOutOfBoundsException_methods= +{ + JCGO_CLASSREF_OF(java_lang_StringIndexOutOfBoundsException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_StringIndexOutOfBoundsException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_StringIndexOutOfBoundsException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_StringIndexOutOfBoundsException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_StringIndexOutOfBoundsException_class_s + java_lang_StringIndexOutOfBoundsException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_StringIndexOutOfBoundsException_methods), + JCGO_STRREF_OF(jcgo_string1_StInOtOf), + JCGO_CLASSREF_OF(java_lang_IndexOutOfBoundsException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array3_StInOtOf= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StInOtOf + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_StInOtOf), + 0, 41, (jint)0xad8be1a2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StInOtOf + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array656_VMSstmPr), + 0, 27, (jint)0x6e383189L +}; + +#ifdef CHKALL_java_lang_StringIndexOutOfBoundsException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StInOtOf.h b/jcgo_Out/StInOtOf.h new file mode 100644 index 0000000..90a6e19 --- /dev/null +++ b/jcgo_Out/StInOtOf.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__this__( java_lang_StringIndexOutOfBoundsException + This ); +JCGO_NOSEP_FRWINL java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__new__( void ); + +JCGO_NOSEP_INLINE java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__this__I( java_lang_StringIndexOutOfBoundsException + This, jint index ); +JCGO_NOSEP_FRWINL java_lang_StringIndexOutOfBoundsException CFASTCALL +java_lang_StringIndexOutOfBoundsException__new__I( jint index ); + +struct java_lang_StringIndexOutOfBoundsException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_StringIndexOutOfBoundsException (CFASTCALL *jcgo_thisRtn)( + java_lang_StringIndexOutOfBoundsException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_StringIndexOutOfBoundsException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_StringIndexOutOfBoundsException_methods_s + java_lang_StringIndexOutOfBoundsException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_StringIndexOutOfBoundsException_class_s + java_lang_StringIndexOutOfBoundsException__class; + +struct java_lang_StringIndexOutOfBoundsException_s +{ + CONST struct java_lang_StringIndexOutOfBoundsException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array3_StInOtOf; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StInOtOf; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StInOtOf; + +#endif diff --git a/jcgo_Out/State.c b/jcgo_Out/State.c new file mode 100644 index 0000000..5f16661 --- /dev/null +++ b/jcgo_Out/State.c @@ -0,0 +1,453 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel_State__this__L59mnd( gnu_java_nio_VMChannel_State + This, gnu_java_nio_VMChannel this_0 ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel_State__new__L59mnd( gnu_java_nio_VMChannel + this_0 ) +{ + return gnu_java_nio_VMChannel_State__this__L59mnd( + (gnu_java_nio_VMChannel_State)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_State_methods), + this_0); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_State__isValid__( gnu_java_nio_VMChannel_State + This ) +{ + { + return (jboolean)(JCGO_FIELD_NZACCESS(This, handle) != jnull); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_State__isClosed__( gnu_java_nio_VMChannel_State + This ) +{ + { + return (jboolean)JCGO_FIELD_NZACCESS(This, closed); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel_State__getNativeFD__( gnu_java_nio_VMChannel_State + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + This)), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->getNativeFD__( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__close__( gnu_java_nio_VMChannel_State + This ) +{ + { + gnu_java_nio_VMChannel_Handle handle; + handle= (gnu_java_nio_VMChannel_State__getHandle__( + This)); + JCGO_FIELD_NZACCESS(This, handle)= (gnu_java_nio_VMChannel_Handle)jnull; + JCGO_FIELD_NZACCESS(This, closed)= (jboolean)jtrue; + (JCGO_CALL_NZVFUNC(handle)->close__( + handle)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_VMChannel_State__toString__( gnu_java_nio_VMChannel_State + This ) +{ + { + gnu_java_nio_VMChannel_Handle handle; + if (JCGO_FIELD_NZACCESS(This, closed)) + { + return JCGO_STRREF_OF(jcgo_string2_State); + } + handle= JCGO_FIELD_NZACCESS(This, handle); + if (handle != jnull) + { + { + JCGO_TRY_BLOCK + { + { + java_lang_String jcgo_retval= (java_lang_String__valueOf__I( + (JCGO_CALL_NZVFUNC(handle)->getNativeFD__( + handle)))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + return JCGO_STRREF_OF(jcgo_string3_State); + } +} + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_Handle CFASTCALL +gnu_java_nio_VMChannel_State__getHandle__( gnu_java_nio_VMChannel_State + This ) +{ + { + gnu_java_nio_VMChannel_Handle handle; + handle= JCGO_FIELD_NZACCESS(This, handle); + if (handle == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_State)))); + } + return handle; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__setNativeFileFD__II( gnu_java_nio_VMChannel_State + This, jint fd, jint mode ) +{ + { + gnu_java_nio_VMChannel_FileHandle JCGO_TRY_VOLATILE handle; + (gnu_java_nio_VMChannel_State__checkUnset__( + This)); + { + JCGO_TRY_BLOCK + { + handle= (gnu_java_nio_VMChannel_FileHandle__new__I( + mode)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + java_lang_OutOfMemoryError e; + e= (java_lang_OutOfMemoryError)JCGO_TRY_THROWABLE(0); + { + JCGO_TRY_BLOCK + { + (gnu_java_nio_VMChannel__close__I( + fd)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(2) + } + JCGO_THROW_EXC(e); + } + JCGO_TRY_RETHROW(1) + } + (JCGO_CALL_FINALF(handle) gnu_java_nio_VMChannel_FileHandle__setNativeFD__I( + handle, fd)); + JCGO_FIELD_NZACCESS(This, handle)= (gnu_java_nio_VMChannel_Handle)handle; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_State__setNativeSocketFD__IZ( gnu_java_nio_VMChannel_State + This, jint fd, jboolean stream ) +{ + { + gnu_java_nio_VMChannel_SocketHandle JCGO_TRY_VOLATILE handle; + (gnu_java_nio_VMChannel_State__checkUnset__( + This)); + { + JCGO_TRY_BLOCK + { + handle= (gnu_java_nio_VMChannel_SocketHandle__new__Z( + (jboolean)stream)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + java_lang_OutOfMemoryError e; + e= (java_lang_OutOfMemoryError)JCGO_TRY_THROWABLE(0); + if (fd != (-(jint)1)) + { + { + JCGO_TRY_BLOCK + { + (gnu_java_net_VMAccessorGnuJavaNet__socketCloseVMPlainSocketImpl__I( + fd)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(2) + } + } + JCGO_THROW_EXC(e); + } + JCGO_TRY_RETHROW(1) + } + (JCGO_CALL_FINALF(handle) gnu_java_nio_VMChannel_SocketHandle__setNativeFD__I( + handle, fd)); + JCGO_FIELD_NZACCESS(This, handle)= (gnu_java_nio_VMChannel_Handle)handle; + } +} + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_State__getSocketHandle__( gnu_java_nio_VMChannel_State + This ) +{ + { + gnu_java_nio_VMChannel_Handle handle; + handle= JCGO_FIELD_NZACCESS(This, handle); + if (!jcgo_instanceOf0(OBJT_gnu_java_nio_VMChannel_SocketHandle, MAXT_gnu_java_nio_VMChannel_SocketHandle, + (jObject)handle)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + handle != jnull? JCGO_STRREF_OF(jcgo_string5_State) : JCGO_STRREF_OF(jcgo_string4_State)))); + } + return (gnu_java_nio_VMChannel_SocketHandle)handle; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__checkUnset__( gnu_java_nio_VMChannel_State + This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, handle) != jnull || JCGO_FIELD_NZACCESS(This, + closed)) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string6_State)))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__finalize__( gnu_java_nio_VMChannel_State + This ) +{ + { + gnu_java_nio_VMChannel_Handle handle; + handle= JCGO_FIELD_NZACCESS(This, handle); + if (handle != jnull && (JCGO_CALL_NZVFUNC(handle)->needsCloseOnFinalize__( + handle))) + { + (gnu_java_nio_VMChannel_State__close__( + This)); + } + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_VMChannel_State_methods_s + gnu_java_nio_VMChannel_State_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel_State__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_VMChannel_State_s, handle) + OBJT_gnu_java_nio_VMChannel_State, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_VMChannel_State_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + gnu_java_nio_VMChannel_State__toString__, + gnu_java_nio_VMChannel_State__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_State_class_s + gnu_java_nio_VMChannel_State__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMChannel_State_methods), + JCGO_STRREF_OF(jcgo_string1_State), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array7_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array8_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)62/*'>'*/, + (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array9_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)62/*'>'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array10_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array11_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array12_State= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_State), + 0, 28, (jint)0xcda3e7f3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_State), + 0, 10, (jint)0x4263c5acL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_State), + 0, 11, (jint)0xa76bc077L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_State), + 0, 23, (jint)0x70ab106aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_State), + 0, 12, (jint)0xdaf53abfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_State + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_State), + 0, 35, (jint)0x399633ffL +}; + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/State.h b/jcgo_Out/State.h new file mode 100644 index 0000000..19de8d1 --- /dev/null +++ b/jcgo_Out/State.h @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel_State__this__L59mnd( gnu_java_nio_VMChannel_State + This, gnu_java_nio_VMChannel this_0 ); +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel_State__new__L59mnd( gnu_java_nio_VMChannel + this_0 ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_State__isValid__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel_State__isClosed__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel_State__getNativeFD__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__close__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_nio_VMChannel_State__toString__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_Handle CFASTCALL +gnu_java_nio_VMChannel_State__getHandle__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__setNativeFileFD__II( gnu_java_nio_VMChannel_State + This, jint fd, jint mode ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel_State__setNativeSocketFD__IZ( gnu_java_nio_VMChannel_State + This, jint fd, jboolean stream ); + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel_SocketHandle CFASTCALL +gnu_java_nio_VMChannel_State__getSocketHandle__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__checkUnset__( gnu_java_nio_VMChannel_State + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel_State__finalize__( gnu_java_nio_VMChannel_State + This ); + +struct gnu_java_nio_VMChannel_State_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMChannel_State (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMChannel_State + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( gnu_java_nio_VMChannel_State + This ); + void (CFASTCALL *finalize__)( gnu_java_nio_VMChannel_State This ); +}; + +struct gnu_java_nio_VMChannel_State_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_VMChannel_State_methods_s + gnu_java_nio_VMChannel_State_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_VMChannel_State_class_s + gnu_java_nio_VMChannel_State__class; + +struct gnu_java_nio_VMChannel_State_s +{ + CONST struct gnu_java_nio_VMChannel_State_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + gnu_java_nio_VMChannel_Handle handle; + jboolean closed; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array7_State; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array8_State; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array9_State; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array10_State; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array11_State; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array12_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_State; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_State; + +#endif diff --git a/jcgo_Out/StateB46.c b/jcgo_Out/StateB46.c new file mode 100644 index 0000000..c613909 --- /dev/null +++ b/jcgo_Out/StateB46.c @@ -0,0 +1,140 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_VMPlainSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__this__L8vgeu( gnu_java_net_VMPlainSocketImpl_State + This, gnu_java_net_VMPlainSocketImpl this_0 ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__new__L8vgeu( gnu_java_net_VMPlainSocketImpl + this_0 ) +{ + return gnu_java_net_VMPlainSocketImpl_State__this__L8vgeu( + (gnu_java_net_VMPlainSocketImpl_State)jcgo_newObject((jvtable)&gnu_java_net_VMPlainSocketImpl_State_methods), + this_0); +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__setChannelFD__L7r5z2( gnu_java_net_VMPlainSocketImpl_State + This, gnu_java_nio_VMChannel_State newChState ) +{ + { + gnu_java_nio_VMChannel_State chState; + chState= JCGO_FIELD_NZACCESS(This, chState); + if (chState != jnull && (gnu_java_nio_VMChannel_State__isValid__( + chState))) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string6_State)))); + } + JCGO_FIELD_NZACCESS(This, chState)= newChState; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__isValid__( gnu_java_net_VMPlainSocketImpl_State + This ) +{ + { + gnu_java_nio_VMChannel_State chState; + chState= JCGO_FIELD_NZACCESS(This, chState); + return (jboolean)(chState != jnull && (gnu_java_nio_VMChannel_State__isValid__( + chState))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__getNativeFD__( gnu_java_net_VMPlainSocketImpl_State + This ) +{ + { + gnu_java_nio_VMChannel_State chState; + chState= JCGO_FIELD_NZACCESS(This, chState); + if (chState == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_State)))); + } + return (gnu_java_nio_VMChannel_State__getNativeFD__( + chState)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__close__( gnu_java_net_VMPlainSocketImpl_State + This ) +{ + { + gnu_java_nio_VMChannel_State chState; + chState= JCGO_FIELD_NZACCESS(This, chState); + if (chState == jnull) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_State)))); + } + (gnu_java_nio_VMChannel_State__close__( + chState)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_VMPlainSocketImpl_State_methods_s + gnu_java_net_VMPlainSocketImpl_State_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl_State__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_VMPlainSocketImpl_State, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_VMPlainSocketImpl_State_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_VMPlainSocketImpl_State_class_s + gnu_java_net_VMPlainSocketImpl_State__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_VMPlainSocketImpl_State_methods), + JCGO_STRREF_OF(jcgo_string1_StateB46), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StateB46 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMPlScIm), + 0, 36, (jint)0x4d27b696L +}; + +#ifdef CHKALL_gnu_java_net_VMPlainSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StateB46.h b/jcgo_Out/StateB46.h new file mode 100644 index 0000000..7f5a5d2 --- /dev/null +++ b/jcgo_Out/StateB46.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__this__L8vgeu( gnu_java_net_VMPlainSocketImpl_State + This, gnu_java_net_VMPlainSocketImpl this_0 ); +JCGO_NOSEP_FRWINL gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__new__L8vgeu( gnu_java_net_VMPlainSocketImpl + this_0 ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__setChannelFD__L7r5z2( gnu_java_net_VMPlainSocketImpl_State + This, gnu_java_nio_VMChannel_State newChState ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__isValid__( gnu_java_net_VMPlainSocketImpl_State + This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__getNativeFD__( gnu_java_net_VMPlainSocketImpl_State + This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl_State__close__( gnu_java_net_VMPlainSocketImpl_State + This ); + +struct gnu_java_net_VMPlainSocketImpl_State_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_VMPlainSocketImpl_State (CFASTCALL *jcgo_thisRtn)( gnu_java_net_VMPlainSocketImpl_State + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_VMPlainSocketImpl_State_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_VMPlainSocketImpl_State_methods_s + gnu_java_net_VMPlainSocketImpl_State_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_VMPlainSocketImpl_State_class_s + gnu_java_net_VMPlainSocketImpl_State__class; + +struct gnu_java_net_VMPlainSocketImpl_State_s +{ + CONST struct gnu_java_net_VMPlainSocketImpl_State_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + gnu_java_nio_VMChannel_State chState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StateB46; + +#endif diff --git a/jcgo_Out/StaticDt.c b/jcgo_Out/StaticDt.c new file mode 100644 index 0000000..56fa163 --- /dev/null +++ b/jcgo_Out/StaticDt.c @@ -0,0 +1,159 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ClassLoader +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_ClassLoader_StaticData CFASTCALL +java_lang_ClassLoader_StaticData__this__( java_lang_ClassLoader_StaticData + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ClassLoader_StaticData__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_ClassLoader_StaticData__class); + java_lang_ClassLoader_StaticData__class.systemClassLoader= (java_lang_VMClassLoader__getSystemClassLoader__()); + JCGO_CLINIT_DONE(java_lang_ClassLoader_StaticData__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_reflect_s java_lang_ClassLoader_StaticData__transient= +{ + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_StaticDt)), + ((jintArr)JCGO_OBJREF_OF(jcgo_array4_StaticDt)), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array5_StaticDt)), + jnull, + ((jshortArr)JCGO_OBJREF_OF(jcgo_array6_StaticDt)), + jnull, + jnull, + jnull, + jnull, + jnull, + NULL +}; + +JCGO_NOSEP_DATA CONST struct java_lang_ClassLoader_StaticData_methods_s + java_lang_ClassLoader_StaticData_methods= +{ + JCGO_CLASSREF_OF(java_lang_ClassLoader_StaticData__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ClassLoader_StaticData, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_ClassLoader_StaticData_s), + &java_lang_ClassLoader_StaticData__transient, + JCGO_CLINIT_INIT(java_lang_ClassLoader_StaticData__class__0) + java_lang_ClassLoader_StaticData__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_GCDATA struct java_lang_ClassLoader_StaticData_class_s + java_lang_ClassLoader_StaticData__class ATTRIBGCDATA= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ClassLoader_StaticData_methods), + JCGO_STRREF_OF(jcgo_string2_StaticDt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c8 + }, + jnull +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array3_StaticDt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string1_StaticDt) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_VMChnnl jcgo_array4_StaticDt= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 1, + { + (JCGO_OBJSIZE_T)JCGO_OFFSET_OF(struct java_lang_ClassLoader_StaticData_class_s, + systemClassLoader) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array5_StaticDt= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_lang_ClassLoader__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype6_StaticDt jcgo_array6_StaticDt= +{ + (jvtable)&jshortArr_methods, + JCGO_MON_INIT + 1, + { + (jshort)0x18 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array7_StaticDt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StaticDt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_StaticDt), + 0, 17, (jint)0x1af81dfcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StaticDt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_ClassLdr), + 0, 32, (jint)0xddfdc445L +}; + +#ifdef CHKALL_java_lang_ClassLoader +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StaticDt.h b/jcgo_Out/StaticDt.h new file mode 100644 index 0000000..e008a11 --- /dev/null +++ b/jcgo_Out/StaticDt.h @@ -0,0 +1,60 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_ClassLoader_StaticData CFASTCALL +java_lang_ClassLoader_StaticData__this__( java_lang_ClassLoader_StaticData + This ); + +struct java_lang_ClassLoader_StaticData_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ClassLoader_StaticData (CFASTCALL *jcgo_thisRtn)( java_lang_ClassLoader_StaticData + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ClassLoader_StaticData_class_s +{ + struct java_lang_Class_s jcgo_class; + java_lang_ClassLoader systemClassLoader; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ClassLoader_StaticData_methods_s + java_lang_ClassLoader_StaticData_methods; +JCGO_SEP_GCEXTERN struct java_lang_ClassLoader_StaticData_class_s java_lang_ClassLoader_StaticData__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ClassLoader_StaticData__class__0( void ); + +struct java_lang_ClassLoader_StaticData_s +{ + CONST struct java_lang_ClassLoader_StaticData_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array3_StaticDt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_VMChnnl jcgo_array4_StaticDt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array5_StaticDt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype6_StaticDt jcgo_array6_StaticDt; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array7_StaticDt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StaticDt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StaticDt; + +#endif diff --git a/jcgo_Out/StckTrEl.c b/jcgo_Out/StckTrEl.c new file mode 100644 index 0000000..b355d20 --- /dev/null +++ b/jcgo_Out/StckTrEl.c @@ -0,0 +1,262 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_StackTraceElement +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StackTraceElement__equals__LsLs( java_lang_String o1, java_lang_String + o2 ) +{ + { + return (jboolean)(o1 == jnull? o2 == jnull : (java_lang_String__equals__Lo( + o1, (java_lang_Object)o2))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_StackTraceElement__hashCode__Ls( java_lang_String o ) +{ + { + return o == jnull? 0 : (java_lang_String__hashCode__( + o)); + } +} + +JCGO_NOSEP_INLINE java_lang_StackTraceElement CFASTCALL +java_lang_StackTraceElement__this__LsILsLsZ( java_lang_StackTraceElement + This, java_lang_String fileName, java_lang_String className, java_lang_String + methodName, jint lineNumber, jboolean isNative ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, fileName)= fileName; + JCGO_FIELD_NZACCESS(This, lineNumber)= lineNumber; + JCGO_FIELD_NZACCESS(This, declaringClass)= className; + JCGO_FIELD_NZACCESS(This, methodName)= methodName; + JCGO_FIELD_NZACCESS(This, isNative)= (jboolean)isNative; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_StackTraceElement CFASTCALL +java_lang_StackTraceElement__new__LsILsLsZ( java_lang_String fileName, + java_lang_String className, java_lang_String methodName, jint lineNumber, + jboolean isNative ) +{ + return java_lang_StackTraceElement__this__LsILsLsZ( + (java_lang_StackTraceElement)jcgo_newObject((jvtable)&java_lang_StackTraceElement_methods), + fileName, className, methodName, lineNumber, isNative); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_StackTraceElement__toString__X( java_lang_StackTraceElement + This, java_lang_String jcgo_stackparam ) +{ + { + java_lang_StringBuilder sb; + struct java_lang_StringBuilder_s jcgo_stackobj1; + sb= java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)); + if (JCGO_FIELD_NZACCESS(This, declaringClass) != jnull) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_FIELD_NZACCESS(This, declaringClass))); + if (JCGO_FIELD_NZACCESS(This, methodName) != jnull) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)46/*'.'*/)); + } + } + if (JCGO_FIELD_NZACCESS(This, methodName) != jnull) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_FIELD_NZACCESS(This, methodName))); + } + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string478_Mdclnt))); + if (JCGO_FIELD_NZACCESS(This, fileName) != jnull) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_FIELD_NZACCESS(This, fileName))); + } + else + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_FIELD_NZACCESS(This, isNative)? JCGO_STRREF_OF(jcgo_string2_StckTrEl) : + JCGO_STRREF_OF(jcgo_string3_StckTrEl))); + } + if (JCGO_FIELD_NZACCESS(This, lineNumber) >= 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(java_lang_StringBuilder__append__C( + sb, (jchar)58/*':'*/)), java_lang_StringBuilder__append__I( + (java_lang_StringBuilder)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + lineNumber))); + } + (java_lang_StringBuilder__append__C( + sb, (jchar)41/*')'*/)); + return (java_lang_StringBuilder__toString__X( + sb, jcgo_stackparam)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StackTraceElement__toString__( java_lang_StackTraceElement + This ) +{ + return java_lang_StackTraceElement__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_StackTraceElement__equals__Lo( java_lang_StackTraceElement + This, java_lang_Object o ) +{ + { + java_lang_StackTraceElement e; + if (!jcgo_instanceOf0(OBJT_java_lang_StackTraceElement, MAXT_java_lang_StackTraceElement, + (jObject)o)) + { + return (jboolean)jfalse; + } + e= (java_lang_StackTraceElement)o; + return (jboolean)((java_lang_StackTraceElement__equals__LsLs( + JCGO_FIELD_NZACCESS(This, fileName), JCGO_FIELD_NZACCESS(e, fileName))) && + JCGO_FIELD_NZACCESS(This, lineNumber) == JCGO_FIELD_NZACCESS(e, + lineNumber) && (java_lang_StackTraceElement__equals__LsLs( + JCGO_FIELD_NZACCESS(This, declaringClass), JCGO_FIELD_NZACCESS(e, + declaringClass))) && (java_lang_StackTraceElement__equals__LsLs( + JCGO_FIELD_NZACCESS(This, methodName), JCGO_FIELD_NZACCESS(e, methodName)))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_StackTraceElement__hashCode__( java_lang_StackTraceElement + This ) +{ + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= (java_lang_StackTraceElement__hashCode__Ls( + JCGO_FIELD_NZACCESS(This, fileName))), jcgo_rcvrI1 ^ JCGO_FIELD_NZACCESS(This, + lineNumber)), jcgo_rcvrI1 ^ (java_lang_StackTraceElement__hashCode__Ls( + JCGO_FIELD_NZACCESS(This, declaringClass)))), jcgo_rcvrI1 ^ (java_lang_StackTraceElement__hashCode__Ls( + JCGO_FIELD_NZACCESS(This, methodName)))); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_StackTraceElement_methods_s + java_lang_StackTraceElement_methods= +{ + JCGO_CLASSREF_OF(java_lang_StackTraceElement__class), + JCGO_GCJDESCR_INIT(java_lang_StackTraceElement_s, methodName) + OBJT_java_lang_StackTraceElement, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_StackTraceElement_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_StackTraceElement__equals__Lo, + java_lang_StackTraceElement__hashCode__, + java_lang_StackTraceElement__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_StackTraceElement_class_s + java_lang_StackTraceElement__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_StackTraceElement_methods), + JCGO_STRREF_OF(jcgo_string1_StckTrEl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array4_StckTrEl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array5_StckTrEl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array6_StckTrEl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StckTrEl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_StckTrEl), + 0, 27, (jint)0x7791f5cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StckTrEl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_StckTrEl), + 0, 13, (jint)0xb9500d0aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_StckTrEl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_StckTrEl), + 0, 14, (jint)0x579b54f1L +}; + +#ifdef CHKALL_java_lang_StackTraceElement +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StckTrEl.h b/jcgo_Out/StckTrEl.h new file mode 100644 index 0000000..bcbe81c --- /dev/null +++ b/jcgo_Out/StckTrEl.h @@ -0,0 +1,88 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StackTraceElement__equals__LsLs( java_lang_String o1, java_lang_String + o2 ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_StackTraceElement__hashCode__Ls( java_lang_String o ); + +JCGO_NOSEP_INLINE java_lang_StackTraceElement CFASTCALL +java_lang_StackTraceElement__this__LsILsLsZ( java_lang_StackTraceElement + This, java_lang_String fileName, java_lang_String className, java_lang_String + methodName, jint lineNumber, jboolean isNative ); +JCGO_NOSEP_FRWINL java_lang_StackTraceElement CFASTCALL +java_lang_StackTraceElement__new__LsILsLsZ( java_lang_String fileName, + java_lang_String className, java_lang_String methodName, jint lineNumber, + jboolean isNative ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StackTraceElement__toString__( java_lang_StackTraceElement + This ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_StackTraceElement__toString__X( java_lang_StackTraceElement + This, java_lang_String jcgo_stackparam ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_StackTraceElement__equals__Lo( java_lang_StackTraceElement + This, java_lang_Object o ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_StackTraceElement__hashCode__( java_lang_StackTraceElement + This ); + +struct java_lang_StackTraceElement_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_StackTraceElement (CFASTCALL *jcgo_thisRtn)( java_lang_StackTraceElement + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_StackTraceElement This, + java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_lang_StackTraceElement This ); + java_lang_String (CFASTCALL *toString__)( java_lang_StackTraceElement + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_StackTraceElement_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_StackTraceElement_methods_s + java_lang_StackTraceElement_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_StackTraceElement_class_s + java_lang_StackTraceElement__class; + +struct java_lang_StackTraceElement_s +{ + CONST struct java_lang_StackTraceElement_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String fileName; + java_lang_String declaringClass; + java_lang_String methodName; + jint lineNumber; + jboolean isNative; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array4_StckTrEl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array5_StckTrEl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array6_StckTrEl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StckTrEl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_StckTrEl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_StckTrEl; + +#endif diff --git a/jcgo_Out/String6D.c b/jcgo_Out/String6D.c new file mode 100644 index 0000000..5474935 --- /dev/null +++ b/jcgo_Out/String6D.c @@ -0,0 +1,2289 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_String +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__getValueLength__Lo( java_lang_Object value ) +{ + { + return jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)? JCGO_ARRAY_NZLENGTH(((jbyteArr)value)) : JCGO_ARRAY_LENGTH(((jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, + MAXT_jchar+OBJT_jarray, value))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__IILo( java_lang_String This, java_lang_Object + value, jint offset, jint count ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, value)= value; + JCGO_FIELD_NZACCESS(This, offset)= offset; + JCGO_FIELD_NZACCESS(This, count)= count; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__IILo( java_lang_Object value, jint offset, + jint count ) +{ + return java_lang_String__this__IILo( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + value, offset, count); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__compareValuesIgnoreCase__LoILoII( java_lang_Object + value, java_lang_Object value2, jint offset, jint offset2, jint count + ) +{ + { + jint cmp; + cmp= 0; + if (offset != offset2 || value != value2) + { + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value2)) + { + jbyteArr bytes2; + bytes2= (jbyteArr)value2; + while (count-- > 0) + { + jint jcgo_rcvrI1; + if ((cmp= (jcgo_rcvrI1= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + offset++))), java_lang_String__compareCharsIgnoreCase__II( + jcgo_rcvrI1, (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes2, + offset2++)))))) != 0) + { + break; + } + } + } + else + { + jcharArr chars2; + chars2= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value2); + while (count-- > 0) + { + jint jcgo_rcvrI1; + if ((cmp= (jcgo_rcvrI1= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + offset++))), java_lang_String__compareCharsIgnoreCase__II( + jcgo_rcvrI1, JCGO_ARRAY_CACCESS(chars2, offset2++)))) != 0) + { + break; + } + } + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value2)) + { + jbyteArr bytes2; + bytes2= (jbyteArr)value2; + while (count-- > 0) + { + jchar jcgo_rcvrC1; + if ((cmp= (jcgo_rcvrC1= JCGO_ARRAY_CACCESS(chars, offset++), + java_lang_String__compareCharsIgnoreCase__II( + jcgo_rcvrC1, (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes2, + offset2++)))))) != 0) + { + break; + } + } + } + else + { + jcharArr chars2; + chars2= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value2); + while (count-- > 0) + { + jchar jcgo_rcvrC1; + if ((cmp= (jcgo_rcvrC1= JCGO_ARRAY_CACCESS(chars, offset++), + java_lang_String__compareCharsIgnoreCase__II( + jcgo_rcvrC1, JCGO_ARRAY_CACCESS(chars2, offset2++)))) != 0) + { + break; + } + } + } + } + } + return cmp; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__lastIndexValueOf__ILoII( java_lang_Object value, + jint ch, jint pos, jint count ) +{ + { + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + if (ch > (jint)255) + { + return pos - count; + } + bytes= (jbyteArr)value; + while (count-- > 0 && ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + pos)))) != ch) + { + pos--; + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + while (count-- > 0 && (jint)(JCGO_ARRAY_CACCESS(chars, pos)) != + ch) + { + pos--; + } + } + return pos; + } +} + +JCGO_NOSEP_INLINE jchar CFASTCALL +java_lang_String__getValueAt__LoI( java_lang_Object value, jint index + ) +{ + { + return (jchar)(jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)? (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(((jbyteArr)value), + index)))) : JCGO_ARRAY_CACCESS(((jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, + MAXT_jchar+OBJT_jarray, value)), index)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonLower__BAII( jbyteArr bytes, jint offset, + jint count ) +{ + { + while (count-- > 0) + { + jchar ch; + ch= (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset)))); + if ((java_lang_Character__toLowerCase__C( + ch)) != ch) + { + break; + } + offset++; + } + return offset; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__convertToLower__BAIBAII( jbyteArr bytes, jbyteArr + bytes2, jint offset, jint offset2, jint count ) +{ + { + if (count > 0) + { + do + { + jchar ch; + ch= (java_lang_Character__toLowerCase__C( + (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset++)))))); + if ((jint)ch > (jint)255) + { + break; + } + JCGO_ARRAY_BACCESS(bytes2, offset2++)= ((jbyte)ch); + } + while (--count > 0); + } + return count; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonLower__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + while (count-- > 0) + { + jchar ch; + ch= JCGO_ARRAY_CACCESS(chars, offset); + if ((java_lang_Character__toLowerCase__C( + ch)) != ch) + { + break; + } + offset++; + } + return offset; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToLower__CAICAIIZ( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count, jboolean isTurkish + ) +{ + { + if (isTurkish) + { + while (count-- > 0) + { + jchar ch; + ch= JCGO_ARRAY_CACCESS(chars, offset++); + if (ch == (jchar)73/*'I'*/) + { + ch= (jchar)0x131; + } + else + { + if (ch == (jchar)0x130) + { + ch= (jchar)105/*'i'*/; + } + else + { + ch= (java_lang_Character__toLowerCase__C( + ch)); + } + } + JCGO_ARRAY_CACCESS(chars2, offset2++)= ch; + } + } + else + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + (java_lang_Character__toLowerCase__C( + JCGO_ARRAY_CACCESS(chars, offset++))), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + } + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__hashCodeOfValue__LoII( java_lang_Object value, jint + offset, jint count ) +{ + { + jint hashCode; + hashCode= 0; + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + while (count-- > 0) + { + hashCode= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, offset)))) + + JCGO_SHL_F(hashCode, (jint)5) - hashCode; + offset++; + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + while (count-- > 0) + { + hashCode= JCGO_ARRAY_CACCESS(chars, offset++) + JCGO_SHL_F(hashCode, + (jint)5) - hashCode; + } + } + return hashCode; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonUpper__BAII( jbyteArr bytes, jint offset, + jint count ) +{ + { + while (count-- > 0) + { + jchar ch; + ch= (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset)))); + if ((java_lang_Character__toUpperCase__C( + ch)) != ch || (java_lang_String__upperCaseExpansion__C( + ch)) > 0) + { + break; + } + offset++; + } + return offset; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__convertToUpper__BAIBAII( jbyteArr bytes, jbyteArr + bytes2, jint offset, jint offset2, jint count ) +{ + { + if (count > 0) + { + do + { + jchar ch; + ch= (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset++)))); + if ((java_lang_String__upperCaseExpansion__C( + ch)) > 0) + { + break; + } + ch= (java_lang_Character__toUpperCase__C( + ch)); + if ((jint)ch > (jint)255) + { + break; + } + JCGO_ARRAY_BACCESS(bytes2, offset2++)= ((jbyte)ch); + } + while (--count > 0); + } + return count; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonUpper__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + while (count-- > 0) + { + jchar ch; + ch= JCGO_ARRAY_CACCESS(chars, offset); + if ((java_lang_Character__toUpperCase__C( + ch)) != ch || (java_lang_String__upperCaseExpansion__C( + ch)) > 0) + { + break; + } + offset++; + } + return offset; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__getUpperExpansion__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + jint expand; + expand= 0; + while (count-- > 0) + { + expand+= (java_lang_String__upperCaseExpansion__C( + JCGO_ARRAY_CACCESS(chars, offset++))); + } + return expand; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__upperCaseIndex__C( jchar ch ) +{ + { + jcharArr upperSpecialArr; + jint low; + jint hi; + jint mid; + jchar c; + low= 0; + upperSpecialArr= java_lang_String__upperSpecial; + hi= JCGO_ARRAY_NZLENGTH(upperSpecialArr) - (jint)2; + while ((c= JCGO_ARRAY_NZCACCESS(upperSpecialArr, mid= JCGO_SHL_F(JCGO_SHR_F((low + + hi), (jint)2), (jint)1))) != ch) + { + if (ch < c) + { + hi= mid - (jint)2; + } + else + { + low= mid + (jint)2; + } + } + return (jint)(JCGO_ARRAY_NZCACCESS(upperSpecialArr, mid + (jint)1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToUpper__CAICAIIZ( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count, jboolean isTurkish + ) +{ + { + while (count-- > 0) + { + jchar ch; + ch= JCGO_ARRAY_CACCESS(chars, offset++); + if (ch == (jchar)0x131 && isTurkish) + { + ch= (jchar)73/*'I'*/; + } + else + { + if (ch == (jchar)105/*'i'*/ && isTurkish) + { + ch= (jchar)0x130; + } + else + { + jint expand; + expand= (java_lang_String__upperCaseExpansion__C( + ch)); + if (expand > 0) + { + jcharArr upperExpandArr; + jint index; + upperExpandArr= java_lang_String__upperExpand; + index= (java_lang_String__upperCaseIndex__C( + ch)); + do + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + JCGO_ARRAY_NZCACCESS(upperExpandArr, index++), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + } + while (--expand > 0); + ch= JCGO_ARRAY_NZCACCESS(upperExpandArr, index); + } + else + { + ch= (java_lang_Character__toUpperCase__C( + ch)); + } + } + } + JCGO_ARRAY_CACCESS(chars2, offset2++)= ch; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToUpper__CAICAII( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + (java_lang_Character__toUpperCase__C( + JCGO_ARRAY_CACCESS(chars, offset++))), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrC1); + } + } +} + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_lang_String__decodeBytes__BAIILs( jbyteArr bytes, java_lang_String + encoding, jint offset, jint count ) +{ + { + java_nio_charset_CharsetDecoder csd; + jObject jcgo_rcvrL1; + struct java_nio_ByteBufferImpl_s jcgo_stackobj1; + if ((offset | count) < 0 || JCGO_ARRAY_LENGTH(bytes) - offset < count) + { + JCGO_THROW_EXC(java_lang_StringIndexOutOfBoundsException__new__()); + } + csd= (jcgo_rcvrL1= (jObject)(java_nio_charset_Charset__forName__Ls( + encoding)), JCGO_CALL_NZVFUNC((java_nio_charset_Charset)jcgo_rcvrL1)->newDecoder__( + (java_nio_charset_Charset)jcgo_rcvrL1)); + (JCGO_CALL_FINALF(csd) java_nio_charset_CharsetDecoder__onMalformedInput__L6zetg( + csd, JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPLACE))); + (java_nio_charset_CharsetDecoder__onUnmappableCharacter__L6zetg( + csd, java_nio_charset_CodingErrorAction__REPLACE)); + return (java_nio_charset_CharsetDecoder__decode__L9oaia( + csd, (java_nio_ByteBuffer__wrap__BAIIX( + bytes, offset, count, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_ByteBufferImpl_methods))))); + } +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_lang_String__encodeValue__LoIILs( java_lang_Object value, java_lang_String + encoding, jint offset, jint count ) +{ + { + java_nio_charset_CharsetEncoder cse; + jcharArr chars; + java_nio_ByteBuffer bbuf; + jbyteArr newBytes; + jint bytesLen; + jObject jcgo_rcvrL1; + struct java_nio_CharBufferImpl_s jcgo_stackobj1; + cse= (jcgo_rcvrL1= (jObject)(java_nio_charset_Charset__forName__Ls( + encoding)), JCGO_CALL_NZVFUNC((java_nio_charset_Charset)jcgo_rcvrL1)->newEncoder__( + (java_nio_charset_Charset)jcgo_rcvrL1)); + (JCGO_CALL_FINALF(cse) java_nio_charset_CharsetEncoder__onMalformedInput__L6zetg( + cse, JCGO_CLINIT_VARACC(java_nio_charset_CodingErrorAction__class, + java_nio_charset_CodingErrorAction__REPLACE))); + (java_nio_charset_CharsetEncoder__onUnmappableCharacter__L6zetg( + cse, java_nio_charset_CodingErrorAction__REPLACE)); + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + chars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + count); + (java_lang_String__copyToChars__LoICAII( + value, chars, offset, 0, count)); + offset= 0; + } + else + { + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + } + bbuf= (java_nio_charset_CharsetEncoder__encode__L3367b( + cse, (java_nio_CharBuffer__wrap__CAIIX( + chars, offset, count, JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_nio_CharBufferImpl_methods))))); + bytesLen= (java_nio_Buffer__remaining__( + (java_nio_Buffer)bbuf)); + if ((java_nio_ByteBuffer__hasArray__( + bbuf)) && (java_nio_Buffer__capacity__( + (java_nio_Buffer)bbuf)) == bytesLen) + { + return (java_nio_ByteBuffer__array__( + bbuf)); + } + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, bytesLen); + (java_nio_ByteBuffer__get__BA( + bbuf, newBytes)); + return newBytes; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__( java_lang_String This ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, value)= JCGO_FIELD_NZACCESS(JCGO_STRREF_OF(jcgo_string3_String6D), + value); + (void)0; + (void)0; + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CA( java_lang_String This, jcharArr data ) +{ + { + jint count; + count= JCGO_ARRAY_LENGTH(data); + (void)0; + if ((java_lang_String__hasHighByte__CAII( + data, 0, count))) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)data, JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)((jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count)), 0, 0, count)); + } + else + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + (java_lang_String__copyCharsToBytes__CAIBAII( + data, newBytes, 0, 0, count)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)newBytes; + } + JCGO_FIELD_NZACCESS(This, count)= count; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CA( jcharArr data ) +{ + return java_lang_String__this__CA( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + data); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CAII( java_lang_String This, jcharArr data, + jint offset, jint count ) +{ + { + ; + if ((offset | count) < 0 || JCGO_ARRAY_LENGTH(data) - offset < count) + { + JCGO_THROW_EXC(java_lang_StringIndexOutOfBoundsException__new__()); + } + (void)0; + if ((java_lang_String__hasHighByte__CAII( + data, offset, count))) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)data, JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)((jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count)), offset, 0, count)); + } + else + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + (java_lang_String__copyCharsToBytes__CAIBAII( + data, newBytes, offset, 0, count)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)newBytes; + } + JCGO_FIELD_NZACCESS(This, count)= count; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CAII( jcharArr data, jint offset, jint count + ) +{ + return java_lang_String__this__CAII( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + data, offset, count); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__BAII( java_lang_String This, jbyteArr data, + jint offset, jint count ) +{ + { + java_nio_CharBuffer JCGO_TRY_VOLATILE cbuf; + cbuf= (java_nio_CharBuffer)jnull; + { + JCGO_TRY_BLOCK + { + cbuf= (java_lang_String__decodeBytes__BAIILs( + data, (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string4_String6D))), offset, count)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_nio_charset_CharacterCodingException, MAXT_java_nio_charset_CharacterCodingException) + { + java_nio_charset_CharacterCodingException e; + e= (java_nio_charset_CharacterCodingException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_IllegalCharsetNameException, + MAXT_java_nio_charset_IllegalCharsetNameException) + { + java_nio_charset_IllegalCharsetNameException e; + e= (java_nio_charset_IllegalCharsetNameException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_UnsupportedCharsetException, + MAXT_java_nio_charset_UnsupportedCharsetException) + { + java_nio_charset_UnsupportedCharsetException e; + e= (java_nio_charset_UnsupportedCharsetException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(1) + } + if ((JCGO_CALL_FINALF(cbuf) java_nio_CharBuffer__hasArray__( + cbuf))) + { + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)(java_nio_CharBuffer__array__( + cbuf)); + JCGO_FIELD_NZACCESS(This, offset)= (java_nio_Buffer__position__( + (java_nio_Buffer)cbuf)); + JCGO_FIELD_NZACCESS(This, count)= (java_nio_Buffer__remaining__( + (java_nio_Buffer)cbuf)); + } + else + { + jcharArr newChars; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, (java_nio_Buffer__remaining__( + (java_nio_Buffer)cbuf))); + (java_nio_CharBuffer__get__CA( + cbuf, newChars)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)newChars; + (void)0; + JCGO_FIELD_NZACCESS(This, count)= JCGO_ARRAY_NZLENGTH(newChars); + } + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__BAII( jbyteArr data, jint offset, jint count + ) +{ + return java_lang_String__this__BAII( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + data, offset, count); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__L8whtv( java_lang_String This, java_lang_StringBuffer + buffer ) +{ + { + ; + (void)0; + { + JCGO_SYNC_BLOCK(buffer) + { + (java_lang_StringBuffer__setShared__( + buffer)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_StringBuffer__value__( + buffer)); + JCGO_FIELD_NZACCESS(This, count)= (java_lang_StringBuffer__length__( + buffer)); + } + JCGO_SYNC_END + } + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__L8whtv( java_lang_StringBuffer buffer ) +{ + return java_lang_String__this__L8whtv( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + buffer); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__L5dy9e( java_lang_String This, java_lang_StringBuilder + buffer ) +{ + { + ; + (void)0; + (JCGO_CALL_FINALF(buffer) java_lang_StringBuilder__setShared__( + buffer)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_StringBuilder__value__( + buffer)); + JCGO_FIELD_NZACCESS(This, count)= (java_lang_StringBuilder__length__( + buffer)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__L5dy9e( java_lang_StringBuilder buffer ) +{ + return java_lang_String__this__L5dy9e( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + buffer); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CAIIZ( java_lang_String This, jcharArr data, + jint offset, jint count, jboolean dontCopy ) +{ + { + ; + if (offset <= 0) + { + offset= 0; + } + if (count <= 0) + { + count= 0; + } + if (JCGO_ARRAY_LENGTH(data) - offset < count) + { + offset= 0; + count= JCGO_ARRAY_NZLENGTH(data); + } + if (dontCopy) + { + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)data; + JCGO_FIELD_NZACCESS(This, offset)= offset; + } + else + { + (void)0; + if ((java_lang_String__hasHighByte__CAII( + data, offset, count))) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)data, JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)((jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count)), offset, 0, count)); + } + else + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + (java_lang_String__copyCharsToBytes__CAIBAII( + data, newBytes, offset, 0, count)); + JCGO_FIELD_NZACCESS(This, value)= (java_lang_Object)newBytes; + } + } + JCGO_FIELD_NZACCESS(This, count)= count; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CAIIZ( jcharArr data, jint offset, jint count, + jboolean dontCopy ) +{ + return java_lang_String__this__CAIIZ( + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods), + data, offset, count, dontCopy); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__length__( java_lang_String This ) +{ + { + return JCGO_FIELD_NZACCESS(This, count); + } +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_String__charAt__I( java_lang_String This, jint index ) +{ + { + java_lang_Object value; + if (index < 0 || index >= JCGO_FIELD_NZACCESS(This, count)) + { + JCGO_THROW_EXC((java_lang_StringIndexOutOfBoundsException__new__I( + index))); + } + value= JCGO_FIELD_NZACCESS(This, value); + return (jchar)((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)? + (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(((jbyteArr)value), + JCGO_FIELD_NZACCESS(This, offset) + index)))) : JCGO_ARRAY_NZCACCESS(((jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, + MAXT_jchar+OBJT_jarray, value)), JCGO_FIELD_NZACCESS(This, offset) + + index)); + } +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_lang_String__getBytes__( java_lang_String This ) +{ + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + { + jbyteArr jcgo_retval= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + value), jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, offset), jcgo_rcvrI2= + JCGO_FIELD_NZACCESS(This, count), java_lang_String__encodeValue__LoIILs( + (java_lang_Object)jcgo_rcvrL1, (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string4_String6D))), jcgo_rcvrI1, jcgo_rcvrI2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_nio_charset_CharacterCodingException, MAXT_java_nio_charset_CharacterCodingException) + { + java_nio_charset_CharacterCodingException e; + e= (java_nio_charset_CharacterCodingException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_IllegalCharsetNameException, + MAXT_java_nio_charset_IllegalCharsetNameException) + { + java_nio_charset_IllegalCharsetNameException e; + e= (java_nio_charset_IllegalCharsetNameException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_CATCH(OBJT_java_nio_charset_UnsupportedCharsetException, + MAXT_java_nio_charset_UnsupportedCharsetException) + { + java_nio_charset_UnsupportedCharsetException e; + e= (java_nio_charset_UnsupportedCharsetException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_lang_InternalError__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__equals__Lo( java_lang_String This, java_lang_Object + obj ) +{ + { + java_lang_String anotherString; + jint count; + if (obj == (java_lang_Object)This) + { + return (jboolean)jtrue; + } + if (!jcgo_instanceOf0(OBJT_java_lang_String, MAXT_java_lang_String, + (jObject)obj)) + { + return (jboolean)jfalse; + } + anotherString= (java_lang_String)obj; + count= JCGO_FIELD_NZACCESS(This, count); + return (jboolean)(JCGO_FIELD_NZACCESS(anotherString, count) == count && + (java_lang_String__compareValues__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(anotherString, + value), JCGO_FIELD_NZACCESS(This, offset), JCGO_FIELD_NZACCESS(anotherString, + offset), count)) == 0); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__equalsIgnoreCase__Ls( java_lang_String This, java_lang_String + anotherString ) +{ + { + jint count; + count= JCGO_FIELD_NZACCESS(This, count); + return (jboolean)(anotherString != jnull && JCGO_FIELD_NZACCESS(anotherString, + count) == count && (java_lang_String__compareValuesIgnoreCase__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(anotherString, + value), JCGO_FIELD_NZACCESS(This, offset), JCGO_FIELD_NZACCESS(anotherString, + offset), count)) == 0); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__compareTo__Ls( java_lang_String This, java_lang_String + anotherString ) +{ + { + jint count2; + jint count; + jint cmp; + count2= JCGO_FIELD_ACCESS(java_lang_String, anotherString, count); + count= JCGO_FIELD_NZACCESS(This, count); + cmp= (java_lang_String__compareValues__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(anotherString, + value), JCGO_FIELD_NZACCESS(This, offset), JCGO_FIELD_NZACCESS(anotherString, + offset), count < count2? count : count2)); + if (cmp == 0) + { + cmp= count - count2; + } + return cmp; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__regionMatches__ILsII( java_lang_String This, java_lang_String + other, jint toffset, jint ooffset, jint len ) +{ + { + return (jboolean)(JCGO_FIELD_ACCESS(java_lang_String, other, count) - + ooffset >= len && JCGO_FIELD_NZACCESS(This, count) - toffset >= + len && (toffset | ooffset) >= 0 && (java_lang_String__compareValues__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(other, value), + JCGO_FIELD_NZACCESS(This, offset) + toffset, JCGO_FIELD_NZACCESS(other, + offset) + ooffset, len)) == 0); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__startsWith__Ls( java_lang_String This, java_lang_String + prefix ) +{ + { + jint count2; + count2= JCGO_FIELD_ACCESS(java_lang_String, prefix, count); + return (jboolean)(JCGO_FIELD_NZACCESS(This, count) >= count2 && (java_lang_String__compareValues__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(prefix, value), + JCGO_FIELD_NZACCESS(This, offset), JCGO_FIELD_NZACCESS(prefix, offset), + count2)) == 0); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__endsWith__Ls( java_lang_String This, java_lang_String + suffix ) +{ + { + jint count2; + jint toffset; + count2= JCGO_FIELD_ACCESS(java_lang_String, suffix, count); + toffset= JCGO_FIELD_NZACCESS(This, count) - count2; + return (jboolean)(toffset >= 0 && (java_lang_String__compareValues__LoILoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(suffix, value), + JCGO_FIELD_NZACCESS(This, offset) + toffset, JCGO_FIELD_NZACCESS(suffix, + offset), count2)) == 0); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__hashCode__( java_lang_String This ) +{ + { + jint hashCode; + hashCode= JCGO_FIELD_NZACCESS(This, cachedHashCode); + if (hashCode == 0 && (hashCode= (java_lang_String__hashCodeOfValue__LoII( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(This, offset), + JCGO_FIELD_NZACCESS(This, count)))) != 0) + { + JCGO_FIELD_NZACCESS(This, cachedHashCode)= hashCode; + } + return hashCode; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__indexOf__I( java_lang_String This, jint ch ) +{ + { + return (java_lang_String__indexOf__II( + This, ch, 0)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexOf__II( java_lang_String This, jint ch, jint + fromIndex ) +{ + { + if ((jint)((jchar)ch) == ch) + { + jint offset; + jint count; + if (fromIndex <= 0) + { + fromIndex= 0; + } + offset= JCGO_FIELD_NZACCESS(This, offset); + count= JCGO_FIELD_NZACCESS(This, count); + fromIndex= (java_lang_String__indexValueOf__ILoII( + JCGO_FIELD_NZACCESS(This, value), ch, offset + fromIndex, count - + fromIndex)) - offset; + if (fromIndex < count) + { + return fromIndex; + } + } + return (-(jint)1); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__lastIndexOf__I( java_lang_String This, jint ch ) +{ + { + return (java_lang_String__lastIndexOf__II( + This, ch, JCGO_FIELD_NZACCESS(This, count) - (jint)1)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__lastIndexOf__II( java_lang_String This, jint ch, + jint fromIndex ) +{ + { + jint offset; + if ((jint)((jchar)ch) != ch || fromIndex < 0) + { + return (-(jint)1); + } + if (fromIndex >= JCGO_FIELD_NZACCESS(This, count)) + { + fromIndex= JCGO_FIELD_NZACCESS(This, count) - (jint)1; + } + offset= JCGO_FIELD_NZACCESS(This, offset); + return (java_lang_String__lastIndexValueOf__ILoII( + JCGO_FIELD_NZACCESS(This, value), ch, offset + fromIndex, fromIndex + + (jint)1)) - offset; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__indexOf__Ls( java_lang_String This, java_lang_String + str ) +{ + { + return (java_lang_String__indexOf__LsI( + This, str, 0)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexOf__LsI( java_lang_String This, java_lang_String + str, jint fromIndex ) +{ + { + jint lastInd2; + jint limit; + lastInd2= JCGO_FIELD_ACCESS(java_lang_String, str, count) - (jint)1; + if (fromIndex <= 0) + { + fromIndex= 0; + } + limit= JCGO_FIELD_NZACCESS(This, count) - lastInd2; + if (fromIndex >= limit) + { + return (-(jint)1); + } + if (lastInd2 >= 0) + { + java_lang_Object value2; + java_lang_Object value; + jint offset2; + jint ch; + jint offset; + value2= JCGO_FIELD_NZACCESS(str, value); + offset2= JCGO_FIELD_NZACCESS(str, offset); + ch= (jint)(java_lang_String__getValueAt__LoI( + value2, offset2)); + value= JCGO_FIELD_NZACCESS(This, value); + offset= JCGO_FIELD_NZACCESS(This, offset); + offset2++; + do + { + fromIndex= (java_lang_String__indexValueOf__ILoII( + value, ch, offset + fromIndex, limit - fromIndex)) - offset; + if (fromIndex >= limit) + { + return (-(jint)1); + } + if ((java_lang_String__compareValues__LoILoII( + value, value2, offset + fromIndex + (jint)1, offset2, lastInd2)) == + 0) + { + break; + } + fromIndex++; + } + while (jtrue); + } + return fromIndex; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__substring__I( java_lang_String This, jint beginIndex + ) +{ + { + return (java_lang_String__substring__II( + This, beginIndex, JCGO_FIELD_NZACCESS(This, count))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__substring__II( java_lang_String This, jint beginIndex, + jint endIndex ) +{ + { + jint margins; + jint len; + margins= (JCGO_FIELD_NZACCESS(This, count) - endIndex) | beginIndex; + if (margins == 0) + { + return This; + } + if (margins < 0 || endIndex < beginIndex) + { + JCGO_THROW_EXC(java_lang_StringIndexOutOfBoundsException__new__()); + } + len= endIndex - beginIndex; + return len > 0? (java_lang_String__new__IILo( + JCGO_FIELD_NZACCESS(This, value), JCGO_FIELD_NZACCESS(This, offset) + + beginIndex, len)) : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__concat__Ls( java_lang_String This, java_lang_String + str ) +{ + { + java_lang_Object value; + java_lang_Object value2; + jcharArr newChars; + jint count2; + jint count; + jint offset; + jint offset2; + count2= JCGO_FIELD_ACCESS(java_lang_String, str, count); + count= JCGO_FIELD_NZACCESS(This, count); + if (count2 == 0) + { + return This; + } + if (count == 0) + { + return str; + } + value= JCGO_FIELD_NZACCESS(This, value); + value2= JCGO_FIELD_NZACCESS(str, value); + offset= JCGO_FIELD_NZACCESS(This, offset); + offset2= JCGO_FIELD_NZACCESS(str, offset); + if ((java_lang_String__getValueLength__Lo( + value)) - offset - count >= count2 && (java_lang_String__compareValues__LoILoII( + value, value2, offset + count, offset2, count2)) == 0) + { + return (java_lang_String__new__IILo( + value, offset, count + count2)); + } + if (offset2 >= count && (java_lang_String__compareValues__LoILoII( + value, value2, offset, offset2 - count, count)) == 0) + { + return (java_lang_String__new__IILo( + value2, offset2 - count, count + count2)); + } + if ((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray) && + (JCGO_METHODS_OF(value2)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count + count2); + (java_lang_VMSystem__arraycopy__LoILoII( + value, (java_lang_Object)newBytes, offset, 0, count)); + (java_lang_VMSystem__arraycopy__LoILoII( + value2, (java_lang_Object)newBytes, offset2, count, count2)); + return (java_lang_String__new__IILo( + (java_lang_Object)newBytes, 0, JCGO_ARRAY_NZLENGTH(newBytes))); + } + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count + count2); + (java_lang_String__copyToChars__LoICAII( + value, newChars, offset, 0, count)); + (java_lang_String__copyToChars__LoICAII( + value2, newChars, offset2, count, count2)); + return (java_lang_String__new__IILo( + (java_lang_Object)newChars, 0, JCGO_ARRAY_NZLENGTH(newChars))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__replace__CC( java_lang_String This, jchar oldChar, + jchar newChar ) +{ + { + java_lang_Object value; + jcharArr newChars; + jint pos; + jint count; + if (oldChar == newChar || (pos= (java_lang_String__indexOf__II( + This, oldChar, 0))) < 0) + { + return This; + } + count= JCGO_FIELD_NZACCESS(This, count); + value= JCGO_FIELD_NZACCESS(This, value); + if ((jint)newChar <= (jint)255 && (JCGO_METHODS_OF(value)->jcgo_typeid== + OBJT_jbyte+OBJT_jarray)) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + (java_lang_VMSystem__arraycopy__LoILoII( + value, (java_lang_Object)newBytes, JCGO_FIELD_NZACCESS(This, offset), + 0, count)); + JCGO_ARRAY_NZBACCESS(newBytes, pos)= ((jbyte)newChar); + while (++pos < count) + { + if (((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(newBytes, pos)))) == + (jint)oldChar) + { + JCGO_ARRAY_NZBACCESS(newBytes, pos)= ((jbyte)newChar); + } + } + return (java_lang_String__new__IILo( + (java_lang_Object)newBytes, 0, count)); + } + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + value, newChars, JCGO_FIELD_NZACCESS(This, offset), 0, count)); + JCGO_ARRAY_NZCACCESS(newChars, pos)= newChar; + while (++pos < count) + { + if (JCGO_ARRAY_NZCACCESS(newChars, pos) == oldChar) + { + JCGO_ARRAY_NZCACCESS(newChars, pos)= newChar; + } + } + return (java_lang_String__new__IILo( + (java_lang_Object)newChars, 0, count)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toLowerCase__( java_lang_String This ) +{ + { + return (java_lang_String__toLowerCase__Z( + This, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toUpperCase__( java_lang_String This ) +{ + { + return (java_lang_String__toUpperCase__Z( + This, (jboolean)jfalse)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__trim__( java_lang_String This ) +{ + { + java_lang_Object value; + jint limit; + jint pos; + limit= JCGO_FIELD_NZACCESS(This, count); + pos= JCGO_FIELD_NZACCESS(This, offset); + if (limit == 0) + { + return This; + } + value= JCGO_FIELD_NZACCESS(This, value); + limit= pos + limit - (jint)1; + if ((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + while (((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, pos)))) <= + (jint)(jchar)32/*' '*/) + { + if (++pos > limit) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + while (((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, limit)))) <= + (jint)(jchar)32/*' '*/) + { + limit--; + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + while (JCGO_ARRAY_NZCACCESS(chars, pos) <= (jchar)32/*' '*/) + { + if (++pos > limit) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + while (JCGO_ARRAY_NZCACCESS(chars, limit) <= (jchar)32/*' '*/) + { + limit--; + } + } + limit= limit - pos + (jint)1; + return ((pos - JCGO_FIELD_NZACCESS(This, offset)) | (JCGO_FIELD_NZACCESS(This, + count) - limit)) > 0? (java_lang_String__new__IILo( + value, pos, limit)) : This; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toString__( java_lang_String This ) +{ + { + return This; + } +} + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_lang_String__toCharArray__( java_lang_String This ) +{ + { + jcharArr newChars; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, JCGO_FIELD_NZACCESS(This, count)); + (java_lang_String__copyToChars__LoICAII( + JCGO_FIELD_NZACCESS(This, value), newChars, JCGO_FIELD_NZACCESS(This, + offset), 0, JCGO_ARRAY_NZLENGTH(newChars))); + return newChars; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__Lo( java_lang_Object obj ) +{ + { + return obj != jnull? (JCGO_CALL_NZVFUNC(obj)->toString__( + obj)) : JCGO_STRREF_OF(jcgo_string5_String6D); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__valueOf__CX( jchar c, java_lang_String jcgo_stackparam + ) +{ + { + jObject jcgo_rcvrL1; + return (java_lang_String__this__IILo( + jcgo_stackparam, (jint)c > (jint)255? (java_lang_Object)(jcgo_rcvrL1= + jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, 1), + JCGO_ARR_INTERNALACC(jchar, (jcharArr)jcgo_rcvrL1, 0)= c, + (jcharArr)jcgo_rcvrL1) : (java_lang_Object)(jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, 1), + JCGO_ARR_INTERNALACC(jbyte, (jbyteArr)jcgo_rcvrL1, 0)= (jbyte)c, + (jbyteArr)jcgo_rcvrL1), 0, (jint)1)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__C( jchar c ) +{ + return java_lang_String__valueOf__CX( + c, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__valueOf__IX( jint v, java_lang_String jcgo_stackparam + ) +{ + { + jbyteArr newBytes; + jint offset; + jboolean isNeg; + isNeg= jtrue; + if (v >= 0) + { + isNeg= (jboolean)jfalse; + v= (-v); + } + offset= (jint)11; + if (v > (-(jint)10000)) + { + if (v > (-(jint)100)) + { + offset= (jint)1; + if (v <= (-(jint)10)) + { + offset= (jint)2; + } + } + else + { + offset= (jint)3; + if (v <= (-(jint)1000)) + { + offset++; + } + } + if (isNeg) + { + offset++; + } + } + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, offset); + do + { + JCGO_ARRAY_NZBACCESS(newBytes, --offset)= ((jbyte)((jchar)48/*'0'*/ - + (v % (jint)10))); + v= jcgo_div(v, (jint)10); + } + while (v < 0); + if (isNeg) + { + JCGO_ARRAY_NZBACCESS(newBytes, --offset)= (jbyte)(jchar)45/*'-'*/; + } + return (java_lang_String__this__IILo( + jcgo_stackparam, (java_lang_Object)newBytes, offset, JCGO_ARRAY_NZLENGTH(newBytes) - + offset)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__I( jint v ) +{ + return java_lang_String__valueOf__IX( + v, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__J( jlong l ) +{ + { + return (java_lang_Long__toString__J( + l)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__upperCaseExpansion__C( jchar ch ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)((jcharArr)JCGO_ARRAY_NZLACCESS(JCGO_CLINIT_VARACC(java_lang_Character__class, + java_lang_Character__direction), 0)), JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, + JCGO_SHR_F((java_lang_Character__readCodePoint__I( + (jint)ch)), (jint)7))) & (jint)3; + } +} + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_lang_String__zeroBasedStringValue__Ls( java_lang_String str ) +{ + { + java_lang_Object value; + jint offset; + jint count; + value= JCGO_FIELD_ACCESS(java_lang_String, str, value); + offset= JCGO_FIELD_NZACCESS(str, offset); + count= JCGO_FIELD_NZACCESS(str, count); + if ((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray) || + ((JCGO_ARRAY_NZLENGTH(((jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, + MAXT_jchar+OBJT_jarray, value))) - count) | offset) > 0) + { + jcharArr newChars; + if (count == 0) + { + return java_lang_String__EMPTY_CHARS; + } + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + value, newChars, offset, 0, count)); + return newChars; + } + return (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + count+= offset; + while (offset < count) + { + if ((jint)(JCGO_ARRAY_CACCESS(chars, offset++)) > (jint)255) + { + return (jboolean)jtrue; + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__toLowerCase__Z( java_lang_String This, jboolean + isTurkish ) +{ + { + java_lang_Object value; + jcharArr chars; + jcharArr newChars; + jint offset; + jint count; + jint index; + offset= JCGO_FIELD_NZACCESS(This, offset); + count= JCGO_FIELD_NZACCESS(This, count); + value= JCGO_FIELD_NZACCESS(This, value); + if ((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + index= (java_lang_String__searchForNonLower__BAII( + bytes, offset, count)) - offset; + if (index >= count) + { + return This; + } + if (!isTurkish && (jint)(java_lang_Character__toLowerCase__C( + (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, offset + + index)))))) <= (jint)255) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + if (index > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)bytes, (java_lang_Object)newBytes, offset, + 0, index)); + } + index= (java_lang_String__convertToLower__BAIBAII( + bytes, newBytes, offset + index, index, count - index)); + if (index <= 0) + { + return (java_lang_String__new__IILo( + (java_lang_Object)newBytes, 0, count)); + } + index= count - index; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)newBytes, newChars, 0, 0, index)); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)bytes, newChars, offset + index, index, count - + index)); + } + else + { + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)bytes, newChars, offset, 0, count)); + } + chars= newChars; + offset= 0; + } + else + { + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + index= (java_lang_String__searchForNonLower__CAII( + chars, offset, count)) - offset; + if (index >= count) + { + return This; + } + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + if (index > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)chars, (java_lang_Object)newChars, offset, 0, + index)); + } + } + (java_lang_String__convertToLower__CAICAIIZ( + chars, newChars, offset + index, index, count - index, (jboolean)isTurkish)); + return (java_lang_String__new__IILo( + (java_lang_Object)newChars, 0, count)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__toUpperCase__Z( java_lang_String This, jboolean + isTurkish ) +{ + { + java_lang_Object value; + jcharArr chars; + jcharArr newChars; + jint offset; + jint count; + jint index; + jint expand; + offset= JCGO_FIELD_NZACCESS(This, offset); + count= JCGO_FIELD_NZACCESS(This, count); + value= JCGO_FIELD_NZACCESS(This, value); + newChars= (jcharArr)jnull; + if ((JCGO_METHODS_OF(value)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + index= (java_lang_String__searchForNonUpper__BAII( + bytes, offset, count)) - offset; + if (index >= count) + { + return This; + } + if (!isTurkish && (jint)(java_lang_Character__toUpperCase__C( + (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, offset + + index)))))) <= (jint)255) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count); + if (index > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)bytes, (java_lang_Object)newBytes, offset, + 0, index)); + } + index= (java_lang_String__convertToUpper__BAIBAII( + bytes, newBytes, offset + index, index, count - index)); + if (index <= 0) + { + return (java_lang_String__new__IILo( + (java_lang_Object)newBytes, 0, count)); + } + index= count - index; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)newBytes, newChars, 0, 0, index)); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)bytes, newChars, offset + index, index, count - + index)); + } + else + { + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count); + (java_lang_String__copyToChars__LoICAII( + (java_lang_Object)bytes, newChars, offset, 0, count)); + } + chars= newChars; + offset= 0; + } + else + { + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + index= (java_lang_String__searchForNonUpper__CAII( + chars, offset, count)) - offset; + if (index >= count) + { + return This; + } + } + expand= (java_lang_String__getUpperExpansion__CAII( + chars, offset + index, count - index)); + if (expand > 0 || chars != newChars) + { + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count + expand); + if (index > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)chars, (java_lang_Object)newChars, offset, 0, + index)); + } + } + if (isTurkish || expand > 0) + { + (java_lang_String__convertToUpper__CAICAIIZ( + chars, newChars, offset + index, index, count - index, (jboolean)isTurkish)); + } + else + { + (java_lang_String__convertToUpper__CAICAII( + chars, newChars, offset + index, index, count - index)); + } + return (java_lang_String__new__IILo( + (java_lang_Object)newChars, 0, count)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__copyCharsToBytes__CAIBAII( jcharArr chars, jbyteArr + bytes2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)bytes2, jcgo_rcvrI1= offset2++, jcgo_rcvrB1= + (jbyte)JCGO_ARRAY_CACCESS(chars, offset++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__copyToChars__LoICAII( java_lang_Object value, jcharArr + chars2, jint offset, jint offset2, jint count ) +{ + { + if (count > 0) + { + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + do + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, offset++)))), + JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrC1); + } + while (--count > 0); + } + else + { + (java_lang_VMSystem__arraycopy__LoILoII( + value, (java_lang_Object)chars2, offset, offset2, count)); + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexValueOf__ILoII( java_lang_Object value, jint + ch, jint pos, jint count ) +{ + { + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + if (ch > (jint)255) + { + return pos + count; + } + bytes= (jbyteArr)value; + while (count-- > 0 && ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + pos)))) != ch) + { + pos++; + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + while (count-- > 0 && (jint)(JCGO_ARRAY_CACCESS(chars, pos)) != + ch) + { + pos++; + } + } + return pos; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__compareValues__LoILoII( java_lang_Object value, + java_lang_Object value2, jint offset, jint offset2, jint count ) +{ + { + jint cmp; + cmp= 0; + if (offset != offset2 || value != value2) + { + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value)) + { + jbyteArr bytes; + bytes= (jbyteArr)value; + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value2)) + { + jbyteArr bytes2; + bytes2= (jbyteArr)value2; + while (count-- > 0) + { + jint jcgo_rcvrI1; + cmp= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + offset)))), jcgo_rcvrI1 - ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes2, + offset2))))); + if (cmp != 0) + { + break; + } + offset++; + offset2++; + } + } + else + { + jcharArr chars2; + chars2= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value2); + while (count-- > 0) + { + jint jcgo_rcvrI1; + if ((cmp= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + offset++)))), jcgo_rcvrI1 - JCGO_ARRAY_CACCESS(chars2, offset2++))) != + 0) + { + break; + } + } + } + } + else + { + jcharArr chars; + chars= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value); + if (jcgo_instanceOf0(OBJT_jbyte+OBJT_jarray, MAXT_jbyte+OBJT_jarray, + (jObject)value2)) + { + jbyteArr bytes2; + bytes2= (jbyteArr)value2; + while (count-- > 0) + { + jchar jcgo_rcvrC1; + if ((cmp= (jcgo_rcvrC1= JCGO_ARRAY_CACCESS(chars, offset++), + jcgo_rcvrC1 - ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes2, + offset2++)))))) != 0) + { + break; + } + } + } + else + { + jcharArr chars2; + chars2= (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + value2); + while (count-- > 0) + { + jchar jcgo_rcvrC1; + if ((cmp= (jcgo_rcvrC1= JCGO_ARRAY_CACCESS(chars, offset++), + (jint)jcgo_rcvrC1 - JCGO_ARRAY_CACCESS(chars2, offset2++))) != + 0) + { + break; + } + } + } + } + } + return cmp; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__compareCharsIgnoreCase__II( jint ch, jint ch2 ) +{ + { + jint cmp; + cmp= 0; + if (ch != ch2) + { + jchar c; + jchar c2; + c= (java_lang_Character__toUpperCase__C( + (jchar)ch)); + c2= (java_lang_Character__toUpperCase__C( + (jchar)ch2)); + if (c != c2) + { + jchar jcgo_rcvrC1; + cmp= (jcgo_rcvrC1= (java_lang_Character__toLowerCase__C( + c)), (jint)jcgo_rcvrC1 - (java_lang_Character__toLowerCase__C( + c2))); + } + } + return cmp; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_String__class); + java_lang_String__upperExpand= (java_lang_String__zeroBasedStringValue__Ls( + gnu_java_lang_CharData__UPPER_EXPAND)); + java_lang_String__upperSpecial= (java_lang_String__zeroBasedStringValue__Ls( + gnu_java_lang_CharData__UPPER_SPECIAL)); + JCGO_CLINIT_DONE(java_lang_String__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_String_methods_s java_lang_String_methods= +{ + JCGO_CLASSREF_OF(java_lang_String__class), + JCGO_GCJDESCR_INIT(java_lang_String_s, value) + OBJT_java_lang_String, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_String_s), + NULL, + JCGO_CLINIT_INIT(java_lang_String__class__0) + java_lang_String__this__, + java_lang_String__equals__Lo, + java_lang_String__hashCode__, + java_lang_String__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_GCDATA struct java_lang_String_class_s java_lang_String__class + ATTRIBGCDATA= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_String_methods), + JCGO_STRREF_OF(jcgo_string1_String6D), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA int jcgo_initialized ATTRIBGCBSS= 0; + +JCGO_NOSEP_GCDATA jcharArr java_lang_String__upperExpand ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jcharArr java_lang_String__upperSpecial ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_String6D jcgo_array2_String6D + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 0, + { + (jchar)0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array6_String6D= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype7_String6D jcgo_array7_String6D= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 512, + { + 0, (jchar)0xff80, (jchar)0xff00, (jchar)0xfe80, (jchar)0xfe00, (jchar)0xfd80, + (jchar)0xfd00, (jchar)0xfc80, (jchar)0xfc00, (jchar)0xfb80, (jchar)0xfb00, + (jchar)0xfa80, (jchar)0xfa00, (jchar)0xf980, (jchar)0xf900, (jchar)0xf880, + (jchar)0xf800, (jchar)0xf780, (jchar)0xf700, (jchar)0xf680, (jchar)0xf600, + (jchar)0xf580, (jchar)0xf500, (jchar)0xf480, (jchar)0xf400, (jchar)0xf380, + (jchar)0xf300, (jchar)0xf280, (jchar)0xf200, (jchar)0xf180, (jchar)0xf100, + (jchar)0xf080, (jchar)0xf000, (jchar)0xef80, (jchar)0xef00, (jchar)0xee80, + (jchar)0xee00, (jchar)0xed80, (jchar)0xed00, (jchar)0xec80, (jchar)0xec00, + (jchar)0xeb80, (jchar)0xeb00, (jchar)0xea80, (jchar)0xea00, (jchar)0xe980, + (jchar)0xe900, (jchar)0xe880, (jchar)0xe800, (jchar)0xe780, (jchar)0xe700, + (jchar)0xe680, (jchar)0xe600, (jchar)0xe580, (jchar)0xe500, (jchar)0xe480, + (jchar)0xe400, (jchar)0xe380, (jchar)0xe300, (jchar)0xe280, (jchar)0xe200, + (jchar)0xe180, (jchar)0xe100, (jchar)0xe080, (jchar)0xe000, (jchar)0xdf80, + (jchar)0xdf00, (jchar)0xde80, (jchar)0xde00, (jchar)0xdd80, (jchar)0xdd00, + (jchar)0xdc80, (jchar)0xdc00, (jchar)0xdb80, (jchar)0xdb00, (jchar)0xda80, + (jchar)0xda00, (jchar)0xd980, (jchar)0xd900, (jchar)0xd880, (jchar)0xd800, + (jchar)0xd780, (jchar)0xd700, (jchar)0xd680, (jchar)0xd600, (jchar)0xd580, + (jchar)0xd500, (jchar)0xd480, (jchar)0xd400, (jchar)0xd380, (jchar)0xd300, + (jchar)0xd280, (jchar)0xd200, (jchar)0xd180, (jchar)0xd100, (jchar)0xd080, + (jchar)0xd000, (jchar)0xcf80, (jchar)0xcf00, (jchar)0xce80, (jchar)0xce00, + (jchar)0xcd80, (jchar)0xcd00, (jchar)0xcc80, (jchar)0xcc00, (jchar)0xcb80, + (jchar)0xcb00, (jchar)0xca80, (jchar)0xca00, (jchar)0xc980, (jchar)0xc900, + (jchar)0xc880, (jchar)0xc800, (jchar)0xc780, (jchar)0xc700, (jchar)0xc680, + (jchar)0xc600, (jchar)0xc580, (jchar)0xc500, (jchar)0xc480, (jchar)0xc400, + (jchar)0xc380, (jchar)0xc300, (jchar)0xc280, (jchar)0xc200, (jchar)0xc180, + (jchar)0xc100, (jchar)0xc080, (jchar)0xc000, (jchar)0xbf80, (jchar)0xbf00, + (jchar)0xbe80, (jchar)0xbe00, (jchar)0xbd80, (jchar)0xbd00, (jchar)0xbc80, + (jchar)0xbc00, (jchar)0xbb80, (jchar)0xbb00, (jchar)0xba80, (jchar)0xba00, + (jchar)0xb980, (jchar)0xb900, (jchar)0xb880, (jchar)0xb800, (jchar)0xb780, + (jchar)0xb700, (jchar)0xb680, (jchar)0xb600, (jchar)0xb580, (jchar)0xb500, + (jchar)0xb480, (jchar)0xb400, (jchar)0xb380, (jchar)0xb300, (jchar)0xb280, + (jchar)0xb200, (jchar)0xb180, (jchar)0xb100, (jchar)0xb080, (jchar)0xb000, + (jchar)0xaf80, (jchar)0xaf00, (jchar)0xae80, (jchar)0xae00, (jchar)0xad80, + (jchar)0xad00, (jchar)0xac80, (jchar)0xac00, (jchar)0xab80, (jchar)0xab00, + (jchar)0xaa80, (jchar)0xaa00, (jchar)0xa980, (jchar)0xa900, (jchar)0xa880, + (jchar)0xa800, (jchar)0xa780, (jchar)0xa700, (jchar)0xa680, (jchar)0xa600, + (jchar)0xa580, (jchar)0xa500, (jchar)0xa480, (jchar)0xa400, (jchar)0xa380, + (jchar)0xa300, (jchar)0xa280, (jchar)0xa200, (jchar)0xa180, (jchar)0xa100, + (jchar)0xa080, (jchar)0xa000, (jchar)0x9f80, (jchar)0x9f00, (jchar)0x9e80, + (jchar)0x9e00, (jchar)0x9d80, (jchar)0x9d00, (jchar)0x9c80, (jchar)0x9c00, + (jchar)0x9b80, (jchar)0x9b00, (jchar)0x9a80, (jchar)0x9a00, (jchar)0x9980, + (jchar)0x9900, (jchar)0x9880, (jchar)0x9800, (jchar)0x9780, (jchar)0x9700, + (jchar)0x9680, (jchar)0x9600, (jchar)0x9580, (jchar)0x9500, (jchar)0x9480, + (jchar)0x9400, (jchar)0x9380, (jchar)0x9300, (jchar)0x9280, (jchar)0x9200, + (jchar)0x9180, (jchar)0x9100, (jchar)0x9080, (jchar)0x9000, (jchar)0x8f80, + (jchar)0x8f00, (jchar)0x8e80, (jchar)0x8e00, (jchar)0x8d80, (jchar)0x8d00, + (jchar)0x8c80, (jchar)0x8c00, (jchar)0x8b80, (jchar)0x8b00, (jchar)0x8a80, + (jchar)0x8a00, (jchar)0x8980, (jchar)0x8900, (jchar)0x8880, (jchar)0x8800, + (jchar)0x8780, (jchar)0x8700, (jchar)0x8680, (jchar)0x8600, (jchar)0x8580, + (jchar)0x8500, (jchar)0x8480, (jchar)0x8400, (jchar)0x8380, (jchar)0x8300, + (jchar)0x8280, (jchar)0x8200, (jchar)0x8180, (jchar)0x8100, (jchar)0x8080, + (jchar)0x8000, (jchar)0x7f80, (jchar)0x7f00, (jchar)0x7e80, (jchar)0x7e00, + (jchar)0x7d80, (jchar)0x7d00, (jchar)0x7c80, (jchar)0x7c00, (jchar)0x7b80, + (jchar)0x7b00, (jchar)0x7a80, (jchar)0x7a00, (jchar)0x7980, (jchar)0x7900, + (jchar)0x7880, (jchar)0x7800, (jchar)0x7780, (jchar)0x7700, (jchar)0x7680, + (jchar)0x7600, (jchar)0x7580, (jchar)0x7500, (jchar)0x7480, (jchar)0x7400, + (jchar)0x7380, (jchar)0x7300, (jchar)0x7280, (jchar)0x7200, (jchar)0x7180, + (jchar)0x7100, (jchar)0x7080, (jchar)0x7000, (jchar)0x6f80, (jchar)0x6f00, + (jchar)0x6e80, (jchar)0x6e00, (jchar)0x6d80, (jchar)0x6d00, (jchar)0x6c80, + (jchar)0x6c00, (jchar)0x6b80, (jchar)0x6b00, (jchar)0x6a80, (jchar)0x6a00, + (jchar)0x6980, (jchar)0x6900, (jchar)0x6880, (jchar)0x6800, (jchar)0x6780, + (jchar)0x6700, (jchar)0x6680, (jchar)0x6600, (jchar)0x6580, (jchar)0x6500, + (jchar)0x6480, (jchar)0x6400, (jchar)0x6380, (jchar)0x6300, (jchar)0x6280, + (jchar)0x6200, (jchar)0x6180, (jchar)0x6100, (jchar)0x6080, (jchar)0x6000, + (jchar)0x5f80, (jchar)0x5f00, (jchar)0x5e80, (jchar)0x5e00, (jchar)0x5d80, + (jchar)0x5d00, (jchar)0x5c80, (jchar)0x5c00, (jchar)0x5b80, (jchar)0x5b00, + (jchar)0x5a80, (jchar)0x5a00, (jchar)0x59a9, (jchar)0x5980, (jchar)0x5900, + (jchar)0x5880, (jchar)0x5800, (jchar)0x5780, (jchar)0x5700, (jchar)0x5680, + (jchar)0x5600, (jchar)0x5580, (jchar)0x5500, (jchar)0x5480, (jchar)0x5400, + (jchar)0x5380, (jchar)0x5300, (jchar)0x5280, (jchar)0x5200, (jchar)0x5180, + (jchar)0x5100, (jchar)0x5080, (jchar)0x5000, (jchar)0x4f80, (jchar)0x4f00, + (jchar)0x4e80, (jchar)0x4e00, (jchar)0x4d80, (jchar)0x4d00, (jchar)0x4c80, + (jchar)0x4c00, (jchar)0x4b80, (jchar)0x4b00, (jchar)0x4a80, (jchar)0x4a00, + (jchar)0x4980, (jchar)0x4900, (jchar)0x4880, (jchar)0x4800, (jchar)0x4780, + (jchar)0x4700, (jchar)0x4680, (jchar)0x4600, (jchar)0x4580, (jchar)0x4500, + (jchar)0x4480, (jchar)0x4400, (jchar)0x4380, (jchar)0x4300, (jchar)0x4280, + (jchar)0x4200, (jchar)0x4180, (jchar)0x4100, (jchar)0x4080, (jchar)0x4000, + (jchar)0x3f80, (jchar)0x3f00, (jchar)0x3e80, (jchar)0x3e00, (jchar)0x3d80, + (jchar)0x3d00, (jchar)0x3c80, (jchar)0x3c00, (jchar)0x3b80, (jchar)0x3b00, + (jchar)0x3a80, (jchar)0x3a00, (jchar)0x3980, (jchar)0x3900, (jchar)0x3880, + (jchar)0x3800, (jchar)0x3780, (jchar)0x3700, (jchar)0x3680, (jchar)0x3600, + (jchar)0x3580, (jchar)0x3500, (jchar)0x3480, (jchar)0x3400, (jchar)0x3380, + (jchar)0x3300, (jchar)0x3280, (jchar)0x3200, (jchar)0x3180, (jchar)0x3100, + (jchar)0x3080, (jchar)0x3000, (jchar)0x2f80, (jchar)0x2f00, (jchar)0x2e80, + (jchar)0x2e00, (jchar)0x2d80, (jchar)0x2d00, (jchar)0x2c80, (jchar)0x2c00, + (jchar)0x2b80, (jchar)0x2b00, (jchar)0x2a80, (jchar)0x2a00, (jchar)0x2980, + (jchar)0x2900, (jchar)0x2880, (jchar)0x2800, (jchar)0x2780, (jchar)0x2700, + (jchar)0x2680, (jchar)0x2600, (jchar)0x2580, (jchar)0x2500, (jchar)0x2480, + (jchar)0x2400, (jchar)0x2380, (jchar)0x2300, (jchar)0x2280, (jchar)0x2200, + (jchar)0x2180, (jchar)0x2100, (jchar)0x2080, (jchar)0x2000, (jchar)0x1f80, + (jchar)0x1f00, (jchar)0x1e80, (jchar)0x1e00, (jchar)0x1d80, (jchar)0x1d00, + (jchar)0x1c80, (jchar)0x1c00, (jchar)0x1b80, (jchar)0x1b00, (jchar)0x1a80, + (jchar)0x1a00, (jchar)0x1980, (jchar)0x1900, (jchar)0x1880, (jchar)0x1800, + (jchar)0x1780, (jchar)0x1700, (jchar)0x1680, (jchar)0x1600, (jchar)0x1580, + (jchar)0x1500, (jchar)0x1480, (jchar)0x1400, (jchar)0x1380, (jchar)0x1300, + (jchar)0x1280, (jchar)0x1200, (jchar)0x1180, (jchar)0x1100, (jchar)0x1080, + (jchar)0x1000, (jchar)0xf80, (jchar)0xf00, (jchar)0xe80, (jchar)0xe00, + (jchar)0xd80, (jchar)0xd00, (jchar)0xc80, (jchar)0xc00, (jchar)0xb80, + (jchar)0xb00, (jchar)0xa80, (jchar)0xa00, (jchar)0x980, (jchar)0x900, + (jchar)0x800, (jchar)0x780, (jchar)0x700, (jchar)0x680, (jchar)0x662, + (jchar)0x600, (jchar)0x580, (jchar)0x500, (jchar)0x480, (jchar)0x400, + (jchar)0x380, (jchar)0x300, (jchar)0x280, (jchar)0x200, (jchar)0x180, + (jchar)0x100 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array8_String6D= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array9_String6D= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_String6D + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_String6D), + 0, 16, (jint)0x473e3665L +}; + +JCGO_NOSEP_DATA struct java_lang_String_s jcgo_string3_String6D ATTRIBNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_String6D), + 0, 0, (jint)0x0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_String6D + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_String6D), + 0, 13, (jint)0x6bd19585L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_String6D + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_String6D), + 21, 4, (jint)0x33c587L +}; + +#ifdef CHKALL_java_lang_String +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/String6D.h b/jcgo_Out/String6D.h new file mode 100644 index 0000000..d3ca2ca --- /dev/null +++ b/jcgo_Out/String6D.h @@ -0,0 +1,344 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_String__EMPTY_CHARS ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_String6D)) + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__getValueLength__Lo( java_lang_Object value ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__IILo( java_lang_String This, java_lang_Object + value, jint offset, jint count ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__IILo( java_lang_Object value, jint offset, + jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__compareValuesIgnoreCase__LoILoII( java_lang_Object + value, java_lang_Object value2, jint offset, jint offset2, jint count + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__lastIndexValueOf__ILoII( java_lang_Object value, + jint ch, jint pos, jint count ); + +JCGO_NOSEP_INLINE jchar CFASTCALL +java_lang_String__getValueAt__LoI( java_lang_Object value, jint index + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonLower__BAII( jbyteArr bytes, jint offset, + jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__convertToLower__BAIBAII( jbyteArr bytes, jbyteArr + bytes2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonLower__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToLower__CAICAIIZ( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count, jboolean isTurkish + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__hashCodeOfValue__LoII( java_lang_Object value, jint + offset, jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonUpper__BAII( jbyteArr bytes, jint offset, + jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__convertToUpper__BAIBAII( jbyteArr bytes, jbyteArr + bytes2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__searchForNonUpper__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__getUpperExpansion__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__upperCaseIndex__C( jchar ch ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToUpper__CAICAIIZ( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count, jboolean isTurkish + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_String__convertToUpper__CAICAII( jcharArr chars, jcharArr + chars2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_INLINE java_nio_CharBuffer CFASTCALL +java_lang_String__decodeBytes__BAIILs( jbyteArr bytes, java_lang_String + encoding, jint offset, jint count ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_lang_String__encodeValue__LoIILs( java_lang_Object value, java_lang_String + encoding, jint offset, jint count ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__( java_lang_String This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CA( java_lang_String This, jcharArr data ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CA( jcharArr data ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CAII( java_lang_String This, jcharArr data, + jint offset, jint count ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CAII( jcharArr data, jint offset, jint count + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__BAII( java_lang_String This, jbyteArr data, + jint offset, jint count ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__BAII( jbyteArr data, jint offset, jint count + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__L8whtv( java_lang_String This, java_lang_StringBuffer + buffer ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__L8whtv( java_lang_StringBuffer buffer ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__L5dy9e( java_lang_String This, java_lang_StringBuilder + buffer ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__L5dy9e( java_lang_StringBuilder buffer ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__this__CAIIZ( java_lang_String This, jcharArr data, + jint offset, jint count, jboolean dontCopy ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__new__CAIIZ( jcharArr data, jint offset, jint count, + jboolean dontCopy ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__length__( java_lang_String This ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_String__charAt__I( java_lang_String This, jint index ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_lang_String__getBytes__( java_lang_String This ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__equals__Lo( java_lang_String This, java_lang_Object + obj ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__equalsIgnoreCase__Ls( java_lang_String This, java_lang_String + anotherString ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__compareTo__Ls( java_lang_String This, java_lang_String + anotherString ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__regionMatches__ILsII( java_lang_String This, java_lang_String + other, jint toffset, jint ooffset, jint len ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__startsWith__Ls( java_lang_String This, java_lang_String + prefix ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__endsWith__Ls( java_lang_String This, java_lang_String + suffix ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__hashCode__( java_lang_String This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__indexOf__I( java_lang_String This, jint ch ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexOf__II( java_lang_String This, jint ch, jint + fromIndex ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__lastIndexOf__I( java_lang_String This, jint ch ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__lastIndexOf__II( java_lang_String This, jint ch, + jint fromIndex ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_String__indexOf__Ls( java_lang_String This, java_lang_String + str ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexOf__LsI( java_lang_String This, java_lang_String + str, jint fromIndex ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__substring__I( java_lang_String This, jint beginIndex + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__substring__II( java_lang_String This, jint beginIndex, + jint endIndex ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__concat__Ls( java_lang_String This, java_lang_String + str ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__replace__CC( java_lang_String This, jchar oldChar, + jchar newChar ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toLowerCase__( java_lang_String This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toUpperCase__( java_lang_String This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__trim__( java_lang_String This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__toString__( java_lang_String This ); + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_lang_String__toCharArray__( java_lang_String This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__Lo( java_lang_Object obj ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__C( jchar c ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__valueOf__CX( jchar c, java_lang_String jcgo_stackparam + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__I( jint v ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__valueOf__IX( jint v, java_lang_String jcgo_stackparam + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_String__valueOf__J( jlong l ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__upperCaseExpansion__C( jchar ch ); + +JCGO_NOSEP_STATIC jcharArr CFASTCALL +java_lang_String__zeroBasedStringValue__Ls( java_lang_String str ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_String__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__toLowerCase__Z( java_lang_String This, jboolean + isTurkish ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_String__toUpperCase__Z( java_lang_String This, jboolean + isTurkish ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__copyCharsToBytes__CAIBAII( jcharArr chars, jbyteArr + bytes2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__copyToChars__LoICAII( java_lang_Object value, jcharArr + chars2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__indexValueOf__ILoII( java_lang_Object value, jint + ch, jint pos, jint count ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__compareValues__LoILoII( java_lang_Object value, + java_lang_Object value2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_String__compareCharsIgnoreCase__II( jint ch, jint ch2 ); + +struct java_lang_String_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_String (CFASTCALL *jcgo_thisRtn)( java_lang_String This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_String This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_String This ); + java_lang_String (CFASTCALL *toString__)( java_lang_String This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Class_s +{ + CONST struct java_lang_Class_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object vmdata; + java_lang_String name; + java_lang_Class superclass; + jObjectArr interfaces; + jint modifiers; +}; + +struct java_lang_String_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_String_methods_s java_lang_String_methods; +JCGO_SEP_GCEXTERN struct java_lang_String_class_s java_lang_String__class; + +JCGO_SEP_GCEXTERN int jcgo_initialized; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_String__class__0( void ); + +JCGO_SEP_GCEXTERN jcharArr java_lang_String__upperExpand; +JCGO_SEP_GCEXTERN jcharArr java_lang_String__upperSpecial; + +struct java_lang_String_s +{ + CONST struct java_lang_String_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object value; + jint offset; + jint count; + jint cachedHashCode; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_String6D jcgo_array2_String6D; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array6_String6D; + +JCGO_SEP_EXTERN CONST jcgo_arrtype7_String6D jcgo_array7_String6D; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array8_String6D; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array9_String6D; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_String6D; + +JCGO_SEP_EXTERN struct java_lang_String_s jcgo_string3_String6D; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_String6D; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_String6D; + +#endif diff --git a/jcgo_Out/StrmAdPl.c b/jcgo_Out/StrmAdPl.c new file mode 100644 index 0000000..0059bb1 --- /dev/null +++ b/jcgo_Out/StrmAdPl.c @@ -0,0 +1,137 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_StreamAudioPlayer +#include "jcgobchk.h" +#endif + +#define SIGN_BIT (0x80) /* Sign bit for a A-law byte. */ +#define QUANT_MASK (0xf) /* Quantization field mask. */ +#define SEG_SHIFT (4) /* Left shift for segment number. */ +#define SEG_MASK (0x70) /* Segment field mask. */ +#define BIAS (0x84) /* Bias for linear code (for u-law). */ + +int ulaw2linear(long size, unsigned char *u_ptr, short *out_ptr) { + short t; + unsigned char u_val; + + for (long i=0; i< size; i++) { + u_val = ~(*u_ptr); + u_ptr++; + t = ((u_val & QUANT_MASK) << 3) + BIAS; + t <<= ((unsigned)u_val & SEG_MASK) >> SEG_SHIFT; + *out_ptr++ = ((u_val & SIGN_BIT) ? (BIAS - t) : (t - BIAS)); + } + + return 0; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_StreamAudioPlayer__stopPlayer__( package_StreamAudioPlayer + This ) +{ + { + SDL_PauseAudio(1); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_StreamAudioPlayer__writeStream__BAII( package_StreamAudioPlayer + This, jbyteArr buff, jint off, jint len ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + unsigned char ulaw[len]; + + for (int i = 0; i < len; i += 1) { + ulaw[i] = JCGO_ARRAY_BACCESS(buff, i + off); + } + + ulaw2linear(len, ulaw, pcm_out); + SDL_QueueAudio(1, pcm_out, len * 2); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC package_StreamAudioPlayer CFASTCALL +package_StreamAudioPlayer__this__( package_StreamAudioPlayer This + ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL package_StreamAudioPlayer CFASTCALL +package_StreamAudioPlayer__new__( void ) +{ + return package_StreamAudioPlayer__this__( + (package_StreamAudioPlayer)jcgo_newObject((jvtable)&package_StreamAudioPlayer_methods)); +} + +JCGO_NOSEP_DATA CONST struct package_StreamAudioPlayer_methods_s package_StreamAudioPlayer_methods= +{ + JCGO_CLASSREF_OF(package_StreamAudioPlayer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_StreamAudioPlayer, + -(JCGO_OBJSIZE_T)sizeof(struct package_StreamAudioPlayer_s), + NULL, + JCGO_CLINIT_INIT(0) + package_StreamAudioPlayer__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_StreamAudioPlayer_class_s + package_StreamAudioPlayer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_StreamAudioPlayer_methods), + JCGO_STRREF_OF(jcgo_string1_StrmAdPl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array2_StrmAdPl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrmAdPl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_StrmAdPl), + 0, 17, (jint)0x9bda5297L +}; + +#ifdef CHKALL_StreamAudioPlayer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StrmAdPl.h b/jcgo_Out/StrmAdPl.h new file mode 100644 index 0000000..7c26091 --- /dev/null +++ b/jcgo_Out/StrmAdPl.h @@ -0,0 +1,56 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL void CFASTCALL +package_StreamAudioPlayer__stopPlayer__( package_StreamAudioPlayer + This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_StreamAudioPlayer__writeStream__BAII( package_StreamAudioPlayer + This, jbyteArr buff, jint off, jint len ); + +JCGO_NOSEP_STATIC package_StreamAudioPlayer CFASTCALL +package_StreamAudioPlayer__this__( package_StreamAudioPlayer This + ); +JCGO_NOSEP_FRWINL package_StreamAudioPlayer CFASTCALL +package_StreamAudioPlayer__new__( void ); + +struct package_StreamAudioPlayer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_StreamAudioPlayer (CFASTCALL *jcgo_thisRtn)( package_StreamAudioPlayer + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_StreamAudioPlayer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_StreamAudioPlayer_methods_s package_StreamAudioPlayer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_StreamAudioPlayer_class_s + package_StreamAudioPlayer__class; + +struct package_StreamAudioPlayer_s +{ + CONST struct package_StreamAudioPlayer_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array2_StrmAdPl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrmAdPl; + +#endif diff --git a/jcgo_Out/StrngBff.c b/jcgo_Out/StrngBff.c new file mode 100644 index 0000000..14ec831 --- /dev/null +++ b/jcgo_Out/StrngBff.c @@ -0,0 +1,444 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_StringBuffer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StringBuffer__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + count+= offset; + while (offset < count) + { + if ((jint)(JCGO_ARRAY_CACCESS(chars, offset++)) > (jint)255) + { + return (jboolean)jtrue; + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuffer__copyCharsToBytes__CAIBAII( jcharArr chars, + jbyteArr bytes2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)bytes2, jcgo_rcvrI1= offset2++, jcgo_rcvrB1= + (jbyte)JCGO_ARRAY_CACCESS(chars, offset++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuffer__copyBytesToChars__BAICAII( jbyteArr bytes, + jcharArr chars2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset++)))), + JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrC1); + } + } +} + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__this__I( java_lang_StringBuffer This, jint + capacity ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, bytes)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, capacity); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__new__I( jint capacity ) +{ + return java_lang_StringBuffer__this__I( + (java_lang_StringBuffer)jcgo_newObject((jvtable)&java_lang_StringBuffer_methods), + capacity); +} + +JCGO_NOSEP_INLINE java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__this__( java_lang_StringBuffer This ) +{ + { + (java_lang_StringBuffer__this__I((java_lang_StringBuffer)This, java_lang_StringBuffer__DEFAULT_CAPACITY)); + } + return This; +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_StringBuffer__length__( java_lang_StringBuffer This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + { + jint jcgo_retval= JCGO_FIELD_NZACCESS(This, count); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_StringBuffer__charAt__I( java_lang_StringBuffer This, jint + index ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jbyteArr bytes; + if (index < 0 || index >= JCGO_FIELD_NZACCESS(This, count)) + { + JCGO_THROW_EXC((java_lang_StringIndexOutOfBoundsException__new__I( + index))); + } + bytes= JCGO_FIELD_NZACCESS(This, bytes); + { + jchar jcgo_retval= (jchar)(bytes != jnull? (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + index)))) : JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, value), + index)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuffer__setCharAt__IC( java_lang_StringBuffer This, + jint index, jchar ch ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jbyteArr bytes; + if (index < 0 || index >= JCGO_FIELD_NZACCESS(This, count)) + { + JCGO_THROW_EXC((java_lang_StringIndexOutOfBoundsException__new__I( + index))); + } + (java_lang_StringBuffer__ensureCapacityInner__IZ( + This, JCGO_FIELD_NZACCESS(This, count), (jboolean)((jint)ch > (jint)255))); + bytes= JCGO_FIELD_NZACCESS(This, bytes); + if (bytes != jnull) + { + JCGO_ARRAY_NZBACCESS(bytes, index)= ((jbyte)ch); + } + else + { + JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, value), index)= ch; + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__Ls( java_lang_StringBuffer This, java_lang_String + str ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_Object strValue; + jbyteArr strBytes; + jint count; + jint len; + jint strOffset; + jboolean outOfByte; + if (str == jnull) + { + str= JCGO_STRREF_OF(jcgo_string5_String6D); + } + count= JCGO_FIELD_NZACCESS(This, count); + len= (java_lang_String__length__( + str)); + strValue= JCGO_FIELD_NZACCESS(str, value); + strOffset= JCGO_FIELD_NZACCESS(str, offset); + strBytes= (jbyteArr)jnull; + outOfByte= jfalse; + if (len > 0) + { + if ((JCGO_METHODS_OF(strValue)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + strBytes= (jbyteArr)strValue; + } + else + { + if (JCGO_FIELD_NZACCESS(This, bytes) != jnull && (java_lang_StringBuffer__hasHighByte__CAII( + (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + strValue), strOffset, len))) + { + outOfByte= (jboolean)jtrue; + } + } + } + (java_lang_StringBuffer__ensureCapacityInner__IZ( + This, count + len, (jboolean)outOfByte)); + if (len > 0) + { + jbyteArr bytes; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + if (bytes != jnull) + { + if (strBytes != jnull) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)strBytes, (java_lang_Object)bytes, strOffset, + count, len)); + } + else + { + (java_lang_StringBuffer__copyCharsToBytes__CAIBAII( + (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + strValue), bytes, strOffset, count, len)); + } + } + else + { + if (strBytes != jnull) + { + (java_lang_StringBuffer__copyBytesToChars__BAICAII( + strBytes, JCGO_FIELD_NZACCESS(This, value), strOffset, count, + len)); + } + else + { + (java_lang_VMSystem__arraycopy__LoILoII( + strValue, (java_lang_Object)JCGO_FIELD_NZACCESS(This, value), + strOffset, count, len)); + } + } + JCGO_FIELD_NZACCESS(This, count)= count + len; + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return This; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__C( java_lang_StringBuffer This, jchar + ch ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jbyteArr bytes; + jint count; + count= JCGO_FIELD_NZACCESS(This, count); + (java_lang_StringBuffer__ensureCapacityInner__IZ( + This, count + (jint)1, (jboolean)((jint)ch > (jint)255))); + bytes= JCGO_FIELD_NZACCESS(This, bytes); + if (bytes != jnull) + { + JCGO_ARRAY_NZBACCESS(bytes, count)= ((jbyte)ch); + } + else + { + JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, value), count)= ch; + } + JCGO_FIELD_NZACCESS(This, count)= count + (jint)1; +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return This; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_FRWINL java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__I( java_lang_StringBuffer This, jint + v ) +{ + { + struct java_lang_String_s jcgo_stackobj1; + return (java_lang_StringBuffer__append__Ls( + This, (java_lang_String__valueOf__IX( + v, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))))); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuffer__toString__X( java_lang_StringBuffer This, + java_lang_String jcgo_stackparam ) +{ + { + return (java_lang_String__this__L8whtv( + jcgo_stackparam, This)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuffer__toString__( java_lang_StringBuffer This ) +{ + return java_lang_StringBuffer__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_StringBuffer__value__( java_lang_StringBuffer This ) +{ + { + jbyteArr bytes; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + return bytes != jnull? (java_lang_Object)bytes : (java_lang_Object)JCGO_FIELD_NZACCESS(This, + value); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_StringBuffer__setShared__( java_lang_StringBuffer This ) +{ + { + JCGO_FIELD_NZACCESS(This, shared)= (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuffer__ensureCapacityInner__IZ( java_lang_StringBuffer + This, jint minimumCapacity, jboolean outOfByte ) +{ + { + jbyteArr bytes; + jcharArr chars; + jint capacity; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + chars= (jcharArr)jnull; + if (minimumCapacity < 0) + { + minimumCapacity= JCGO_USHR_F((-(jint)1), (jint)1); + } + capacity= bytes != jnull? JCGO_ARRAY_NZLENGTH(bytes) : JCGO_ARRAY_LENGTH((chars= + JCGO_FIELD_NZACCESS(This, value))); + if (capacity < minimumCapacity || JCGO_FIELD_NZACCESS(This, shared) || + (outOfByte && bytes != jnull)) + { + jint newCapacity; + jint count; + newCapacity= capacity; + if (capacity < minimumCapacity) + { + newCapacity= JCGO_SHL_F((capacity + (jint)1), (jint)1); + if (newCapacity <= minimumCapacity) + { + newCapacity= minimumCapacity; + } + } + count= JCGO_FIELD_NZACCESS(This, count); + if (bytes != jnull && !outOfByte) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, newCapacity); + if (count > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)bytes, (java_lang_Object)newBytes, 0, 0, count)); + } + JCGO_FIELD_NZACCESS(This, bytes)= newBytes; + } + else + { + jcharArr newChars; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, newCapacity); + if (count > 0) + { + if (bytes != jnull) + { + { + jint i; + i= 0; + for (; i < count; i++) + { + jchar jcgo_rcvrC1; + (jcgo_rcvrC1= (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + i)))), JCGO_ARRAY_NZCACCESS(newChars, i)= jcgo_rcvrC1); + } + } + } + else + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)chars, (java_lang_Object)newChars, 0, 0, count)); + } + } + JCGO_FIELD_NZACCESS(This, value)= newChars; + JCGO_FIELD_NZACCESS(This, bytes)= (jbyteArr)jnull; + } + JCGO_FIELD_NZACCESS(This, shared)= (jboolean)jfalse; + } + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_StringBuffer_methods_s java_lang_StringBuffer_methods= +{ + JCGO_CLASSREF_OF(java_lang_StringBuffer__class), + JCGO_GCJDESCR_INIT(java_lang_StringBuffer_s, bytes) + OBJT_java_lang_StringBuffer, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_StringBuffer_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_StringBuffer__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_StringBuffer__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_StringBuffer_class_s + java_lang_StringBuffer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_StringBuffer_methods), + JCGO_STRREF_OF(jcgo_string1_StrngBff), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngBff + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_String6D), + 0, 22, (jint)0x47539705L +}; + +#ifdef CHKALL_java_lang_StringBuffer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StrngBff.h b/jcgo_Out/StrngBff.h new file mode 100644 index 0000000..9bb6bdb --- /dev/null +++ b/jcgo_Out/StrngBff.h @@ -0,0 +1,106 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_StringBuffer__DEFAULT_CAPACITY (jint)16 + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StringBuffer__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuffer__copyCharsToBytes__CAIBAII( jcharArr chars, + jbyteArr bytes2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuffer__copyBytesToChars__BAICAII( jbyteArr bytes, + jcharArr chars2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__this__I( java_lang_StringBuffer This, jint + capacity ); +JCGO_NOSEP_INLINE java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__new__I( jint capacity ); + +JCGO_NOSEP_INLINE java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__this__( java_lang_StringBuffer This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_StringBuffer__length__( java_lang_StringBuffer This ); + +JCGO_NOSEP_STATIC jchar CFASTCALL +java_lang_StringBuffer__charAt__I( java_lang_StringBuffer This, jint + index ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuffer__setCharAt__IC( java_lang_StringBuffer This, + jint index, jchar ch ); + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__Ls( java_lang_StringBuffer This, java_lang_String + str ); + +JCGO_NOSEP_STATIC java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__C( java_lang_StringBuffer This, jchar + ch ); + +JCGO_NOSEP_FRWINL java_lang_StringBuffer CFASTCALL +java_lang_StringBuffer__append__I( java_lang_StringBuffer This, jint + v ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuffer__toString__( java_lang_StringBuffer This ); +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuffer__toString__X( java_lang_StringBuffer This, + java_lang_String jcgo_stackparam ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_StringBuffer__value__( java_lang_StringBuffer This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_StringBuffer__setShared__( java_lang_StringBuffer This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuffer__ensureCapacityInner__IZ( java_lang_StringBuffer + This, jint minimumCapacity, jboolean outOfByte ); + +struct java_lang_StringBuffer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_StringBuffer (CFASTCALL *jcgo_thisRtn)( java_lang_StringBuffer + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_StringBuffer This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_StringBuffer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_StringBuffer_methods_s java_lang_StringBuffer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_StringBuffer_class_s + java_lang_StringBuffer__class; + +struct java_lang_StringBuffer_s +{ + CONST struct java_lang_StringBuffer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jcharArr value; + jbyteArr bytes; + jint count; + jboolean shared; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngBff; + +#endif diff --git a/jcgo_Out/StrngBld.c b/jcgo_Out/StrngBld.c new file mode 100644 index 0000000..f9ce28c --- /dev/null +++ b/jcgo_Out/StrngBld.c @@ -0,0 +1,497 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_StringBuilder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__I( java_lang_StringBuilder This, jint + capacity ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, bytes)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, capacity); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__I( jint capacity ) +{ + return java_lang_StringBuilder__this__I( + (java_lang_StringBuilder)jcgo_newObject((jvtable)&java_lang_StringBuilder_methods), + capacity); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StringBuilder__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ) +{ + { + count+= offset; + while (offset < count) + { + if ((jint)(JCGO_ARRAY_CACCESS(chars, offset++)) > (jint)255) + { + return (jboolean)jtrue; + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__copyCharsToBytes__CAIBAII( jcharArr chars, + jbyteArr bytes2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)bytes2, jcgo_rcvrI1= offset2++, jcgo_rcvrB1= + (jbyte)JCGO_ARRAY_CACCESS(chars, offset++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__copyBytesToChars__BAICAII( jbyteArr bytes, + jcharArr chars2, jint offset, jint offset2, jint count ) +{ + { + while (count-- > 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)chars2, jcgo_rcvrI1= offset2++, jcgo_rcvrC1= + (jchar)((jint)((unsigned char)(JCGO_ARRAY_BACCESS(bytes, offset++)))), + JCGO_ARRAY_CACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrC1); + } + } +} + +JCGO_NOSEP_FRWINL java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__( java_lang_StringBuilder This ) +{ + { + (java_lang_StringBuilder__this__I((java_lang_StringBuilder)This, + java_lang_StringBuilder__DEFAULT_CAPACITY)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__( void ) +{ + return java_lang_StringBuilder__this__( + (java_lang_StringBuilder)jcgo_newObject((jvtable)&java_lang_StringBuilder_methods)); +} + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__Ls( java_lang_StringBuilder This, java_lang_String + str ) +{ + { + java_lang_Object strValue; + jint count; + count= (JCGO_CALL_FINALF(str) java_lang_String__length__( + str)); + strValue= JCGO_FIELD_NZACCESS(str, value); + if ((JCGO_METHODS_OF(strValue)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_FIELD_NZACCESS(str, offset), java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)((jbyteArr)strValue), (java_lang_Object)(JCGO_FIELD_NZACCESS(This, + bytes)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, count + java_lang_StringBuilder__DEFAULT_CAPACITY)), jcgo_rcvrI1, + 0, count)); + } + else + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, + MAXT_jchar+OBJT_jarray, strValue)), jcgo_rcvrI1= JCGO_FIELD_NZACCESS(str, + offset), java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)(JCGO_FIELD_NZACCESS(This, + value)= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, count + java_lang_StringBuilder__DEFAULT_CAPACITY)), jcgo_rcvrI1, + 0, count)); + } + JCGO_FIELD_NZACCESS(This, count)= count; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__Ls( java_lang_String str ) +{ + return java_lang_StringBuilder__this__Ls( + (java_lang_StringBuilder)jcgo_newObject((jvtable)&java_lang_StringBuilder_methods), + str); +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_StringBuilder__length__( java_lang_StringBuilder This ) +{ + { + return JCGO_FIELD_NZACCESS(This, count); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__setLength__I( java_lang_StringBuilder This, + jint newLength ) +{ + { + jbyteArr bytes; + jcharArr chars; + jint count; + if (newLength < 0) + { + JCGO_THROW_EXC((java_lang_StringIndexOutOfBoundsException__new__I( + newLength))); + } + bytes= JCGO_FIELD_NZACCESS(This, bytes); + chars= JCGO_FIELD_NZACCESS(This, value); + (java_lang_StringBuilder__ensureCapacityInner__IZ( + This, newLength, (jboolean)jfalse)); + count= JCGO_FIELD_NZACCESS(This, count); + if (newLength > count && JCGO_FIELD_NZACCESS(This, bytes) == bytes && + JCGO_FIELD_NZACCESS(This, value) == chars) + { + if (bytes != jnull) + { + do + { + JCGO_ARRAY_NZBACCESS(bytes, count++)= (jbyte)0; + } + while (count < newLength); + } + else + { + do + { + JCGO_ARRAY_CACCESS(chars, count++)= (jchar)0; + } + while (count < newLength); + } + } + JCGO_FIELD_NZACCESS(This, count)= newLength; + } +} + +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__Lo( java_lang_StringBuilder This, + java_lang_Object obj ) +{ + { + return (java_lang_StringBuilder__append__Ls( + This, obj != jnull? (JCGO_CALL_NZVFUNC(obj)->toString__( + obj)) : JCGO_STRREF_OF(jcgo_string5_String6D))); + } +} + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__Ls( java_lang_StringBuilder This, + java_lang_String str ) +{ + { + java_lang_Object strValue; + jbyteArr strBytes; + jint count; + jint len; + jint strOffset; + jboolean outOfByte; + if (str == jnull) + { + str= JCGO_STRREF_OF(jcgo_string5_String6D); + } + count= JCGO_FIELD_NZACCESS(This, count); + len= (java_lang_String__length__( + str)); + strValue= JCGO_FIELD_NZACCESS(str, value); + strOffset= JCGO_FIELD_NZACCESS(str, offset); + strBytes= (jbyteArr)jnull; + outOfByte= jfalse; + if (len > 0) + { + if ((JCGO_METHODS_OF(strValue)->jcgo_typeid== OBJT_jbyte+OBJT_jarray)) + { + strBytes= (jbyteArr)strValue; + } + else + { + if (JCGO_FIELD_NZACCESS(This, bytes) != jnull && (java_lang_StringBuilder__hasHighByte__CAII( + (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + strValue), strOffset, len))) + { + outOfByte= (jboolean)jtrue; + } + } + } + (java_lang_StringBuilder__ensureCapacityInner__IZ( + This, count + len, (jboolean)outOfByte)); + if (len > 0) + { + jbyteArr bytes; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + if (bytes != jnull) + { + if (strBytes != jnull) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)strBytes, (java_lang_Object)bytes, strOffset, + count, len)); + } + else + { + (java_lang_StringBuilder__copyCharsToBytes__CAIBAII( + (jcharArr)JCGO_CAST_OBJECT0(OBJT_jchar+OBJT_jarray, MAXT_jchar+OBJT_jarray, + strValue), bytes, strOffset, count, len)); + } + } + else + { + if (strBytes != jnull) + { + (java_lang_StringBuilder__copyBytesToChars__BAICAII( + strBytes, JCGO_FIELD_NZACCESS(This, value), strOffset, count, + len)); + } + else + { + (java_lang_VMSystem__arraycopy__LoILoII( + strValue, (java_lang_Object)JCGO_FIELD_NZACCESS(This, value), + strOffset, count, len)); + } + } + JCGO_FIELD_NZACCESS(This, count)= count + len; + } + return This; + } +} + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__C( java_lang_StringBuilder This, + jchar ch ) +{ + { + jbyteArr bytes; + jint count; + count= JCGO_FIELD_NZACCESS(This, count); + (java_lang_StringBuilder__ensureCapacityInner__IZ( + This, count + (jint)1, (jboolean)((jint)ch > (jint)255))); + bytes= JCGO_FIELD_NZACCESS(This, bytes); + if (bytes != jnull) + { + JCGO_ARRAY_NZBACCESS(bytes, count)= ((jbyte)ch); + } + else + { + JCGO_ARRAY_CACCESS(JCGO_FIELD_NZACCESS(This, value), count)= ch; + } + JCGO_FIELD_NZACCESS(This, count)= count + (jint)1; + return This; + } +} + +JCGO_NOSEP_FRWINL java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__I( java_lang_StringBuilder This, + jint v ) +{ + { + struct java_lang_String_s jcgo_stackobj1; + return (java_lang_StringBuilder__append__Ls( + This, (java_lang_String__valueOf__IX( + v, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))))); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuilder__toString__X( java_lang_StringBuilder This, + java_lang_String jcgo_stackparam ) +{ + { + return (java_lang_String__this__L5dy9e( + jcgo_stackparam, This)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuilder__toString__( java_lang_StringBuilder This + ) +{ + return java_lang_StringBuilder__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_StringBuilder__value__( java_lang_StringBuilder This ) +{ + { + jbyteArr bytes; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + return bytes != jnull? (java_lang_Object)bytes : (java_lang_Object)JCGO_FIELD_NZACCESS(This, + value); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_StringBuilder__setShared__( java_lang_StringBuilder This + ) +{ + { + JCGO_FIELD_NZACCESS(This, shared)= (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuilder__ensureCapacityInner__IZ( java_lang_StringBuilder + This, jint minimumCapacity, jboolean outOfByte ) +{ + { + jbyteArr bytes; + jcharArr chars; + jint capacity; + bytes= JCGO_FIELD_NZACCESS(This, bytes); + chars= (jcharArr)jnull; + if (minimumCapacity < 0) + { + minimumCapacity= JCGO_USHR_F((-(jint)1), (jint)1); + } + capacity= bytes != jnull? JCGO_ARRAY_NZLENGTH(bytes) : JCGO_ARRAY_LENGTH((chars= + JCGO_FIELD_NZACCESS(This, value))); + if (capacity < minimumCapacity || JCGO_FIELD_NZACCESS(This, shared) || + (outOfByte && bytes != jnull)) + { + jint newCapacity; + jint count; + newCapacity= capacity; + if (capacity < minimumCapacity) + { + newCapacity= JCGO_SHL_F((capacity + (jint)1), (jint)1); + if (newCapacity <= minimumCapacity) + { + newCapacity= minimumCapacity; + } + } + count= JCGO_FIELD_NZACCESS(This, count); + if (bytes != jnull && !outOfByte) + { + jbyteArr newBytes; + newBytes= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, newCapacity); + if (count > 0) + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)bytes, (java_lang_Object)newBytes, 0, 0, count)); + } + JCGO_FIELD_NZACCESS(This, bytes)= newBytes; + } + else + { + jcharArr newChars; + newChars= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, newCapacity); + if (count > 0) + { + if (bytes != jnull) + { + { + jint i; + i= 0; + for (; i < count; i++) + { + jchar jcgo_rcvrC1; + (jcgo_rcvrC1= (jchar)((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(bytes, + i)))), JCGO_ARRAY_NZCACCESS(newChars, i)= jcgo_rcvrC1); + } + } + } + else + { + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)chars, (java_lang_Object)newChars, 0, 0, count)); + } + } + JCGO_FIELD_NZACCESS(This, value)= newChars; + JCGO_FIELD_NZACCESS(This, bytes)= (jbyteArr)jnull; + } + JCGO_FIELD_NZACCESS(This, shared)= (jboolean)jfalse; + } + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_StringBuilder_methods_s java_lang_StringBuilder_methods= +{ + JCGO_CLASSREF_OF(java_lang_StringBuilder__class), + JCGO_GCJDESCR_INIT(java_lang_StringBuilder_s, bytes) + OBJT_java_lang_StringBuilder, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_StringBuilder_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_StringBuilder__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_StringBuilder__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_StringBuilder_class_s + java_lang_StringBuilder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_StringBuilder_methods), + JCGO_STRREF_OF(jcgo_string1_StrngBld), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array2_StrngBld= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngBld + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_StrngBld), + 0, 23, (jint)0xa34c4576L +}; + +#ifdef CHKALL_java_lang_StringBuilder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StrngBld.h b/jcgo_Out/StrngBld.h new file mode 100644 index 0000000..f29198a --- /dev/null +++ b/jcgo_Out/StrngBld.h @@ -0,0 +1,119 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_StringBuilder__DEFAULT_CAPACITY (jint)16 + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__I( java_lang_StringBuilder This, jint + capacity ); +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__I( jint capacity ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_StringBuilder__hasHighByte__CAII( jcharArr chars, jint offset, + jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__copyCharsToBytes__CAIBAII( jcharArr chars, + jbyteArr bytes2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__copyBytesToChars__BAICAII( jbyteArr bytes, + jcharArr chars2, jint offset, jint offset2, jint count ); + +JCGO_NOSEP_FRWINL java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__( java_lang_StringBuilder This ); +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__( void ); + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__this__Ls( java_lang_StringBuilder This, java_lang_String + str ); +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__new__Ls( java_lang_String str ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_StringBuilder__length__( java_lang_StringBuilder This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_StringBuilder__setLength__I( java_lang_StringBuilder This, + jint newLength ); + +JCGO_NOSEP_INLINE java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__Lo( java_lang_StringBuilder This, + java_lang_Object obj ); + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__Ls( java_lang_StringBuilder This, + java_lang_String str ); + +JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__C( java_lang_StringBuilder This, + jchar ch ); + +JCGO_NOSEP_FRWINL java_lang_StringBuilder CFASTCALL +java_lang_StringBuilder__append__I( java_lang_StringBuilder This, + jint v ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuilder__toString__( java_lang_StringBuilder This + ); +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_StringBuilder__toString__X( java_lang_StringBuilder This, + java_lang_String jcgo_stackparam ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_StringBuilder__value__( java_lang_StringBuilder This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_StringBuilder__setShared__( java_lang_StringBuilder This + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_StringBuilder__ensureCapacityInner__IZ( java_lang_StringBuilder + This, jint minimumCapacity, jboolean outOfByte ); + +struct java_lang_StringBuilder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_StringBuilder (CFASTCALL *jcgo_thisRtn)( java_lang_StringBuilder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_StringBuilder + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_StringBuilder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_StringBuilder_methods_s java_lang_StringBuilder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_StringBuilder_class_s + java_lang_StringBuilder__class; + +struct java_lang_StringBuilder_s +{ + CONST struct java_lang_StringBuilder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jcharArr value; + jbyteArr bytes; + jint count; + jboolean shared; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array2_StrngBld; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngBld; + +#endif diff --git a/jcgo_Out/StrngTkn.c b/jcgo_Out/StrngTkn.c new file mode 100644 index 0000000..d157f27 --- /dev/null +++ b/jcgo_Out/StrngTkn.c @@ -0,0 +1,203 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_StringTokenizer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__this__LsLsZ( java_util_StringTokenizer + This, java_lang_String str, java_lang_String delim, jboolean returnDelims + ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, len)= (JCGO_CALL_FINALF(str) java_lang_String__length__( + str)); + JCGO_FIELD_NZACCESS(This, str)= str; + JCGO_FIELD_NZACCESS(This, delim)= delim; + JCGO_FIELD_NZACCESS(This, retDelims)= (jboolean)returnDelims; + JCGO_FIELD_NZACCESS(This, pos)= 0; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__this__LsLs( java_util_StringTokenizer This, + java_lang_String str, java_lang_String delim ) +{ + { + (java_util_StringTokenizer__this__LsLsZ((java_util_StringTokenizer)This, + str, delim, (jboolean)jfalse)); + } + return This; +} + +JCGO_NOSEP_INLINE java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__new__LsLs( java_lang_String str, java_lang_String + delim ) +{ + return java_util_StringTokenizer__this__LsLs( + (java_util_StringTokenizer)jcgo_newObject((jvtable)&java_util_StringTokenizer_methods), + str, delim); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_util_StringTokenizer__hasMoreTokens__( java_util_StringTokenizer + This ) +{ + { + if (!JCGO_FIELD_NZACCESS(This, retDelims)) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + while (JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, + len) && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, delim), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + str), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__charAt__I( + (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, pos))))) >= + 0) + { + JCGO_FIELD_NZACCESS(This, pos)++; + } + } + return (jboolean)(JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, + len)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_StringTokenizer__nextToken__( java_util_StringTokenizer + This ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + if (JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, len) && + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, delim), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + str), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__charAt__I( + (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, pos))))) >= + 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + if (JCGO_FIELD_NZACCESS(This, retDelims)) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, str), jcgo_rcvrI1= + JCGO_FIELD_NZACCESS(This, pos), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, jcgo_rcvrI1, ++JCGO_FIELD_NZACCESS(This, + pos))); + } + while ((jcgo_rcvrI1= ++JCGO_FIELD_NZACCESS(This, pos), jcgo_rcvrI1 < + JCGO_FIELD_NZACCESS(This, len)) && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + delim), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + str), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__charAt__I( + (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, pos))))) >= + 0) + { + ; + } + } + if (JCGO_FIELD_NZACCESS(This, pos) < JCGO_FIELD_NZACCESS(This, len)) + { + jint start; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + start= JCGO_FIELD_NZACCESS(This, pos); + while ((jcgo_rcvrI1= ++JCGO_FIELD_NZACCESS(This, pos), jcgo_rcvrI1 < + JCGO_FIELD_NZACCESS(This, len)) && (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + delim), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + str), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__charAt__I( + (java_lang_String)jcgo_rcvrL2, JCGO_FIELD_NZACCESS(This, pos))))) < + 0) + { + ; + } + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, str), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, start, JCGO_FIELD_NZACCESS(This, + pos))); + } + JCGO_THROW_EXC(java_util_NoSuchElementException__new__()); + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct java_util_StringTokenizer_methods_s java_util_StringTokenizer_methods= +{ + JCGO_CLASSREF_OF(java_util_StringTokenizer__class), + JCGO_GCJDESCR_INIT(java_util_StringTokenizer_s, delim) + OBJT_java_util_StringTokenizer, + (JCGO_OBJSIZE_T)sizeof(struct java_util_StringTokenizer_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_StringTokenizer_class_s + java_util_StringTokenizer__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_StringTokenizer_methods), + JCGO_STRREF_OF(jcgo_string1_StrngTkn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array2_StrngTkn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngTkn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_StrngTkn), + 0, 25, (jint)0x8210a846L +}; + +#ifdef CHKALL_java_util_StringTokenizer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/StrngTkn.h b/jcgo_Out/StrngTkn.h new file mode 100644 index 0000000..8b462ca --- /dev/null +++ b/jcgo_Out/StrngTkn.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__this__LsLsZ( java_util_StringTokenizer + This, java_lang_String str, java_lang_String delim, jboolean returnDelims + ); + +JCGO_NOSEP_FRWINL java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__this__LsLs( java_util_StringTokenizer This, + java_lang_String str, java_lang_String delim ); +JCGO_NOSEP_INLINE java_util_StringTokenizer CFASTCALL +java_util_StringTokenizer__new__LsLs( java_lang_String str, java_lang_String + delim ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_util_StringTokenizer__hasMoreTokens__( java_util_StringTokenizer + This ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_util_StringTokenizer__nextToken__( java_util_StringTokenizer + This ); + +struct java_util_StringTokenizer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_StringTokenizer (CFASTCALL *jcgo_thisRtn)( java_util_StringTokenizer + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_util_StringTokenizer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_StringTokenizer_methods_s java_util_StringTokenizer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_StringTokenizer_class_s + java_util_StringTokenizer__class; + +struct java_util_StringTokenizer_s +{ + CONST struct java_util_StringTokenizer_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String str; + java_lang_String delim; + jint pos; + jint len; + jboolean retDelims; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array2_StrngTkn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_StrngTkn; + +#endif diff --git a/jcgo_Out/SttcDtAF.c b/jcgo_Out/SttcDtAF.c new file mode 100644 index 0000000..b5100d3 --- /dev/null +++ b/jcgo_Out/SttcDtAF.c @@ -0,0 +1,120 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMClass +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_StaticData__createArrayClassesMap__( void ) +{ + { + java_lang_VMClass_IdentityHashMap arrayClasses; + arrayClasses= java_lang_VMClass_IdentityHashMap__new__(); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jboolean), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jboolean))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jbyte), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jbyte))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jchar), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jchar))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jshort), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jshort))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jint), (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jint))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jlong), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jlong))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jfloat), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jfloat))); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + arrayClasses, (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jdouble), + (java_lang_Object)JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jdouble))); + return arrayClasses; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMClass_StaticData__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_VMClass_StaticData__class); + java_lang_VMClass_StaticData__classBasicCtors= java_lang_VMClass_IdentityHashMap__new__(); + java_lang_VMClass_StaticData__arrayClasses= (java_lang_VMClass_StaticData__createArrayClassesMap__()); + JCGO_CLINIT_DONE(java_lang_VMClass_StaticData__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMClass_StaticData_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMClass_StaticData__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMClass_StaticData, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_VMClass_StaticData__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_VMClass_StaticData_class_s java_lang_VMClass_StaticData__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMClass_StaticData_methods), + JCGO_STRREF_OF(jcgo_string1_SttcDtAF), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1da + } +}; + +JCGO_NOSEP_GCDATA java_lang_VMClass_IdentityHashMap java_lang_VMClass_StaticData__classBasicCtors + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_lang_VMClass_IdentityHashMap java_lang_VMClass_StaticData__arrayClasses + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array2_SttcDtAF= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SttcDtAF + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_SttcDtAF), + 0, 28, (jint)0x49fcc30fL +}; + +#ifdef CHKALL_java_lang_VMClass +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SttcDtAF.h b/jcgo_Out/SttcDtAF.h new file mode 100644 index 0000000..125b00a --- /dev/null +++ b/jcgo_Out/SttcDtAF.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_VMClass_IdentityHashMap CFASTCALL +java_lang_VMClass_StaticData__createArrayClassesMap__( void ); + +struct java_lang_VMClass_StaticData_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMClass_StaticData (CFASTCALL *jcgo_thisRtn)( java_lang_VMClass_StaticData + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMClass_StaticData_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMClass_StaticData_methods; +JCGO_SEP_EXTERN struct java_lang_VMClass_StaticData_class_s java_lang_VMClass_StaticData__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMClass_StaticData__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_VMClass_IdentityHashMap java_lang_VMClass_StaticData__classBasicCtors; +JCGO_SEP_GCEXTERN java_lang_VMClass_IdentityHashMap java_lang_VMClass_StaticData__arrayClasses; + +struct java_lang_VMClass_StaticData_s +{ + CONST struct java_lang_VMClass_StaticData_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array2_SttcDtAF; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SttcDtAF; + +#endif diff --git a/jcgo_Out/SttcDtD9.c b/jcgo_Out/SttcDtD9.c new file mode 100644 index 0000000..4b9c7bd --- /dev/null +++ b/jcgo_Out/SttcDtD9.c @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_protocol_file_Connection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_protocol_file_Connection_StaticData__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_net_protocol_file_Connection_StaticData__class); + gnu_java_net_protocol_file_Connection_StaticData__lineSeparator= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string2_PrntStrm))); + JCGO_CLINIT_DONE(gnu_java_net_protocol_file_Connection_StaticData__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_net_protocol_file_Connection_StaticData_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_protocol_file_Connection_StaticData__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_protocol_file_Connection_StaticData, + 0, + NULL, + JCGO_CLINIT_INIT(gnu_java_net_protocol_file_Connection_StaticData__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct gnu_java_net_protocol_file_Connection_StaticData_class_s + gnu_java_net_protocol_file_Connection_StaticData__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_protocol_file_Connection_StaticData_methods), + JCGO_STRREF_OF(jcgo_string1_SttcDtD9), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1ca + } +}; + +JCGO_NOSEP_GCDATA java_lang_String gnu_java_net_protocol_file_Connection_StaticData__lineSeparator + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SttcDtD9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Cnnctn), + 0, 48, (jint)0x2decb8c5L +}; + +#ifdef CHKALL_gnu_java_net_protocol_file_Connection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/SttcDtD9.h b/jcgo_Out/SttcDtD9.h new file mode 100644 index 0000000..3a8aa56 --- /dev/null +++ b/jcgo_Out/SttcDtD9.h @@ -0,0 +1,45 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct gnu_java_net_protocol_file_Connection_StaticData_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_protocol_file_Connection_StaticData (CFASTCALL *jcgo_thisRtn)( + gnu_java_net_protocol_file_Connection_StaticData This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_protocol_file_Connection_StaticData_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_net_protocol_file_Connection_StaticData_methods; +JCGO_SEP_EXTERN struct gnu_java_net_protocol_file_Connection_StaticData_class_s + gnu_java_net_protocol_file_Connection_StaticData__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_protocol_file_Connection_StaticData__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_String gnu_java_net_protocol_file_Connection_StaticData__lineSeparator; + +struct gnu_java_net_protocol_file_Connection_StaticData_s +{ + CONST struct gnu_java_net_protocol_file_Connection_StaticData_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_SttcDtD9; + +#endif diff --git a/jcgo_Out/Surface.c b/jcgo_Out/Surface.c new file mode 100644 index 0000000..44080ae --- /dev/null +++ b/jcgo_Out/Surface.c @@ -0,0 +1,4634 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Surface +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotScale__IAIAIIIIIIIIIII( package_Surface This, + jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, jint + i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2 ) +{ + { + { + JCGO_TRY_BLOCK + { + jint l2; + l2= j; + { + jint i3; + i3= (-k1); + for (; i3 < 0; i3+= k2) + { + jint j3; + j3= JCGO_SHR_F(k, (jint)16) * j2; + { + jint k3; + k3= (-j1); + for (; k3 < 0; k3++) + { + i= jcgo_jintArrAccess(src, JCGO_SHR_F(j, (jint)16) + j3)[0]; + if (i != 0) + { + jcgo_jintArrAccess(dest, destPos++)[0]= i; + } + else + { + destPos++; + } + j+= l1; + } + } + k+= i2; + j= l2; + destPos+= i1; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string2_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__setcomplete__( package_Surface This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSprite__IABAIAIIIIIII( package_Surface This, + jintArr target, jbyteArr colourIdx, jintArr colours, jint srcPos, + jint destPos, jint width, jint height, jint w2, jint h2, jint rowInc + ) +{ + { + jint l1; + l1= (-JCGO_SHR_F(width, (jint)2)); + width= (-(width & (jint)3)); + { + jint i2; + i2= (-height); + for (; i2 < 0; i2+= rowInc) + { + { + jint j2; + j2= l1; + for (; j2 < 0; j2++) + { + jbyte byte0; + byte0= JCGO_ARRAY_BACCESS(colourIdx, srcPos++); + if (byte0 != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)target, jcgo_rcvrI1= destPos++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(colours, (jint)((unsigned char)byte0)), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + destPos++; + } + byte0= JCGO_ARRAY_NZBACCESS(colourIdx, srcPos++); + if (byte0 != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)target, jcgo_rcvrI1= destPos++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(colours, (jint)((unsigned char)byte0)), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + destPos++; + } + byte0= JCGO_ARRAY_NZBACCESS(colourIdx, srcPos++); + if (byte0 != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)target, jcgo_rcvrI1= destPos++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(colours, (jint)((unsigned char)byte0)), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + destPos++; + } + byte0= JCGO_ARRAY_NZBACCESS(colourIdx, srcPos++); + if (byte0 != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)target, jcgo_rcvrI1= destPos++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(colours, (jint)((unsigned char)byte0)), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + destPos++; + } + } + } + { + jint k2; + k2= width; + for (; k2 < 0; k2++) + { + jbyte byte1; + byte1= JCGO_ARRAY_BACCESS(colourIdx, srcPos++); + if (byte1 != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)target, jcgo_rcvrI1= destPos++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(colours, (jint)((unsigned char)byte1)), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + else + { + destPos++; + } + } + } + destPos+= w2; + srcPos+= h2; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSprite__IAIAIIIIIIII( package_Surface This, jintArr + dest, jintArr src, jint i, jint srcPos, jint destPos, jint width, + jint height, jint j1, jint k1, jint yInc ) +{ + { + jint i2; + i2= (-JCGO_SHR_F(width, (jint)2)); + width= (-(width & (jint)3)); + { + jint j2; + j2= (-height); + for (; j2 < 0; j2+= yInc) + { + { + jint k2; + k2= i2; + for (; k2 < 0; k2++) + { + i= JCGO_ARRAY_IACCESS(src, srcPos++); + if (i != 0) + { + JCGO_ARRAY_IACCESS(dest, destPos++)= i; + } + else + { + destPos++; + } + i= JCGO_ARRAY_NZIACCESS(src, srcPos++); + if (i != 0) + { + JCGO_ARRAY_IACCESS(dest, destPos++)= i; + } + else + { + destPos++; + } + i= JCGO_ARRAY_NZIACCESS(src, srcPos++); + if (i != 0) + { + JCGO_ARRAY_IACCESS(dest, destPos++)= i; + } + else + { + destPos++; + } + i= JCGO_ARRAY_NZIACCESS(src, srcPos++); + if (i != 0) + { + JCGO_ARRAY_IACCESS(dest, destPos++)= i; + } + else + { + destPos++; + } + } + } + { + jint l2; + l2= width; + for (; l2 < 0; l2++) + { + i= JCGO_ARRAY_IACCESS(src, srcPos++); + if (i != 0) + { + JCGO_ARRAY_IACCESS(dest, destPos++)= i; + } + else + { + destPos++; + } + } + } + destPos+= j1; + srcPos+= k1; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteAlpha__IABAIAIIIIIIII( package_Surface + This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint + listPos, jint size, jint width, jint height, jint extraXSpace, jint + j1, jint yInc, jint alpha ) +{ + { + jint i2; + i2= (jint)256 - alpha; + { + jint j2; + j2= (-height); + for (; j2 < 0; j2+= yInc) + { + { + jint k2; + k2= (-width); + for (; k2 < 0; k2++) + { + jint l2; + l2= (jint)(JCGO_ARRAY_BACCESS(coloursUsed, listPos++)); + if (l2 != 0) + { + jint i3; + l2= JCGO_ARRAY_IACCESS(colourList, l2 & (jint)255); + i3= JCGO_ARRAY_IACCESS(dest, size); + JCGO_ARRAY_NZIACCESS(dest, size++)= JCGO_SHR_F((((l2 & (jint)16711935L) * + alpha + (i3 & (jint)16711935L) * i2) & (jint)-16711936L) + + (((l2 & (jint)65280L) * alpha + (i3 & (jint)65280L) * i2) & + (jint)16711680L), (jint)8); + } + else + { + size++; + } + } + } + size+= extraXSpace; + listPos+= j1; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteAlpha__IAIAIIIIIIIII( package_Surface This, + jintArr dest, jintArr src, jint i, jint srcPos, jint size, jint width, + jint height, jint extraXSpace, jint k1, jint yInc, jint alpha ) +{ + { + jint j2; + j2= (jint)256 - alpha; + { + jint k2; + k2= (-height); + for (; k2 < 0; k2+= yInc) + { + { + jint l2; + l2= (-width); + for (; l2 < 0; l2++) + { + i= JCGO_ARRAY_IACCESS(src, srcPos++); + if (i != 0) + { + jint i3; + i3= JCGO_ARRAY_IACCESS(dest, size); + JCGO_ARRAY_NZIACCESS(dest, size++)= JCGO_SHR_F((((i & (jint)16711935L) * + alpha + (i3 & (jint)16711935L) * j2) & (jint)-16711936L) + + (((i & (jint)65280L) * alpha + (i3 & (jint)65280L) * j2) & + (jint)16711680L), (jint)8); + } + else + { + size++; + } + } + } + size+= extraXSpace; + srcPos+= k1; + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__transparentScale__IAIAIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint yInc, jint + alpha ) +{ + { + jint i3; + i3= (jint)256 - alpha; + { + JCGO_TRY_BLOCK + { + jint j3; + j3= j; + { + jint k3; + k3= (-k1); + for (; k3 < 0; k3+= yInc) + { + jint l3; + l3= JCGO_SHR_F(k, (jint)16) * j2; + { + jint i4; + i4= (-j1); + for (; i4 < 0; i4++) + { + i= jcgo_jintArrAccess(src, JCGO_SHR_F(j, (jint)16) + l3)[0]; + if (i != 0) + { + jint j4; + j4= jcgo_jintArrAccess(dest, destPos)[0]; + jcgo_jintArrAccessNZ(dest, destPos++)[0]= JCGO_SHR_F((((i & + (jint)16711935L) * alpha + (j4 & (jint)16711935L) * i3) & + (jint)-16711936L) + (((i & (jint)65280L) * alpha + (j4 & + (jint)65280L) * i3) & (jint)16711680L), (jint)8); + } + else + { + destPos++; + } + j+= l1; + } + } + k+= i2; + j= j3; + destPos+= i1; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string3_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotScale__IAIAIIIIIIIIIIII( package_Surface This, + jintArr target, jintArr pixels, jint i, jint j, jint k, jint l, jint + i1, jint width, jint height, jint l1, jint i2, jint j2, jint yInc, + jint colour ) +{ + { + jint i3; + jint j3; + jint k3; + i3= JCGO_SHR_F(colour, (jint)16) & (jint)255; + j3= JCGO_SHR_F(colour, (jint)8) & (jint)255; + k3= colour & (jint)255; + { + JCGO_TRY_BLOCK + { + jint l3; + l3= j; + { + jint i4; + i4= (-height); + for (; i4 < 0; i4+= yInc) + { + jint j4; + j4= JCGO_SHR_F(k, (jint)16) * j2; + { + jint k4; + k4= (-width); + for (; k4 < 0; k4++) + { + i= jcgo_jintArrAccess(pixels, JCGO_SHR_F(j, (jint)16) + j4)[0]; + if (i != 0) + { + jint l4; + jint i5; + jint j5; + l4= JCGO_SHR_F(i, (jint)16) & (jint)255; + i5= JCGO_SHR_F(i, (jint)8) & (jint)255; + j5= i & (jint)255; + if (l4 == i5 && i5 == j5) + { + jcgo_jintArrAccess(target, l++)[0]= (JCGO_SHL_F(JCGO_SHR_F(l4 * + i3, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(i5 * j3, + (jint)8), (jint)8) + JCGO_SHR_F(j5 * k3, (jint)8)); + } + else + { + jcgo_jintArrAccess(target, l++)[0]= i; + } + } + else + { + l++; + } + j+= l1; + } + } + k+= i2; + j= l3; + l+= i1; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string2_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawMinimap__IAIAIIIIIIII( package_Surface This, + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1 ) +{ + { + for (i= k1; i < 0; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + j++, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(ai1, JCGO_SHR_F(k, (jint)17) + + JCGO_SHR_F(l, (jint)17) * l1), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + k+= i1; + l+= j1; + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawMinimapTranslate__IAIAIIIIIIII( package_Surface + This, jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint + i1, jint j1, jint k1, jint l1 ) +{ + { + { + jint i2; + i2= k1; + for (; i2 < 0; i2++) + { + i= JCGO_ARRAY_IACCESS(ai1, JCGO_SHR_F(k, (jint)17) + JCGO_SHR_F(l, + (jint)17) * l1); + if (i != 0) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + j++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= i); + } + else + { + j++; + } + k+= i1; + l+= j1; + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawStringCenter__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ) +{ + { + (package_Surface__drawstring__LsIIII( + This, text, x - (package_Surface__textWidth__LsI( + This, text, font)) / (jint)2, y, font, colour)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotLetter__IABAIIIIIII( package_Surface This, jintArr + ai, jbyteArr abyte0, jint i, jint j, jint k, jint l, jint i1, jint + j1, jint k1 ) +{ + { + { + JCGO_TRY_BLOCK + { + jint l1; + l1= (-JCGO_SHR_F(l, (jint)2)); + l= (-(l & (jint)3)); + { + jint i2; + i2= (-i1); + for (; i2 < 0; i2++) + { + { + jint j2; + j2= l1; + for (; j2 < 0; j2++) + { + if (jcgo_jbyteArrAccess(abyte0, j++)[0] != 0) + { + jcgo_jintArrAccess(ai, k++)[0]= i; + } + else + { + k++; + } + if (jcgo_jbyteArrAccessNZ(abyte0, j++)[0] != 0) + { + jcgo_jintArrAccess(ai, k++)[0]= i; + } + else + { + k++; + } + if (jcgo_jbyteArrAccessNZ(abyte0, j++)[0] != 0) + { + jcgo_jintArrAccess(ai, k++)[0]= i; + } + else + { + k++; + } + if (jcgo_jbyteArrAccessNZ(abyte0, j++)[0] != 0) + { + jcgo_jintArrAccess(ai, k++)[0]= i; + } + else + { + k++; + } + } + } + { + jint k2; + k2= l; + for (; k2 < 0; k2++) + { + if (jcgo_jbyteArrAccess(abyte0, j++)[0] != 0) + { + jcgo_jintArrAccess(ai, k++)[0]= i; + } + else + { + k++; + } + } + } + k+= j1; + j+= k1; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception exception; + jObject jcgo_rcvrL1; + exception= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string4_Surface), (java_lang_Throwable__toString__( + (java_lang_Throwable)exception))))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)exception)); + return; + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Surface__textHeightFont__I( package_Surface This, jint fontId + ) +{ + { + if (fontId == 0) + { + return JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(package_Surface__gameFonts, + fontId)), (jint)8) - (jint)2; + } + else + { + return JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(package_Surface__gameFonts, + fontId)), (jint)8) - (jint)1; + } + } +} + +JCGO_NOSEP_INLINE package_Surface CFASTCALL +package_Surface__this__IIIL6iieb( package_Surface This, package_mudclient + component, jint width, jint height, jint limit ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, loggedIn)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, boundsBottomY)= height; + JCGO_FIELD_NZACCESS(This, boundsBottomX)= width; + JCGO_FIELD_NZACCESS(This, width1)= JCGO_FIELD_NZACCESS(This, width2)= + width; + (void)(JCGO_FIELD_NZACCESS(This, height2)= height); + (void)(width * height); + JCGO_FIELD_NZACCESS(This, pixels)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, width * height); + JCGO_FIELD_NZACCESS(This, surfacePixels)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, limit); + JCGO_FIELD_NZACCESS(This, spriteTranslate)= (jbooleanArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jboolean), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteColoursUsed)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 1, limit); + JCGO_FIELD_NZACCESS(This, spriteColourList)= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 1, limit); + JCGO_FIELD_NZACCESS(This, spriteWidth)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteHeight)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteWidthFull)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteHeightFull)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteTranslateX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + JCGO_FIELD_NZACCESS(This, spriteTranslateY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, limit); + } + return This; +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Surface__rgb2long__III( jint red, jint green, jint blue ) +{ + JCGO_CLINIT_TRIG(package_Surface__class); + { + return JCGO_SHL_F(red, (jint)16) + JCGO_SHL_F(green, (jint)8) + blue; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__createFont__BAI( jbyteArr bytes, jint id ) +{ + JCGO_CLINIT_TRIG(package_Surface__class); + { + *(jbyteArr*)&JCGO_ARRAY_LACCESS(package_Surface__gameFonts, id)= + bytes; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__setBounds__IIII( package_Surface This, jint x1, jint + y1, jint x2, jint y2 ) +{ + { + if (x1 < 0) + { + x1= 0; + } + if (y1 < 0) + { + y1= 0; + } + if (x2 > JCGO_FIELD_NZACCESS(This, width2)) + { + x2= JCGO_FIELD_NZACCESS(This, width2); + } + if (y2 > JCGO_FIELD_NZACCESS(This, height2)) + { + y2= JCGO_FIELD_NZACCESS(This, height2); + } + JCGO_FIELD_NZACCESS(This, boundsTopX)= x1; + JCGO_FIELD_NZACCESS(This, boundsTopY)= y1; + JCGO_FIELD_NZACCESS(This, boundsBottomX)= x2; + JCGO_FIELD_NZACCESS(This, boundsBottomY)= y2; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__resetBounds__( package_Surface This ) +{ + { + JCGO_FIELD_NZACCESS(This, boundsTopX)= 0; + JCGO_FIELD_NZACCESS(This, boundsTopY)= 0; + JCGO_FIELD_NZACCESS(This, boundsBottomX)= JCGO_FIELD_NZACCESS(This, + width2); + JCGO_FIELD_NZACCESS(This, boundsBottomY)= JCGO_FIELD_NZACCESS(This, + height2); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__draw__II( package_Surface This, jint x, jint y ) +{ + { + (package_Surface__setcomplete__( + This)); + + jint* pixel_bytes = (jint*) JCGO_FIELD_NZACCESS(This, pixels); + memcpy(pixel_surface->pixels, pixel_bytes + 5, AREA * sizeof(jint)); + SDL_BlitSurface(pixel_surface, NULL, screen, NULL); + SDL_UpdateWindowSurface(window); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__blackScreen__( package_Surface This ) +{ + { + jint area; + jint k; + area= JCGO_FIELD_NZACCESS(This, width2) * JCGO_FIELD_NZACCESS(This, + height2); + if (!JCGO_FIELD_NZACCESS(This, interlace)) + { + { + jint j; + j= 0; + for (; j < area; j++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), j)= 0; + } + } + return; + } + k= 0; + { + jint l; + l= (-JCGO_FIELD_NZACCESS(This, height2)); + for (; l < 0; l+= (jint)2) + { + { + jint i1; + i1= (-JCGO_FIELD_NZACCESS(This, width2)); + for (; i1 < 0; i1++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + k++)= 0); + } + } + k+= JCGO_FIELD_NZACCESS(This, width2); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawCircle__IIIII( package_Surface This, jint x, + jint y, jint radius, jint colour, jint alpha ) +{ + { + jint bgAlpha; + jint red; + jint green; + jint blue; + jint top; + jint bottom; + jbyte vertInc; + bgAlpha= (jint)256 - alpha; + red= (JCGO_SHR_F(colour, (jint)16) & (jint)255) * alpha; + green= (JCGO_SHR_F(colour, (jint)8) & (jint)255) * alpha; + blue= (colour & (jint)255) * alpha; + top= y - radius; + if (top < 0) + { + top= 0; + } + bottom= y + radius; + if (bottom >= JCGO_FIELD_NZACCESS(This, height2)) + { + bottom= JCGO_FIELD_NZACCESS(This, height2) - (jint)1; + } + vertInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + vertInc= (jbyte)(jint)2; + if ((top & (jint)1) != 0) + { + top++; + } + } + { + jint yy; + yy= top; + for (; yy <= bottom; yy+= (jint)vertInc) + { + jint l3; + jint i4; + jint j4; + jint k4; + jint pixelIdx; + l3= yy - y; + i4= JCGO_JDOUBLE_TOJINT((java_lang_Math__sqrt__D( + (jdouble)(radius * radius - l3 * l3)))); + j4= x - i4; + if (j4 < 0) + { + j4= 0; + } + k4= x + i4; + if (k4 >= JCGO_FIELD_NZACCESS(This, width2)) + { + k4= JCGO_FIELD_NZACCESS(This, width2) - (jint)1; + } + pixelIdx= j4 + yy * JCGO_FIELD_NZACCESS(This, width2); + { + jint i5; + i5= j4; + for (; i5 <= k4; i5++) + { + jint bgRed; + jint bgGreen; + jint bgBlue; + jint newColour; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + bgRed= (JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + pixels), pixelIdx), (jint)16) & (jint)255) * bgAlpha; + bgGreen= (JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + pixels), pixelIdx), (jint)8) & (jint)255) * bgAlpha; + bgBlue= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), + pixelIdx) & (jint)255) * bgAlpha; + newColour= JCGO_SHL_F(JCGO_SHR_F(red + bgRed, (jint)8), (jint)16) + + JCGO_SHL_F(JCGO_SHR_F(green + bgGreen, (jint)8), (jint)8) + + JCGO_SHR_F(blue + bgBlue, (jint)8); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + pixelIdx++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + newColour); + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBoxAlpha__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint colour, jint alpha ) +{ + { + jint bgAlpha; + jint red; + jint green; + jint blue; + jint j3; + jint pixelIdx; + jbyte vertInc; + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + width-= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + } + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + height-= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + } + if (x + width > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + width= JCGO_FIELD_NZACCESS(This, boundsBottomX) - x; + } + if (y + height > JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + height= JCGO_FIELD_NZACCESS(This, boundsBottomY) - y; + } + bgAlpha= (jint)256 - alpha; + red= (JCGO_SHR_F(colour, (jint)16) & (jint)255) * alpha; + green= (JCGO_SHR_F(colour, (jint)8) & (jint)255) * alpha; + blue= (colour & (jint)255) * alpha; + j3= JCGO_FIELD_NZACCESS(This, width2) - width; + vertInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + vertInc= (jbyte)(jint)2; + j3+= JCGO_FIELD_NZACCESS(This, width2); + if ((y & (jint)1) != 0) + { + y++; + height--; + } + } + pixelIdx= x + y * JCGO_FIELD_NZACCESS(This, width2); + { + jint l3; + l3= 0; + for (; l3 < height; l3+= (jint)vertInc) + { + { + jint i4; + i4= (-width); + for (; i4 < 0; i4++) + { + jint bgRed; + jint bgGreen; + jint bgBlue; + jint newColour; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + bgRed= (JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + pixels), pixelIdx), (jint)16) & (jint)255) * bgAlpha; + bgGreen= (JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + pixels), pixelIdx), (jint)8) & (jint)255) * bgAlpha; + bgBlue= (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), + pixelIdx) & (jint)255) * bgAlpha; + newColour= JCGO_SHL_F(JCGO_SHR_F(red + bgRed, (jint)8), (jint)16) + + JCGO_SHL_F(JCGO_SHR_F(green + bgGreen, (jint)8), (jint)8) + + JCGO_SHR_F(blue + bgBlue, (jint)8); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + pixelIdx++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + newColour); + } + } + pixelIdx+= j3; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawGradient__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint colourTop, jint colourBottom + ) +{ + { + jint btmRed; + jint btmGreen; + jint btmBlue; + jint topRed; + jint topGreen; + jint topBlue; + jint i3; + jint pixelIdx; + jbyte vertInc; + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + width-= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + } + if (x + width > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + width= JCGO_FIELD_NZACCESS(This, boundsBottomX) - x; + } + btmRed= JCGO_SHR_F(colourBottom, (jint)16) & (jint)255; + btmGreen= JCGO_SHR_F(colourBottom, (jint)8) & (jint)255; + btmBlue= colourBottom & (jint)255; + topRed= JCGO_SHR_F(colourTop, (jint)16) & (jint)255; + topGreen= JCGO_SHR_F(colourTop, (jint)8) & (jint)255; + topBlue= colourTop & (jint)255; + i3= JCGO_FIELD_NZACCESS(This, width2) - width; + vertInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + vertInc= (jbyte)(jint)2; + i3+= JCGO_FIELD_NZACCESS(This, width2); + if ((y & (jint)1) != 0) + { + y++; + height--; + } + } + pixelIdx= x + y * JCGO_FIELD_NZACCESS(This, width2); + { + jint k3; + k3= 0; + for (; k3 < height; k3+= (jint)vertInc) + { + if (k3 + y >= JCGO_FIELD_NZACCESS(This, boundsTopY) && k3 + y < + JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + jint newColour; + jint jcgo_rcvrI1; + newColour= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(jcgo_div((btmRed * + k3 + topRed * (height - k3)), height), (jint)16), jcgo_rcvrI1 + + JCGO_SHL_F(jcgo_div((btmGreen * k3 + topGreen * (height - k3)), + height), (jint)8)), jcgo_rcvrI1 + jcgo_div((btmBlue * k3 + topBlue * + (height - k3)), height)); + { + jint i4; + i4= (-width); + for (; i4 < 0; i4++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + pixelIdx++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + newColour); + } + } + pixelIdx+= i3; + } + else + { + pixelIdx+= JCGO_FIELD_NZACCESS(This, width2); + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBox__IIIII( package_Surface This, jint x, jint + y, jint w, jint h, jint colour ) +{ + { + jint j1; + jint pixelIdx; + jbyte vertInc; + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + w-= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + } + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + h-= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + } + if (x + w > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + w= JCGO_FIELD_NZACCESS(This, boundsBottomX) - x; + } + if (y + h > JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + h= JCGO_FIELD_NZACCESS(This, boundsBottomY) - y; + } + j1= JCGO_FIELD_NZACCESS(This, width2) - w; + vertInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + vertInc= (jbyte)(jint)2; + j1+= JCGO_FIELD_NZACCESS(This, width2); + if ((y & (jint)1) != 0) + { + y++; + h--; + } + } + pixelIdx= x + y * JCGO_FIELD_NZACCESS(This, width2); + { + jint l1; + l1= (-h); + for (; l1 < 0; l1+= (jint)vertInc) + { + { + jint i2; + i2= (-w); + for (; i2 < 0; i2++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrI1= + pixelIdx++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + colour); + } + } + pixelIdx+= j1; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBoxEdge__IIIII( package_Surface This, jint x, + jint y, jint width, jint height, jint colour ) +{ + { + (package_Surface__drawLineHoriz__IIII( + This, x, y, width, colour)); + (package_Surface__drawLineHoriz__IIII( + This, x, (y + height) - (jint)1, width, colour)); + (package_Surface__drawLineVert__IIII( + This, x, y, height, colour)); + (package_Surface__drawLineVert__IIII( + This, (x + width) - (jint)1, y, height, colour)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineHoriz__IIII( package_Surface This, jint x, + jint y, jint width, jint colour ) +{ + { + jint i1; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY) || y >= JCGO_FIELD_NZACCESS(This, + boundsBottomY)) + { + return; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + width-= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + } + if (x + width > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + width= JCGO_FIELD_NZACCESS(This, boundsBottomX) - x; + } + i1= x + y * JCGO_FIELD_NZACCESS(This, width2); + { + jint j1; + j1= 0; + for (; j1 < width; j1++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), i1 + j1)= + colour; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineVert__IIII( package_Surface This, jint x, + jint y, jint height, jint colour ) +{ + { + jint i1; + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX) || x >= JCGO_FIELD_NZACCESS(This, + boundsBottomX)) + { + return; + } + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + height-= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + } + if (y + height > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + height= JCGO_FIELD_NZACCESS(This, boundsBottomY) - y; + } + i1= x + y * JCGO_FIELD_NZACCESS(This, width2); + { + jint j1; + j1= 0; + for (; j1 < height; j1++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), i1 + j1 * + JCGO_FIELD_NZACCESS(This, width2))= colour; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__setPixel__III( package_Surface This, jint x, jint + y, jint colour ) +{ + { + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX) || y < JCGO_FIELD_NZACCESS(This, + boundsTopY) || x >= JCGO_FIELD_NZACCESS(This, boundsBottomX) || + y >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + return; + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), x + y * JCGO_FIELD_NZACCESS(This, + width2))= colour; + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__fade2black__( package_Surface This ) +{ + { + jint k; + k= JCGO_FIELD_NZACCESS(This, width2) * JCGO_FIELD_NZACCESS(This, + height2); + { + jint j; + j= 0; + for (; j < k; j++) + { + jint i; + i= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), j) & (jint)16777215L; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), j)= ((JCGO_USHR_F(i, + (jint)1) & (jint)8355711L) + (JCGO_USHR_F(i, (jint)2) & (jint)4144959L) + + (JCGO_USHR_F(i, (jint)3) & (jint)2039583L) + (JCGO_USHR_F(i, (jint)4) & + (jint)986895L)); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineAlpha__IIIIII( package_Surface This, jint + i, jint j, jint x, jint y, jint width, jint height ) +{ + { + { + jint xx; + xx= x; + for (; xx < x + width; xx++) + { + { + jint yy; + yy= y; + for (; yy < y + height; yy++) + { + jint i2; + jint j2; + jint k2; + jint l2; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + i2= 0; + j2= 0; + k2= 0; + l2= 0; + { + jint i3; + i3= xx - i; + for (; i3 <= xx + i; i3++) + { + if (i3 >= 0 && i3 < JCGO_FIELD_NZACCESS(This, width2)) + { + { + jint j3; + j3= yy - j; + for (; j3 <= yy + j; j3++) + { + if (j3 >= 0 && j3 < JCGO_FIELD_NZACCESS(This, height2)) + { + jint k3; + k3= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), + i3 + JCGO_FIELD_NZACCESS(This, width2) * j3); + i2+= JCGO_SHR_F(k3, (jint)16) & (jint)255; + j2+= JCGO_SHR_F(k3, (jint)8) & (jint)255; + k2+= k3 & (jint)255; + l2++; + } + } + } + } + } + } + (jcgo_rcvrI1= (jcgo_rcvrI2= (jcgo_rcvrI2= JCGO_SHL_F(jcgo_div(i2, + l2), (jint)16), jcgo_rcvrI2 + JCGO_SHL_F(jcgo_div(j2, l2), (jint)8)), + jcgo_rcvrI2 + jcgo_div(k2, l2)), JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + pixels), xx + JCGO_FIELD_NZACCESS(This, width2) * yy)= jcgo_rcvrI1); + } + } + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__clear__( package_Surface This ) +{ + { + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, surfacePixels)); + i++) + { + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + i)= (jintArr)jnull; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), i)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), i)= + 0; + *(jbyteArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColoursUsed), + i)= (jbyteArr)jnull; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColourList), + i)= (jintArr)jnull; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__parseSprite__IBABAI( package_Surface This, jbyteArr + spriteData, jbyteArr indexData, jint spriteId, jint frameCount ) +{ + { + jintArr colours; + jint indexOff; + jint fullWidth; + jint fullHeight; + jint colourCount; + jint spriteOff; + indexOff= (package_Utility__getUnsignedShort__BAI( + spriteData, 0)); + fullWidth= (package_Utility__getUnsignedShort__BAI( + indexData, indexOff)); + indexOff+= (jint)2; + fullHeight= (package_Utility__getUnsignedShort__BAI( + indexData, indexOff)); + indexOff+= (jint)2; + colourCount= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff++))); + colours= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + colourCount); + JCGO_ARRAY_NZIACCESS(colours, 0)= (jint)16711935L; + { + jint i; + i= 0; + for (; i < colourCount - (jint)1; i++) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= (jcgo_rcvrI2= (jcgo_rcvrI2= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff)))), (jint)16), jcgo_rcvrI2 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff + (jint)1)))), (jint)8)), jcgo_rcvrI2 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff + (jint)2))))), JCGO_ARRAY_NZIACCESS(colours, i + (jint)1)= + jcgo_rcvrI1); + indexOff+= (jint)3; + } + } + spriteOff= (jint)2; + { + jint id; + id= spriteId; + for (; id < spriteId + frameCount; id++) + { + jint unknown; + jint size; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, spriteTranslateX), + jcgo_rcvrI1= id, jcgo_rcvrI2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff++))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, spriteTranslateY), + jcgo_rcvrI1= id, jcgo_rcvrI2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff++))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, spriteWidth), + jcgo_rcvrI1= id, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + indexData, indexOff)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + indexOff+= (jint)2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, spriteHeight), + jcgo_rcvrI1= id, jcgo_rcvrI2= (package_Utility__getUnsignedShort__BAI( + indexData, indexOff)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + indexOff+= (jint)2; + unknown= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(indexData, + indexOff++))); + size= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), id), jcgo_rcvrI1 * JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteHeight), id)); + (jcgo_rcvrL1= (jObject)((jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, size)), *(jbyteArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)= (jbyteArr)jcgo_rcvrL1); + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColourList), + id)= colours; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + id)= fullWidth; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + id)= fullHeight; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + id)= (jintArr)jnull; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + id)= (jboolean)jfalse; + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + id) != 0 || JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + id) != 0) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + id)= (jboolean)jtrue; + } + if (unknown == 0) + { + { + jint pixel; + pixel= 0; + for (; pixel < size; pixel++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)), jcgo_rcvrI1= pixel, jcgo_rcvrB1= + JCGO_ARRAY_NZBACCESS(spriteData, spriteOff++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)), pixel) == 0) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + id)= (jboolean)jtrue; + } + } + } + } + else + { + if (unknown == (jint)1) + { + { + jint x; + x= 0; + for (; x < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + id); x++) + { + { + jint y; + y= 0; + for (; y < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), + id); y++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)), jcgo_rcvrI1= x + y * JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), id), jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(spriteData, + spriteOff++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + if ((jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + x + y * JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + id))) == 0) + { + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + id)= (jboolean)jtrue; + } + } + } + } + } + } + } + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__readSleepWord__IBA( package_Surface This, jbyteArr + spriteData, jint spriteId ) +{ + { + jintArr pixels; + jint j; + jint k; + jint l; + jObject jcgo_rcvrL1; + pixels= (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)10200)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), spriteId)= (jintArr)jcgo_rcvrL1); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), spriteId)= + (jint)255; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), spriteId)= + (jint)40; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), spriteId)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), spriteId)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidthFull), spriteId)= + (jint)255; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeightFull), spriteId)= + (jint)40; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), spriteId)= + (jboolean)jfalse; + j= 0; + k= (jint)1; + for (l= 0; l < (jint)255;) + { + jint i1; + i1= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(spriteData, k++))); + { + jint k1; + k1= 0; + for (; k1 < i1; k1++) + { + JCGO_ARRAY_NZIACCESS(pixels, l++)= j; + } + } + j= (jint)16777215L - j; + } + { + jint y; + y= (jint)1; + for (; y < (jint)40; y++) + { + { + jint x; + x= 0; + for (; x < (jint)255;) + { + jint i2; + i2= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(spriteData, k++))); + { + jint j2; + j2= 0; + for (; j2 < i2; j2++) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(pixels, l - (jint)255), + JCGO_ARRAY_NZIACCESS(pixels, l)= jcgo_rcvrI1); + l++; + x++; + } + } + if (x < (jint)255) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= (jint)16777215L - JCGO_ARRAY_NZIACCESS(pixels, + l - (jint)255), JCGO_ARRAY_NZIACCESS(pixels, l)= jcgo_rcvrI1); + l++; + x++; + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawWorld__I( package_Surface This, jint spriteId + ) +{ + { + jintArr spritePixels; + jintArr ai1; + jintArr ai2; + jintArr ai3; + jbyteArr abyte0; + jint spriteSize; + jint jcgo_rcvrI1; + spriteSize= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), spriteId), jcgo_rcvrI1 * JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteHeight), spriteId)); + spritePixels= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), spriteId)); + ai1= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)32768L); + { + jint k; + k= 0; + for (; k < spriteSize; k++) + { + jint l; + l= JCGO_ARRAY_IACCESS(spritePixels, k); + (JCGO_ARRAY_NZIACCESS(ai1, JCGO_SHR_F((l & (jint)16252928L), (jint)9) + + JCGO_SHR_F((l & (jint)63488L), (jint)6) + JCGO_SHR_F((l & (jint)248), + (jint)3)))++; + } + } + ai2= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)256); + JCGO_ARRAY_NZIACCESS(ai2, 0)= (jint)16711935L; + ai3= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)256); + { + jint i1; + i1= 0; + for (; i1 < (jint)32768L; i1++) + { + jint j1; + j1= JCGO_ARRAY_NZIACCESS(ai1, i1); + if (j1 > JCGO_ARRAY_NZIACCESS(ai3, (jint)255)) + { + { + jint k1; + k1= (jint)1; + for (; k1 < (jint)256; k1++) + { + if (j1 <= JCGO_ARRAY_NZIACCESS(ai3, k1)) + { + continue; + } + { + jint i2; + i2= (jint)255; + for (; i2 > k1; i2--) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai2, i2 - (jint)1), JCGO_ARRAY_NZIACCESS(ai2, + i2)= jcgo_rcvrI1); + (jcgo_rcvrI1= JCGO_ARRAY_NZIACCESS(ai3, i2 - (jint)1), JCGO_ARRAY_NZIACCESS(ai3, + i2)= jcgo_rcvrI1); + } + } + JCGO_ARRAY_NZIACCESS(ai2, k1)= (JCGO_SHL_F((i1 & (jint)31744L), + (jint)9) + JCGO_SHL_F((i1 & (jint)992), (jint)6) + JCGO_SHL_F((i1 & + (jint)31), (jint)3) + (jint)263172L); + JCGO_ARRAY_NZIACCESS(ai3, k1)= j1; + break; + } + } + } + JCGO_ARRAY_NZIACCESS(ai1, i1)= (-(jint)1); + } + } + abyte0= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + spriteSize); + { + jint l1; + l1= 0; + for (; l1 < spriteSize; l1++) + { + jint j2; + jint k2; + jint l2; + j2= JCGO_ARRAY_IACCESS(spritePixels, l1); + k2= JCGO_SHR_F((j2 & (jint)16252928L), (jint)9) + JCGO_SHR_F((j2 & + (jint)63488L), (jint)6) + JCGO_SHR_F((j2 & (jint)248), (jint)3); + l2= JCGO_ARRAY_NZIACCESS(ai1, k2); + if (l2 == (-(jint)1)) + { + jint i3; + jint j3; + jint k3; + jint l3; + i3= (jint)0x3b9ac9ffL; + j3= JCGO_SHR_F(j2, (jint)16) & (jint)255; + k3= JCGO_SHR_F(j2, (jint)8) & (jint)255; + l3= j2 & (jint)255; + { + jint i4; + i4= 0; + for (; i4 < (jint)256; i4++) + { + jint j4; + jint k4; + jint l4; + jint i5; + jint j5; + j4= JCGO_ARRAY_NZIACCESS(ai2, i4); + k4= JCGO_SHR_F(j4, (jint)16) & (jint)255; + l4= JCGO_SHR_F(j4, (jint)8) & (jint)255; + i5= j4 & (jint)255; + j5= (j3 - k4) * (j3 - k4) + (k3 - l4) * (k3 - l4) + (l3 - i5) * + (l3 - i5); + if (j5 < i3) + { + i3= j5; + l2= i4; + } + } + } + JCGO_ARRAY_NZIACCESS(ai1, k2)= l2; + } + JCGO_ARRAY_NZBACCESS(abyte0, l1)= ((jbyte)l2); + } + } + *(jbyteArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColoursUsed), + spriteId)= abyte0; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColourList), + spriteId)= ai2; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + spriteId)= (jintArr)jnull; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__loadSprite__I( package_Surface This, jint spriteId + ) +{ + { + jbyteArr idx; + jintArr cols; + jintArr pixels; + jint size; + jint jcgo_rcvrI1; + if (((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColoursUsed), + spriteId)) == jnull) + { + return; + } + size= (jcgo_rcvrI1= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteWidth), spriteId), jcgo_rcvrI1 * JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + spriteHeight), spriteId)); + idx= ((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColoursUsed), + spriteId)); + cols= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColourList), + spriteId)); + pixels= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + size); + { + jint pixel; + pixel= 0; + for (; pixel < size; pixel++) + { + jint colour; + colour= JCGO_ARRAY_IACCESS(cols, (jint)((unsigned char)(JCGO_ARRAY_BACCESS(idx, + pixel)))); + if (colour == 0) + { + colour= (jint)1; + } + else + { + if (colour == (jint)16711935L) + { + colour= 0; + } + } + JCGO_ARRAY_NZIACCESS(pixels, pixel)= colour; + } + } + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + spriteId)= pixels; + *(jbyteArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColoursUsed), + spriteId)= (jbyteArr)jnull; + *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, spriteColourList), + spriteId)= (jintArr)jnull; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteMinimap__IIIII( package_Surface This, jint + sprite, jint x, jint y, jint width, jint height ) +{ + { + jint area; + jint pixel; + jObject jcgo_rcvrL1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), sprite)= + width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), sprite)= + height; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), sprite)= + (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), sprite)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), sprite)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidthFull), sprite)= + width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeightFull), sprite)= + height; + area= width * height; + pixel= 0; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, area)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)= (jintArr)jcgo_rcvrL1); + { + jint xx; + xx= x; + for (; xx < x + width; xx++) + { + { + jint yy; + yy= y; + for (; yy < y + height; yy++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)), jcgo_rcvrI1= pixel++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), xx + yy * + JCGO_FIELD_NZACCESS(This, width2)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSprite__IIIII( package_Surface This, jint sprite, + jint x, jint y, jint width, jint height ) +{ + { + jint area; + jint pixel; + jObject jcgo_rcvrL1; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), sprite)= + width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), sprite)= + height; + JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), sprite)= + (jboolean)jfalse; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), sprite)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), sprite)= + 0; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidthFull), sprite)= + width; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeightFull), sprite)= + height; + area= width * height; + pixel= 0; + (jcgo_rcvrL1= (jObject)((jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, area)), *(jintArr*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)= (jintArr)jcgo_rcvrL1); + { + jint yy; + yy= y; + for (; yy < y + height; yy++) + { + { + jint xx; + xx= x; + for (; xx < x + width; xx++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)), jcgo_rcvrI1= pixel++, jcgo_rcvrI2= + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, pixels), xx + yy * + JCGO_FIELD_NZACCESS(This, width2)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSprite__III( package_Surface This, jint x, jint + y, jint id ) +{ + { + jint rY; + jint rX; + jint height; + jint width; + jint w2; + jint h2; + jbyte inc; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + id)) + { + x+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + id); + y+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + id); + } + rY= x + y * JCGO_FIELD_NZACCESS(This, width2); + rX= 0; + height= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), + id); + width= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + id); + w2= JCGO_FIELD_NZACCESS(This, width2) - width; + h2= 0; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint j2; + j2= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + height-= j2; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + rX+= j2 * width; + rY+= j2 * JCGO_FIELD_NZACCESS(This, width2); + } + if (y + height >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + height-= ((y + height) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + + (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint k2; + k2= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + width-= k2; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + rX+= k2; + rY+= k2; + h2+= k2; + w2+= k2; + } + if (x + width >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint l2; + l2= ((x + width) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + (jint)1; + width-= l2; + h2+= l2; + w2+= l2; + } + if (width <= 0 || height <= 0) + { + return; + } + inc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + inc= (jbyte)(jint)2; + w2+= JCGO_FIELD_NZACCESS(This, width2); + h2+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + id); + if ((y & (jint)1) != 0) + { + rY+= JCGO_FIELD_NZACCESS(This, width2); + height--; + } + } + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + id)) == jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), id)), package_Surface__drawSprite__IABAIAIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColourList), id)), rX, rY, width, height, w2, h2, inc)); + return; + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__drawSprite__IAIAIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), id)), 0, rX, rY, width, height, w2, h2, inc)); + return; + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint spriteId ) +{ + { + { + JCGO_TRY_BLOCK + { + jint spriteWidth; + jint spriteHeight; + jint l1; + jint i2; + jint j2; + jint k2; + jint i3; + jint k3; + jbyte yInc; + jObject jcgo_rcvrL1; + spriteWidth= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + spriteId)[0]; + spriteHeight= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeight), + spriteId)[0]; + l1= 0; + i2= 0; + j2= jcgo_div(JCGO_SHL_F(spriteWidth, (jint)16), width); + k2= jcgo_div(JCGO_SHL_F(spriteHeight, (jint)16), height); + if (jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslate), + spriteId)[0]) + { + jint l2; + jint j3; + l2= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + spriteId)[0]; + j3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + spriteId)[0]; + j2= jcgo_div(JCGO_SHL_F(l2, (jint)16), width); + k2= jcgo_div(JCGO_SHL_F(j3, (jint)16), height); + x+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + spriteId)[0] * width + l2) - (jint)1), l2); + y+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + spriteId)[0] * height + j3) - (jint)1), j3); + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + spriteId)[0] * width), l2) != 0) + { + l1= jcgo_div(JCGO_SHL_F(l2 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateX), spriteId)[0] * width), l2), (jint)16), width); + } + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + spriteId)[0] * height), j3) != 0) + { + i2= jcgo_div(JCGO_SHL_F(j3 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateY), spriteId)[0] * height), j3), (jint)16), height); + } + width= jcgo_div((width * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), spriteId)[0] - JCGO_SHR_F(l1, (jint)16))), l2); + height= jcgo_div((height * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteHeight), spriteId)[0] - JCGO_SHR_F(i2, (jint)16))), j3); + } + i3= x + y * JCGO_FIELD_NZACCESS(This, width2); + k3= JCGO_FIELD_NZACCESS(This, width2) - width; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint l3; + l3= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + height-= l3; + y= 0; + i3+= l3 * JCGO_FIELD_NZACCESS(This, width2); + i2+= k2 * l3; + } + if (y + height >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + height-= ((y + height) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + + (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint i4; + i4= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + width-= i4; + x= 0; + i3+= i4; + l1+= j2 * i4; + k3+= i4; + } + if (x + width >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint j4; + j4= ((x + width) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + + (jint)1; + width-= j4; + k3+= j4; + } + yInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + yInc= (jbyte)(jint)2; + k3+= JCGO_FIELD_NZACCESS(This, width2); + k2+= k2; + if ((y & (jint)1) != 0) + { + i3+= JCGO_FIELD_NZACCESS(This, width2); + height--; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__plotScale__IAIAIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), spriteId)[0]), 0, l1, i2, i3, k3, width, height, + j2, k2, spriteWidth, yInc)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string5_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSpriteAlpha__IIII( package_Surface This, jint + x, jint y, jint spriteId, jint alpha ) +{ + { + jint size; + jint j1; + jint height; + jint width; + jint extraXSpace; + jint j2; + jbyte yInc; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + spriteId)) + { + x+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + spriteId); + y+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + spriteId); + } + size= x + y * JCGO_FIELD_NZACCESS(This, width2); + j1= 0; + height= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), + spriteId); + width= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + spriteId); + extraXSpace= JCGO_FIELD_NZACCESS(This, width2) - width; + j2= 0; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint k2; + k2= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + height-= k2; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + j1+= k2 * width; + size+= k2 * JCGO_FIELD_NZACCESS(This, width2); + } + if (y + height >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + height-= ((y + height) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + + (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint l2; + l2= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + width-= l2; + x= JCGO_FIELD_NZACCESS(This, boundsTopX); + j1+= l2; + size+= l2; + j2+= l2; + extraXSpace+= l2; + } + if (x + width >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint i3; + i3= ((x + width) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + (jint)1; + width-= i3; + j2+= i3; + extraXSpace+= i3; + } + if (width <= 0 || height <= 0) + { + return; + } + yInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + yInc= (jbyte)(jint)2; + extraXSpace+= JCGO_FIELD_NZACCESS(This, width2); + j2+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + spriteId); + if ((y & (jint)1) != 0) + { + size+= JCGO_FIELD_NZACCESS(This, width2); + height--; + } + } + if (((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + spriteId)) == jnull) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), spriteId)), package_Surface__drawSpriteAlpha__IABAIAIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + spriteColourList), spriteId)), j1, size, width, height, extraXSpace, + j2, yInc, alpha)); + return; + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__drawSpriteAlpha__IAIAIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + surfacePixels), spriteId)), 0, j1, size, width, height, extraXSpace, + j2, yInc, alpha)); + return; + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawActionBubble__IIIIII( package_Surface This, jint + x, jint y, jint scaleX, jint scaleY, jint sprite, jint alpha ) +{ + { + { + JCGO_TRY_BLOCK + { + jint spriteWidth; + jint spriteHeight; + jint i2; + jint j2; + jint k2; + jint l2; + jint j3; + jint l3; + jbyte yInc; + jObject jcgo_rcvrL1; + spriteWidth= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + sprite)[0]; + spriteHeight= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeight), + sprite)[0]; + i2= 0; + j2= 0; + k2= jcgo_div(JCGO_SHL_F(spriteWidth, (jint)16), scaleX); + l2= jcgo_div(JCGO_SHL_F(spriteHeight, (jint)16), scaleY); + if (jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslate), + sprite)[0]) + { + jint i3; + jint k3; + i3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + sprite)[0]; + k3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + sprite)[0]; + k2= jcgo_div(JCGO_SHL_F(i3, (jint)16), scaleX); + l2= jcgo_div(JCGO_SHL_F(k3, (jint)16), scaleY); + x+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + sprite)[0] * scaleX + i3) - (jint)1), i3); + y+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + sprite)[0] * scaleY + k3) - (jint)1), k3); + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + sprite)[0] * scaleX), i3) != 0) + { + i2= jcgo_div(JCGO_SHL_F(i3 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateX), sprite)[0] * scaleX), i3), (jint)16), scaleX); + } + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + sprite)[0] * scaleY), k3) != 0) + { + j2= jcgo_div(JCGO_SHL_F(k3 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateY), sprite)[0] * scaleY), k3), (jint)16), scaleY); + } + scaleX= jcgo_div((scaleX * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), sprite)[0] - JCGO_SHR_F(i2, (jint)16))), i3); + scaleY= jcgo_div((scaleY * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteHeight), sprite)[0] - JCGO_SHR_F(j2, (jint)16))), k3); + } + j3= x + y * JCGO_FIELD_NZACCESS(This, width2); + l3= JCGO_FIELD_NZACCESS(This, width2) - scaleX; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint i4; + i4= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + scaleY-= i4; + y= 0; + j3+= i4 * JCGO_FIELD_NZACCESS(This, width2); + j2+= l2 * i4; + } + if (y + scaleY >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + scaleY-= ((y + scaleY) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + + (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint j4; + j4= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + scaleX-= j4; + x= 0; + j3+= j4; + i2+= k2 * j4; + l3+= j4; + } + if (x + scaleX >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint k4; + k4= ((x + scaleX) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + + (jint)1; + scaleX-= k4; + l3+= k4; + } + yInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + yInc= (jbyte)(jint)2; + l3+= JCGO_FIELD_NZACCESS(This, width2); + l2+= l2; + if ((y & (jint)1) != 0) + { + j3+= JCGO_FIELD_NZACCESS(This, width2); + scaleY--; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__transparentScale__IAIAIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]), 0, i2, j2, j3, l3, scaleX, scaleY, + k2, l2, spriteWidth, yInc, alpha)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string5_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint spriteId, jint colour ) +{ + { + { + JCGO_TRY_BLOCK + { + jint k1; + jint l1; + jint i2; + jint j2; + jint k2; + jint l2; + jint j3; + jint l3; + jbyte yInc; + jObject jcgo_rcvrL1; + k1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + spriteId)[0]; + l1= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeight), + spriteId)[0]; + i2= 0; + j2= 0; + k2= jcgo_div(JCGO_SHL_F(k1, (jint)16), width); + l2= jcgo_div(JCGO_SHL_F(l1, (jint)16), height); + if (jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslate), + spriteId)[0]) + { + jint i3; + jint k3; + i3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + spriteId)[0]; + k3= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + spriteId)[0]; + k2= jcgo_div(JCGO_SHL_F(i3, (jint)16), width); + l2= jcgo_div(JCGO_SHL_F(k3, (jint)16), height); + x+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + spriteId)[0] * width + i3) - (jint)1), i3); + y+= jcgo_div(((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + spriteId)[0] * height + k3) - (jint)1), k3); + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + spriteId)[0] * width), i3) != 0) + { + i2= jcgo_div(JCGO_SHL_F(i3 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateX), spriteId)[0] * width), i3), (jint)16), width); + } + if (jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + spriteId)[0] * height), k3) != 0) + { + j2= jcgo_div(JCGO_SHL_F(k3 - jcgo_mod((jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteTranslateY), spriteId)[0] * height), k3), (jint)16), height); + } + width= jcgo_div((width * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), spriteId)[0] - JCGO_SHR_F(i2, (jint)16))), i3); + height= jcgo_div((height * (jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteHeight), spriteId)[0] - JCGO_SHR_F(j2, (jint)16))), k3); + } + j3= x + y * JCGO_FIELD_NZACCESS(This, width2); + l3= JCGO_FIELD_NZACCESS(This, width2) - width; + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint i4; + i4= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + height-= i4; + y= 0; + j3+= i4 * JCGO_FIELD_NZACCESS(This, width2); + j2+= l2 * i4; + } + if (y + height >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + height-= ((y + height) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + + (jint)1; + } + if (x < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint j4; + j4= JCGO_FIELD_NZACCESS(This, boundsTopX) - x; + width-= j4; + x= 0; + j3+= j4; + i2+= k2 * j4; + l3+= j4; + } + if (x + width >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint k4; + k4= ((x + width) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + + (jint)1; + width-= k4; + l3+= k4; + } + yInc= (jbyte)(jint)1; + if (JCGO_FIELD_NZACCESS(This, interlace)) + { + yInc= (jbyte)(jint)2; + l3+= JCGO_FIELD_NZACCESS(This, width2); + l2+= l2; + if ((y & (jint)1) != 0) + { + j3+= JCGO_FIELD_NZACCESS(This, width2); + height--; + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__plotScale__IAIAIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), spriteId)[0]), 0, i2, j2, j3, l3, width, height, + k2, l2, k1, yInc, colour)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string5_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawMinimapSprite__IIIII( package_Surface This, jint + x, jint y, jint sprite, jint rotation, jint scale ) +{ + { + jintArr ai; + jint j1; + jint k1; + jint i2; + jint j2; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jint i4; + jint j4; + jint k4; + jint l4; + jint i5; + jint j5; + jint k5; + jint l5; + jint i6; + jint j6; + jint k6; + jint l6; + jint i8; + jint k8; + jint i9; + jint j9; + jint k9; + jint j7; + jint k7; + jint l7; + jint l8; + jint j8; + jint l10; + j1= JCGO_FIELD_NZACCESS(This, width2); + k1= JCGO_FIELD_NZACCESS(This, height2); + if (JCGO_FIELD_NZACCESS(This, landscapeColours) == jnull) + { + JCGO_FIELD_NZACCESS(This, landscapeColours)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)512); + { + jint l1; + l1= 0; + for (; l1 < (jint)256; l1++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, landscapeColours), + jcgo_rcvrI1= l1, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__sin__D( + (jdouble)l1 * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, landscapeColours), + jcgo_rcvrI1= l1 + (jint)256, jcgo_rcvrI2= JCGO_JDOUBLE_TOJINT(((java_lang_Math__cos__D( + (jdouble)l1 * (jdouble)0.02454369)) * (jdouble)32768.0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + i2= (-(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + sprite))) / (jint)2; + j2= (-(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + sprite))) / (jint)2; + if (JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + sprite)) + { + i2+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + sprite); + j2+= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + sprite); + } + k2= i2 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), + sprite); + l2= j2 + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), + sprite); + i3= k2; + j3= j2; + k3= i2; + l3= l2; + rotation&= (jint)255; + i4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, landscapeColours), + rotation) * scale; + j4= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, landscapeColours), + rotation + (jint)256) * scale; + k4= x + JCGO_SHR_F(j2 * i4 + i2 * j4, (jint)22); + l4= y + JCGO_SHR_F(j2 * j4 - i2 * i4, (jint)22); + i5= x + JCGO_SHR_F(j3 * i4 + i3 * j4, (jint)22); + j5= y + JCGO_SHR_F(j3 * j4 - i3 * i4, (jint)22); + k5= x + JCGO_SHR_F(l2 * i4 + k2 * j4, (jint)22); + l5= y + JCGO_SHR_F(l2 * j4 - k2 * i4, (jint)22); + i6= x + JCGO_SHR_F(l3 * i4 + k3 * j4, (jint)22); + j6= y + JCGO_SHR_F(l3 * j4 - k3 * i4, (jint)22); + if (scale == (jint)192 && (rotation & (jint)63) == (package_Surface__anInt348 & + (jint)63)) + { + package_Surface__anInt346++; + } + else + { + if (scale == (jint)128) + { + package_Surface__anInt348= rotation; + } + else + { + package_Surface__anInt347++; + } + } + k6= l4; + l6= l4; + if (j5 < k6) + { + k6= j5; + } + else + { + if (j5 > l6) + { + l6= j5; + } + } + if (l5 < k6) + { + k6= l5; + } + else + { + if (l5 > l6) + { + l6= l5; + } + } + if (j6 < k6) + { + k6= j6; + } + else + { + if (j6 > l6) + { + l6= j6; + } + } + if (k6 < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + k6= JCGO_FIELD_NZACCESS(This, boundsTopY); + } + if (l6 > JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + l6= JCGO_FIELD_NZACCESS(This, boundsBottomY); + } + if (JCGO_FIELD_NZACCESS(This, anIntArray340) == jnull || JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, + anIntArray340)) != k1 + (jint)1) + { + JCGO_FIELD_NZACCESS(This, anIntArray340)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + JCGO_FIELD_NZACCESS(This, anIntArray341)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + JCGO_FIELD_NZACCESS(This, anIntArray342)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + JCGO_FIELD_NZACCESS(This, anIntArray343)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + JCGO_FIELD_NZACCESS(This, anIntArray344)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + JCGO_FIELD_NZACCESS(This, anIntArray345)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, k1 + (jint)1); + } + { + jint i7; + i7= k6; + for (; i7 <= l6; i7++) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), i7)= + (jint)0x5f5e0ffL; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), i7)= + (jint)0xfa0a1f01L; + } + } + i8= 0; + k8= 0; + i9= 0; + j9= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteWidth), sprite); + k9= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, spriteHeight), sprite); + i2= 0; + j2= 0; + i3= j9 - (jint)1; + j3= 0; + k2= j9 - (jint)1; + l2= k9 - (jint)1; + k3= 0; + l3= k9 - (jint)1; + if (j6 != l4) + { + i8= jcgo_div(JCGO_SHL_F(i6 - k4, (jint)8), (j6 - l4)); + i9= jcgo_div(JCGO_SHL_F(l3 - j2, (jint)8), (j6 - l4)); + } + ; + if (l4 > j6) + { + l7= JCGO_SHL_F(i6, (jint)8); + l8= JCGO_SHL_F(l3, (jint)8); + j7= j6; + k7= l4; + } + else + { + l7= JCGO_SHL_F(k4, (jint)8); + l8= JCGO_SHL_F(j2, (jint)8); + j7= l4; + k7= j6; + } + if (j7 < 0) + { + l7-= i8 * j7; + l8-= i9 * j7; + j7= 0; + } + if (k7 > k1 - (jint)1) + { + k7= k1 - (jint)1; + } + { + jint l9; + l9= j7; + for (; l9 <= k7; l9++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, anIntArray340), + jcgo_rcvrI1= l9, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + anIntArray341), l9)= l7, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + l7+= i8; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, anIntArray342), + jcgo_rcvrI1= l9, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + anIntArray343), l9)= 0, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, anIntArray344), + jcgo_rcvrI1= l9, jcgo_rcvrI2= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + anIntArray345), l9)= l8, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + l8+= i9; + } + } + if (j5 != l4) + { + i8= jcgo_div(JCGO_SHL_F(i5 - k4, (jint)8), (j5 - l4)); + k8= jcgo_div(JCGO_SHL_F(i3 - i2, (jint)8), (j5 - l4)); + } + ; + if (l4 > j5) + { + l7= JCGO_SHL_F(i5, (jint)8); + j8= JCGO_SHL_F(i3, (jint)8); + j7= j5; + k7= l4; + } + else + { + l7= JCGO_SHL_F(k4, (jint)8); + j8= JCGO_SHL_F(i2, (jint)8); + j7= l4; + k7= j5; + } + if (j7 < 0) + { + l7-= i8 * j7; + j8-= k8 * j7; + j7= 0; + } + if (k7 > k1 - (jint)1) + { + k7= k1 - (jint)1; + } + { + jint i10; + i10= j7; + for (; i10 <= k7; i10++) + { + if (l7 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), + i10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), i10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray342), i10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray344), i10)= + 0; + } + if (l7 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), + i10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), i10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray343), i10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray345), i10)= + 0; + } + l7+= i8; + j8+= k8; + } + } + if (l5 != j5) + { + i8= jcgo_div(JCGO_SHL_F(k5 - i5, (jint)8), (l5 - j5)); + i9= jcgo_div(JCGO_SHL_F(l2 - j3, (jint)8), (l5 - j5)); + } + if (j5 > l5) + { + l7= JCGO_SHL_F(k5, (jint)8); + j8= JCGO_SHL_F(k2, (jint)8); + l8= JCGO_SHL_F(l2, (jint)8); + j7= l5; + k7= j5; + } + else + { + l7= JCGO_SHL_F(i5, (jint)8); + j8= JCGO_SHL_F(i3, (jint)8); + l8= JCGO_SHL_F(j3, (jint)8); + j7= j5; + k7= l5; + } + if (j7 < 0) + { + l7-= i8 * j7; + l8-= i9 * j7; + j7= 0; + } + if (k7 > k1 - (jint)1) + { + k7= k1 - (jint)1; + } + { + jint j10; + j10= j7; + for (; j10 <= k7; j10++) + { + if (l7 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), + j10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), j10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray342), j10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray344), j10)= + l8; + } + if (l7 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), + j10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), j10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray343), j10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray345), j10)= + l8; + } + l7+= i8; + l8+= i9; + } + } + if (j6 != l5) + { + i8= jcgo_div(JCGO_SHL_F(i6 - k5, (jint)8), (j6 - l5)); + k8= jcgo_div(JCGO_SHL_F(k3 - k2, (jint)8), (j6 - l5)); + } + if (l5 > j6) + { + l7= JCGO_SHL_F(i6, (jint)8); + j8= JCGO_SHL_F(k3, (jint)8); + l8= JCGO_SHL_F(l3, (jint)8); + j7= j6; + k7= l5; + } + else + { + l7= JCGO_SHL_F(k5, (jint)8); + j8= JCGO_SHL_F(k2, (jint)8); + l8= JCGO_SHL_F(l2, (jint)8); + j7= l5; + k7= j6; + } + if (j7 < 0) + { + l7-= i8 * j7; + j8-= k8 * j7; + j7= 0; + } + if (k7 > k1 - (jint)1) + { + k7= k1 - (jint)1; + } + { + jint k10; + k10= j7; + for (; k10 <= k7; k10++) + { + if (l7 < JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), + k10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), k10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray342), k10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray344), k10)= + l8; + } + if (l7 > JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), + k10)) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), k10)= + l7; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray343), k10)= + j8; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray345), k10)= + l8; + } + l7+= i8; + j8+= k8; + } + } + l10= k6 * j1; + ai= ((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, surfacePixels), + sprite)); + { + jint i11; + i11= k6; + for (; i11 < l6; i11++) + { + jint j11; + jint k11; + j11= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray340), + i11), (jint)8); + k11= JCGO_SHR_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray341), + i11), (jint)8); + if (k11 - j11 <= 0) + { + l10+= j1; + } + else + { + jint l11; + jint i12; + jint j12; + jint k12; + l11= JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray342), + i11), (jint)9); + i12= jcgo_div((JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + anIntArray343), i11), (jint)9) - l11), (k11 - j11)); + j12= JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, anIntArray344), + i11), (jint)9); + k12= jcgo_div((JCGO_SHL_F(JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, + anIntArray345), i11), (jint)9) - j12), (k11 - j11)); + if (j11 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + l11+= (JCGO_FIELD_NZACCESS(This, boundsTopX) - j11) * i12; + j12+= (JCGO_FIELD_NZACCESS(This, boundsTopX) - j11) * k12; + j11= JCGO_FIELD_NZACCESS(This, boundsTopX); + } + if (k11 > JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + k11= JCGO_FIELD_NZACCESS(This, boundsBottomX); + } + if (!JCGO_FIELD_NZACCESS(This, interlace) || (i11 & (jint)1) == + 0) + { + if (!(JCGO_ARRAY_ZACCESS(JCGO_FIELD_NZACCESS(This, spriteTranslate), + sprite))) + { + (package_Surface__drawMinimap__IAIAIIIIIIII( + This, JCGO_FIELD_NZACCESS(This, pixels), ai, 0, l10 + j11, + l11, j12, i12, k12, j11 - k11, j9)); + } + else + { + (package_Surface__drawMinimapTranslate__IAIAIIIIIIII( + This, JCGO_FIELD_NZACCESS(This, pixels), ai, 0, l10 + j11, + l11, j12, i12, k12, j11 - k11, j9)); + } + } + l10+= j1; + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIIIIIIZ( package_Surface This, + jint x, jint y, jint w, jint h, jint sprite, jint colour1, jint colour2, + jint l1, jboolean flag ) +{ + { + { + JCGO_TRY_BLOCK + { + jint width; + jint height; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jint j4; + jint i5; + if (colour1 == 0) + { + colour1= (jint)16777215L; + } + if (colour2 == 0) + { + colour2= (jint)16777215L; + } + width= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + sprite)[0]; + height= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeight), + sprite)[0]; + k2= 0; + l2= 0; + i3= JCGO_SHL_F(l1, (jint)16); + j3= jcgo_div(JCGO_SHL_F(width, (jint)16), w); + k3= jcgo_div(JCGO_SHL_F(height, (jint)16), h); + l3= jcgo_div((-JCGO_SHL_F(l1, (jint)16)), h); + if (jcgo_jbooleanArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslate), + sprite)[0]) + { + jint fullWidth; + jint fullHeight; + jint j5; + jint k5; + jint l5; + fullWidth= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidthFull), + sprite)[0]; + fullHeight= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteHeightFull), + sprite)[0]; + j3= jcgo_div(JCGO_SHL_F(fullWidth, (jint)16), w); + k3= jcgo_div(JCGO_SHL_F(fullHeight, (jint)16), h); + j5= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateX), + sprite)[0]; + k5= jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteTranslateY), + sprite)[0]; + if (flag) + { + j5= fullWidth - jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), sprite)[0] - j5; + } + x+= jcgo_div(((j5 * w + fullWidth) - (jint)1), fullWidth); + l5= jcgo_div(((k5 * h + fullHeight) - (jint)1), fullHeight); + y+= l5; + i3+= l5 * l3; + if (jcgo_mod((j5 * w), fullWidth) != 0) + { + k2= jcgo_div(JCGO_SHL_F(fullWidth - jcgo_mod((j5 * w), fullWidth), + (jint)16), w); + } + if (jcgo_mod((k5 * h), fullHeight) != 0) + { + l2= jcgo_div(JCGO_SHL_F(fullHeight - jcgo_mod((k5 * h), fullHeight), + (jint)16), h); + } + w= jcgo_div((((JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), sprite)[0], (jint)16) - k2) + j3) - (jint)1), j3); + h= jcgo_div((((JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteHeight), sprite)[0], (jint)16) - l2) + k3) - (jint)1), + k3); + } + j4= y * JCGO_FIELD_NZACCESS(This, width2); + i3+= JCGO_SHL_F(x, (jint)16); + if (y < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint l4; + l4= JCGO_FIELD_NZACCESS(This, boundsTopY) - y; + h-= l4; + y= JCGO_FIELD_NZACCESS(This, boundsTopY); + j4+= l4 * JCGO_FIELD_NZACCESS(This, width2); + l2+= k3 * l4; + i3+= l3 * l4; + } + if (y + h >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + h-= ((y + h) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + (jint)1; + } + i5= (jcgo_div(j4, JCGO_FIELD_NZACCESS(This, width2))) & (jint)1; + if (!JCGO_FIELD_NZACCESS(This, interlace)) + { + i5= (jint)2; + } + if (colour2 == (jint)16777215L) + { + if (((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]) != jnull) + { + if (!flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]), 0, k2, l2, j4, w, h, j3, k3, width, + colour1, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]), package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jintArr)jcgo_rcvrL2, 0, JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), sprite)[0], (jint)16) - k2 - (jint)1, l2, j4, + w, h, (-j3), k3, width, colour1, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (!flag) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), sprite)[0]), package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColourList), sprite)[0]), 0, k2, l2, j4, w, h, j3, k3, + width, colour1, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), sprite)[0]), jcgo_rcvrL3= (jObject)((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColourList), sprite)[0]), package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, (jintArr)jcgo_rcvrL3, + 0, JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + sprite)[0], (jint)16) - k2 - (jint)1, l2, j4, w, h, (-j3), k3, + width, colour1, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, surfacePixels), + sprite)[0]) != jnull) + { + if (!flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]), 0, k2, l2, j4, w, h, j3, k3, width, + colour1, colour2, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + surfacePixels), sprite)[0]), package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jintArr)jcgo_rcvrL2, 0, JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, + spriteWidth), sprite)[0], (jint)16) - k2 - (jint)1, l2, j4, + w, h, (-j3), k3, width, colour1, colour2, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + if (!flag) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), sprite)[0]), package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, ((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColourList), sprite)[0]), 0, k2, l2, j4, w, h, j3, k3, + width, colour1, colour2, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + else + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, pixels), jcgo_rcvrL2= + (jObject)((jbyteArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColoursUsed), sprite)[0]), jcgo_rcvrL3= (jObject)((jintArr)jcgo_jObjectArrAccess(JCGO_FIELD_NZACCESS(This, + spriteColourList), sprite)[0]), package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIIII( + This, (jintArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, (jintArr)jcgo_rcvrL3, + 0, JCGO_SHL_F(jcgo_jintArrAccess(JCGO_FIELD_NZACCESS(This, spriteWidth), + sprite)[0], (jint)16) - k2 - (jint)1, l2, j4, w, h, (-j3), k3, + width, colour1, colour2, i3, l3, i5)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string5_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint + l2, jint i3 ) +{ + { + jint i4; + jint j4; + jint k4; + i4= JCGO_SHR_F(j2, (jint)16) & (jint)255; + j4= JCGO_SHR_F(j2, (jint)8) & (jint)255; + k4= j2 & (jint)255; + { + JCGO_TRY_BLOCK + { + jint l4; + l4= j; + { + jint i5; + i5= (-j1); + for (; i5 < 0; i5++) + { + jint j5; + jint k5; + jint l5; + j5= JCGO_SHR_F(k, (jint)16) * i2; + k5= JCGO_SHR_F(k2, (jint)16); + l5= i1; + if (k5 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint i6; + i6= JCGO_FIELD_NZACCESS(This, boundsTopX) - k5; + l5-= i6; + k5= JCGO_FIELD_NZACCESS(This, boundsTopX); + j+= k1 * i6; + } + if (k5 + l5 >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint j6; + j6= (k5 + l5) - JCGO_FIELD_NZACCESS(This, boundsBottomX); + l5-= j6; + } + i3= (jint)1 - i3; + if (i3 != 0) + { + { + jint k6; + k6= k5; + for (; k6 < k5 + l5; k6++) + { + i= jcgo_jintArrAccess(src, JCGO_SHR_F(j, (jint)16) + j5)[0]; + if (i != 0) + { + jint j3; + jint k3; + jint l3; + j3= JCGO_SHR_F(i, (jint)16) & (jint)255; + k3= JCGO_SHR_F(i, (jint)8) & (jint)255; + l3= i & (jint)255; + if (j3 == k3 && k3 == l3) + { + jcgo_jintArrAccess(dest, k6 + destPos)[0]= (JCGO_SHL_F(JCGO_SHR_F(j3 * + i4, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(k3 * j4, + (jint)8), (jint)8) + JCGO_SHR_F(l3 * k4, (jint)8)); + } + else + { + jcgo_jintArrAccess(dest, k6 + destPos)[0]= i; + } + } + j+= k1; + } + } + } + k+= l1; + j= l4; + destPos+= JCGO_FIELD_NZACCESS(This, width2); + k2+= l2; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string6_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint + l2, jint i3, jint j3 ) +{ + { + jint j4; + jint k4; + jint l4; + jint i5; + jint j5; + jint k5; + j4= JCGO_SHR_F(j2, (jint)16) & (jint)255; + k4= JCGO_SHR_F(j2, (jint)8) & (jint)255; + l4= j2 & (jint)255; + i5= JCGO_SHR_F(k2, (jint)16) & (jint)255; + j5= JCGO_SHR_F(k2, (jint)8) & (jint)255; + k5= k2 & (jint)255; + { + JCGO_TRY_BLOCK + { + jint l5; + l5= j; + { + jint i6; + i6= (-j1); + for (; i6 < 0; i6++) + { + jint j6; + jint k6; + jint l6; + j6= JCGO_SHR_F(k, (jint)16) * i2; + k6= JCGO_SHR_F(l2, (jint)16); + l6= i1; + if (k6 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint i7; + i7= JCGO_FIELD_NZACCESS(This, boundsTopX) - k6; + l6-= i7; + k6= JCGO_FIELD_NZACCESS(This, boundsTopX); + j+= k1 * i7; + } + if (k6 + l6 >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint j7; + j7= (k6 + l6) - JCGO_FIELD_NZACCESS(This, boundsBottomX); + l6-= j7; + } + j3= (jint)1 - j3; + if (j3 != 0) + { + { + jint k7; + k7= k6; + for (; k7 < k6 + l6; k7++) + { + i= jcgo_jintArrAccess(src, JCGO_SHR_F(j, (jint)16) + j6)[0]; + if (i != 0) + { + jint k3; + jint l3; + jint i4; + k3= JCGO_SHR_F(i, (jint)16) & (jint)255; + l3= JCGO_SHR_F(i, (jint)8) & (jint)255; + i4= i & (jint)255; + if (k3 == l3 && l3 == i4) + { + jcgo_jintArrAccess(dest, k7 + destPos)[0]= (JCGO_SHL_F(JCGO_SHR_F(k3 * + j4, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(l3 * k4, + (jint)8), (jint)8) + JCGO_SHR_F(i4 * l4, (jint)8)); + } + else + { + if (k3 == (jint)255 && l3 == i4) + { + jcgo_jintArrAccess(dest, k7 + destPos)[0]= (JCGO_SHL_F(JCGO_SHR_F(k3 * + i5, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(l3 * j5, + (jint)8), (jint)8) + JCGO_SHR_F(i4 * k5, (jint)8)); + } + else + { + jcgo_jintArrAccess(dest, k7 + destPos)[0]= i; + } + } + } + j+= k1; + } + } + } + k+= l1; + j= l5; + destPos+= JCGO_FIELD_NZACCESS(This, width2); + l2+= i3; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string6_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIII( package_Surface + This, jintArr dest, jbyteArr colourIdx, jintArr colours, jint i, jint + j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint i2, jint + j2, jint k2, jint l2, jint i3 ) +{ + { + jint i4; + jint j4; + jint k4; + i4= JCGO_SHR_F(j2, (jint)16) & (jint)255; + j4= JCGO_SHR_F(j2, (jint)8) & (jint)255; + k4= j2 & (jint)255; + { + JCGO_TRY_BLOCK + { + jint l4; + l4= j; + { + jint i5; + i5= (-j1); + for (; i5 < 0; i5++) + { + jint j5; + jint k5; + jint l5; + j5= JCGO_SHR_F(k, (jint)16) * i2; + k5= JCGO_SHR_F(k2, (jint)16); + l5= i1; + if (k5 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint i6; + i6= JCGO_FIELD_NZACCESS(This, boundsTopX) - k5; + l5-= i6; + k5= JCGO_FIELD_NZACCESS(This, boundsTopX); + j+= k1 * i6; + } + if (k5 + l5 >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint j6; + j6= (k5 + l5) - JCGO_FIELD_NZACCESS(This, boundsBottomX); + l5-= j6; + } + i3= (jint)1 - i3; + if (i3 != 0) + { + { + jint k6; + k6= k5; + for (; k6 < k5 + l5; k6++) + { + i= (jint)((unsigned char)(jcgo_jbyteArrAccess(colourIdx, JCGO_SHR_F(j, + (jint)16) + j5)[0])); + if (i != 0) + { + jint j3; + jint k3; + jint l3; + i= jcgo_jintArrAccess(colours, i)[0]; + j3= JCGO_SHR_F(i, (jint)16) & (jint)255; + k3= JCGO_SHR_F(i, (jint)8) & (jint)255; + l3= i & (jint)255; + if (j3 == k3 && k3 == l3) + { + jcgo_jintArrAccess(dest, k6 + l)[0]= (JCGO_SHL_F(JCGO_SHR_F(j3 * + i4, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(k3 * j4, + (jint)8), (jint)8) + JCGO_SHR_F(l3 * k4, (jint)8)); + } + else + { + jcgo_jintArrAccess(dest, k6 + l)[0]= i; + } + } + j+= k1; + } + } + } + k+= l1; + j= l4; + l+= JCGO_FIELD_NZACCESS(This, width2); + k2+= l2; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string6_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIIII( package_Surface + This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint + i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint + i2, jint j2, jint k2, jint l2, jint i3, jint j3 ) +{ + { + jint j4; + jint k4; + jint l4; + jint i5; + jint j5; + jint k5; + j4= JCGO_SHR_F(j2, (jint)16) & (jint)255; + k4= JCGO_SHR_F(j2, (jint)8) & (jint)255; + l4= j2 & (jint)255; + i5= JCGO_SHR_F(k2, (jint)16) & (jint)255; + j5= JCGO_SHR_F(k2, (jint)8) & (jint)255; + k5= k2 & (jint)255; + { + JCGO_TRY_BLOCK + { + jint l5; + l5= j; + { + jint i6; + i6= (-j1); + for (; i6 < 0; i6++) + { + jint j6; + jint k6; + jint l6; + j6= JCGO_SHR_F(k, (jint)16) * i2; + k6= JCGO_SHR_F(l2, (jint)16); + l6= i1; + if (k6 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint i7; + i7= JCGO_FIELD_NZACCESS(This, boundsTopX) - k6; + l6-= i7; + k6= JCGO_FIELD_NZACCESS(This, boundsTopX); + j+= k1 * i7; + } + if (k6 + l6 >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint j7; + j7= (k6 + l6) - JCGO_FIELD_NZACCESS(This, boundsBottomX); + l6-= j7; + } + j3= (jint)1 - j3; + if (j3 != 0) + { + { + jint k7; + k7= k6; + for (; k7 < k6 + l6; k7++) + { + i= (jint)((unsigned char)(jcgo_jbyteArrAccess(coloursUsed, + JCGO_SHR_F(j, (jint)16) + j6)[0])); + if (i != 0) + { + jint k3; + jint l3; + jint i4; + i= jcgo_jintArrAccess(colourList, i)[0]; + k3= JCGO_SHR_F(i, (jint)16) & (jint)255; + l3= JCGO_SHR_F(i, (jint)8) & (jint)255; + i4= i & (jint)255; + if (k3 == l3 && l3 == i4) + { + jcgo_jintArrAccess(dest, k7 + l)[0]= (JCGO_SHL_F(JCGO_SHR_F(k3 * + j4, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(l3 * k4, + (jint)8), (jint)8) + JCGO_SHR_F(i4 * l4, (jint)8)); + } + else + { + if (k3 == (jint)255 && l3 == i4) + { + jcgo_jintArrAccess(dest, k7 + l)[0]= (JCGO_SHL_F(JCGO_SHR_F(k3 * + i5, (jint)8), (jint)16) + JCGO_SHL_F(JCGO_SHR_F(l3 * j5, + (jint)8), (jint)8) + JCGO_SHR_F(i4 * k5, (jint)8)); + } + else + { + jcgo_jintArrAccess(dest, k7 + l)[0]= i; + } + } + } + j+= k1; + } + } + } + k+= l1; + j= l5; + l+= JCGO_FIELD_NZACCESS(This, width2); + l2+= i3; + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out), + JCGO_STRREF_OF(jcgo_string6_Surface))); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawstringRight__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ) +{ + { + (package_Surface__drawstring__LsIIII( + This, text, x - (package_Surface__textWidth__LsI( + This, text, font)), y, font, colour)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__centrepara__LsIIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour, jint max_7e1 ) +{ + { + { + JCGO_TRY_BLOCK + { + jbyteArr fontdata; + jint width; + jint start; + jint end; + width= 0; + fontdata= ((jbyteArr)jcgo_jObjectArrAccess(package_Surface__gameFonts, + font)[0]); + start= 0; + end= 0; + { + jint index; + index= 0; + for (; index < (JCGO_CALL_EFINALF(text) java_lang_String__length__( + text)); index++) + { + if ((java_lang_String__charAt__I( + text, index)) == (jchar)64/*'@'*/ && index + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, index + (jint)4)) == (jchar)64/*'@'*/) + { + index+= (jint)4; + } + else + { + if ((java_lang_String__charAt__I( + text, index)) == (jchar)126/*'~'*/ && index + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, index + (jint)4)) == (jchar)126/*'~'*/) + { + index+= (jint)4; + } + else + { + jObject jcgo_rcvrL1; + width+= (jint)(jcgo_jbyteArrAccess(fontdata, (jcgo_rcvrL1= + (jObject)package_Surface__characterWidth, jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, + (java_lang_String__charAt__I( + text, index)))[0]) + (jint)7)[0]); + } + } + if ((java_lang_String__charAt__I( + text, index)) == (jchar)32/*' '*/) + { + end= index; + } + if ((java_lang_String__charAt__I( + text, index)) == (jchar)37/*'%'*/) + { + end= index; + width= (jint)1000; + } + if (width > max_7e1) + { + if (end <= start) + { + end= index; + } + (package_Surface__drawStringCenter__LsIIII( + This, (java_lang_String__substring__II( + text, start, end)), x, y, font, colour)); + width= 0; + start= index= end + (jint)1; + y+= (package_Surface__textHeight__I( + This, font)); + } + } + } + if (width > 0) + { + (package_Surface__drawStringCenter__LsIIII( + This, (java_lang_String__substring__I( + text, start)), x, y, font, colour)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception exception; + jObject jcgo_rcvrL1; + exception= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string7_Surface), (java_lang_Throwable__toString__( + (java_lang_Throwable)exception))))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)exception)); + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawstring__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ) +{ + { + { + JCGO_TRY_BLOCK + { + jbyteArr fontData; + fontData= ((jbyteArr)jcgo_jObjectArrAccess(package_Surface__gameFonts, + font)[0]); + { + jint idx; + idx= 0; + for (; idx < (JCGO_CALL_EFINALF(text) java_lang_String__length__( + text)); idx++) + { + if ((java_lang_String__charAt__I( + text, idx)) == (jchar)64/*'@'*/ && idx + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, idx + (jint)4)) == (jchar)64/*'@'*/) + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string8_Surface)))) + { + colour= (jint)16711680L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string9_Surface)))) + { + colour= (jint)16748608L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string10_Surface)))) + { + colour= (jint)16776960L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string11_Surface)))) + { + colour= (jint)65280L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string12_Surface)))) + { + colour= (jint)255; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string13_Surface)))) + { + colour= (jint)65535L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string14_Surface)))) + { + colour= (jint)16711935L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string15_Surface)))) + { + colour= (jint)16777215L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string16_Surface)))) + { + colour= 0; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string17_Surface)))) + { + colour= (jint)12582912L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string18_Surface)))) + { + colour= (jint)16748608L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string19_Surface)))) + { + colour= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * + (jdouble)16777215.0)); + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string20_Surface)))) + { + colour= (jint)16756736L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string21_Surface)))) + { + colour= (jint)16740352L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string22_Surface)))) + { + colour= (jint)16723968L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string23_Surface)))) + { + colour= (jint)12648192L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string24_Surface)))) + { + colour= (jint)8453888L; + } + else + { + if ((java_lang_String__equalsIgnoreCase__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)), JCGO_STRREF_OF(jcgo_string25_Surface)))) + { + colour= (jint)4259584L; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + idx+= (jint)4; + } + else + { + if ((java_lang_String__charAt__I( + text, idx)) == (jchar)126/*'~'*/ && idx + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, idx + (jint)4)) == (jchar)126/*'~'*/) + { + jchar c; + jchar c1; + jchar c2; + c= (java_lang_String__charAt__I( + text, idx + (jint)1)); + c1= (java_lang_String__charAt__I( + text, idx + (jint)2)); + c2= (java_lang_String__charAt__I( + text, idx + (jint)3)); + if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/ && c1 >= + (jchar)48/*'0'*/ && c1 <= (jchar)57/*'9'*/ && c2 >= (jchar)48/*'0'*/ && + c2 <= (jchar)57/*'9'*/) + { + x= (java_lang_Integer__parseInt__Ls( + (java_lang_String__substring__II( + text, idx + (jint)1, idx + (jint)4)))); + } + idx+= (jint)4; + } + else + { + jint width; + jObject jcgo_rcvrL1; + width= (jcgo_rcvrL1= (jObject)package_Surface__characterWidth, + jcgo_jintArrAccess((jintArr)jcgo_rcvrL1, (java_lang_String__charAt__I( + text, idx)))[0]); + if (JCGO_FIELD_NZACCESS(This, loggedIn) && colour != 0) + { + (package_Surface__drawCharacter__IIIIBA( + This, fontData, width, x + (jint)1, y, 0)); + (package_Surface__drawCharacter__IIIIBA( + This, fontData, width, x, y + (jint)1, 0)); + } + (package_Surface__drawCharacter__IIIIBA( + This, fontData, width, x, y, colour)); + x+= (jint)(jcgo_jbyteArrAccessNZ(fontData, width + (jint)7)[0]); + } + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception) + { + java_lang_Exception exception; + jObject jcgo_rcvrL1; + exception= (java_lang_Exception)JCGO_TRY_THROWABLE(0); + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string26_Surface), (java_lang_Throwable__toString__( + (java_lang_Throwable)exception))))); + (java_lang_Throwable__printStackTrace__( + (java_lang_Throwable)exception)); + return; + } + JCGO_TRY_RETHROW(1) + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawCharacter__IIIIBA( package_Surface This, jbyteArr + font, jint width, jint x, jint y, jint colour ) +{ + { + jint i1; + jint j1; + jint k1; + jint l1; + jint i2; + jint j2; + jint k2; + jint l2; + jint jcgo_rcvrI1; + i1= x + JCGO_ARRAY_BACCESS(font, width + (jint)5); + j1= y - JCGO_ARRAY_NZBACCESS(font, width + (jint)6); + k1= (jint)(JCGO_ARRAY_NZBACCESS(font, width + (jint)3)); + l1= (jint)(JCGO_ARRAY_NZBACCESS(font, width + (jint)4)); + i2= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_ARRAY_NZBACCESS(font, width) * + (jint)16384, jcgo_rcvrI1 + JCGO_ARRAY_NZBACCESS(font, width + (jint)1) * + (jint)128), jcgo_rcvrI1 + JCGO_ARRAY_NZBACCESS(font, width + (jint)2)); + j2= i1 + j1 * JCGO_FIELD_NZACCESS(This, width2); + k2= JCGO_FIELD_NZACCESS(This, width2) - k1; + l2= 0; + if (j1 < JCGO_FIELD_NZACCESS(This, boundsTopY)) + { + jint i3; + i3= JCGO_FIELD_NZACCESS(This, boundsTopY) - j1; + l1-= i3; + j1= JCGO_FIELD_NZACCESS(This, boundsTopY); + i2+= i3 * k1; + j2+= i3 * JCGO_FIELD_NZACCESS(This, width2); + } + if (j1 + l1 >= JCGO_FIELD_NZACCESS(This, boundsBottomY)) + { + l1-= ((j1 + l1) - JCGO_FIELD_NZACCESS(This, boundsBottomY)) + (jint)1; + } + if (i1 < JCGO_FIELD_NZACCESS(This, boundsTopX)) + { + jint j3; + j3= JCGO_FIELD_NZACCESS(This, boundsTopX) - i1; + k1-= j3; + i1= JCGO_FIELD_NZACCESS(This, boundsTopX); + i2+= j3; + j2+= j3; + l2+= j3; + k2+= j3; + } + if (i1 + k1 >= JCGO_FIELD_NZACCESS(This, boundsBottomX)) + { + jint k3; + k3= ((i1 + k1) - JCGO_FIELD_NZACCESS(This, boundsBottomX)) + (jint)1; + k1-= k3; + l2+= k3; + k2+= k3; + } + if (k1 > 0 && l1 > 0) + { + (package_Surface__plotLetter__IABAIIIIIII( + This, JCGO_FIELD_NZACCESS(This, pixels), font, colour, i2, j2, + k1, l1, k2, l2)); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Surface__textHeight__I( package_Surface This, jint fontId + ) +{ + { + if (fontId == 0) + { + return (jint)12; + } + if (fontId == (jint)1) + { + return (jint)14; + } + if (fontId == (jint)2) + { + return (jint)14; + } + if (fontId == (jint)3) + { + return (jint)15; + } + if (fontId == (jint)4) + { + return (jint)15; + } + if (fontId == (jint)5) + { + return (jint)19; + } + if (fontId == (jint)6) + { + return (jint)24; + } + if (fontId == (jint)7) + { + return (jint)29; + } + else + { + return (package_Surface__textHeightFont__I( + This, fontId)); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Surface__textWidth__LsI( package_Surface This, java_lang_String + text, jint fontId ) +{ + { + jbyteArr font; + jint total; + total= 0; + font= ((jbyteArr)JCGO_ARRAY_LACCESS(package_Surface__gameFonts, fontId)); + { + jint idx; + idx= 0; + for (; idx < (JCGO_CALL_FINALF(text) java_lang_String__length__( + text)); idx++) + { + if ((java_lang_String__charAt__I( + text, idx)) == (jchar)64/*'@'*/ && idx + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, idx + (jint)4)) == (jchar)64/*'@'*/) + { + idx+= (jint)4; + } + else + { + if ((java_lang_String__charAt__I( + text, idx)) == (jchar)126/*'~'*/ && idx + (jint)4 < (java_lang_String__length__( + text)) && (java_lang_String__charAt__I( + text, idx + (jint)4)) == (jchar)126/*'~'*/) + { + idx+= (jint)4; + } + else + { + jObject jcgo_rcvrL1; + total+= (jint)(JCGO_ARRAY_BACCESS(font, (jcgo_rcvrL1= (jObject)package_Surface__characterWidth, + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, (java_lang_String__charAt__I( + text, idx)))) + (jint)7)); + } + } + } + } + return total; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__class__0( void ) +{ + JCGO_CLINIT_BEGIN(package_Surface__class); + { + java_lang_String s; + s= JCGO_STRREF_OF(jcgo_string4_PanelA73); + package_Surface__characterWidth= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + { + jint i; + i= 0; + for (; i < (jint)256; i++) + { + jint j; + j= (java_lang_String__indexOf__I( + s, i)); + if (j == (-(jint)1)) + { + j= (jint)74; + } + JCGO_ARRAY_IACCESS(package_Surface__characterWidth, i)= (j * (jint)9); + } + } + } + JCGO_CLINIT_DONE(package_Surface__class); +} + +JCGO_NOSEP_DATA CONST struct package_Surface_methods_s package_Surface_methods= +{ + JCGO_CLASSREF_OF(package_Surface__class), + JCGO_GCJDESCR_INIT(package_Surface_s, anIntArray345) + OBJT_package_Surface, + (JCGO_OBJSIZE_T)sizeof(struct package_Surface_s), + NULL, + JCGO_CLINIT_INIT(package_Surface__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + 0 +}; + +JCGO_NOSEP_DATA struct package_Surface_class_s package_Surface__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Surface_methods), + JCGO_STRREF_OF(jcgo_string1_Surface), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1c1 + } +}; + +JCGO_NOSEP_DATA CONST jObjectArr package_Surface__gameFonts= ((jObjectArr)JCGO_OBJREF_OF(jcgo_array27_Surface)); + +JCGO_NOSEP_GCDATA jintArr package_Surface__characterWidth ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA jint package_Surface__anInt346= (jint)0; + +JCGO_NOSEP_DATA jint package_Surface__anInt347= (jint)0; + +JCGO_NOSEP_DATA jint package_Surface__anInt348= (jint)0; + +JCGO_NOSEP_GCDATA jcgo_arrtype53_Mdclnt jcgo_array27_Surface ATTRIBGCDATA= +{ + (jvtable)&jObjectArr2_methods, + JCGO_MON_INIT + 50, + JCGO_CORECLASS_FOR(OBJT_jbyte), + { + jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, + jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, + jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, + jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, + jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull, jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array28_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array29_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array30_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array31_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype120_GmCnnctn jcgo_array32_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 40, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array33_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array34_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array35_Surface= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_Surface), + 0, 7, (jint)0xf4c2848dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array422_VMSstmPr), + 0, 18, (jint)0x5e34c2c6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_Surface), + 0, 18, (jint)0x2fb93abcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_Surface), + 0, 12, (jint)0xc766d5adL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_Surface), + 0, 32, (jint)0xd66c627eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_Surface), + 0, 40, (jint)0x1941784fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_Surface), + 0, 12, (jint)0xc444b0a1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array497_VMSstmPr), + 5, 3, (jint)0x1b891L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array782_Mdclnt), + 1, 3, (jint)0x1a39fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array654_Mdclnt), + 10, 3, (jint)0x1d2e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_Iso88597), + 0, 3, (jint)0x190daL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array690_Mdclnt), + 18, 3, (jint)0x17d6bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array786_Mdclnt), + 1, 3, (jint)0x182abL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array812_Mdclnt), + 5, 3, (jint)0x1a553L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array645_Mdclnt), + 25, 3, (jint)0x1cbb8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array551_Mdclnt), + 3, 3, (jint)0x17d57L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_Surface), + 10, 3, (jint)0x18597L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array99_GmCnnctn), + 12, 3, (jint)0x1aedeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array523_Mdclnt), + 1, 3, (jint)0x1b81fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array767_Mdclnt), + 1, 3, (jint)0x1aeaeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array768_Mdclnt), + 1, 3, (jint)0x1aeafL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array769_Mdclnt), + 1, 3, (jint)0x1aeb0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array771_Mdclnt), + 1, 3, (jint)0x190a6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array772_Mdclnt), + 1, 3, (jint)0x190a7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array773_Mdclnt), + 1, 3, (jint)0x190a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_Surface + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_Surface), + 0, 12, (jint)0x35dd503bL +}; + +#ifdef CHKALL_Surface +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Surface.h b/jcgo_Out/Surface.h new file mode 100644 index 0000000..1d38b47 --- /dev/null +++ b/jcgo_Out/Surface.h @@ -0,0 +1,375 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotScale__IAIAIIIIIIIIIII( package_Surface This, + jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, jint + i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__setcomplete__( package_Surface This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSprite__IABAIAIIIIIII( package_Surface This, + jintArr target, jbyteArr colourIdx, jintArr colours, jint srcPos, + jint destPos, jint width, jint height, jint w2, jint h2, jint rowInc + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSprite__IAIAIIIIIIII( package_Surface This, jintArr + dest, jintArr src, jint i, jint srcPos, jint destPos, jint width, + jint height, jint j1, jint k1, jint yInc ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteAlpha__IABAIAIIIIIIII( package_Surface + This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint + listPos, jint size, jint width, jint height, jint extraXSpace, jint + j1, jint yInc, jint alpha ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteAlpha__IAIAIIIIIIIII( package_Surface This, + jintArr dest, jintArr src, jint i, jint srcPos, jint size, jint width, + jint height, jint extraXSpace, jint k1, jint yInc, jint alpha ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__transparentScale__IAIAIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint yInc, jint + alpha ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotScale__IAIAIIIIIIIIIIII( package_Surface This, + jintArr target, jintArr pixels, jint i, jint j, jint k, jint l, jint + i1, jint width, jint height, jint l1, jint i2, jint j2, jint yInc, + jint colour ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawMinimap__IAIAIIIIIIII( package_Surface This, + jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint i1, + jint j1, jint k1, jint l1 ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawMinimapTranslate__IAIAIIIIIIII( package_Surface + This, jintArr ai, jintArr ai1, jint i, jint j, jint k, jint l, jint + i1, jint j1, jint k1, jint l1 ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawStringCenter__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__plotLetter__IABAIIIIIII( package_Surface This, jintArr + ai, jbyteArr abyte0, jint i, jint j, jint k, jint l, jint i1, jint + j1, jint k1 ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_Surface__textHeightFont__I( package_Surface This, jint fontId + ); + +JCGO_NOSEP_INLINE package_Surface CFASTCALL +package_Surface__this__IIIL6iieb( package_Surface This, package_mudclient + component, jint width, jint height, jint limit ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Surface__rgb2long__III( jint red, jint green, jint blue ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__createFont__BAI( jbyteArr bytes, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__setBounds__IIII( package_Surface This, jint x1, jint + y1, jint x2, jint y2 ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__resetBounds__( package_Surface This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__draw__II( package_Surface This, jint x, jint y ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__blackScreen__( package_Surface This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawCircle__IIIII( package_Surface This, jint x, + jint y, jint radius, jint colour, jint alpha ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBoxAlpha__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint colour, jint alpha ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawGradient__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint colourTop, jint colourBottom + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBox__IIIII( package_Surface This, jint x, jint + y, jint w, jint h, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawBoxEdge__IIIII( package_Surface This, jint x, + jint y, jint width, jint height, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineHoriz__IIII( package_Surface This, jint x, + jint y, jint width, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineVert__IIII( package_Surface This, jint x, + jint y, jint height, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__setPixel__III( package_Surface This, jint x, jint + y, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__fade2black__( package_Surface This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawLineAlpha__IIIIII( package_Surface This, jint + i, jint j, jint x, jint y, jint width, jint height ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__clear__( package_Surface This ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__parseSprite__IBABAI( package_Surface This, jbyteArr + spriteData, jbyteArr indexData, jint spriteId, jint frameCount ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__readSleepWord__IBA( package_Surface This, jbyteArr + spriteData, jint spriteId ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawWorld__I( package_Surface This, jint spriteId + ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__loadSprite__I( package_Surface This, jint spriteId + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Surface__drawSpriteMinimap__IIIII( package_Surface This, jint + sprite, jint x, jint y, jint width, jint height ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSprite__IIIII( package_Surface This, jint sprite, + jint x, jint y, jint width, jint height ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSprite__III( package_Surface This, jint x, jint + y, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint spriteId ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawSpriteAlpha__IIII( package_Surface This, jint + x, jint y, jint spriteId, jint alpha ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawActionBubble__IIIIII( package_Surface This, jint + x, jint y, jint scaleX, jint scaleY, jint sprite, jint alpha ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIIII( package_Surface This, jint + x, jint y, jint width, jint height, jint spriteId, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawMinimapSprite__IIIII( package_Surface This, jint + x, jint y, jint sprite, jint rotation, jint scale ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__spriteClipping__IIIIIIIIZ( package_Surface This, + jint x, jint y, jint w, jint h, jint sprite, jint colour1, jint colour2, + jint l1, jboolean flag ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint + l2, jint i3 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IAIAIIIIIIIIIIIIII( package_Surface + This, jintArr dest, jintArr src, jint i, jint j, jint k, jint destPos, + jint i1, jint j1, jint k1, jint l1, jint i2, jint j2, jint k2, jint + l2, jint i3, jint j3 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIII( package_Surface + This, jintArr dest, jbyteArr colourIdx, jintArr colours, jint i, jint + j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint i2, jint + j2, jint k2, jint l2, jint i3 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__transparentSpritePlot__IABAIAIIIIIIIIIIIIII( package_Surface + This, jintArr dest, jbyteArr coloursUsed, jintArr colourList, jint + i, jint j, jint k, jint l, jint i1, jint j1, jint k1, jint l1, jint + i2, jint j2, jint k2, jint l2, jint i3, jint j3 ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_Surface__drawstringRight__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__centrepara__LsIIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour, jint max_7e1 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawstring__LsIIII( package_Surface This, java_lang_String + text, jint x, jint y, jint font, jint colour ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__drawCharacter__IIIIBA( package_Surface This, jbyteArr + font, jint width, jint x, jint y, jint colour ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Surface__textHeight__I( package_Surface This, jint fontId + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Surface__textWidth__LsI( package_Surface This, java_lang_String + text, jint fontId ); + +struct package_Surface_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Surface (CFASTCALL *jcgo_thisRtn)( package_Surface This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *spriteClipping__IIIIIII)( package_Surface This, jint + x, jint y, jint w, jint h, jint id, jint tx, jint ty ); +}; + +struct package_Surface_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Surface_methods_s package_Surface_methods; +JCGO_SEP_EXTERN struct package_Surface_class_s package_Surface__class; + +JCGO_NOSEP_STATIC void CFASTCALL +package_Surface__class__0( void ); + +JCGO_SEP_EXTERN CONST jObjectArr package_Surface__gameFonts; +JCGO_SEP_GCEXTERN jintArr package_Surface__characterWidth; +JCGO_SEP_EXTERN jint package_Surface__anInt346; +JCGO_SEP_EXTERN jint package_Surface__anInt347; +JCGO_SEP_EXTERN jint package_Surface__anInt348; + +struct package_Surface_s +{ + CONST struct package_Surface_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jintArr pixels; + jObjectArr surfacePixels; + jObjectArr spriteColoursUsed; + jObjectArr spriteColourList; + jintArr spriteWidth; + jintArr spriteHeight; + jintArr spriteTranslateX; + jintArr spriteTranslateY; + jintArr spriteWidthFull; + jintArr spriteHeightFull; + jbooleanArr spriteTranslate; + jintArr landscapeColours; + jintArr anIntArray340; + jintArr anIntArray341; + jintArr anIntArray342; + jintArr anIntArray343; + jintArr anIntArray344; + jintArr anIntArray345; + jint width2; + jint height2; + jint width1; + jint boundsTopY; + jint boundsBottomY; + jint boundsTopX; + jint boundsBottomX; + jboolean interlace; + jboolean loggedIn; +}; + +JCGO_SEP_GCEXTERN jcgo_arrtype53_Mdclnt jcgo_array27_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array28_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array29_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array30_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array31_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype120_GmCnnctn jcgo_array32_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array33_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array34_Surface; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array35_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_Surface; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_Surface; + +#endif diff --git a/jcgo_Out/System.c b/jcgo_Out/System.c new file mode 100644 index 0000000..2bcc46b --- /dev/null +++ b/jcgo_Out/System.c @@ -0,0 +1,178 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_System +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_SecurityManager CFASTCALL +java_lang_System__getSecurityManager__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_System__class); + { + return java_lang_SecurityManager__current; + } +} + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_lang_System__currentTimeMillis__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_System__class); + { + return (java_lang_VMSystem__currentTimeMillis__()); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_System__arraycopy__LoILoII( java_lang_Object src, java_lang_Object + dest, jint srcStart, jint destStart, jint len ) +{ + JCGO_CLINIT_TRIG(java_lang_System__class); + { + (java_lang_VMSystem__arraycopy__LoILoII( + src, dest, srcStart, destStart, len)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_System__getProperty__Ls( java_lang_String key ) +{ + JCGO_CLINIT_TRIG(java_lang_System__class); + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull) + { + (java_lang_SecurityManager__checkPropertyAccess__Ls( + sm, key)); + } + if ((JCGO_CALL_FINALF(key) java_lang_String__length__( + key)) == 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string2_System)))); + } + return (gnu_classpath_SystemProperties__getProperty__Ls( + key)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_System__exit__I( jint status ) +{ + { + (java_lang_Runtime__exit__I( + (java_lang_Runtime__getRuntime__()), status)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_System__gc__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_System__class); + { + (java_lang_Runtime__gc__( + (java_lang_Runtime__getRuntime__()))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_System__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_System__class); + java_lang_System__err= (java_lang_VMSystem__makeStandardErrorStream__()); + java_lang_System__out= (java_lang_VMSystem__makeStandardOutputStream__()); + JCGO_CLINIT_DONE(java_lang_System__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_System_methods= +{ + JCGO_CLASSREF_OF(java_lang_System__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_System, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_System__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_System_class_s java_lang_System__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_System_methods), + JCGO_STRREF_OF(jcgo_string1_System), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA java_io_PrintStream java_lang_System__err ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_io_PrintStream java_lang_System__out ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array3_System= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array4_System= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_System + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_System), + 0, 16, (jint)0x47854883L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_System + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_System), + 0, 18, (jint)0xa42f42d4L +}; + +#ifdef CHKALL_java_lang_System +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/System.h b/jcgo_Out/System.h new file mode 100644 index 0000000..1982152 --- /dev/null +++ b/jcgo_Out/System.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_SecurityManager CFASTCALL +java_lang_System__getSecurityManager__( void ); + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_lang_System__currentTimeMillis__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_System__arraycopy__LoILoII( java_lang_Object src, java_lang_Object + dest, jint srcStart, jint destStart, jint len ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_System__getProperty__Ls( java_lang_String key ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_System__exit__I( jint status ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_System__gc__( void ); + +struct java_lang_System_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_System (CFASTCALL *jcgo_thisRtn)( java_lang_System This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_System_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_System_methods; +JCGO_SEP_EXTERN struct java_lang_System_class_s java_lang_System__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_System__class__0( void ); + +JCGO_SEP_GCEXTERN java_io_PrintStream java_lang_System__err; +JCGO_SEP_GCEXTERN java_io_PrintStream java_lang_System__out; + +struct java_lang_System_s +{ + CONST struct java_lang_System_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array3_System; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array4_System; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_System; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_System; + +#endif diff --git a/jcgo_Out/ThrdGrp.c b/jcgo_Out/ThrdGrp.c new file mode 100644 index 0000000..3bc4727 --- /dev/null +++ b/jcgo_Out/ThrdGrp.c @@ -0,0 +1,540 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ThreadGroup +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ThreadGroup__void( java_lang_ThreadGroup This ) +{ + JCGO_FIELD_NZACCESS(This, threads)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Thread__class), + 0, (jint)4); + JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_ThreadGroup__class), + 0, (jint)2); +} + +JCGO_NOSEP_STATIC java_lang_ThreadGroup CFASTCALL +java_lang_ThreadGroup__this__( java_lang_ThreadGroup This ) +{ + { + ; + java_lang_ThreadGroup__void(This); + JCGO_FIELD_NZACCESS(This, name)= JCGO_STRREF_OF(jcgo_string4_VMThread); + (void)jnull; + JCGO_FIELD_NZACCESS(This, maxpri)= java_lang_Thread__MAX_PRIORITY; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_ThreadGroup CFASTCALL +java_lang_ThreadGroup__new__( void ) +{ + return java_lang_ThreadGroup__this__( + (java_lang_ThreadGroup)jcgo_newObject((jvtable)&java_lang_ThreadGroup_methods)); +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_ThreadGroup__getName__( java_lang_ThreadGroup This ) +{ + { + return JCGO_FIELD_NZACCESS(This, name); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_ThreadGroup__getMaxPriority__( java_lang_ThreadGroup This + ) +{ + { + return JCGO_FIELD_NZACCESS(This, maxpri); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__uncaughtException__L20uxkLt( java_lang_ThreadGroup + This, java_lang_Thread thread, java_lang_Throwable t ) +{ + { + java_lang_Thread_UncaughtExceptionHandler ueh; + if (JCGO_FIELD_NZACCESS(This, parent) != jnull) + { + (java_lang_ThreadGroup__uncaughtException__L20uxkLt( + JCGO_FIELD_NZACCESS(This, parent), thread, t)); + } + else + { + if ((ueh= (java_lang_Thread__getDefaultUncaughtExceptionHandler__())) != + jnull) + { + (java_lang_ThreadGroup__uncaughtException__L20uxkLt( + (java_lang_ThreadGroup)ueh, thread, t)); + } + else + { + if (!jcgo_instanceOf0(OBJT_jboolean, MAXT_jboolean, (jObject)t)) + { + if (t == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + (void)jtrue; + { + JCGO_TRY_BLOCK + { + if (thread != jnull) + { + { + JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__err)) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + (java_io_PrintStream__print__Ls( + java_lang_System__err, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_ThrdGrp)), JCGO_VLT_LFETCH(java_lang_String, + JCGO_FIELD_NZACCESS(thread, name))), JCGO_STRREF_OF(jcgo_string3_ThrdGrp))))); + (java_lang_Throwable__printStackTrace__L18p1o( + t, java_lang_System__err)); + } + JCGO_SYNC_END + } + } + else + { + (java_lang_Throwable__printStackTrace__L18p1o( + t, JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err))); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + java_lang_Throwable x; + x= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__err), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (java_lang_Throwable__toString__( + t)))); + (java_io_PrintStream__println__Ls( + java_lang_System__err, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string4_ThrdGrp)), (java_lang_Throwable__toString__( + x))), JCGO_STRREF_OF(jcgo_string5_ThrdGrp))))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + (java_io_PrintStream__println__Ls( + JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err), + JCGO_STRREF_OF(jcgo_string6_ThrdGrp))); + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + JCGO_TRY_RETHROW(2) + } + } + JCGO_TRY_RETHROW(1) + } + } + } + } + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_ThreadGroup__toString__( java_lang_ThreadGroup This ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1))), JCGO_STRREF_OF(jcgo_string7_ThrdGrp)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, + name))), JCGO_STRREF_OF(jcgo_string8_ThrdGrp)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_FIELD_NZACCESS(This, maxpri), JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string5_ByteBffr))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__addThread__L20uxk( java_lang_ThreadGroup This, + java_lang_Thread t ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jint i; + if (JCGO_FIELD_NZACCESS(This, groups) == jnull) + { + JCGO_THROW_EXC((java_lang_IllegalThreadStateException__new__Ls( + JCGO_STRREF_OF(jcgo_string9_ThrdGrp)))); + } + i= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, threads)) - (jint)2; + if (((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + threads), i)) != jnull) + { + jObjectArr threads2; + threads2= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Thread__class), + 0, JCGO_SHR_F(i, (jint)1) + i + (jint)3); + (java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, threads), (java_lang_Object)threads2, + 0, 0, i + (jint)1)); + JCGO_FIELD_NZACCESS(This, threads)= threads2; + } + else + { + while (i-- > 0) + { + if (((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + threads), i)) != jnull) + { + break; + } + } + } + JCGO_ARRAY_OBJSET(void, JCGO_FIELD_NZACCESS(This, threads), i + (jint)1, + t); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_ThreadGroup__removeThread__L20uxk( java_lang_ThreadGroup + This, java_lang_Thread t ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_Thread t2; + jint i; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, groups) == jnull) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + ; + i= 0; + while ((t2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, threads), + (java_lang_Thread)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, i++))) != + jnull) + { + if (t2 == t) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, threads), jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, threads), java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, + i, i - (jint)1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, threads)) - + i)); + break; + } + } + JCGO_VLT_LSTORE(void, &JCGO_FIELD_ACCESS(java_lang_Thread, t, group), + jnull); + if (jfalse && ((java_lang_ThreadGroup)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + groups), 0)) == jnull && ((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + threads), 0)) == jnull) + { + JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jnull; + if (JCGO_FIELD_NZACCESS(This, parent) != jnull) + { + (java_lang_ThreadGroup__removeGroup__L5l4zv( + JCGO_FIELD_NZACCESS(This, parent), This)); + } + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__removeGroup__L5l4zv( java_lang_ThreadGroup + This, java_lang_ThreadGroup g ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_ThreadGroup g2; + jint i; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, groups) == jnull) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + ; + i= 0; + while ((g2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, groups), + (java_lang_ThreadGroup)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + i++))) != jnull) + { + if (g2 == g) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, groups), jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, groups), java_lang_VMSystem__arraycopy__LoILoII( + (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, + i, i - (jint)1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, groups)) - + i)); + break; + } + } + if (jfalse && ((java_lang_ThreadGroup)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + groups), 0)) == jnull && ((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + threads), 0)) == jnull) + { + JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jnull; + if (JCGO_FIELD_NZACCESS(This, parent) != jnull) + { + (java_lang_ThreadGroup__removeGroup__L5l4zv( + JCGO_FIELD_NZACCESS(This, parent), This)); + } + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_ThreadGroup__class); + java_lang_ThreadGroup__root= java_lang_ThreadGroup__new__(); + JCGO_CLINIT_DONE(java_lang_ThreadGroup__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ThreadGroup_methods_s java_lang_ThreadGroup_methods= +{ + JCGO_CLASSREF_OF(java_lang_ThreadGroup__class), + JCGO_GCJDESCR_INIT(java_lang_ThreadGroup_s, groups) + OBJT_java_lang_ThreadGroup, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ThreadGroup_s), + NULL, + JCGO_CLINIT_INIT(java_lang_ThreadGroup__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_ThreadGroup__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_lang_ThreadGroup_class_s java_lang_ThreadGroup__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ThreadGroup_methods), + JCGO_STRREF_OF(jcgo_string1_ThrdGrp), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array10_ThrdGrp)), + 0x1c1 + } +}; + +JCGO_NOSEP_GCDATA java_lang_ThreadGroup java_lang_ThreadGroup__root + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array10_ThrdGrp= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + (jObject)JCGO_CLASSREF_OF(java_lang_Thread_UncaughtExceptionHandler__class) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array11_ThrdGrp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array12_ThrdGrp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)34/*'"'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array13_ThrdGrp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array14_ThrdGrp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array15_ThrdGrp= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_ThrdGrp), + 0, 21, (jint)0x32ca2cc1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_Object), + 6, 21, (jint)0xb65c51b6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_ThrdGrp), + 0, 2, (jint)0x43eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_ThrdGrp), + 0, 8, (jint)0x24784aaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array561_VMSstmPr), + 0, 35, (jint)0xe68b000fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array645_Mdclnt), + 0, 59, (jint)0xd0e022c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_AbstrcCl), + 0, 6, (jint)0xa184d797L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_ThrdGrp), + 0, 8, (jint)0xd10ac2eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_ThrdGrp + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_ThrdGrp), + 0, 24, (jint)0xcaacba6eL +}; + +#ifdef CHKALL_java_lang_ThreadGroup +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ThrdGrp.h b/jcgo_Out/ThrdGrp.h new file mode 100644 index 0000000..299467b --- /dev/null +++ b/jcgo_Out/ThrdGrp.h @@ -0,0 +1,111 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ThreadGroup__void( java_lang_ThreadGroup This ); + +JCGO_NOSEP_STATIC java_lang_ThreadGroup CFASTCALL +java_lang_ThreadGroup__this__( java_lang_ThreadGroup This ); +JCGO_NOSEP_FRWINL java_lang_ThreadGroup CFASTCALL +java_lang_ThreadGroup__new__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_ThreadGroup__getName__( java_lang_ThreadGroup This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_ThreadGroup__getMaxPriority__( java_lang_ThreadGroup This + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__uncaughtException__L20uxkLt( java_lang_ThreadGroup + This, java_lang_Thread thread, java_lang_Throwable t ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_ThreadGroup__toString__( java_lang_ThreadGroup This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__addThread__L20uxk( java_lang_ThreadGroup This, + java_lang_Thread t ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_ThreadGroup__removeThread__L20uxk( java_lang_ThreadGroup + This, java_lang_Thread t ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__removeGroup__L5l4zv( java_lang_ThreadGroup + This, java_lang_ThreadGroup g ); + +struct java_lang_ThreadGroup_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ThreadGroup (CFASTCALL *jcgo_thisRtn)( java_lang_ThreadGroup + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_ThreadGroup This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ThreadGroup_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ThreadGroup_methods_s java_lang_ThreadGroup_methods; +JCGO_SEP_EXTERN struct java_lang_ThreadGroup_class_s java_lang_ThreadGroup__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ThreadGroup__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_ThreadGroup java_lang_ThreadGroup__root; + +struct java_lang_ThreadGroup_s +{ + CONST struct java_lang_ThreadGroup_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_ThreadGroup parent; + java_lang_String name; + jObjectArr threads; + jObjectArr groups; + jint maxpri; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array10_ThrdGrp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array11_ThrdGrp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array12_ThrdGrp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array13_ThrdGrp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array14_ThrdGrp; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array15_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_ThrdGrp; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_ThrdGrp; + +#endif diff --git a/jcgo_Out/ThreadF9.c b/jcgo_Out/ThreadF9.c new file mode 100644 index 0000000..0cbe11e --- /dev/null +++ b/jcgo_Out/ThreadF9.c @@ -0,0 +1,648 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Thread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__L5l4zvL1k0ty( java_lang_Thread This, java_lang_ThreadGroup + group, java_lang_Runnable target ) +{ + { + (java_lang_Thread__this__L5l4zvL1k0tyLsJ((java_lang_Thread)This, + group, target, (java_lang_Thread__createAnonymousThreadName__()), + (jlong)0)); + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_Thread__this__L5l4zvL1k0tyLsJ( java_lang_Thread This, java_lang_ThreadGroup + group, java_lang_Runnable target, java_lang_String name, jlong size + ) +{ + { + java_lang_SecurityManager sm; + java_lang_Thread current; + if (name == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + sm= java_lang_SecurityManager__current; + current= (java_lang_Thread__currentThread__()); + if (group == jnull) + { + if (sm != jnull) + { + group= (java_lang_SecurityManager__getThreadGroup__( + sm)); + } + if (group == jnull) + { + group= JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(current, + group)); + } + } + if (sm != jnull) + { + (java_lang_SecurityManager__checkAccess__L5l4zv( + sm, group)); + } + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, group), group); + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, name), name); + JCGO_FIELD_NZACCESS(This, runnable)= target; + JCGO_FIELD_NZACCESS(This, stacksize)= size; + { + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_lang_Thread__class)) + { + (void)(++java_lang_Thread__totalThreadsCreated); + } + JCGO_SYNC_END + } + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(This, priority)), JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(current, + priority))); + JCGO_VLT_STOREZ((&JCGO_FIELD_NZACCESS(This, daemon)), (jboolean)JCGO_VLT_FETCHZ(JCGO_FIELD_NZACCESS(current, + daemon))); + JCGO_FIELD_NZACCESS(This, contextClassLoader)= JCGO_FIELD_NZACCESS(current, + contextClassLoader); + JCGO_FIELD_NZACCESS(This, contextClassLoaderIsSystemClassLoader)= + (jboolean)JCGO_FIELD_NZACCESS(current, contextClassLoaderIsSystemClassLoader); + (JCGO_CALL_FINALF(group) java_lang_ThreadGroup__addThread__L20uxk( + group, This)); + if (JCGO_FIELD_NZACCESS(current, locals) != jnull) + { + JCGO_FIELD_NZACCESS(This, locals)= (java_util_AbstractMap)(JCGO_CALL_FINALF(((java_util_AbstractMap)JCGO_CAST_OBJECT0(OBJT_jboolean, + MAXT_jboolean, JCGO_FIELD_NZACCESS(current, locals)))) (java_util_AbstractMap)jnull); + } + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__currentThread__( void ) +{ + { + return (java_lang_VMThread__currentThread__()); + } +} + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__( java_lang_Thread This ) +{ + { + (java_lang_Thread__this__L5l4zvL1k0ty((java_lang_Thread)This, (java_lang_ThreadGroup)jnull, + (java_lang_Runnable)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__L1k0ty( java_lang_Thread This, java_lang_Runnable + target ) +{ + { + (java_lang_Thread__this__L5l4zvL1k0ty((java_lang_Thread)This, (java_lang_ThreadGroup)jnull, + target)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__new__L1k0ty( java_lang_Runnable target ) +{ + return java_lang_Thread__this__L1k0ty( + (java_lang_Thread)jcgo_newObject((jvtable)&java_lang_Thread_methods), + target); +} + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_Thread__this__L40aspLsIZ( java_lang_Thread This, java_lang_VMThread + vmThread, java_lang_String name, jint priority, jboolean daemon ) +{ + { + ; + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, vmThread), vmThread); + (void)jnull; + if (name == jnull) + { + name= (java_lang_Thread__createAnonymousThreadName__()); + } + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, name), name); + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(This, priority)), priority); + JCGO_VLT_STOREZ((&JCGO_FIELD_NZACCESS(This, daemon)), (jboolean)daemon); + JCGO_FIELD_NZACCESS(This, contextClassLoaderIsSystemClassLoader)= + (jboolean)jtrue; + { + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_lang_Thread__class)) + { + (void)(++java_lang_Thread__totalThreadsCreated); + } + JCGO_SYNC_END + } + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__new__L40aspLsIZ( java_lang_VMThread vmThread, java_lang_String + name, jint priority, jboolean daemon ) +{ + return java_lang_Thread__this__L40aspLsIZ( + (java_lang_Thread)jcgo_newObject((jvtable)&java_lang_Thread_methods), + vmThread, name, priority, daemon); +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Thread__createAnonymousThreadName__( void ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_lang_Thread__class)) + { + { + java_lang_String jcgo_retval= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_ThreadF9), (java_lang_String__valueOf__I( + (++java_lang_Thread__numAnonymousThreadsCreated)))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__checkAccess__( java_lang_Thread This ) +{ + { + java_lang_SecurityManager sm; + sm= java_lang_SecurityManager__current; + if (sm != jnull) + { + (java_lang_SecurityManager__checkAccess__L20uxk( + sm, This)); + } + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Thread__getName__( java_lang_Thread This ) +{ + { + java_lang_VMThread t; + t= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)); + return t == jnull? JCGO_VLT_LFETCH(java_lang_String, JCGO_FIELD_NZACCESS(This, + name)) : (java_lang_VMThread__getName__( + t)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Thread__getPriority__( java_lang_Thread This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_VMThread t; + t= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)); + { + jint jcgo_retval= t == jnull? JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(This, + priority)) : (java_lang_VMThread__getPriority__( + t)); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_FRWINL java_lang_ThreadGroup CFASTCALL +java_lang_Thread__getThreadGroup__( java_lang_Thread This ) +{ + { + return JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(This, + group)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__interrupt__( java_lang_Thread This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_VMThread t; + (java_lang_Thread__checkAccess__( + This)); + t= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)); + if (t != jnull) + { + (java_lang_VMThread__interrupt__( + t)); + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_Thread__interrupted__( void ) +{ + { + return (jboolean)(java_lang_VMThread__interrupted__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__join__( java_lang_Thread This ) +{ + { + java_lang_VMThread t; + t= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)); + if (t != jnull) + { + (java_lang_VMThread__join__JI( + t, (jlong)0, 0)); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Thread__run__( java_lang_Thread This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, runnable) != jnull) + { + (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, runnable))->run__( + JCGO_FIELD_NZACCESS(This, runnable))); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__setDaemon__Z( java_lang_Thread This, jboolean daemon + ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)) != jnull) + { + JCGO_THROW_EXC(java_lang_IllegalThreadStateException__new__()); + } + (java_lang_Thread__checkAccess__( + This)); + JCGO_VLT_STOREZ((&JCGO_FIELD_NZACCESS(This, daemon)), (jboolean)daemon); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__yield__( void ) +{ + { + (java_lang_VMThread__yield__()); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__sleep__J( jlong ms ) +{ + { + (java_lang_Thread__sleep__JI( + ms, 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__sleep__JI( jlong ms, jint ns ) +{ + { + if (ms < 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string3_ThreadF9), (java_lang_String__valueOf__J( + ms)))))); + } + if (ns < 0 || ns > (jint)999999L) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string4_ThreadF9), (java_lang_String__valueOf__I( + ns)))))); + } + (java_lang_VMThread__sleep__JI( + ms, ns)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__start__( java_lang_Thread This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)) != jnull || JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(This, + group)) == jnull) + { + JCGO_THROW_EXC(java_lang_IllegalThreadStateException__new__()); + } + (java_lang_VMThread__create__L20uxkJ( + This, JCGO_FIELD_NZACCESS(This, stacksize))); + } + JCGO_SYNC_END +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__setPriority__I( java_lang_Thread This, jint priority + ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + java_lang_VMThread t; + jint maxprio; + jObject jcgo_rcvrL1; + (java_lang_Thread__checkAccess__( + This)); + if (priority < java_lang_Thread__MIN_PRIORITY || priority > java_lang_Thread__MAX_PRIORITY) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_ThreadF9), (java_lang_String__valueOf__I( + priority)))))); + } + maxprio= (jcgo_rcvrL1= (jObject)JCGO_VLT_LFETCH(java_lang_ThreadGroup, + JCGO_FIELD_NZACCESS(This, group)), JCGO_CALL_FINALF((java_lang_ThreadGroup)jcgo_rcvrL1) + java_lang_ThreadGroup__getMaxPriority__( + (java_lang_ThreadGroup)jcgo_rcvrL1)); + if (priority >= maxprio) + { + priority= maxprio; + } + t= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(This, + vmThread)); + if (t != jnull) + { + (java_lang_VMThread__setPriority__I( + t, priority)); + } + else + { + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(This, priority)), priority); + } + } + JCGO_SYNC_END +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Thread__toString__( java_lang_Thread This ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string6_ThreadF9)), JCGO_VLT_LFETCH(java_lang_String, + JCGO_FIELD_NZACCESS(This, name))), JCGO_STRREF_OF(jcgo_string458_Mdclnt)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(This, priority)), JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string458_Mdclnt)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (JCGO_VLT_LFETCH(java_lang_ThreadGroup, + JCGO_FIELD_NZACCESS(This, group)) == jnull? JCGO_STRREF_OF(jcgo_string3_String6D) : + (jcgo_rcvrL2= (jObject)JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(This, + group)), JCGO_CALL_FINALF((java_lang_ThreadGroup)jcgo_rcvrL2) java_lang_ThreadGroup__getName__( + (java_lang_ThreadGroup)jcgo_rcvrL2))))), JCGO_STRREF_OF(jcgo_string5_ByteBffr))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__die__( java_lang_Thread This ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(This, + group)), JCGO_CALL_FINALF((java_lang_ThreadGroup)jcgo_rcvrL1) java_lang_ThreadGroup__removeThread__L20uxk( + (java_lang_ThreadGroup)jcgo_rcvrL1, This)); + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, vmThread), jnull); + JCGO_FIELD_NZACCESS(This, locals)= (java_util_AbstractMap)jnull; + } + JCGO_SYNC_END +} + +JCGO_NOSEP_INLINE java_lang_Thread_UncaughtExceptionHandler CFASTCALL +java_lang_Thread__getUncaughtExceptionHandler__( java_lang_Thread + This ) +{ + { + return ((java_lang_Thread_UncaughtExceptionHandler)jnull) != jnull? + ((java_lang_Thread_UncaughtExceptionHandler)jnull) : (java_lang_Thread_UncaughtExceptionHandler)JCGO_VLT_LFETCH(java_lang_ThreadGroup, + JCGO_FIELD_NZACCESS(This, group)); + } +} + +JCGO_NOSEP_INLINE java_lang_Thread_UncaughtExceptionHandler CFASTCALL +java_lang_Thread__getDefaultUncaughtExceptionHandler__( void ) +{ + { + return ((java_lang_Thread_UncaughtExceptionHandler)jnull); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_Thread_methods_s java_lang_Thread_methods= +{ + JCGO_CLASSREF_OF(java_lang_Thread__class), + JCGO_GCJDESCR_INIT(java_lang_Thread_s, locals) + OBJT_java_lang_Thread, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Thread_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_Thread__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Thread__toString__, + java_lang_Object__finalize__, + java_lang_Thread__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Thread_class_s java_lang_Thread__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Thread_methods), + JCGO_STRREF_OF(jcgo_string1_ThreadF9), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array27_GameShll)), + 0x1 + } +}; + +JCGO_NOSEP_DATA jlong java_lang_Thread__totalThreadsCreated= (jlong)0; + +JCGO_NOSEP_DATA jint java_lang_Thread__numAnonymousThreadsCreated= + (jint)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array7_ThreadF9= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array8_ThreadF9= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array9_ThreadF9= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array10_ThreadF9= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array11_ThreadF9= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)91/*'['*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ThreadF9), + 0, 16, (jint)0x4849e45eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_ThreadF9), + 0, 7, (jint)0x13794b43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_ThreadF9), + 0, 23, (jint)0xcd0a47e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_ThreadF9), + 0, 26, (jint)0x9e88904fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array427_VMSstmPr), + 0, 31, (jint)0xbe5589e8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_ThreadF9 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_ThreadF9), + 0, 7, (jint)0x13794b71L +}; + +#ifdef CHKALL_java_lang_Thread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/ThreadF9.h b/jcgo_Out/ThreadF9.h new file mode 100644 index 0000000..9edb8af --- /dev/null +++ b/jcgo_Out/ThreadF9.h @@ -0,0 +1,167 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_Thread__MIN_PRIORITY (jint)1 + +#define java_lang_Thread__NORM_PRIORITY (jint)5 + +#define java_lang_Thread__MAX_PRIORITY (jint)10 + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__L5l4zvL1k0ty( java_lang_Thread This, java_lang_ThreadGroup + group, java_lang_Runnable target ); + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_Thread__this__L5l4zvL1k0tyLsJ( java_lang_Thread This, java_lang_ThreadGroup + group, java_lang_Runnable target, java_lang_String name, jlong size + ); + +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__currentThread__( void ); + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__( java_lang_Thread This ); + +JCGO_NOSEP_INLINE java_lang_Thread CFASTCALL +java_lang_Thread__this__L1k0ty( java_lang_Thread This, java_lang_Runnable + target ); +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__new__L1k0ty( java_lang_Runnable target ); + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_Thread__this__L40aspLsIZ( java_lang_Thread This, java_lang_VMThread + vmThread, java_lang_String name, jint priority, jboolean daemon ); +JCGO_NOSEP_FRWINL java_lang_Thread CFASTCALL +java_lang_Thread__new__L40aspLsIZ( java_lang_VMThread vmThread, java_lang_String + name, jint priority, jboolean daemon ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Thread__createAnonymousThreadName__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__checkAccess__( java_lang_Thread This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Thread__getName__( java_lang_Thread This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_Thread__getPriority__( java_lang_Thread This ); + +JCGO_NOSEP_FRWINL java_lang_ThreadGroup CFASTCALL +java_lang_Thread__getThreadGroup__( java_lang_Thread This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__interrupt__( java_lang_Thread This ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_Thread__interrupted__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__join__( java_lang_Thread This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Thread__run__( java_lang_Thread This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__setDaemon__Z( java_lang_Thread This, jboolean daemon + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__yield__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__sleep__J( jlong ms ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__sleep__JI( jlong ms, jint ns ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__start__( java_lang_Thread This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Thread__setPriority__I( java_lang_Thread This, jint priority + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Thread__toString__( java_lang_Thread This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Thread__die__( java_lang_Thread This ); + +JCGO_NOSEP_INLINE java_lang_Thread_UncaughtExceptionHandler CFASTCALL +java_lang_Thread__getUncaughtExceptionHandler__( java_lang_Thread + This ); + +JCGO_NOSEP_INLINE java_lang_Thread_UncaughtExceptionHandler CFASTCALL +java_lang_Thread__getDefaultUncaughtExceptionHandler__( void ); + +struct java_lang_Thread_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Thread (CFASTCALL *jcgo_thisRtn)( java_lang_Thread This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Thread This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( java_lang_Thread This ); +}; + +struct java_lang_Thread_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Thread_methods_s java_lang_Thread_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Thread_class_s java_lang_Thread__class; + +JCGO_SEP_EXTERN jlong java_lang_Thread__totalThreadsCreated; +JCGO_SEP_EXTERN jint java_lang_Thread__numAnonymousThreadsCreated; + +struct java_lang_Thread_s +{ + CONST struct java_lang_Thread_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_VMThread JCGO_THRD_VOLATILE vmThread; + java_lang_ThreadGroup JCGO_THRD_VOLATILE group; + java_lang_Runnable runnable; + java_lang_String JCGO_THRD_VOLATILE name; + java_lang_Throwable stillborn; + java_lang_ClassLoader contextClassLoader; + java_util_AbstractMap locals; + jlong stacksize; + JCGO_THRD_VOLATILE jint priority; + JCGO_THRD_VOLATILE jboolean daemon; + jboolean contextClassLoaderIsSystemClassLoader; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array7_ThreadF9; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array8_ThreadF9; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array9_ThreadF9; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array10_ThreadF9; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array11_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ThreadF9; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_ThreadF9; + +#endif diff --git a/jcgo_Out/Thrwbl.c b/jcgo_Out/Thrwbl.c new file mode 100644 index 0000000..e24c6d5 --- /dev/null +++ b/jcgo_Out/Thrwbl.c @@ -0,0 +1,517 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Throwable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Throwable__void( java_lang_Throwable This ) +{ + JCGO_FIELD_NZACCESS(This, cause)= This; +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__fillInStackTrace__( java_lang_Throwable This + ) +{ + { + JCGO_FIELD_NZACCESS(This, vmState)= (java_lang_VMThrowable__fillInStackTrace__Lt( + This)); + JCGO_FIELD_NZACCESS(This, stackTrace)= (jObjectArr)jnull; + return This; + } +} + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__this__Ls( java_lang_Throwable This, java_lang_String + message ) +{ + { + ; + java_lang_Throwable__void(This); + (java_lang_Throwable__fillInStackTrace__( + This)); + JCGO_FIELD_NZACCESS(This, detailMessage)= message; + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__this__LsLt( java_lang_Throwable This, java_lang_String + message, java_lang_Throwable cause ) +{ + { + (java_lang_Throwable__this__Ls((java_lang_Throwable)This, message)); + JCGO_FIELD_NZACCESS(This, cause)= cause; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Throwable__getLocalizedMessage__( java_lang_Throwable This + ) +{ + { + return (JCGO_CALL_NZVFUNC(This)->getMessage__( + This)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Throwable__getMessage__( java_lang_Throwable This ) +{ + { + return JCGO_FIELD_NZACCESS(This, detailMessage); + } +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__getCause__( java_lang_Throwable This ) +{ + { + return JCGO_FIELD_NZACCESS(This, cause) == This? jnull : JCGO_FIELD_NZACCESS(This, + cause); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Throwable__stackTraceString__( java_lang_Throwable This + ) +{ + { + java_lang_StringBuilder sb; + jObjectArr stack; + java_lang_Throwable cause; + struct java_lang_StringBuilder_s jcgo_stackobj1; + sb= java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)); + stack= (java_lang_Throwable__getStackTrace__( + This)); + (java_lang_Throwable__stackTraceStringBuilder__L5dy9eLsL3qagzAI( + sb, (java_lang_Throwable__toString__( + This)), stack, 0)); + cause= (JCGO_CALL_NZVFUNC(This)->getCause__( + This)); + while (cause != jnull) + { + jObjectArr parentStack; + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string2_Thrwbl))); + parentStack= stack; + stack= (java_lang_Throwable__getStackTrace__( + cause)); + if (parentStack == jnull || JCGO_ARRAY_NZLENGTH(parentStack) == + 0) + { + (java_lang_Throwable__stackTraceStringBuilder__L5dy9eLsL3qagzAI( + sb, (java_lang_Throwable__toString__( + cause)), stack, 0)); + } + else + { + jint equal; + jint frame; + jint parentFrame; + equal= 0; + frame= JCGO_ARRAY_LENGTH(stack) - (jint)1; + parentFrame= JCGO_ARRAY_NZLENGTH(parentStack) - (jint)1; + while (frame > 0 && parentFrame > 0) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)((java_lang_StackTraceElement)JCGO_ARRAY_NZLACCESS(stack, + frame)), JCGO_CALL_FINALF((java_lang_StackTraceElement)jcgo_rcvrL1) + java_lang_StackTraceElement__equals__Lo( + (java_lang_StackTraceElement)jcgo_rcvrL1, (java_lang_Object)((java_lang_StackTraceElement)JCGO_ARRAY_NZLACCESS(parentStack, + parentFrame))))) + { + equal++; + frame--; + parentFrame--; + } + else + { + break; + } + } + (java_lang_Throwable__stackTraceStringBuilder__L5dy9eLsL3qagzAI( + sb, (java_lang_Throwable__toString__( + cause)), stack, equal)); + } + cause= (JCGO_CALL_NZVFUNC(cause)->getCause__( + cause)); + } + return (java_lang_StringBuilder__toString__( + sb)); + } +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__this__( java_lang_Throwable This ) +{ + { + (java_lang_Throwable__this__Ls((java_lang_Throwable)This, (java_lang_String)jnull)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__new__( void ) +{ + return java_lang_Throwable__this__( + (java_lang_Throwable)jcgo_newObject((jvtable)&java_lang_Throwable_methods)); +} + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__this__Lt( java_lang_Throwable This, java_lang_Throwable + cause ) +{ + { + (java_lang_Throwable__this__LsLt((java_lang_Throwable)This, cause == + jnull? jnull : (java_lang_Throwable__toString__( + cause)), cause)); + } + return This; +} + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__initCause__Lt( java_lang_Throwable This, java_lang_Throwable + cause ) +{ + { + if (cause == This) + { + JCGO_THROW_EXC(java_lang_IllegalArgumentException__new__()); + } + if (JCGO_FIELD_NZACCESS(This, cause) != This) + { + JCGO_THROW_EXC(java_lang_IllegalStateException__new__()); + } + JCGO_FIELD_NZACCESS(This, cause)= cause; + return This; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Throwable__toString__( java_lang_Throwable This ) +{ + { + java_lang_String msg; + jObject jcgo_rcvrL1; + msg= (java_lang_Throwable__getLocalizedMessage__( + This)); + return java_lang_VMSystem__concat0X__LsLs( + (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1)), (msg == jnull? JCGO_STRREF_OF(jcgo_string3_String6D) : + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string312_Mdclnt), msg))); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Throwable__printStackTrace__( java_lang_Throwable This ) +{ + { + (java_lang_Throwable__printStackTrace__L18p1o( + This, JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Throwable__printStackTrace__L18p1o( java_lang_Throwable + This, java_io_PrintStream s ) +{ + { + java_lang_String str; + jint pos; + jint next; + str= (java_lang_Throwable__stackTraceString__( + This)); + pos= 0; + { + JCGO_SYNC_BLOCK(s) + { + while ((next= (java_lang_String__indexOf__II( + str, (jchar)10, pos))) >= 0) + { + (java_io_PrintStream__println__Ls( + s, (java_lang_String__substring__II( + str, pos, next)))); + pos= next + (jint)1; + } + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Throwable__stackTraceStringBuilder__L5dy9eLsL3qagzAI( java_lang_StringBuilder + sb, java_lang_String name, jObjectArr stack, jint equal ) +{ + { + (JCGO_CALL_FINALF(sb) java_lang_StringBuilder__append__Ls( + sb, name)); + (java_lang_StringBuilder__append__C( + sb, (jchar)10)); + if (stack == jnull || JCGO_ARRAY_NZLENGTH(stack) == 0) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string3_Thrwbl))); + (java_lang_StringBuilder__append__C( + sb, (jchar)10)); + } + else + { + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(stack) - equal; i++) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string4_Thrwbl))); + (java_lang_StringBuilder__append__Ls( + sb, ((java_lang_StackTraceElement)JCGO_ARRAY_NZLACCESS(stack, + i)) == jnull? JCGO_STRREF_OF(jcgo_string5_Thrwbl) : (jcgo_rcvrL1= + (jObject)((java_lang_StackTraceElement)JCGO_ARRAY_NZLACCESS(stack, + i)), JCGO_CALL_FINALF((java_lang_StackTraceElement)jcgo_rcvrL1) + java_lang_StackTraceElement__toString__X( + (java_lang_StackTraceElement)jcgo_rcvrL1, JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods))))); + (java_lang_StringBuilder__append__C( + sb, (jchar)10)); + } + } + if (equal > 0) + { + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string6_Thrwbl))); + (java_lang_StringBuilder__append__I( + sb, equal)); + (java_lang_StringBuilder__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string7_Thrwbl))); + (java_lang_StringBuilder__append__C( + sb, (jchar)10)); + } + } + } +} + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_Throwable__getStackTrace__( java_lang_Throwable This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, stackTrace) == jnull) + { + if (JCGO_FIELD_NZACCESS(This, vmState) == jnull) + { + JCGO_FIELD_NZACCESS(This, stackTrace)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_StackTraceElement__class), + 0, 0); + } + else + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, stackTrace)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + vmState), JCGO_CALL_FINALF((java_lang_VMThrowable)jcgo_rcvrL1) + java_lang_VMThrowable__getStackTrace__Lt( + (java_lang_VMThrowable)jcgo_rcvrL1, This)); + JCGO_FIELD_NZACCESS(This, vmState)= (java_lang_VMThrowable)jnull; + } + } + return JCGO_FIELD_NZACCESS(This, stackTrace); + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_Throwable_methods_s java_lang_Throwable_methods= +{ + JCGO_CLASSREF_OF(java_lang_Throwable__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Throwable, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_Throwable_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_Throwable__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Throwable_class_s + java_lang_Throwable__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Throwable_methods), + JCGO_STRREF_OF(jcgo_string1_Thrwbl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array8_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array9_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array10_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)62/*'>'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array12_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)62/*'>'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array13_Thrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Thrwbl), + 0, 19, (jint)0x612cf26cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Thrwbl), + 0, 11, (jint)0x8087d182L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Thrwbl), + 0, 30, (jint)0xe19169e5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Thrwbl), + 0, 6, (jint)0x386e0a2dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Thrwbl), + 0, 11, (jint)0xe28e51eaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Thrwbl), + 0, 6, (jint)0x386d424eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Thrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array668_Mdclnt), + 28, 5, (jint)0x1f62b75L +}; + +#ifdef CHKALL_java_lang_Throwable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Thrwbl.h b/jcgo_Out/Thrwbl.h new file mode 100644 index 0000000..3fa2f59 --- /dev/null +++ b/jcgo_Out/Thrwbl.h @@ -0,0 +1,131 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_Throwable__void( java_lang_Throwable This ); + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__fillInStackTrace__( java_lang_Throwable This + ); + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__this__Ls( java_lang_Throwable This, java_lang_String + message ); + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__this__LsLt( java_lang_Throwable This, java_lang_String + message, java_lang_Throwable cause ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Throwable__getLocalizedMessage__( java_lang_Throwable This + ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_Throwable__getMessage__( java_lang_Throwable This ); + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__getCause__( java_lang_Throwable This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_Throwable__stackTraceString__( java_lang_Throwable This + ); + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__this__( java_lang_Throwable This ); +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__new__( void ); + +JCGO_NOSEP_INLINE java_lang_Throwable CFASTCALL +java_lang_Throwable__this__Lt( java_lang_Throwable This, java_lang_Throwable + cause ); + +JCGO_NOSEP_STATIC java_lang_Throwable CFASTCALL +java_lang_Throwable__initCause__Lt( java_lang_Throwable This, java_lang_Throwable + cause ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_Throwable__toString__( java_lang_Throwable This ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_Throwable__printStackTrace__( java_lang_Throwable This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Throwable__printStackTrace__L18p1o( java_lang_Throwable + This, java_io_PrintStream s ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_Throwable__stackTraceStringBuilder__L5dy9eLsL3qagzAI( java_lang_StringBuilder + sb, java_lang_String name, jObjectArr stack, jint equal ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_Throwable__getStackTrace__( java_lang_Throwable This ); + +struct java_lang_Throwable_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Throwable (CFASTCALL *jcgo_thisRtn)( java_lang_Throwable + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_Throwable_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_Throwable_methods_s java_lang_Throwable_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Throwable_class_s + java_lang_Throwable__class; + +struct java_lang_Throwable_s +{ + CONST struct java_lang_Throwable_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array8_Thrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array9_Thrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array10_Thrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Thrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array12_Thrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array13_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Thrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Thrwbl; + +#endif diff --git a/jcgo_Out/URLCnnct.c b/jcgo_Out/URLCnnct.c new file mode 100644 index 0000000..a4e0220 --- /dev/null +++ b/jcgo_Out/URLCnnct.c @@ -0,0 +1,133 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_URLConnection +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLConnection__void( java_net_URLConnection This ) +{ + JCGO_FIELD_NZACCESS(This, doInput)= jtrue; +} + +JCGO_NOSEP_INLINE java_net_URLConnection CFASTCALL +java_net_URLConnection__this__L6799i( java_net_URLConnection This, + java_net_URL url ) +{ + { + ; + java_net_URLConnection__void(This); + JCGO_FIELD_NZACCESS(This, url)= url; + (void)jfalse; + (void)java_net_URLConnection__defaultUseCaches; + } + return This; +} + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URLConnection__getURL__( java_net_URLConnection This ) +{ + { + return JCGO_FIELD_NZACCESS(This, url); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URLConnection__toString__( java_net_URLConnection This ) +{ + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( + (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1))), JCGO_STRREF_OF(jcgo_string441_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + url), JCGO_CALL_FINALF((java_net_URL)jcgo_rcvrL2) java_net_URL__toString__X( + (java_net_URL)jcgo_rcvrL2, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_URLConnection__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_URLConnection__class); + (void)((java_lang_Object)gnu_java_net_DefaultContentHandlerFactory__new__()); + JCGO_CLINIT_DONE(java_net_URLConnection__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_URLConnection_methods= +{ + JCGO_CLASSREF_OF(java_net_URLConnection__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_URLConnection, + 0, + NULL, + JCGO_CLINIT_INIT(java_net_URLConnection__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_net_URLConnection_class_s java_net_URLConnection__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_URLConnection_methods), + JCGO_STRREF_OF(jcgo_string1_URLCnnct), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x5c1 + } +}; + +JCGO_NOSEP_DATA CONST jboolean java_net_URLConnection__defaultUseCaches= + jtrue; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_URLCnnct= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_URLCnnct + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_URLCnnct), + 0, 22, (jint)0x9766a230L +}; + +#ifdef CHKALL_java_net_URLConnection +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/URLCnnct.h b/jcgo_Out/URLCnnct.h new file mode 100644 index 0000000..7ea8d41 --- /dev/null +++ b/jcgo_Out/URLCnnct.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLConnection__void( java_net_URLConnection This ); + +JCGO_NOSEP_INLINE java_net_URLConnection CFASTCALL +java_net_URLConnection__this__L6799i( java_net_URLConnection This, + java_net_URL url ); + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URLConnection__getURL__( java_net_URLConnection This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URLConnection__toString__( java_net_URLConnection This ); + +struct java_net_URLConnection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_URLConnection (CFASTCALL *jcgo_thisRtn)( java_net_URLConnection + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_net_URLConnection This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_URLConnection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_URLConnection_methods; +JCGO_SEP_EXTERN struct java_net_URLConnection_class_s java_net_URLConnection__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_URLConnection__class__0( void ); + +JCGO_SEP_EXTERN CONST jboolean java_net_URLConnection__defaultUseCaches; + +struct java_net_URLConnection_s +{ + CONST struct java_net_URLConnection_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_net_URL url; + jboolean connected; + jboolean doInput; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_URLCnnct; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_URLCnnct; + +#endif diff --git a/jcgo_Out/URLStrHn.c b/jcgo_Out/URLStrHn.c new file mode 100644 index 0000000..a11c5f3 --- /dev/null +++ b/jcgo_Out/URLStrHn.c @@ -0,0 +1,593 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_URLStreamHandler +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URLStreamHandler__canonicalizeFilename__Ls( java_lang_String + file ) +{ + { + jint index; + while ((index= (JCGO_CALL_FINALF(file) java_lang_String__indexOf__Ls( + file, JCGO_STRREF_OF(jcgo_string2_URLStrHn)))) >= 0) + { + jObject jcgo_rcvrL1; + file= (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + file, 0, index)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + file, index + (jint)2)))); + } + while ((index= (JCGO_CALL_FINALF(file) java_lang_String__indexOf__Ls( + file, JCGO_STRREF_OF(jcgo_string3_URLStrHn)))) >= 0) + { + jint previous; + previous= (java_lang_String__lastIndexOf__II( + file, (jchar)47/*'/'*/, index - (jint)1)); + if (previous >= 0) + { + jObject jcgo_rcvrL1; + file= (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + file, 0, previous)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + file, index + (jint)3)))); + } + else + { + break; + } + } + return file; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLStreamHandler__setURL__L6799iLsLsILsLsLsLsLs( java_net_URLStreamHandler + This, java_net_URL u, java_lang_String protocol, java_lang_String + host, java_lang_String authority, java_lang_String userInfo, java_lang_String + path, java_lang_String query, java_lang_String ref, jint port ) +{ + { + (JCGO_CALL_FINALF(u) java_net_URL__set__LsLsILsLsLsLsLs( + u, protocol, host, authority, userInfo, path, query, ref, port)); + } +} + +JCGO_NOSEP_STATIC java_net_URLStreamHandler CFASTCALL +java_net_URLStreamHandler__this__( java_net_URLStreamHandler This + ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_URLStreamHandler__parseURL__L6799iLsII( java_net_URLStreamHandler + This, java_net_URL url, java_lang_String spec, jint start, jint end + ) +{ + { + java_lang_String host; + java_lang_String file; + java_lang_String ref; + java_lang_String userInfo; + java_lang_String authority; + java_lang_String query; + JCGO_TRY_VOLATILE jint port; + jchar separator; + jObject jcgo_rcvrL1; + host= (JCGO_CALL_FINALF(url) java_net_URL__getHost__( + url)); + port= (java_net_URL__getPort__( + url)); + file= (java_net_URL__getFile__( + url)); + ref= (java_net_URL__getRef__( + url)); + userInfo= (java_net_URL__getUserInfo__( + url)); + authority= (java_net_URL__getAuthority__( + url)); + query= (java_lang_String)jnull; + separator= JCGO_CLINIT_VARACC(java_io_File__class, java_io_File__separatorChar); + if ((jcgo_rcvrL1= (jObject)(java_net_URL__getProtocol__( + url)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_STRREF_OF(jcgo_string4_URLStrHn))) && + separator != (jchar)47/*'/'*/) + { + file= (JCGO_CALL_FINALF(file) java_lang_String__replace__CC( + file, separator, (jchar)47/*'/'*/)); + spec= (JCGO_CALL_FINALF(spec) java_lang_String__replace__CC( + spec, separator, (jchar)47/*'/'*/)); + } + if ((JCGO_CALL_FINALF(spec) java_lang_String__regionMatches__ILsII( + spec, JCGO_STRREF_OF(jcgo_string5_URLStrHn), start, 0, (jint)2))) + { + java_lang_String genuineHost; + jint hostEnd; + jint colon; + jint at_host; + jint slash; + start+= (jint)2; + slash= (java_lang_String__indexOf__II( + spec, (jchar)47/*'/'*/, start)); + if (slash >= 0) + { + hostEnd= slash; + } + else + { + hostEnd= end; + } + authority= host= (java_lang_String__substring__II( + spec, start, hostEnd)); + if ((at_host= (java_lang_String__indexOf__I( + host, (jchar)64/*'@'*/))) >= 0) + { + genuineHost= (java_lang_String__substring__I( + host, at_host)); + userInfo= (java_lang_String__substring__II( + host, 0, at_host)); + } + else + { + genuineHost= host; + } + if ((colon= (java_lang_String__indexOf__I( + genuineHost, (jchar)58/*':'*/))) >= 0) + { + { + JCGO_TRY_BLOCK + { + port= (java_lang_Integer__parseInt__Ls( + (java_lang_String__substring__I( + genuineHost, colon + (jint)1)))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_NumberFormatException, MAXT_java_lang_NumberFormatException) + { + } + JCGO_TRY_RETHROW(1) + } + if (at_host >= 0) + { + host= (java_lang_String__substring__II( + host, 0, at_host + colon)); + } + else + { + host= (java_lang_String__substring__II( + host, 0, colon)); + } + } + file= (java_lang_String)jnull; + start= hostEnd; + } + else + { + if (host == jnull) + { + host= JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + if (file == jnull || (java_lang_String__length__( + file)) == 0 || (start < end && (java_lang_String__charAt__I( + spec, start)) == (jchar)47/*'/'*/)) + { + file= (java_lang_String__substring__II( + spec, start, end)); + ref= (java_lang_String)jnull; + } + else + { + if (start < end) + { + jint lastSlash; + lastSlash= (java_lang_String__lastIndexOf__I( + file, (jchar)47/*'/'*/)); + if (lastSlash < 0) + { + file= (java_lang_String__substring__II( + spec, start, end)); + } + else + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + file= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + file, 0, lastSlash)), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (java_lang_String)jcgo_rcvrL1), (java_lang_String__valueOf__CX( + (jchar)47/*'/'*/, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__II( + spec, start, end))))); + } + file= (java_net_URLStreamHandler__canonicalizeFilename__Ls( + file)); + ref= (java_lang_String)jnull; + } + } + if (ref == jnull) + { + jint hash; + hash= (java_lang_String__indexOf__I( + file, (jchar)35/*'#'*/)); + if (hash != (-(jint)1)) + { + ref= (java_lang_String__substring__II( + file, hash + (jint)1, (java_lang_String__length__( + file)))); + file= (java_lang_String__substring__II( + file, 0, hash)); + } + } + if (ref == jnull) + { + jint queryTag; + queryTag= (java_lang_String__indexOf__I( + file, (jchar)63/*'?'*/)); + if (queryTag != (-(jint)1)) + { + query= (java_lang_String__substring__I( + file, queryTag + (jint)1)); + file= (java_lang_String__substring__II( + file, 0, queryTag)); + } + } + (java_net_URLStreamHandler__setURL__L6799iLsLsILsLsLsLsLs( + This, url, (java_net_URL__getProtocol__( + url)), host, authority, userInfo, file, query, ref, port)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLStreamHandler__setURL__L6799iLsLsILsLs( java_net_URLStreamHandler + This, java_net_URL u, java_lang_String protocol, java_lang_String + host, java_lang_String file, java_lang_String ref, jint port ) +{ + { + (JCGO_CALL_FINALF(u) java_net_URL__set__LsLsILsLs( + u, protocol, host, file, ref, port)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_URLStreamHandler__equals__L6799iL6799i( java_net_URLStreamHandler + This, java_net_URL url1, java_net_URL url2 ) +{ + { + jint port1; + jint port2; + jObject jcgo_rcvrL1; + port1= (JCGO_CALL_FINALF(url1) java_net_URL__getPort__( + url1)); + if (port1 == (-(jint)1)) + { + port1= (java_net_URL__getDefaultPort__( + url1)); + } + port2= (JCGO_CALL_FINALF(url2) java_net_URL__getPort__( + url2)); + if (port2 == (-(jint)1)) + { + port2= (java_net_URL__getDefaultPort__( + url2)); + } + return (jboolean)(port1 == port2 && (((java_net_URL__getProtocol__( + url1)) == jnull && (java_net_URL__getProtocol__( + url2)) == jnull) || ((java_net_URL__getProtocol__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getProtocol__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getProtocol__( + url2)))))) && (((java_net_URL__getUserInfo__( + url1)) == jnull && (java_net_URL__getUserInfo__( + url2)) == jnull) || ((java_net_URL__getUserInfo__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getUserInfo__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getUserInfo__( + url2)))))) && (((java_net_URL__getHost__( + url1)) == jnull && (java_net_URL__getHost__( + url2)) == jnull) || ((java_net_URL__getHost__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getHost__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getHost__( + url2)))))) && (((java_net_URL__getPath__( + url1)) == jnull && (java_net_URL__getPath__( + url2)) == jnull) || ((java_net_URL__getPath__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getPath__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getPath__( + url2)))))) && (((java_net_URL__getQuery__( + url1)) == jnull && (java_net_URL__getQuery__( + url2)) == jnull) || ((java_net_URL__getQuery__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getQuery__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getQuery__( + url2)))))) && (((java_net_URL__getRef__( + url1)) == jnull && (java_net_URL__getRef__( + url2)) == jnull) || ((java_net_URL__getRef__( + url1)) != jnull && (jcgo_rcvrL1= (jObject)(java_net_URL__getRef__( + url1)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_net_URL__getRef__( + url2))))))); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_URLStreamHandler__getDefaultPort__( java_net_URLStreamHandler + This ) +{ + { + return (-(jint)1); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_URLStreamHandler__hashCode__L6799i( java_net_URLStreamHandler + This, java_net_URL url ) +{ + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(url) + java_net_URL__getProtocol__( + url)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)), jcgo_rcvrI1 + (((JCGO_CALL_FINALF(url) + java_net_URL__getHost__( + url)) == jnull)? 0 : (jcgo_rcvrL1= (jObject)(java_net_URL__getHost__( + url)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1)))), jcgo_rcvrI1 + (jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(url) + java_net_URL__getFile__( + url)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__hashCode__( + (java_lang_String)jcgo_rcvrL1))), jcgo_rcvrI1 + (JCGO_CALL_FINALF(url) + java_net_URL__getPort__( + url))); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_URLStreamHandler__toExternalForm__L6799iX( java_net_URLStreamHandler + This, java_net_URL url, java_lang_String jcgo_stackparam ) +{ + { + java_lang_String protocol; + java_lang_String file; + java_lang_String ref; + java_lang_String authority; + java_lang_StringBuffer sb; + jint size; + jint jcgo_rcvrI1; + struct java_lang_StringBuffer_s jcgo_stackobj1; + protocol= (JCGO_CALL_FINALF(url) java_net_URL__getProtocol__( + url)); + authority= (java_net_URL__getAuthority__( + url)); + if (authority == jnull) + { + authority= JCGO_STRREF_OF(jcgo_string3_String6D); + } + file= (java_net_URL__getFile__( + url)); + ref= (java_net_URL__getRef__( + url)); + size= (jcgo_rcvrI1= (jcgo_rcvrI1= (JCGO_CALL_FINALF(protocol) java_lang_String__length__( + protocol)), jcgo_rcvrI1 + (java_lang_String__length__( + authority))), jcgo_rcvrI1 + (JCGO_CALL_FINALF(file) java_lang_String__length__( + file))) + (jint)24; + sb= (java_lang_StringBuffer__this__I( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuffer_methods), + size)); + if ((java_lang_String__length__( + protocol)) > 0) + { + (java_lang_StringBuffer__append__Ls( + sb, protocol)); + (java_lang_StringBuffer__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string441_Mdclnt))); + } + if ((java_lang_String__length__( + authority)) != 0 || (java_lang_String__startsWith__Ls( + file, JCGO_STRREF_OF(jcgo_string5_URLStrHn)))) + { + (java_lang_StringBuffer__append__Ls( + (java_lang_StringBuffer__append__Ls( + (java_lang_StringBuffer__append__Ls( + sb, JCGO_STRREF_OF(jcgo_string5_URLStrHn))), authority)), file)); + } + else + { + (java_lang_StringBuffer__append__Ls( + sb, file)); + } + if (ref != jnull) + { + (java_lang_StringBuffer__append__Ls( + (java_lang_StringBuffer__append__C( + sb, (jchar)35/*'#'*/)), ref)); + } + return (java_lang_StringBuffer__toString__X( + sb, jcgo_stackparam)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_URLStreamHandler__toExternalForm__L6799i( java_net_URLStreamHandler + This, java_net_URL url ) +{ + return java_net_URLStreamHandler__toExternalForm__L6799iX(This, url, + (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methodentry_s java_net_URLStreamHandler__abstract[1]= +{ + { + jcgo_mproxy_LT, + (void (CFASTCALL*)(void))java_net_URLStreamHandler__this__ + } +}; + +JCGO_NOSEP_DATA CONST struct jcgo_reflect_s java_net_URLStreamHandler__transient= +{ + jnull, + jnull, + jnull, + jnull, + jnull, + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array6_URLStrHn)), + jnull, + jnull, + jnull, + java_net_URLStreamHandler__abstract +}; + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_URLStreamHandler_methods= +{ + JCGO_CLASSREF_OF(java_net_URLStreamHandler__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_URLStreamHandler, + 0, + &java_net_URLStreamHandler__transient, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_URLStreamHandler_class_s + java_net_URLStreamHandler__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_URLStreamHandler_methods), + JCGO_STRREF_OF(jcgo_string1_URLStrHn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_STATIC jObject CFASTCALL +jcgo_mproxy_LT( void (CFASTCALL *jmethod)( void ), jObject obj, jintArr + intArgs, jlongArr longArgs, jfloatArr floatArgs, jdoubleArr doubleArgs, + jObjectArr objectArgs ) +{ + return ((jObject (CFASTCALL*)( jObject ))jmethod)(obj); +} + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array6_URLStrHn= +{ + (jvtable)&jObjectArr2_methods, + JCGO_MON_INIT + 1, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array7_URLStrHn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array8_URLStrHn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array9_URLStrHn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_URLStrHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_URLStrHn), + 0, 25, (jint)0x14aa7318L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_URLStrHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_URLStrHn), + 0, 3, (jint)0xb630L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_URLStrHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_URLStrHn), + 0, 4, (jint)0x160fe0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_URLStrHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_State), + 0, 4, (jint)0x2ff57cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_URLStrHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_VMSstmPr), + 5, 2, (jint)0x5e0L +}; + +#ifdef CHKALL_java_net_URLStreamHandler +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/URLStrHn.h b/jcgo_Out/URLStrHn.h new file mode 100644 index 0000000..858ea11 --- /dev/null +++ b/jcgo_Out/URLStrHn.h @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URLStreamHandler__canonicalizeFilename__Ls( java_lang_String + file ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLStreamHandler__setURL__L6799iLsLsILsLsLsLsLs( java_net_URLStreamHandler + This, java_net_URL u, java_lang_String protocol, java_lang_String + host, java_lang_String authority, java_lang_String userInfo, java_lang_String + path, java_lang_String query, java_lang_String ref, jint port ); + +JCGO_NOSEP_STATIC java_net_URLStreamHandler CFASTCALL +java_net_URLStreamHandler__this__( java_net_URLStreamHandler This + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_net_URLStreamHandler__parseURL__L6799iLsII( java_net_URLStreamHandler + This, java_net_URL url, java_lang_String spec, jint start, jint end + ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URLStreamHandler__setURL__L6799iLsLsILsLs( java_net_URLStreamHandler + This, java_net_URL u, java_lang_String protocol, java_lang_String + host, java_lang_String file, java_lang_String ref, jint port ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_net_URLStreamHandler__equals__L6799iL6799i( java_net_URLStreamHandler + This, java_net_URL url1, java_net_URL url2 ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_URLStreamHandler__getDefaultPort__( java_net_URLStreamHandler + This ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_net_URLStreamHandler__hashCode__L6799i( java_net_URLStreamHandler + This, java_net_URL url ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_URLStreamHandler__toExternalForm__L6799i( java_net_URLStreamHandler + This, java_net_URL url ); +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_net_URLStreamHandler__toExternalForm__L6799iX( java_net_URLStreamHandler + This, java_net_URL url, java_lang_String jcgo_stackparam ); + +struct java_net_URLStreamHandler_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_URLStreamHandler (CFASTCALL *jcgo_thisRtn)( java_net_URLStreamHandler + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_URLStreamHandler_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_URLStreamHandler_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_URLStreamHandler_class_s + java_net_URLStreamHandler__class; + +struct java_net_URLStreamHandler_s +{ + CONST struct java_net_URLStreamHandler_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_NOSEP_STATIC jObject CFASTCALL +jcgo_mproxy_LT( void (CFASTCALL *jmethod)( void ), jObject obj, jintArr + intArgs, jlongArr longArgs, jfloatArr floatArgs, jdoubleArr doubleArgs, + jObjectArr objectArgs ); + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array6_URLStrHn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array7_URLStrHn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array8_URLStrHn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array9_URLStrHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_URLStrHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_URLStrHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_URLStrHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_URLStrHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_URLStrHn; + +#endif diff --git a/jcgo_Out/UTF16Dcd.c b/jcgo_Out/UTF16Dcd.c new file mode 100644 index 0000000..0faaff2 --- /dev/null +++ b/jcgo_Out/UTF16Dcd.c @@ -0,0 +1,306 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116Decoder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_UTF_16Decoder CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__this__L7qsf6I( gnu_java_nio_charset_UTF_16Decoder + This, java_nio_charset_Charset cs, jint byteOrder ) +{ + { + (java_nio_charset_CharsetDecoder__this__L7qsf6FF((java_nio_charset_CharsetDecoder)This, + cs, (jfloat)0.5, (jfloat)1.0)); + JCGO_FIELD_NZACCESS(This, originalByteOrder)= byteOrder; + JCGO_FIELD_NZACCESS(This, byteOrder)= byteOrder; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_16Decoder CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( java_nio_charset_Charset + cs, jint byteOrder ) +{ + return gnu_java_nio_charset_UTF_16Decoder__this__L7qsf6I( + (gnu_java_nio_charset_UTF_16Decoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_16Decoder_methods), + cs, byteOrder); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_UTF_16Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ) +{ + { + JCGO_TRY_VOLATILE jint inPos; + inPos= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)); + { + JCGO_TRY_BLOCK + { + while ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) >= (jint)2) + { + jchar c; + jbyte b1; + jbyte b2; + b1= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + b2= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + if (JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__UNKNOWN_ENDIAN || + JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__MAYBE_BIG_ENDIAN || + JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__MAYBE_LITTLE_ENDIAN) + { + jchar c; + c= (jchar)(JCGO_SHL_F(((jint)((unsigned char)b1)), (jint)8) | + ((jint)((unsigned char)b2))); + if (c == gnu_java_nio_charset_UTF_16Decoder__BYTE_ORDER_MARK) + { + if (JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__MAYBE_LITTLE_ENDIAN) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_FIELD_NZACCESS(This, byteOrder)= gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0; + inPos+= (jint)2; + continue; + } + else + { + if (c == gnu_java_nio_charset_UTF_16Decoder__REVERSED_BYTE_ORDER_MARK) + { + if (JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__MAYBE_BIG_ENDIAN) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_FIELD_NZACCESS(This, byteOrder)= gnu_java_nio_charset_UTF_16Decoder__LITTLE_ENDIAN0; + inPos+= (jint)2; + continue; + } + else + { + JCGO_FIELD_NZACCESS(This, byteOrder)= (JCGO_FIELD_NZACCESS(This, + byteOrder) == gnu_java_nio_charset_UTF_16Decoder__MAYBE_LITTLE_ENDIAN? + gnu_java_nio_charset_UTF_16Decoder__LITTLE_ENDIAN0 : gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0); + } + } + } + c= ((jchar)(JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0? + (jchar)(JCGO_SHL_F(((jint)((unsigned char)b1)), (jint)8) | ((jint)((unsigned char)b2))) : + (jchar)(JCGO_SHL_F(((jint)((unsigned char)b2)), (jint)8) | ((jint)((unsigned char)b1))))); + if ((jint)55296L <= (jint)c && (jint)c <= (jint)57343L) + { + jchar d; + jbyte b3; + jbyte b4; + if ((jint)c > (jint)56319L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) < (jint)2) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + b3= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + b4= (java_nio_ByteBufferImpl__get__( + (java_nio_ByteBufferImpl)in)); + d= ((jchar)(JCGO_FIELD_NZACCESS(This, byteOrder) == gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0? + (jchar)(JCGO_SHL_F(((jint)((unsigned char)b3)), (jint)8) | ((jint)((unsigned char)b4))) : + (jchar)(JCGO_SHL_F(((jint)((unsigned char)b4)), (jint)8) | ((jint)((unsigned char)b3))))); + if ((jint)d < (jint)56320L || (jint)d > (jint)57343L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)2)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (JCGO_CALL_FINALF((java_nio_CharBufferImpl)out) java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c)); + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, d)); + inPos+= (jint)4; + } + else + { + if (!(JCGO_CALL_FINALF(out) java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)out))) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_CharBufferImpl__put__C( + (java_nio_CharBufferImpl)out, c)); + inPos+= (jint)2; + } + } + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } + JCGO_TRY_FINALLYEND + } + } + return jnull; +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__implReset__( gnu_java_nio_charset_UTF_16Decoder + This ) +{ + { + JCGO_FIELD_NZACCESS(This, byteOrder)= JCGO_FIELD_NZACCESS(This, originalByteOrder); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_16Decoder_methods_s + gnu_java_nio_charset_UTF_16Decoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16Decoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_UTF_16Decoder_s, unmappableCharacterAction) + OBJT_gnu_java_nio_charset_UTF_16Decoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_16Decoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_16Decoder__decodeLoop__L9oaiaL3367b, + gnu_java_nio_charset_UTF_16Decoder__implReset__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16Decoder_class_s + gnu_java_nio_charset_UTF_16Decoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_16Decoder_methods), + JCGO_STRREF_OF(jcgo_string1_UTF16Dcd), + JCGO_CLASSREF_OF(java_nio_charset_CharsetDecoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array2_UTF16Dcd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UTF16Dcd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UTF16Dcd), + 0, 34, (jint)0x3e0f84dfL +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116Decoder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UTF16Dcd.h b/jcgo_Out/UTF16Dcd.h new file mode 100644 index 0000000..3482032 --- /dev/null +++ b/jcgo_Out/UTF16Dcd.h @@ -0,0 +1,84 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0 0 + +#define gnu_java_nio_charset_UTF_16Decoder__LITTLE_ENDIAN0 (jint)1 + +#define gnu_java_nio_charset_UTF_16Decoder__UNKNOWN_ENDIAN (jint)2 + +#define gnu_java_nio_charset_UTF_16Decoder__MAYBE_BIG_ENDIAN (jint)3 + +#define gnu_java_nio_charset_UTF_16Decoder__MAYBE_LITTLE_ENDIAN (jint)4 + +#define gnu_java_nio_charset_UTF_16Decoder__BYTE_ORDER_MARK ((jchar)(jint)65279L) + +#define gnu_java_nio_charset_UTF_16Decoder__REVERSED_BYTE_ORDER_MARK ((jchar)(jint)65534L) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_UTF_16Decoder CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__this__L7qsf6I( gnu_java_nio_charset_UTF_16Decoder + This, java_nio_charset_Charset cs, jint byteOrder ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_16Decoder CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( java_nio_charset_Charset + cs, jint byteOrder ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__decodeLoop__L9oaiaL3367b( gnu_java_nio_charset_UTF_16Decoder + This, java_nio_ByteBuffer in, java_nio_CharBuffer out ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_UTF_16Decoder__implReset__( gnu_java_nio_charset_UTF_16Decoder + This ); + +struct gnu_java_nio_charset_UTF_16Decoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_16Decoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_16Decoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *decodeLoop__L9oaiaL3367b)( + gnu_java_nio_charset_UTF_16Decoder This, java_nio_ByteBuffer in, + java_nio_CharBuffer out ); + void (CFASTCALL *implReset__)( gnu_java_nio_charset_UTF_16Decoder + This ); +}; + +struct gnu_java_nio_charset_UTF_16Decoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_16Decoder_methods_s + gnu_java_nio_charset_UTF_16Decoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16Decoder_class_s + gnu_java_nio_charset_UTF_16Decoder__class; + +struct gnu_java_nio_charset_UTF_16Decoder_s +{ + CONST struct gnu_java_nio_charset_UTF_16Decoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxCharsPerByte; + jint state; + jint originalByteOrder; + jint byteOrder; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array2_UTF16Dcd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UTF16Dcd; + +#endif diff --git a/jcgo_Out/UTF16Enc.c b/jcgo_Out/UTF16Enc.c new file mode 100644 index 0000000..eec3b0f --- /dev/null +++ b/jcgo_Out/UTF16Enc.c @@ -0,0 +1,284 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116Encoder +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_UTF_16Encoder CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__this__L7qsf6IZ( gnu_java_nio_charset_UTF_16Encoder + This, java_nio_charset_Charset cs, jint byteOrder, jboolean useByteOrderMark + ) +{ + { + (java_nio_charset_CharsetEncoder__this__L7qsf6FFBA((java_nio_charset_CharsetEncoder)This, + cs, byteOrder == gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0? + (jbyteArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UTF16Enc)) : + (jbyteArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array3_UTF16Enc)), + (jfloat)2.0, useByteOrderMark? (jfloat)4.0 : (jfloat)2.0)); + JCGO_FIELD_NZACCESS(This, byteOrder)= (byteOrder == gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0)? + JCGO_CLINIT_VARACC(java_nio_ByteOrder__class, java_nio_ByteOrder__BIG_ENDIAN0) : + JCGO_CLINIT_VARACC(java_nio_ByteOrder__class, java_nio_ByteOrder__LITTLE_ENDIAN0); + JCGO_FIELD_NZACCESS(This, useByteOrderMark)= (jboolean)useByteOrderMark; + JCGO_FIELD_NZACCESS(This, needsByteOrderMark)= (jboolean)useByteOrderMark; + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_16Encoder CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( java_nio_charset_Charset + cs, jint byteOrder, jboolean useByteOrderMark ) +{ + return gnu_java_nio_charset_UTF_16Encoder__this__L7qsf6IZ( + (gnu_java_nio_charset_UTF_16Encoder)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_16Encoder_methods), + cs, byteOrder, useByteOrderMark); +} + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_UTF_16Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ) +{ + { + java_nio_ByteOrder originalBO; + JCGO_TRY_VOLATILE jint inPos; + originalBO= (JCGO_CALL_FINALF(out) java_nio_ByteBuffer__order__( + out)); + (java_nio_ByteBuffer__order__L14v1d( + out, JCGO_FIELD_NZACCESS(This, byteOrder))); + if (JCGO_FIELD_NZACCESS(This, needsByteOrderMark)) + { + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)2) + { + (java_nio_ByteBuffer__order__L14v1d( + out, originalBO)); + return JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); + } + (java_nio_ByteBufferImpl__putChar__C( + (java_nio_ByteBufferImpl)out, gnu_java_nio_charset_UTF_16Encoder__BYTE_ORDER_MARK)); + JCGO_FIELD_NZACCESS(This, needsByteOrderMark)= (jboolean)jfalse; + } + inPos= (JCGO_CALL_FINALF(in) java_nio_Buffer__position__( + (java_nio_Buffer)in)); + { + JCGO_TRY_BLOCK + { + while ((java_nio_Buffer__hasRemaining__( + (java_nio_Buffer)in))) + { + jchar c; + c= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)55296L <= (jint)c && (jint)c <= (jint)57343L) + { + jchar d; + if ((jint)c > (jint)56319L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)in)) < (jint)1) + { + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + d= (java_nio_CharBufferImpl__get__( + (java_nio_CharBufferImpl)in)); + if ((jint)d < (jint)56320L || (jint)d > (jint)57343L) + { + { + java_nio_charset_CoderResult jcgo_retval= (java_nio_charset_CoderResult__malformedForLength__I( + (jint)1)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_ByteBufferImpl__putChar__C( + (java_nio_ByteBufferImpl)out, c)); + (java_nio_ByteBufferImpl__putChar__C( + (java_nio_ByteBufferImpl)out, d)); + inPos+= (jint)2; + } + else + { + if ((java_nio_Buffer__remaining__( + (java_nio_Buffer)out)) < (jint)2) + { + (java_nio_ByteBuffer__order__L14v1d( + out, originalBO)); + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__OVERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + (java_nio_ByteBufferImpl__putChar__C( + (java_nio_ByteBufferImpl)out, c)); + inPos++; + } + } + (java_nio_ByteBuffer__order__L14v1d( + out, originalBO)); + { + java_nio_charset_CoderResult jcgo_retval= JCGO_CLINIT_VARACC(java_nio_charset_CoderResult__class, + java_nio_charset_CoderResult__UNDERFLOW); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)in, inPos)); + } + JCGO_TRY_FINALLYEND + } + } + return jnull; +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__implReset__( gnu_java_nio_charset_UTF_16Encoder + This ) +{ + { + JCGO_FIELD_NZACCESS(This, needsByteOrderMark)= (jboolean)JCGO_FIELD_NZACCESS(This, + useByteOrderMark); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_16Encoder_methods_s + gnu_java_nio_charset_UTF_16Encoder_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16Encoder__class), + JCGO_GCJDESCR_INIT(gnu_java_nio_charset_UTF_16Encoder_s, byteOrder) + OBJT_gnu_java_nio_charset_UTF_16Encoder, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_16Encoder_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_16Encoder__encodeLoop__L3367bL9oaia, + gnu_java_nio_charset_UTF_16Encoder__implReset__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16Encoder_class_s + gnu_java_nio_charset_UTF_16Encoder__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_16Encoder_methods), + JCGO_STRREF_OF(jcgo_string1_UTF16Enc), + JCGO_CLASSREF_OF(java_nio_charset_CharsetEncoder__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array2_UTF16Enc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jint)255, (jbyte)(jint)253 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array3_UTF16Enc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jint)253, (jbyte)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array4_UTF16Enc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UTF16Enc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_UTF16Enc), + 0, 34, (jint)0x82515db7L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116Encoder +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UTF16Enc.h b/jcgo_Out/UTF16Enc.h new file mode 100644 index 0000000..b6c8ff5 --- /dev/null +++ b/jcgo_Out/UTF16Enc.h @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0 0 + +#define gnu_java_nio_charset_UTF_16Encoder__LITTLE_ENDIAN0 (jint)1 + +#define gnu_java_nio_charset_UTF_16Encoder__BYTE_ORDER_MARK ((jchar)(jint)65279L) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_UTF_16Encoder CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__this__L7qsf6IZ( gnu_java_nio_charset_UTF_16Encoder + This, java_nio_charset_Charset cs, jint byteOrder, jboolean useByteOrderMark + ); +JCGO_NOSEP_FRWINL gnu_java_nio_charset_UTF_16Encoder CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( java_nio_charset_Charset + cs, jint byteOrder, jboolean useByteOrderMark ); + +JCGO_NOSEP_STATIC java_nio_charset_CoderResult CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__encodeLoop__L3367bL9oaia( gnu_java_nio_charset_UTF_16Encoder + This, java_nio_CharBuffer in, java_nio_ByteBuffer out ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_charset_UTF_16Encoder__implReset__( gnu_java_nio_charset_UTF_16Encoder + This ); + +struct gnu_java_nio_charset_UTF_16Encoder_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_16Encoder (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_16Encoder + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CoderResult (CFASTCALL *encodeLoop__L3367bL9oaia)( + gnu_java_nio_charset_UTF_16Encoder This, java_nio_CharBuffer in, + java_nio_ByteBuffer out ); + void (CFASTCALL *implReset__)( gnu_java_nio_charset_UTF_16Encoder + This ); +}; + +struct gnu_java_nio_charset_UTF_16Encoder_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_16Encoder_methods_s + gnu_java_nio_charset_UTF_16Encoder_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16Encoder_class_s + gnu_java_nio_charset_UTF_16Encoder__class; + +struct gnu_java_nio_charset_UTF_16Encoder_s +{ + CONST struct gnu_java_nio_charset_UTF_16Encoder_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jbyteArr replacement; + java_nio_charset_CodingErrorAction malformedInputAction; + java_nio_charset_CodingErrorAction unmappableCharacterAction; + jfloat maxBytesPerChar; + jint state; + java_nio_ByteOrder byteOrder; + jboolean useByteOrderMark; + jboolean needsByteOrderMark; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array2_UTF16Enc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array3_UTF16Enc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array4_UTF16Enc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UTF16Enc; + +#endif diff --git a/jcgo_Out/UnAdTpEx.c b/jcgo_Out/UnAdTpEx.c new file mode 100644 index 0000000..45cfd66 --- /dev/null +++ b/jcgo_Out/UnAdTpEx.c @@ -0,0 +1,79 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_UnsupportedAddressTypeException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_UnsupportedAddressTypeException + CFASTCALL +java_nio_channels_UnsupportedAddressTypeException__this__( java_nio_channels_UnsupportedAddressTypeException + This ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_UnsupportedAddressTypeException + CFASTCALL +java_nio_channels_UnsupportedAddressTypeException__new__( void ) +{ + return java_nio_channels_UnsupportedAddressTypeException__this__( + (java_nio_channels_UnsupportedAddressTypeException)jcgo_newObject((jvtable)&java_nio_channels_UnsupportedAddressTypeException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_UnsupportedAddressTypeException_methods_s + java_nio_channels_UnsupportedAddressTypeException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_UnsupportedAddressTypeException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_UnsupportedAddressTypeException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_UnsupportedAddressTypeException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_UnsupportedAddressTypeException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_UnsupportedAddressTypeException_class_s + java_nio_channels_UnsupportedAddressTypeException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_UnsupportedAddressTypeException_methods), + JCGO_STRREF_OF(jcgo_string1_UnAdTpEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnAdTpEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array636_Mdclnt), + 0, 49, (jint)0xf537d11eL +}; + +#ifdef CHKALL_java_nio_channels_UnsupportedAddressTypeException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnAdTpEx.h b/jcgo_Out/UnAdTpEx.h new file mode 100644 index 0000000..c19c309 --- /dev/null +++ b/jcgo_Out/UnAdTpEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_UnsupportedAddressTypeException + CFASTCALL +java_nio_channels_UnsupportedAddressTypeException__this__( java_nio_channels_UnsupportedAddressTypeException + This ); +JCGO_NOSEP_INLINE java_nio_channels_UnsupportedAddressTypeException + CFASTCALL +java_nio_channels_UnsupportedAddressTypeException__new__( void ); + +struct java_nio_channels_UnsupportedAddressTypeException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_UnsupportedAddressTypeException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_UnsupportedAddressTypeException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_UnsupportedAddressTypeException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_UnsupportedAddressTypeException_methods_s + java_nio_channels_UnsupportedAddressTypeException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_UnsupportedAddressTypeException_class_s + java_nio_channels_UnsupportedAddressTypeException__class; + +struct java_nio_channels_UnsupportedAddressTypeException_s +{ + CONST struct java_nio_channels_UnsupportedAddressTypeException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnAdTpEx; + +#endif diff --git a/jcgo_Out/UncdBg.c b/jcgo_Out/UncdBg.c new file mode 100644 index 0000000..6fc462d --- /dev/null +++ b/jcgo_Out/UncdBg.c @@ -0,0 +1,130 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UnicodeBig +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeBig CFASTCALL +gnu_java_nio_charset_UnicodeBig__this__( gnu_java_nio_charset_UnicodeBig + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string328_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeBig CFASTCALL +gnu_java_nio_charset_UnicodeBig__new__( void ) +{ + return gnu_java_nio_charset_UnicodeBig__this__( + (gnu_java_nio_charset_UnicodeBig)jcgo_newObject((jvtable)&gnu_java_nio_charset_UnicodeBig_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UnicodeBig__newDecoder__( gnu_java_nio_charset_UnicodeBig + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Decoder__MAYBE_BIG_ENDIAN)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UnicodeBig__newEncoder__( gnu_java_nio_charset_UnicodeBig + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0, + (jboolean)jtrue)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UnicodeBig_methods_s + gnu_java_nio_charset_UnicodeBig_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UnicodeBig__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UnicodeBig, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UnicodeBig_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UnicodeBig__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UnicodeBig__newDecoder__, + gnu_java_nio_charset_UnicodeBig__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UnicodeBig_class_s + gnu_java_nio_charset_UnicodeBig__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UnicodeBig_methods), + JCGO_STRREF_OF(jcgo_string1_UncdBg), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array2_UncdBg= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_String__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array3_UncdBg= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncdBg + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_UncdBg), + 0, 31, (jint)0x1e30e4cbL +}; + +#ifdef CHKALL_gnu_java_nio_charset_UnicodeBig +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UncdBg.h b/jcgo_Out/UncdBg.h new file mode 100644 index 0000000..cc59ab1 --- /dev/null +++ b/jcgo_Out/UncdBg.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeBig CFASTCALL +gnu_java_nio_charset_UnicodeBig__this__( gnu_java_nio_charset_UnicodeBig + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeBig CFASTCALL +gnu_java_nio_charset_UnicodeBig__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UnicodeBig__newDecoder__( gnu_java_nio_charset_UnicodeBig + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UnicodeBig__newEncoder__( gnu_java_nio_charset_UnicodeBig + This ); + +struct gnu_java_nio_charset_UnicodeBig_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UnicodeBig (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UnicodeBig + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UnicodeBig + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UnicodeBig + This ); +}; + +struct gnu_java_nio_charset_UnicodeBig_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UnicodeBig_methods_s + gnu_java_nio_charset_UnicodeBig_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UnicodeBig_class_s + gnu_java_nio_charset_UnicodeBig__class; + +struct gnu_java_nio_charset_UnicodeBig_s +{ + CONST struct gnu_java_nio_charset_UnicodeBig_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_GameMdl jcgo_array2_UncdBg; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array3_UncdBg; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncdBg; + +#endif diff --git a/jcgo_Out/UncdLttl.c b/jcgo_Out/UncdLttl.c new file mode 100644 index 0000000..a297af8 --- /dev/null +++ b/jcgo_Out/UncdLttl.c @@ -0,0 +1,120 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UnicodeLittle +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeLittle CFASTCALL +gnu_java_nio_charset_UnicodeLittle__this__( gnu_java_nio_charset_UnicodeLittle + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string327_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array2_UncdBg)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeLittle CFASTCALL +gnu_java_nio_charset_UnicodeLittle__new__( void ) +{ + return gnu_java_nio_charset_UnicodeLittle__this__( + (gnu_java_nio_charset_UnicodeLittle)jcgo_newObject((jvtable)&gnu_java_nio_charset_UnicodeLittle_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UnicodeLittle__newDecoder__( gnu_java_nio_charset_UnicodeLittle + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Decoder__MAYBE_LITTLE_ENDIAN)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UnicodeLittle__newEncoder__( gnu_java_nio_charset_UnicodeLittle + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Encoder__LITTLE_ENDIAN0, + (jboolean)jtrue)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UnicodeLittle_methods_s + gnu_java_nio_charset_UnicodeLittle_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UnicodeLittle__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UnicodeLittle, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UnicodeLittle_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UnicodeLittle__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UnicodeLittle__newDecoder__, + gnu_java_nio_charset_UnicodeLittle__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UnicodeLittle_class_s + gnu_java_nio_charset_UnicodeLittle__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UnicodeLittle_methods), + JCGO_STRREF_OF(jcgo_string1_UncdLttl), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array2_UncdLttl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncdLttl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UncdLttl), + 0, 34, (jint)0x6ce9034bL +}; + +#ifdef CHKALL_gnu_java_nio_charset_UnicodeLittle +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UncdLttl.h b/jcgo_Out/UncdLttl.h new file mode 100644 index 0000000..edb9aee --- /dev/null +++ b/jcgo_Out/UncdLttl.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeLittle CFASTCALL +gnu_java_nio_charset_UnicodeLittle__this__( gnu_java_nio_charset_UnicodeLittle + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UnicodeLittle CFASTCALL +gnu_java_nio_charset_UnicodeLittle__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UnicodeLittle__newDecoder__( gnu_java_nio_charset_UnicodeLittle + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UnicodeLittle__newEncoder__( gnu_java_nio_charset_UnicodeLittle + This ); + +struct gnu_java_nio_charset_UnicodeLittle_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UnicodeLittle (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UnicodeLittle + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UnicodeLittle + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UnicodeLittle + This ); +}; + +struct gnu_java_nio_charset_UnicodeLittle_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UnicodeLittle_methods_s + gnu_java_nio_charset_UnicodeLittle_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UnicodeLittle_class_s + gnu_java_nio_charset_UnicodeLittle__class; + +struct gnu_java_nio_charset_UnicodeLittle_s +{ + CONST struct gnu_java_nio_charset_UnicodeLittle_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array2_UncdLttl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncdLttl; + +#endif diff --git a/jcgo_Out/UncgExHn.c b/jcgo_Out/UncgExHn.c new file mode 100644 index 0000000..88dbf41 --- /dev/null +++ b/jcgo_Out/UncgExHn.c @@ -0,0 +1,53 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_Thread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_Thread_UncaughtExceptionHandler_methods= +{ + JCGO_CLASSREF_OF(java_lang_Thread_UncaughtExceptionHandler__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_Thread_UncaughtExceptionHandler, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_Thread_UncaughtExceptionHandler_class_s + java_lang_Thread_UncaughtExceptionHandler__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_Thread_UncaughtExceptionHandler_methods), + JCGO_STRREF_OF(jcgo_string1_UncgExHn), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x609 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncgExHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_ThreadF9), + 0, 41, (jint)0x7ac27016L +}; + +#ifdef CHKALL_java_lang_Thread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UncgExHn.h b/jcgo_Out/UncgExHn.h new file mode 100644 index 0000000..8cb4176 --- /dev/null +++ b/jcgo_Out/UncgExHn.h @@ -0,0 +1,40 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +struct java_lang_Thread_UncaughtExceptionHandler_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_Thread_UncaughtExceptionHandler (CFASTCALL *jcgo_thisRtn)( + java_lang_Thread_UncaughtExceptionHandler This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_Thread_UncaughtExceptionHandler_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_Thread_UncaughtExceptionHandler_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_Thread_UncaughtExceptionHandler_class_s + java_lang_Thread_UncaughtExceptionHandler__class; + +struct java_lang_Thread_UncaughtExceptionHandler_s +{ + CONST struct java_lang_Thread_UncaughtExceptionHandler_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncgExHn; + +#endif diff --git a/jcgo_Out/UncghtHn.c b/jcgo_Out/UncghtHn.c new file mode 100644 index 0000000..411b744 --- /dev/null +++ b/jcgo_Out/UncghtHn.c @@ -0,0 +1,262 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMThread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_VMThread_UncaughtHandler CFASTCALL +java_lang_VMThread_UncaughtHandler__this__( java_lang_VMThread_UncaughtHandler + This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_VMThread_UncaughtHandler CFASTCALL +java_lang_VMThread_UncaughtHandler__new__( void ) +{ + return java_lang_VMThread_UncaughtHandler__this__( + (java_lang_VMThread_UncaughtHandler)jcgo_newObject((jvtable)&java_lang_VMThread_UncaughtHandler_methods)); +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMThread_UncaughtHandler__printJniException__Lt( java_lang_VMThread_UncaughtHandler + This, java_lang_Throwable throwable ) +{ + JCGO_SYNC_BLOCKSAFENZ(This) + { + JCGO_TRY_VOLATILE jboolean done; + done= jfalse; + if (throwable != jnull && !JCGO_FIELD_NZACCESS(This, insideJniExc)) + { + JCGO_FIELD_NZACCESS(This, insideJniExc)= (jboolean)jtrue; + { + JCGO_TRY_BLOCK + { + java_lang_Thread thread; + java_io_PrintStream err; + err= JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err); + if (err != jnull && (thread= (java_lang_VMThread__currentThread__())) != + jnull && JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(thread, + group)) != jnull) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + (java_io_PrintStream__println__Ls( + err, (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_UncghtHn)), (java_lang_Thread__getName__( + thread))), JCGO_STRREF_OF(jcgo_string3_UncghtHn)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_Throwable__toString__( + throwable))))))); + done= (jboolean)jtrue; + } + } + JCGO_TRY_LEAVE + { + JCGO_FIELD_NZACCESS(This, insideJniExc)= (jboolean)jfalse; + } + JCGO_TRY_FINALLYEND + } + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return (jboolean)done; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMThread_UncaughtHandler__printException__L20uxkLt( java_lang_VMThread_UncaughtHandler + This, java_lang_Thread thread, java_lang_Throwable throwable ) +{ + { + java_io_PrintStream err; + err= JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err); + if (err != jnull) + { + if (thread != jnull && JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_NZACCESS(thread, + group)) != jnull) + { + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(java_lang_Thread__getUncaughtExceptionHandler__( + thread)), JCGO_CALL_EFINALF((java_lang_ThreadGroup)jcgo_rcvrL1) + java_lang_ThreadGroup__uncaughtException__L20uxkLt( + (java_lang_ThreadGroup)jcgo_rcvrL1, thread, throwable)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (jboolean)jtrue; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + } + JCGO_TRY_RETHROW(1) + } + } + { + JCGO_TRY_BLOCK + { + (java_io_PrintStream__println__( + err)); + { + JCGO_SYNC_BLOCKSAFENZ(err) + { + jObject jcgo_rcvrL1; + (java_io_PrintStream__print__Ls( + err, JCGO_STRREF_OF(jcgo_string4_UncghtHn))); + (java_io_PrintStream__println__Ls( + err, (jcgo_rcvrL1= (jObject)(JCGO_CALL_EFINALF(throwable) java_lang_Object__getClass__( + (java_lang_Object)throwable)), JCGO_CALL_EFINALF((java_lang_Class)jcgo_rcvrL1) + java_lang_Class__getName__( + (java_lang_Class)jcgo_rcvrL1)))); + } + JCGO_SYNC_END + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (jboolean)jtrue; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + } + JCGO_TRY_RETHROW(2) + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMThread_UncaughtHandler_methods_s + java_lang_VMThread_UncaughtHandler_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMThread_UncaughtHandler__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMThread_UncaughtHandler, + -(JCGO_OBJSIZE_T)sizeof(struct java_lang_VMThread_UncaughtHandler_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_VMThread_UncaughtHandler__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMThread_UncaughtHandler_class_s + java_lang_VMThread_UncaughtHandler__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMThread_UncaughtHandler_methods), + JCGO_STRREF_OF(jcgo_string1_UncghtHn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x18 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array5_UncghtHn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array6_UncghtHn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)34/*'"'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncghtHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_UncghtHn), + 0, 34, (jint)0x12ab9f46L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_UncghtHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_Object), + 0, 27, (jint)0x86e481a9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_UncghtHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_UncghtHn), + 0, 3, (jint)0x86c8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_UncghtHn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_Object), + 6, 10, (jint)0x287c15d1L +}; + +#ifdef CHKALL_java_lang_VMThread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UncghtHn.h b/jcgo_Out/UncghtHn.h new file mode 100644 index 0000000..c3ee1e0 --- /dev/null +++ b/jcgo_Out/UncghtHn.h @@ -0,0 +1,66 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_VMThread_UncaughtHandler CFASTCALL +java_lang_VMThread_UncaughtHandler__this__( java_lang_VMThread_UncaughtHandler + This ); +JCGO_NOSEP_FRWINL java_lang_VMThread_UncaughtHandler CFASTCALL +java_lang_VMThread_UncaughtHandler__new__( void ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMThread_UncaughtHandler__printJniException__Lt( java_lang_VMThread_UncaughtHandler + This, java_lang_Throwable throwable ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMThread_UncaughtHandler__printException__L20uxkLt( java_lang_VMThread_UncaughtHandler + This, java_lang_Thread thread, java_lang_Throwable throwable ); + +struct java_lang_VMThread_UncaughtHandler_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMThread_UncaughtHandler (CFASTCALL *jcgo_thisRtn)( java_lang_VMThread_UncaughtHandler + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMThread_UncaughtHandler_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMThread_UncaughtHandler_methods_s + java_lang_VMThread_UncaughtHandler_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMThread_UncaughtHandler_class_s + java_lang_VMThread_UncaughtHandler__class; + +struct java_lang_VMThread_UncaughtHandler_s +{ + CONST struct java_lang_VMThread_UncaughtHandler_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + jboolean insideJniExc; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array5_UncghtHn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array6_UncghtHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UncghtHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_UncghtHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_UncghtHn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_UncghtHn; + +#endif diff --git a/jcgo_Out/UnknHsEx.c b/jcgo_Out/UnknHsEx.c new file mode 100644 index 0000000..1bcd586 --- /dev/null +++ b/jcgo_Out/UnknHsEx.c @@ -0,0 +1,114 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_UnknownHostException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__this__( java_net_UnknownHostException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__new__( void ) +{ + return java_net_UnknownHostException__this__( + (java_net_UnknownHostException)jcgo_newObject((jvtable)&java_net_UnknownHostException_methods)); +} + +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__this__Ls( java_net_UnknownHostException + This, java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__new__Ls( java_lang_String message ) +{ + return java_net_UnknownHostException__this__Ls( + (java_net_UnknownHostException)jcgo_newObject((jvtable)&java_net_UnknownHostException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_net_UnknownHostException_methods_s + java_net_UnknownHostException_methods= +{ + JCGO_CLASSREF_OF(java_net_UnknownHostException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_UnknownHostException, + (JCGO_OBJSIZE_T)sizeof(struct java_net_UnknownHostException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_UnknownHostException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_UnknownHostException_class_s + java_net_UnknownHostException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_UnknownHostException_methods), + JCGO_STRREF_OF(jcgo_string1_UnknHsEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_UnknHsEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnknHsEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnknHsEx), + 0, 29, (jint)0x8917557aL +}; + +#ifdef CHKALL_java_net_UnknownHostException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnknHsEx.h b/jcgo_Out/UnknHsEx.h new file mode 100644 index 0000000..4ed3b0f --- /dev/null +++ b/jcgo_Out/UnknHsEx.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__this__( java_net_UnknownHostException + This ); +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__new__( void ); + +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__this__Ls( java_net_UnknownHostException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_net_UnknownHostException CFASTCALL +java_net_UnknownHostException__new__Ls( java_lang_String message ); + +struct java_net_UnknownHostException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_UnknownHostException (CFASTCALL *jcgo_thisRtn)( java_net_UnknownHostException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_net_UnknownHostException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_UnknownHostException_methods_s + java_net_UnknownHostException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_UnknownHostException_class_s + java_net_UnknownHostException__class; + +struct java_net_UnknownHostException_s +{ + CONST struct java_net_UnknownHostException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_UnknHsEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnknHsEx; + +#endif diff --git a/jcgo_Out/UnmdfbCl.c b/jcgo_Out/UnmdfbCl.c new file mode 100644 index 0000000..c5542bd --- /dev/null +++ b/jcgo_Out/UnmdfbCl.c @@ -0,0 +1,146 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Collections_UnmodifiableCollection CFASTCALL +java_util_Collections_UnmodifiableCollection__this__L07mt2( java_util_Collections_UnmodifiableCollection + This, java_util_Collection c ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, c)= c; + if (c == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + } + return This; +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableCollection__isEmpty__( java_util_Collections_UnmodifiableCollection + This ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->isEmpty__( + (java_util_Collection)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Collections_UnmodifiableCollection__iterator__( java_util_Collections_UnmodifiableCollection + This ) +{ + { + jObject jcgo_rcvrL1; + return (java_util_Iterator)(java_util_Collections_UnmodifiableIterator__new__L23h9x( + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->iterator__( + (java_util_Collection)jcgo_rcvrL1)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_UnmodifiableCollection__size__( java_util_Collections_UnmodifiableCollection + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->size__( + (java_util_Collection)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_UnmodifiableCollection__toString__( java_util_Collections_UnmodifiableCollection + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, c), JCGO_CALL_VFUNC((java_util_Collection)jcgo_rcvrL1)->toString__( + (java_lang_Object)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_UnmodifiableCollection_methods_s + java_util_Collections_UnmodifiableCollection_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableCollection__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_UnmodifiableCollection, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_UnmodifiableCollection_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_util_Collections_UnmodifiableCollection__toString__, + java_lang_Object__finalize__, + java_util_Collections_UnmodifiableCollection__isEmpty__, + java_util_Collections_UnmodifiableCollection__iterator__, + java_util_Collections_UnmodifiableCollection__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableCollection_class_s + java_util_Collections_UnmodifiableCollection__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_UnmodifiableCollection_methods), + JCGO_STRREF_OF(jcgo_string1_UnmdfbCl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array4_AbstrcCl)), + 0xa + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnmdfbCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnmdfbCl), + 0, 44, (jint)0xd5de3caaL +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnmdfbCl.h b/jcgo_Out/UnmdfbCl.h new file mode 100644 index 0000000..1dc5178 --- /dev/null +++ b/jcgo_Out/UnmdfbCl.h @@ -0,0 +1,71 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Collections_UnmodifiableCollection CFASTCALL +java_util_Collections_UnmodifiableCollection__this__L07mt2( java_util_Collections_UnmodifiableCollection + This, java_util_Collection c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableCollection__isEmpty__( java_util_Collections_UnmodifiableCollection + This ); + +JCGO_NOSEP_INLINE java_util_Iterator CFASTCALL +java_util_Collections_UnmodifiableCollection__iterator__( java_util_Collections_UnmodifiableCollection + This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_UnmodifiableCollection__size__( java_util_Collections_UnmodifiableCollection + This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_util_Collections_UnmodifiableCollection__toString__( java_util_Collections_UnmodifiableCollection + This ); + +struct java_util_Collections_UnmodifiableCollection_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_UnmodifiableCollection (CFASTCALL *jcgo_thisRtn)( + java_util_Collections_UnmodifiableCollection This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_UnmodifiableCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Collections_UnmodifiableCollection + This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collections_UnmodifiableCollection + This ); + jint (CFASTCALL *size__)( java_util_Collections_UnmodifiableCollection + This ); +}; + +struct java_util_Collections_UnmodifiableCollection_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_UnmodifiableCollection_methods_s + java_util_Collections_UnmodifiableCollection_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableCollection_class_s + java_util_Collections_UnmodifiableCollection__class; + +struct java_util_Collections_UnmodifiableCollection_s +{ + CONST struct java_util_Collections_UnmodifiableCollection_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_Collection c; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnmdfbCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbCl; + +#endif diff --git a/jcgo_Out/UnmdfbIt.c b/jcgo_Out/UnmdfbIt.c new file mode 100644 index 0000000..8ce8b79 --- /dev/null +++ b/jcgo_Out/UnmdfbIt.c @@ -0,0 +1,136 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_util_Collections_UnmodifiableIterator CFASTCALL +java_util_Collections_UnmodifiableIterator__this__L23h9x( java_util_Collections_UnmodifiableIterator + This, java_util_Iterator i ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, i)= i; + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_UnmodifiableIterator CFASTCALL +java_util_Collections_UnmodifiableIterator__new__L23h9x( java_util_Iterator + i ) +{ + return java_util_Collections_UnmodifiableIterator__this__L23h9x( + (java_util_Collections_UnmodifiableIterator)jcgo_newObject((jvtable)&java_util_Collections_UnmodifiableIterator_methods), + i); +} + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_UnmodifiableIterator__next__( java_util_Collections_UnmodifiableIterator + This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, i), JCGO_CALL_VFUNC((java_util_Iterator)jcgo_rcvrL1)->next__( + (java_util_Iterator)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableIterator__hasNext__( java_util_Collections_UnmodifiableIterator + This ) +{ + { + jObject jcgo_rcvrL1; + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + i), JCGO_CALL_VFUNC((java_util_Iterator)jcgo_rcvrL1)->hasNext__( + (java_util_Iterator)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Collections_UnmodifiableIterator__remove__( java_util_Collections_UnmodifiableIterator + This ) +{ + { + JCGO_THROW_EXC(java_lang_UnsupportedOperationException__new__()); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_UnmodifiableIterator_methods_s + java_util_Collections_UnmodifiableIterator_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableIterator__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_UnmodifiableIterator, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_UnmodifiableIterator_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_util_Collections_UnmodifiableIterator__hasNext__, + java_util_Collections_UnmodifiableIterator__next__, + java_util_Collections_UnmodifiableIterator__remove__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableIterator_class_s + java_util_Collections_UnmodifiableIterator__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_UnmodifiableIterator_methods), + JCGO_STRREF_OF(jcgo_string1_UnmdfbIt), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_EntrItrt)), + 0xa + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype621_Mdclnt jcgo_array2_UnmdfbIt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 42, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbIt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnmdfbIt), + 0, 42, (jint)0xe4c8a97aL +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnmdfbIt.h b/jcgo_Out/UnmdfbIt.h new file mode 100644 index 0000000..d55a8f9 --- /dev/null +++ b/jcgo_Out/UnmdfbIt.h @@ -0,0 +1,69 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_util_Collections_UnmodifiableIterator CFASTCALL +java_util_Collections_UnmodifiableIterator__this__L23h9x( java_util_Collections_UnmodifiableIterator + This, java_util_Iterator i ); +JCGO_NOSEP_FRWINL java_util_Collections_UnmodifiableIterator CFASTCALL +java_util_Collections_UnmodifiableIterator__new__L23h9x( java_util_Iterator + i ); + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_util_Collections_UnmodifiableIterator__next__( java_util_Collections_UnmodifiableIterator + This ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableIterator__hasNext__( java_util_Collections_UnmodifiableIterator + This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_util_Collections_UnmodifiableIterator__remove__( java_util_Collections_UnmodifiableIterator + This ); + +struct java_util_Collections_UnmodifiableIterator_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_UnmodifiableIterator (CFASTCALL *jcgo_thisRtn)( + java_util_Collections_UnmodifiableIterator This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *hasNext__)( java_util_Collections_UnmodifiableIterator + This ); + java_lang_Object (CFASTCALL *next__)( java_util_Collections_UnmodifiableIterator + This ); + void (CFASTCALL *remove__)( java_util_Collections_UnmodifiableIterator + This ); +}; + +struct java_util_Collections_UnmodifiableIterator_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_UnmodifiableIterator_methods_s + java_util_Collections_UnmodifiableIterator_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableIterator_class_s + java_util_Collections_UnmodifiableIterator__class; + +struct java_util_Collections_UnmodifiableIterator_s +{ + CONST struct java_util_Collections_UnmodifiableIterator_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_util_Iterator i; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype621_Mdclnt jcgo_array2_UnmdfbIt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbIt; + +#endif diff --git a/jcgo_Out/UnmdfbSt.c b/jcgo_Out/UnmdfbSt.c new file mode 100644 index 0000000..0e7a74e --- /dev/null +++ b/jcgo_Out/UnmdfbSt.c @@ -0,0 +1,123 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_util_Collections +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_util_Collections_UnmodifiableSet CFASTCALL +java_util_Collections_UnmodifiableSet__this__L1x914( java_util_Collections_UnmodifiableSet + This, java_util_Set s ) +{ + { + (java_util_Collections_UnmodifiableCollection__this__L07mt2((java_util_Collections_UnmodifiableCollection)This, + (java_util_Collection)s)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_util_Collections_UnmodifiableSet CFASTCALL +java_util_Collections_UnmodifiableSet__new__L1x914( java_util_Set + s ) +{ + return java_util_Collections_UnmodifiableSet__this__L1x914( + (java_util_Collections_UnmodifiableSet)jcgo_newObject((jvtable)&java_util_Collections_UnmodifiableSet_methods), + s); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableSet__equals__Lo( java_util_Collections_UnmodifiableSet + This, java_lang_Object o ) +{ + { + return (jboolean)(JCGO_CALL_VFUNC(JCGO_FIELD_NZACCESS(This, c))->equals__Lo( + JCGO_FIELD_NZACCESS(This, c), o)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_UnmodifiableSet__hashCode__( java_util_Collections_UnmodifiableSet + This ) +{ + { + return (JCGO_CALL_VFUNC(JCGO_FIELD_NZACCESS(This, c))->hashCode__( + JCGO_FIELD_NZACCESS(This, c))); + } +} + +JCGO_NOSEP_DATA CONST struct java_util_Collections_UnmodifiableSet_methods_s + java_util_Collections_UnmodifiableSet_methods= +{ + JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableSet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_util_Collections_UnmodifiableSet, + (JCGO_OBJSIZE_T)sizeof(struct java_util_Collections_UnmodifiableSet_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_util_Collections_UnmodifiableSet__equals__Lo, + java_util_Collections_UnmodifiableSet__hashCode__, + java_util_Collections_UnmodifiableCollection__toString__, + java_lang_Object__finalize__, + java_util_Collections_UnmodifiableCollection__isEmpty__, + java_util_Collections_UnmodifiableCollection__iterator__, + java_util_Collections_UnmodifiableCollection__size__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableSet_class_s + java_util_Collections_UnmodifiableSet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_util_Collections_UnmodifiableSet_methods), + JCGO_STRREF_OF(jcgo_string1_UnmdfbSt), + JCGO_CLASSREF_OF(java_util_Collections_UnmodifiableCollection__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_AbstrcSt)), + 0xa + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array2_UnmdfbSt= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbSt + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnmdfbSt), + 0, 37, (jint)0x153fa3d6L +}; + +#ifdef CHKALL_java_util_Collections +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnmdfbSt.h b/jcgo_Out/UnmdfbSt.h new file mode 100644 index 0000000..72656ef --- /dev/null +++ b/jcgo_Out/UnmdfbSt.h @@ -0,0 +1,67 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_util_Collections_UnmodifiableSet CFASTCALL +java_util_Collections_UnmodifiableSet__this__L1x914( java_util_Collections_UnmodifiableSet + This, java_util_Set s ); +JCGO_NOSEP_FRWINL java_util_Collections_UnmodifiableSet CFASTCALL +java_util_Collections_UnmodifiableSet__new__L1x914( java_util_Set + s ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_util_Collections_UnmodifiableSet__equals__Lo( java_util_Collections_UnmodifiableSet + This, java_lang_Object o ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_util_Collections_UnmodifiableSet__hashCode__( java_util_Collections_UnmodifiableSet + This ); + +struct java_util_Collections_UnmodifiableSet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_util_Collections_UnmodifiableSet (CFASTCALL *jcgo_thisRtn)( java_util_Collections_UnmodifiableSet + This ); + jboolean (CFASTCALL *equals__Lo)( java_util_Collections_UnmodifiableSet + This, java_lang_Object o ); + jint (CFASTCALL *hashCode__)( java_util_Collections_UnmodifiableSet + This ); + java_lang_String (CFASTCALL *toString__)( java_util_Collections_UnmodifiableCollection + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + jboolean (CFASTCALL *isEmpty__)( java_util_Collections_UnmodifiableCollection + This ); + java_util_Iterator (CFASTCALL *iterator__)( java_util_Collections_UnmodifiableCollection + This ); + jint (CFASTCALL *size__)( java_util_Collections_UnmodifiableCollection + This ); +}; + +struct java_util_Collections_UnmodifiableSet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_util_Collections_UnmodifiableSet_methods_s + java_util_Collections_UnmodifiableSet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_util_Collections_UnmodifiableSet_class_s + java_util_Collections_UnmodifiableSet__class; + +struct java_util_Collections_UnmodifiableSet_s +{ + CONST struct java_util_Collections_UnmodifiableSet_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_util_Collection c; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array2_UnmdfbSt; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmdfbSt; + +#endif diff --git a/jcgo_Out/UnmpChEx.c b/jcgo_Out/UnmpChEx.c new file mode 100644 index 0000000..3c0994c --- /dev/null +++ b/jcgo_Out/UnmpChEx.c @@ -0,0 +1,116 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_UnmappableCharacterException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_UnmappableCharacterException CFASTCALL +java_nio_charset_UnmappableCharacterException__this__I( java_nio_charset_UnmappableCharacterException + This, jint inputLength ) +{ + { + (java_nio_charset_CharacterCodingException__this__((java_nio_charset_CharacterCodingException)This)); + JCGO_FIELD_NZACCESS(This, inputLength)= inputLength; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_UnmappableCharacterException CFASTCALL +java_nio_charset_UnmappableCharacterException__new__I( jint inputLength + ) +{ + return java_nio_charset_UnmappableCharacterException__this__I( + (java_nio_charset_UnmappableCharacterException)jcgo_newObject((jvtable)&java_nio_charset_UnmappableCharacterException_methods), + inputLength); +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_UnmappableCharacterException__getMessage__( java_nio_charset_UnmappableCharacterException + This ) +{ + { + return java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_MlfrInEx), (java_lang_String__valueOf__I( + JCGO_FIELD_NZACCESS(This, inputLength)))); + } +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_UnmappableCharacterException_methods_s + java_nio_charset_UnmappableCharacterException_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_UnmappableCharacterException__class), + JCGO_GCJDESCR_INIT(java_nio_charset_UnmappableCharacterException_s, + vmState) + OBJT_java_nio_charset_UnmappableCharacterException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_UnmappableCharacterException_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_nio_charset_UnmappableCharacterException__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_UnmappableCharacterException_class_s + java_nio_charset_UnmappableCharacterException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_UnmappableCharacterException_methods), + JCGO_STRREF_OF(jcgo_string1_UnmpChEx), + JCGO_CLASSREF_OF(java_nio_charset_CharacterCodingException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype669_Mdclnt jcgo_array2_UnmpChEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 45, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmpChEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnmpChEx), + 0, 45, (jint)0x7f9f5a75L +}; + +#ifdef CHKALL_java_nio_charset_UnmappableCharacterException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnmpChEx.h b/jcgo_Out/UnmpChEx.h new file mode 100644 index 0000000..356fc33 --- /dev/null +++ b/jcgo_Out/UnmpChEx.h @@ -0,0 +1,64 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_UnmappableCharacterException CFASTCALL +java_nio_charset_UnmappableCharacterException__this__I( java_nio_charset_UnmappableCharacterException + This, jint inputLength ); +JCGO_NOSEP_INLINE java_nio_charset_UnmappableCharacterException CFASTCALL +java_nio_charset_UnmappableCharacterException__new__I( jint inputLength + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_nio_charset_UnmappableCharacterException__getMessage__( java_nio_charset_UnmappableCharacterException + This ); + +struct java_nio_charset_UnmappableCharacterException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_UnmappableCharacterException (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_UnmappableCharacterException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_nio_charset_UnmappableCharacterException + This ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_UnmappableCharacterException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_UnmappableCharacterException_methods_s + java_nio_charset_UnmappableCharacterException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_UnmappableCharacterException_class_s + java_nio_charset_UnmappableCharacterException__class; + +struct java_nio_charset_UnmappableCharacterException_s +{ + CONST struct java_nio_charset_UnmappableCharacterException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; + jint inputLength; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype669_Mdclnt jcgo_array2_UnmpChEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnmpChEx; + +#endif diff --git a/jcgo_Out/UnrsAdEx.c b/jcgo_Out/UnrsAdEx.c new file mode 100644 index 0000000..79ac946 --- /dev/null +++ b/jcgo_Out/UnrsAdEx.c @@ -0,0 +1,101 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_channels_UnresolvedAddressException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_nio_channels_UnresolvedAddressException CFASTCALL +java_nio_channels_UnresolvedAddressException__this__( java_nio_channels_UnresolvedAddressException + This ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_channels_UnresolvedAddressException CFASTCALL +java_nio_channels_UnresolvedAddressException__new__( void ) +{ + return java_nio_channels_UnresolvedAddressException__this__( + (java_nio_channels_UnresolvedAddressException)jcgo_newObject((jvtable)&java_nio_channels_UnresolvedAddressException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_nio_channels_UnresolvedAddressException_methods_s + java_nio_channels_UnresolvedAddressException_methods= +{ + JCGO_CLASSREF_OF(java_nio_channels_UnresolvedAddressException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_channels_UnresolvedAddressException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_channels_UnresolvedAddressException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_nio_channels_UnresolvedAddressException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_channels_UnresolvedAddressException_class_s + java_nio_channels_UnresolvedAddressException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_channels_UnresolvedAddressException_methods), + JCGO_STRREF_OF(jcgo_string1_UnrsAdEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnrsAdEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnrsAdEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnrsAdEx), + 0, 44, (jint)0x3ff03cc4L +}; + +#ifdef CHKALL_java_nio_channels_UnresolvedAddressException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnrsAdEx.h b/jcgo_Out/UnrsAdEx.h new file mode 100644 index 0000000..e74909c --- /dev/null +++ b/jcgo_Out/UnrsAdEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_nio_channels_UnresolvedAddressException CFASTCALL +java_nio_channels_UnresolvedAddressException__this__( java_nio_channels_UnresolvedAddressException + This ); +JCGO_NOSEP_INLINE java_nio_channels_UnresolvedAddressException CFASTCALL +java_nio_channels_UnresolvedAddressException__new__( void ); + +struct java_nio_channels_UnresolvedAddressException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_channels_UnresolvedAddressException (CFASTCALL *jcgo_thisRtn)( + java_nio_channels_UnresolvedAddressException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_channels_UnresolvedAddressException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_channels_UnresolvedAddressException_methods_s + java_nio_channels_UnresolvedAddressException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_channels_UnresolvedAddressException_class_s + java_nio_channels_UnresolvedAddressException__class; + +struct java_nio_channels_UnresolvedAddressException_s +{ + CONST struct java_nio_channels_UnresolvedAddressException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnrsAdEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnrsAdEx; + +#endif diff --git a/jcgo_Out/UnspChEx.c b/jcgo_Out/UnspChEx.c new file mode 100644 index 0000000..2e2351e --- /dev/null +++ b/jcgo_Out/UnspChEx.c @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_nio_charset_UnsupportedCharsetException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_nio_charset_UnsupportedCharsetException CFASTCALL +java_nio_charset_UnsupportedCharsetException__this__Ls( java_nio_charset_UnsupportedCharsetException + This, java_lang_String charsetName ) +{ + { + (java_lang_IllegalArgumentException__this__((java_lang_IllegalArgumentException)This)); + (void)charsetName; + } + return This; +} + +JCGO_NOSEP_INLINE java_nio_charset_UnsupportedCharsetException CFASTCALL +java_nio_charset_UnsupportedCharsetException__new__Ls( java_lang_String + charsetName ) +{ + return java_nio_charset_UnsupportedCharsetException__this__Ls( + (java_nio_charset_UnsupportedCharsetException)jcgo_newObject((jvtable)&java_nio_charset_UnsupportedCharsetException_methods), + charsetName); +} + +JCGO_NOSEP_DATA CONST struct java_nio_charset_UnsupportedCharsetException_methods_s + java_nio_charset_UnsupportedCharsetException_methods= +{ + JCGO_CLASSREF_OF(java_nio_charset_UnsupportedCharsetException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_nio_charset_UnsupportedCharsetException, + (JCGO_OBJSIZE_T)sizeof(struct java_nio_charset_UnsupportedCharsetException_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_nio_charset_UnsupportedCharsetException_class_s + java_nio_charset_UnsupportedCharsetException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_nio_charset_UnsupportedCharsetException_methods), + JCGO_STRREF_OF(jcgo_string1_UnspChEx), + JCGO_CLASSREF_OF(java_lang_IllegalArgumentException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnspChEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 44, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspChEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnspChEx), + 0, 44, (jint)0xcd6b8c50L +}; + +#ifdef CHKALL_java_nio_charset_UnsupportedCharsetException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnspChEx.h b/jcgo_Out/UnspChEx.h new file mode 100644 index 0000000..dce1527 --- /dev/null +++ b/jcgo_Out/UnspChEx.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_nio_charset_UnsupportedCharsetException CFASTCALL +java_nio_charset_UnsupportedCharsetException__this__Ls( java_nio_charset_UnsupportedCharsetException + This, java_lang_String charsetName ); +JCGO_NOSEP_INLINE java_nio_charset_UnsupportedCharsetException CFASTCALL +java_nio_charset_UnsupportedCharsetException__new__Ls( java_lang_String + charsetName ); + +struct java_nio_charset_UnsupportedCharsetException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_nio_charset_UnsupportedCharsetException (CFASTCALL *jcgo_thisRtn)( + java_nio_charset_UnsupportedCharsetException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_nio_charset_UnsupportedCharsetException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_nio_charset_UnsupportedCharsetException_methods_s + java_nio_charset_UnsupportedCharsetException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_nio_charset_UnsupportedCharsetException_class_s + java_nio_charset_UnsupportedCharsetException__class; + +struct java_nio_charset_UnsupportedCharsetException_s +{ + CONST struct java_nio_charset_UnsupportedCharsetException_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype117_GmCnnctn jcgo_array2_UnspChEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspChEx; + +#endif diff --git a/jcgo_Out/UnspEnEx.c b/jcgo_Out/UnspEnEx.c new file mode 100644 index 0000000..394b2fd --- /dev/null +++ b/jcgo_Out/UnspEnEx.c @@ -0,0 +1,117 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_UnsupportedEncodingException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__this__( java_io_UnsupportedEncodingException + This ) +{ + { + (java_io_IOException__this__((java_io_IOException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__new__( void ) +{ + return java_io_UnsupportedEncodingException__this__( + (java_io_UnsupportedEncodingException)jcgo_newObject((jvtable)&java_io_UnsupportedEncodingException_methods)); +} + +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__this__Ls( java_io_UnsupportedEncodingException + This, java_lang_String message ) +{ + { + (java_io_IOException__this__Ls((java_io_IOException)This, message)); + } + return This; +} + +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__new__Ls( java_lang_String message + ) +{ + return java_io_UnsupportedEncodingException__this__Ls( + (java_io_UnsupportedEncodingException)jcgo_newObject((jvtable)&java_io_UnsupportedEncodingException_methods), + message); +} + +JCGO_NOSEP_DATA CONST struct java_io_UnsupportedEncodingException_methods_s + java_io_UnsupportedEncodingException_methods= +{ + JCGO_CLASSREF_OF(java_io_UnsupportedEncodingException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_UnsupportedEncodingException, + (JCGO_OBJSIZE_T)sizeof(struct java_io_UnsupportedEncodingException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_io_UnsupportedEncodingException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_UnsupportedEncodingException_class_s + java_io_UnsupportedEncodingException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_UnsupportedEncodingException_methods), + JCGO_STRREF_OF(jcgo_string1_UnspEnEx), + JCGO_CLASSREF_OF(java_io_IOException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array2_UnspEnEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspEnEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnspEnEx), + 0, 36, (jint)0xd71e0aa3L +}; + +#ifdef CHKALL_java_io_UnsupportedEncodingException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnspEnEx.h b/jcgo_Out/UnspEnEx.h new file mode 100644 index 0000000..6f06886 --- /dev/null +++ b/jcgo_Out/UnspEnEx.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__this__( java_io_UnsupportedEncodingException + This ); +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__new__( void ); + +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__this__Ls( java_io_UnsupportedEncodingException + This, java_lang_String message ); +JCGO_NOSEP_INLINE java_io_UnsupportedEncodingException CFASTCALL +java_io_UnsupportedEncodingException__new__Ls( java_lang_String message + ); + +struct java_io_UnsupportedEncodingException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_UnsupportedEncodingException (CFASTCALL *jcgo_thisRtn)( java_io_UnsupportedEncodingException + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_io_UnsupportedEncodingException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_io_UnsupportedEncodingException_methods_s + java_io_UnsupportedEncodingException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_UnsupportedEncodingException_class_s + java_io_UnsupportedEncodingException__class; + +struct java_io_UnsupportedEncodingException_s +{ + CONST struct java_io_UnsupportedEncodingException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array2_UnspEnEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspEnEx; + +#endif diff --git a/jcgo_Out/UnspOpEx.c b/jcgo_Out/UnspOpEx.c new file mode 100644 index 0000000..593f270 --- /dev/null +++ b/jcgo_Out/UnspOpEx.c @@ -0,0 +1,99 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_UnsupportedOperationException +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_UnsupportedOperationException CFASTCALL +java_lang_UnsupportedOperationException__this__( java_lang_UnsupportedOperationException + This ) +{ + { + (java_lang_RuntimeException__this__((java_lang_RuntimeException)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_UnsupportedOperationException CFASTCALL +java_lang_UnsupportedOperationException__new__( void ) +{ + return java_lang_UnsupportedOperationException__this__( + (java_lang_UnsupportedOperationException)jcgo_newObject((jvtable)&java_lang_UnsupportedOperationException_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_lang_UnsupportedOperationException_methods_s + java_lang_UnsupportedOperationException_methods= +{ + JCGO_CLASSREF_OF(java_lang_UnsupportedOperationException__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_UnsupportedOperationException, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_UnsupportedOperationException_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_UnsupportedOperationException__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_UnsupportedOperationException_class_s + java_lang_UnsupportedOperationException__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_UnsupportedOperationException_methods), + JCGO_STRREF_OF(jcgo_string1_UnspOpEx), + JCGO_CLASSREF_OF(java_lang_RuntimeException__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array2_UnspOpEx= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspOpEx + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_UnspOpEx), + 0, 39, (jint)0xb38824e9L +}; + +#ifdef CHKALL_java_lang_UnsupportedOperationException +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnspOpEx.h b/jcgo_Out/UnspOpEx.h new file mode 100644 index 0000000..92a79ea --- /dev/null +++ b/jcgo_Out/UnspOpEx.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_UnsupportedOperationException CFASTCALL +java_lang_UnsupportedOperationException__this__( java_lang_UnsupportedOperationException + This ); +JCGO_NOSEP_INLINE java_lang_UnsupportedOperationException CFASTCALL +java_lang_UnsupportedOperationException__new__( void ); + +struct java_lang_UnsupportedOperationException_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_UnsupportedOperationException (CFASTCALL *jcgo_thisRtn)( + java_lang_UnsupportedOperationException This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_UnsupportedOperationException_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_UnsupportedOperationException_methods_s + java_lang_UnsupportedOperationException_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_UnsupportedOperationException_class_s + java_lang_UnsupportedOperationException__class; + +struct java_lang_UnsupportedOperationException_s +{ + CONST struct java_lang_UnsupportedOperationException_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array2_UnspOpEx; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnspOpEx; + +#endif diff --git a/jcgo_Out/UnstLnEr.c b/jcgo_Out/UnstLnEr.c new file mode 100644 index 0000000..73d0d44 --- /dev/null +++ b/jcgo_Out/UnstLnEr.c @@ -0,0 +1,88 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_UnsatisfiedLinkError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__this__( java_lang_UnsatisfiedLinkError + This ) +{ + { + (java_lang_LinkageError__this__((java_lang_LinkageError)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__this__Ls( java_lang_UnsatisfiedLinkError + This, java_lang_String s ) +{ + { + (java_lang_LinkageError__this__Ls((java_lang_LinkageError)This, s)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__new__Ls( java_lang_String s ) +{ + return java_lang_UnsatisfiedLinkError__this__Ls( + (java_lang_UnsatisfiedLinkError)jcgo_newObject((jvtable)&java_lang_UnsatisfiedLinkError_methods), + s); +} + +JCGO_NOSEP_DATA CONST struct java_lang_UnsatisfiedLinkError_methods_s + java_lang_UnsatisfiedLinkError_methods= +{ + JCGO_CLASSREF_OF(java_lang_UnsatisfiedLinkError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_UnsatisfiedLinkError, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_UnsatisfiedLinkError_s), + NULL, + JCGO_CLINIT_INIT(0) + java_lang_UnsatisfiedLinkError__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Throwable__toString__, + java_lang_Object__finalize__, + java_lang_Throwable__getMessage__, + java_lang_Throwable__getCause__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_UnsatisfiedLinkError_class_s + java_lang_UnsatisfiedLinkError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_UnsatisfiedLinkError_methods), + JCGO_STRREF_OF(jcgo_string1_UnstLnEr), + JCGO_CLASSREF_OF(java_lang_LinkageError__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnstLnEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array448_VMSstmPr), + 0, 30, (jint)0x9f32efc9L +}; + +#ifdef CHKALL_java_lang_UnsatisfiedLinkError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/UnstLnEr.h b/jcgo_Out/UnstLnEr.h new file mode 100644 index 0000000..f0065bd --- /dev/null +++ b/jcgo_Out/UnstLnEr.h @@ -0,0 +1,60 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__this__( java_lang_UnsatisfiedLinkError + This ); + +JCGO_NOSEP_INLINE java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__this__Ls( java_lang_UnsatisfiedLinkError + This, java_lang_String s ); +JCGO_NOSEP_INLINE java_lang_UnsatisfiedLinkError CFASTCALL +java_lang_UnsatisfiedLinkError__new__Ls( java_lang_String s ); + +struct java_lang_UnsatisfiedLinkError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_UnsatisfiedLinkError (CFASTCALL *jcgo_thisRtn)( java_lang_UnsatisfiedLinkError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_UnsatisfiedLinkError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_UnsatisfiedLinkError_methods_s + java_lang_UnsatisfiedLinkError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_UnsatisfiedLinkError_class_s + java_lang_UnsatisfiedLinkError__class; + +struct java_lang_UnsatisfiedLinkError_s +{ + CONST struct java_lang_UnsatisfiedLinkError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_UnstLnEr; + +#endif diff --git a/jcgo_Out/Url.c b/jcgo_Out/Url.c new file mode 100644 index 0000000..1c7d75f --- /dev/null +++ b/jcgo_Out/Url.c @@ -0,0 +1,943 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_URL +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__void( java_net_URL This ) +{ + JCGO_FIELD_NZACCESS(This, port)= (-(jint)1); +} + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URL__this__L6799iLsL1u6yeZ( java_net_URL This, java_net_URL + context, java_lang_String spec, java_net_URLStreamHandler ph, jboolean + phFromUser ) +{ + { + jint colon; + jint slash; + jint hashAt; + jboolean protocolSpecified; + jObject jcgo_rcvrL1; + java_net_URL__void(This); + slash= (JCGO_CALL_FINALF(spec) java_lang_String__indexOf__I( + spec, (jchar)47/*'/'*/)); + if ((colon= (java_lang_String__indexOf__LsI( + spec, JCGO_STRREF_OF(jcgo_string3_Url), (jint)1))) > 0 && (colon < + slash || slash < 0) && !(java_lang_String__regionMatches__ILsII( + spec, JCGO_STRREF_OF(jcgo_string4_Url), colon, 0, (jint)4))) + { + context= (java_net_URL)jnull; + if (!phFromUser) + { + ph= (java_net_URLStreamHandler)jnull; + } + } + protocolSpecified= jfalse; + if ((colon= (java_lang_String__indexOf__I( + spec, (jchar)58/*':'*/))) > 0 && (colon < slash || slash < 0)) + { + protocolSpecified= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, protocol)= (java_lang_String__toLowerCase__( + (java_lang_String__substring__II( + spec, 0, colon)))); + if (context != jnull) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(context, protocol), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)JCGO_FIELD_NZACCESS(This, + protocol)))) + { + JCGO_FIELD_NZACCESS(This, host)= JCGO_FIELD_NZACCESS(context, + host); + JCGO_FIELD_NZACCESS(This, port)= JCGO_FIELD_NZACCESS(context, + port); + JCGO_FIELD_NZACCESS(This, userInfo)= JCGO_FIELD_NZACCESS(context, + userInfo); + JCGO_FIELD_NZACCESS(This, authority)= JCGO_FIELD_NZACCESS(context, + authority); + } + else + { + java_net_URLStreamHandler specPh; + jObject jcgo_rcvrL1; + specPh= (java_net_URL__getURLStreamHandler__Ls( + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, protocol), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__trim__( + (java_lang_String)jcgo_rcvrL1)))); + if (specPh == jnull) + { + protocolSpecified= (jboolean)jfalse; + } + } + } + } + if (!protocolSpecified) + { + if (context != jnull) + { + colon= (-(jint)1); + JCGO_FIELD_NZACCESS(This, protocol)= JCGO_FIELD_NZACCESS(context, + protocol); + JCGO_FIELD_NZACCESS(This, host)= JCGO_FIELD_NZACCESS(context, host); + JCGO_FIELD_NZACCESS(This, port)= JCGO_FIELD_NZACCESS(context, port); + JCGO_FIELD_NZACCESS(This, userInfo)= JCGO_FIELD_NZACCESS(context, + userInfo); + if ((java_lang_String__indexOf__LsI( + spec, JCGO_STRREF_OF(jcgo_string5_Url), (jint)1)) < 0) + { + jObject jcgo_rcvrL1; + JCGO_FIELD_NZACCESS(This, file)= JCGO_FIELD_NZACCESS(context, + file); + if (JCGO_FIELD_NZACCESS(This, file) == jnull || (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, file), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) + { + JCGO_FIELD_NZACCESS(This, file)= JCGO_STRREF_OF(jcgo_string357_Mdclnt); + } + } + JCGO_FIELD_NZACCESS(This, authority)= JCGO_FIELD_NZACCESS(context, + authority); + } + else + { + JCGO_THROW_EXC((java_net_MalformedURLException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string6_Url), spec)))); + } + } + JCGO_FIELD_NZACCESS(This, protocol)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + protocol), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__trim__( + (java_lang_String)jcgo_rcvrL1)); + if (ph != jnull) + { + java_lang_SecurityManager s; + s= (java_lang_System__getSecurityManager__()); + if (s != jnull && phFromUser) + { + struct java_net_NetPermission_s jcgo_stackobj1; + (java_lang_SecurityManager__checkPermission__L37xkq( + s, (java_security_Permission)(java_net_NetPermission__this__Ls( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_net_NetPermission_methods), + JCGO_STRREF_OF(jcgo_string7_Url))))); + } + JCGO_FIELD_NZACCESS(This, ph)= ph; + } + else + { + JCGO_FIELD_NZACCESS(This, ph)= (java_net_URL__getURLStreamHandler__Ls( + JCGO_FIELD_NZACCESS(This, protocol))); + } + if (JCGO_FIELD_NZACCESS(This, ph) == jnull) + { + JCGO_THROW_EXC((java_net_MalformedURLException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string8_Url), JCGO_FIELD_NZACCESS(This, protocol))))); + } + hashAt= (java_lang_String__indexOf__II( + spec, (jchar)35/*'#'*/, colon + (jint)1)); + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, ph)), JCGO_CALL_EFINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + java_net_URLStreamHandler__parseURL__L6799iLsII( + (java_net_URLStreamHandler)jcgo_rcvrL1, This, spec, colon + (jint)1, + hashAt < 0? (java_lang_String__length__( + spec)) : hashAt)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException e; + java_net_MalformedURLException mue; + e= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + mue= (java_net_MalformedURLException__new__Ls( + (java_lang_Throwable__getMessage__( + (java_lang_Throwable)e)))); + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)mue, (java_lang_Throwable)e)); + JCGO_THROW_EXC(mue); + } + JCGO_TRY_RETHROW(1) + } + if (hashAt >= 0) + { + JCGO_FIELD_NZACCESS(This, ref)= (java_lang_String__substring__I( + spec, hashAt + (jint)1)); + } + JCGO_FIELD_NZACCESS(This, hashCode)= (java_net_URL__hashCode__( + This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_net_URLConnection CFASTCALL +java_net_URL__openConnection__( java_net_URL This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ph), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + gnu_java_net_protocol_file_Handler__openConnection__L6799i( + (gnu_java_net_protocol_file_Handler)jcgo_rcvrL1, This)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getFile__( java_net_URL This ) +{ + { + return JCGO_FIELD_NZACCESS(This, file) == jnull? JCGO_STRREF_OF(jcgo_string3_String6D) : + JCGO_FIELD_NZACCESS(This, file); + } +} + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URL__this__L6799iLs( java_net_URL This, java_net_URL context, + java_lang_String spec ) +{ + { + (java_net_URL__this__L6799iLsL1u6yeZ((java_net_URL)This, context, + spec, (context == jnull)? (java_net_URLStreamHandler)jnull : JCGO_FIELD_NZACCESS(context, + ph), (jboolean)jfalse)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_net_URL CFASTCALL +java_net_URL__new__L6799iLs( java_net_URL context, java_lang_String + spec ) +{ + JCGO_CLINIT_TRIG(java_net_URL__class); + return java_net_URL__this__L6799iLs( + (java_net_URL)jcgo_newObject((jvtable)&java_net_URL_methods), context, + spec); +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_URL__equals__Lo( java_net_URL This, java_lang_Object obj + ) +{ + { + jObject jcgo_rcvrL1; + if (!jcgo_instanceOf0(OBJT_java_net_URL, MAXT_java_net_URL, (jObject)obj)) + { + return (jboolean)jfalse; + } + return (jboolean)(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + ph), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + java_net_URLStreamHandler__equals__L6799iL6799i( + (java_net_URLStreamHandler)jcgo_rcvrL1, This, (java_net_URL)obj)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getPath__( java_net_URL This ) +{ + { + jint quest; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, file) == jnull) + { + return (java_lang_String)jnull; + } + quest= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, file), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jchar)63/*'?'*/)); + return quest < 0? (java_net_URL__getFile__( + This)) : (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, file), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, 0, quest)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getAuthority__( java_net_URL This ) +{ + { + return JCGO_FIELD_NZACCESS(This, authority); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getHost__( java_net_URL This ) +{ + { + jint at; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + at= (JCGO_FIELD_NZACCESS(This, host) == jnull)? (-(jint)1) : (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, host), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jchar)64/*'@'*/)); + return at < 0? JCGO_FIELD_NZACCESS(This, host) : (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + host), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, at + (jint)1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + host), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL2)))); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_URL__getPort__( java_net_URL This ) +{ + { + return JCGO_FIELD_NZACCESS(This, port); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_URL__getDefaultPort__( java_net_URL This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ph), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + java_net_URLStreamHandler__getDefaultPort__( + (java_net_URLStreamHandler)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getProtocol__( java_net_URL This ) +{ + { + return JCGO_FIELD_NZACCESS(This, protocol); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getRef__( java_net_URL This ) +{ + { + return JCGO_FIELD_NZACCESS(This, ref); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getUserInfo__( java_net_URL This ) +{ + { + jint at; + jObject jcgo_rcvrL1; + if (JCGO_FIELD_NZACCESS(This, userInfo) != jnull) + { + return JCGO_FIELD_NZACCESS(This, userInfo); + } + at= (JCGO_FIELD_NZACCESS(This, host) == jnull)? (-(jint)1) : (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, host), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jchar)64/*'@'*/)); + return at < 0? jnull : (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + host), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, 0, at)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getQuery__( java_net_URL This ) +{ + { + jint quest; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + quest= (JCGO_FIELD_NZACCESS(This, file) == jnull)? (-(jint)1) : (jcgo_rcvrL1= + (jObject)JCGO_FIELD_NZACCESS(This, file), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__indexOf__I( + (java_lang_String)jcgo_rcvrL1, (jchar)63/*'?'*/)); + return quest < 0? jnull : (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + file), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__substring__II( + (java_lang_String)jcgo_rcvrL1, quest + (jint)1, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + file), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL2)))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_URL__hashCode__( java_net_URL This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, hashCode) != 0) + { + return JCGO_FIELD_NZACCESS(This, hashCode); + } + else + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ph), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + java_net_URLStreamHandler__hashCode__L6799i( + (java_net_URLStreamHandler)jcgo_rcvrL1, This)); + } + } +} + +JCGO_NOSEP_FRWINL java_io_InputStream CFASTCALL +java_net_URL__openStream__( java_net_URL This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(java_net_URL__openConnection__( + This)), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Connection)jcgo_rcvrL1) + gnu_java_net_protocol_file_Connection__getInputStream__( + (gnu_java_net_protocol_file_Connection)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__set__LsLsILsLs( java_net_URL This, java_lang_String + protocol, java_lang_String host, java_lang_String file, java_lang_String + ref, jint port ) +{ + { + java_net_URLStreamHandler protocolHandler; + jObject jcgo_rcvrL1; + protocolHandler= (java_net_URLStreamHandler)jnull; + protocol= (JCGO_CALL_FINALF(protocol) java_lang_String__toLowerCase__( + protocol)); + if (!(jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, protocol)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)protocol))) + { + protocolHandler= (java_net_URL__getURLStreamHandler__Ls( + protocol)); + } + if (protocolHandler != jnull) + { + JCGO_FIELD_NZACCESS(This, ph)= protocolHandler; + JCGO_FIELD_NZACCESS(This, protocol)= protocol; + } + JCGO_FIELD_NZACCESS(This, authority)= JCGO_STRREF_OF(jcgo_string3_String6D); + JCGO_FIELD_NZACCESS(This, port)= port; + JCGO_FIELD_NZACCESS(This, host)= host; + JCGO_FIELD_NZACCESS(This, file)= file; + JCGO_FIELD_NZACCESS(This, ref)= ref; + if (host != jnull) + { + JCGO_FIELD_NZACCESS(This, authority)= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)JCGO_FIELD_NZACCESS(This, authority), host); + } + if (port >= 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&(JCGO_FIELD_NZACCESS(This, + authority))), *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL2, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string441_Mdclnt), (java_lang_String__valueOf__I( + port))))); + } + JCGO_FIELD_NZACCESS(This, hashCode)= (java_net_URL__hashCode__( + This)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__set__LsLsILsLsLsLsLs( java_net_URL This, java_lang_String + protocol, java_lang_String host, java_lang_String authority, java_lang_String + userInfo, java_lang_String path, java_lang_String query, java_lang_String + ref, jint port ) +{ + { + java_net_URLStreamHandler protocolHandler; + jObject jcgo_rcvrL1; + protocolHandler= (java_net_URLStreamHandler)jnull; + protocol= (JCGO_CALL_FINALF(protocol) java_lang_String__toLowerCase__( + protocol)); + if (!(jcgo_rcvrL1= (jObject)(JCGO_FIELD_NZACCESS(This, protocol)), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)protocol))) + { + protocolHandler= (java_net_URL__getURLStreamHandler__Ls( + protocol)); + } + if (protocolHandler != jnull) + { + JCGO_FIELD_NZACCESS(This, ph)= protocolHandler; + JCGO_FIELD_NZACCESS(This, protocol)= protocol; + } + JCGO_FIELD_NZACCESS(This, host)= host; + JCGO_FIELD_NZACCESS(This, userInfo)= userInfo; + JCGO_FIELD_NZACCESS(This, port)= port; + JCGO_FIELD_NZACCESS(This, authority)= authority; + if (query == jnull) + { + JCGO_FIELD_NZACCESS(This, file)= path; + } + else + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + JCGO_FIELD_NZACCESS(This, file)= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + path), JCGO_STRREF_OF(jcgo_string9_Url)), query)); + } + JCGO_FIELD_NZACCESS(This, ref)= ref; + JCGO_FIELD_NZACCESS(This, hashCode)= (java_net_URL__hashCode__( + This)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__toString__X( java_net_URL This, java_lang_String jcgo_stackparam + ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, ph), JCGO_CALL_FINALF((gnu_java_net_protocol_file_Handler)jcgo_rcvrL1) + java_net_URLStreamHandler__toExternalForm__L6799iX( + (java_net_URLStreamHandler)jcgo_rcvrL1, This, jcgo_stackparam)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__toString__( java_net_URL This ) +{ + return java_net_URL__toString__X(This, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC java_net_URLStreamHandler CFASTCALL +java_net_URL__getURLStreamHandler__Ls( java_lang_String protocol ) +{ + JCGO_SYNC_BLOCKSAFENZ(JCGO_CLASSREF_OF(java_net_URL__class)) + { + java_net_URLStreamHandler JCGO_TRY_VOLATILE ph; + ph= (java_net_URLStreamHandler)jnull; + if (java_net_URL__cache_handlers) + { + jObject jcgo_rcvrL1; + if ((ph= (java_net_URLStreamHandler)JCGO_CAST_OBJECT0(OBJT_gnu_java_net_protocol_file_Handler, + MAXT_gnu_java_net_protocol_file_Handler, (jcgo_rcvrL1= (jObject)java_net_URL__ph_cache, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)protocol)))) != + jnull) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return ph; + } + } + if (((java_lang_Object)jnull) != jnull) + { + ph= (JCGO_CALL_FINALF(((java_lang_Object)jnull)) (java_net_URLStreamHandler)jnull); + } + if (ph == jnull) + { + java_lang_String ph_search_path; + java_util_StringTokenizer pkgPrefix; + struct java_util_StringTokenizer_s jcgo_stackobj1; + ph_search_path= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string10_Url))); + if (ph_search_path != jnull) + { + ph_search_path= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)ph_search_path, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string11_Url), java_net_URL__DEFAULT_SEARCH_PATH)); + } + else + { + ph_search_path= java_net_URL__DEFAULT_SEARCH_PATH; + } + pkgPrefix= (java_util_StringTokenizer__this__LsLs( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_util_StringTokenizer_methods), + ph_search_path, JCGO_STRREF_OF(jcgo_string11_Url))); + if (java_net_URL__systemClassLoader == jnull) + { + struct java_net_URL_1_s jcgo_stackobj2; + java_net_URL__systemClassLoader= (java_lang_ClassLoader)JCGO_CAST_OBJECT0(OBJT_java_lang_VMClassLoader_AppClassLoader, + MAXT_java_lang_VMClassLoader_AppClassLoader, (java_security_AccessController__doPrivileged__L21epy( + (java_security_PrivilegedAction)java_net_URL_1__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_net_URL_1_methods))))); + } + do + { + { + JCGO_TRY_BLOCK + { + java_lang_String clsName; + java_lang_Class c; + struct java_lang_StringBuilder_s jcgo_stackobj3; + clsName= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + (java_util_StringTokenizer__nextToken__( + pkgPrefix))), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), protocol), + JCGO_STRREF_OF(jcgo_string12_Url))); + c= (java_lang_Class__forName__LsZL09rb1( + clsName, java_net_URL__systemClassLoader, (jboolean)jtrue)); + ph= (java_net_URLStreamHandler)jcgo_checkCast0(OBJT_gnu_java_net_protocol_file_Handler, + MAXT_gnu_java_net_protocol_file_Handler, (jObject)(java_lang_Class__newInstance__( + c))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + } + JCGO_TRY_RETHROW(1) + } + } + while (ph == jnull && (java_util_StringTokenizer__hasMoreTokens__( + pkgPrefix))); + } + if (ph != jnull && java_net_URL__cache_handlers) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)java_net_URL__ph_cache, JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) + java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)protocol, (java_lang_Object)ph)); + } + else + { + ph= (java_net_URLStreamHandler)jnull; + } +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return ph; + } + JCGO_SYNC_ENDUNREACH +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_URL__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_net_URL__class); + java_net_URL__ph_cache= java_util_HashMap__new__(); + { + java_lang_String s; + s= (gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string13_Url))); + if (s == jnull) + { + java_net_URL__cache_handlers= (jboolean)jtrue; + } + else + { + java_net_URL__cache_handlers= (jboolean)jfalse; + } + } + JCGO_CLINIT_DONE(java_net_URL__class); +} + +JCGO_NOSEP_DATA CONST struct java_net_URL_methods_s java_net_URL_methods= +{ + JCGO_CLASSREF_OF(java_net_URL__class), + JCGO_GCJDESCR_INIT(java_net_URL_s, ph) + OBJT_java_net_URL, + (JCGO_OBJSIZE_T)sizeof(struct java_net_URL_s), + NULL, + JCGO_CLINIT_INIT(java_net_URL__class__0) + 0, + java_net_URL__equals__Lo, + java_net_URL__hashCode__, + java_net_URL__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_net_URL_class_s java_net_URL__class ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_URL_methods), + JCGO_STRREF_OF(jcgo_string1_Url), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_GCDATA java_lang_ClassLoader java_net_URL__systemClassLoader + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_util_HashMap java_net_URL__ph_cache ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA jboolean java_net_URL__cache_handlers= (jboolean)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array14_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array15_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)124/*'|'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array16_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)58/*':'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array17_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array18_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array19_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array20_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array21_Url= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Url), + 0, 12, (jint)0x7a343db2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Url), + 0, 30, (jint)0x2e55eb9bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_VMSstmPr), + 4, 3, (jint)0xdf9aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_Url), + 0, 4, (jint)0x1b13e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_VMSstmPr), + 4, 2, (jint)0x735L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Url), + 0, 41, (jint)0x566458efL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Url), + 0, 20, (jint)0x50af23c9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array760_Mdclnt), + 0, 28, (jint)0xf247209dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 91, 1, (jint)0x3fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Url), + 0, 26, (jint)0x68518915L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Url), + 21, 1, (jint)0x7cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_Url), + 26, 8, (jint)0x36f9ff3cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Url + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_Url), + 0, 38, (jint)0xf4c1fb75L +}; + +#ifdef CHKALL_java_net_URL +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Url.h b/jcgo_Out/Url.h new file mode 100644 index 0000000..7b599ea --- /dev/null +++ b/jcgo_Out/Url.h @@ -0,0 +1,173 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_net_URL__DEFAULT_SEARCH_PATH JCGO_STRREF_OF(jcgo_string2_Url) + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__void( java_net_URL This ); + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URL__this__L6799iLsL1u6yeZ( java_net_URL This, java_net_URL + context, java_lang_String spec, java_net_URLStreamHandler ph, jboolean + phFromUser ); + +JCGO_NOSEP_INLINE java_net_URLConnection CFASTCALL +java_net_URL__openConnection__( java_net_URL This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getFile__( java_net_URL This ); + +JCGO_NOSEP_INLINE java_net_URL CFASTCALL +java_net_URL__this__L6799iLs( java_net_URL This, java_net_URL context, + java_lang_String spec ); +JCGO_NOSEP_FRWINL java_net_URL CFASTCALL +java_net_URL__new__L6799iLs( java_net_URL context, java_lang_String + spec ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_net_URL__equals__Lo( java_net_URL This, java_lang_Object obj + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getPath__( java_net_URL This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getAuthority__( java_net_URL This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getHost__( java_net_URL This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_URL__getPort__( java_net_URL This ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_URL__getDefaultPort__( java_net_URL This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getProtocol__( java_net_URL This ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__getRef__( java_net_URL This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getUserInfo__( java_net_URL This ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_URL__getQuery__( java_net_URL This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_URL__hashCode__( java_net_URL This ); + +JCGO_NOSEP_FRWINL java_io_InputStream CFASTCALL +java_net_URL__openStream__( java_net_URL This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__set__LsLsILsLs( java_net_URL This, java_lang_String + protocol, java_lang_String host, java_lang_String file, java_lang_String + ref, jint port ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_net_URL__set__LsLsILsLsLsLsLs( java_net_URL This, java_lang_String + protocol, java_lang_String host, java_lang_String authority, java_lang_String + userInfo, java_lang_String path, java_lang_String query, java_lang_String + ref, jint port ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__toString__( java_net_URL This ); +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_URL__toString__X( java_net_URL This, java_lang_String jcgo_stackparam + ); + +JCGO_NOSEP_STATIC java_net_URLStreamHandler CFASTCALL +java_net_URL__getURLStreamHandler__Ls( java_lang_String protocol ); + +struct java_net_URL_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_URL (CFASTCALL *jcgo_thisRtn)( java_net_URL This ); + jboolean (CFASTCALL *equals__Lo)( java_net_URL This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_net_URL This ); + java_lang_String (CFASTCALL *toString__)( java_net_URL This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_URL_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_URL_methods_s java_net_URL_methods; +JCGO_SEP_EXTERN struct java_net_URL_class_s java_net_URL__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_URL__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_ClassLoader java_net_URL__systemClassLoader; +JCGO_SEP_GCEXTERN java_util_HashMap java_net_URL__ph_cache; +JCGO_SEP_EXTERN jboolean java_net_URL__cache_handlers; + +struct java_net_URL_s +{ + CONST struct java_net_URL_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_String protocol; + java_lang_String authority; + java_lang_String host; + java_lang_String userInfo; + java_lang_String file; + java_lang_String ref; + java_net_URLStreamHandler ph; + jint port; + jint hashCode; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array14_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array15_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array16_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array17_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array18_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array19_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array20_Url; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array21_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_Url; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_Url; + +#endif diff --git a/jcgo_Out/Url1.c b/jcgo_Out/Url1.c new file mode 100644 index 0000000..4b5ad57 --- /dev/null +++ b/jcgo_Out/Url1.c @@ -0,0 +1,82 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_URL +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_net_URL_1__run__( java_net_URL_1 This ) +{ + { + return (java_lang_Object)(java_lang_ClassLoader__getSystemClassLoader__()); + } +} + +JCGO_NOSEP_STATIC java_net_URL_1 CFASTCALL +java_net_URL_1__this__( java_net_URL_1 This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_INLINE java_net_URL_1 CFASTCALL +java_net_URL_1__new__( void ) +{ + return java_net_URL_1__this__( + (java_net_URL_1)jcgo_newObject((jvtable)&java_net_URL_1_methods)); +} + +JCGO_NOSEP_DATA CONST struct java_net_URL_1_methods_s java_net_URL_1_methods= +{ + JCGO_CLASSREF_OF(java_net_URL_1__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_URL_1, + -(JCGO_OBJSIZE_T)sizeof(struct java_net_URL_1_s), + NULL, + JCGO_CLINIT_INIT(0) + java_net_URL_1__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__, + java_net_URL_1__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_URL_1_class_s java_net_URL_1__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_URL_1_methods), + JCGO_STRREF_OF(jcgo_string1_Url1), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_Prvdr1)), + 0x8 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Url1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Url), + 0, 14, (jint)0xbe1b9dbfL +}; + +#ifdef CHKALL_java_net_URL +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Url1.h b/jcgo_Out/Url1.h new file mode 100644 index 0000000..ef90376 --- /dev/null +++ b/jcgo_Out/Url1.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_Object CFASTCALL +java_net_URL_1__run__( java_net_URL_1 This ); + +JCGO_NOSEP_STATIC java_net_URL_1 CFASTCALL +java_net_URL_1__this__( java_net_URL_1 This ); +JCGO_NOSEP_INLINE java_net_URL_1 CFASTCALL +java_net_URL_1__new__( void ); + +struct java_net_URL_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_URL_1 (CFASTCALL *jcgo_thisRtn)( java_net_URL_1 This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_Object (CFASTCALL *run__)( java_net_URL_1 This ); +}; + +struct java_net_URL_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_net_URL_1_methods_s java_net_URL_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_URL_1_class_s java_net_URL_1__class; + +struct java_net_URL_1_s +{ + CONST struct java_net_URL_1_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Url1; + +#endif diff --git a/jcgo_Out/Utf16.c b/jcgo_Out/Utf16.c new file mode 100644 index 0000000..2f88efa --- /dev/null +++ b/jcgo_Out/Utf16.c @@ -0,0 +1,173 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16 CFASTCALL +gnu_java_nio_charset_UTF_16__this__( gnu_java_nio_charset_UTF_16 This + ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string4_OtptStWr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array6_Utf16)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16 CFASTCALL +gnu_java_nio_charset_UTF_16__new__( void ) +{ + return gnu_java_nio_charset_UTF_16__this__( + (gnu_java_nio_charset_UTF_16)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_16_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16__newDecoder__( gnu_java_nio_charset_UTF_16 + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Decoder__UNKNOWN_ENDIAN)); + } +} + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16__newEncoder__( gnu_java_nio_charset_UTF_16 + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( + (java_nio_charset_Charset)This, (java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string327_VMSstmPr), (java_lang_Object)(gnu_classpath_SystemProperties__getProperty__Ls( + JCGO_STRREF_OF(jcgo_string335_VMSstmPr)))))? gnu_java_nio_charset_UTF_16Encoder__LITTLE_ENDIAN0 : + gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0, (jboolean)jtrue)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_16_methods_s + gnu_java_nio_charset_UTF_16_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UTF_16, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_16_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UTF_16__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_16__newDecoder__, + gnu_java_nio_charset_UTF_16__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16_class_s + gnu_java_nio_charset_UTF_16__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_16_methods), + JCGO_STRREF_OF(jcgo_string1_Utf16), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype69_Mdclnt jcgo_array6_Utf16= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 5, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string5_OtptStWr), (jObject)JCGO_STRREF_OF(jcgo_string2_Utf16), + (jObject)JCGO_STRREF_OF(jcgo_string3_Utf16), (jObject)JCGO_STRREF_OF(jcgo_string4_Utf16), + (jObject)JCGO_STRREF_OF(jcgo_string5_Utf16) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array7_Utf16= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array8_Utf16= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Utf16be), + 0, 27, (jint)0x21604ba5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array533_VMSstmPr), + 0, 15, (jint)0xf702c66eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array650_VMSstmPr), + 7, 7, (jint)0xeee47addL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_Utf16), + 0, 9, (jint)0x52bb284dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Utf16), + 0, 5, (jint)0x69f740aL +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Utf16.h b/jcgo_Out/Utf16.h new file mode 100644 index 0000000..19ba097 --- /dev/null +++ b/jcgo_Out/Utf16.h @@ -0,0 +1,76 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16 CFASTCALL +gnu_java_nio_charset_UTF_16__this__( gnu_java_nio_charset_UTF_16 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16 CFASTCALL +gnu_java_nio_charset_UTF_16__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16__newDecoder__( gnu_java_nio_charset_UTF_16 + This ); + +JCGO_NOSEP_STATIC java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16__newEncoder__( gnu_java_nio_charset_UTF_16 + This ); + +struct gnu_java_nio_charset_UTF_16_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_16 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_16 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UTF_16 + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UTF_16 + This ); +}; + +struct gnu_java_nio_charset_UTF_16_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_16_methods_s + gnu_java_nio_charset_UTF_16_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16_class_s + gnu_java_nio_charset_UTF_16__class; + +struct gnu_java_nio_charset_UTF_16_s +{ + CONST struct gnu_java_nio_charset_UTF_16_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype69_Mdclnt jcgo_array6_Utf16; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array7_Utf16; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array8_Utf16; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16; + +#endif diff --git a/jcgo_Out/Utf16be.c b/jcgo_Out/Utf16be.c new file mode 100644 index 0000000..60af1e2 --- /dev/null +++ b/jcgo_Out/Utf16be.c @@ -0,0 +1,297 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116BE +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16BE CFASTCALL +gnu_java_nio_charset_UTF_16BE__this__( gnu_java_nio_charset_UTF_16BE + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string368_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array12_Utf16be)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16BE CFASTCALL +gnu_java_nio_charset_UTF_16BE__new__( void ) +{ + return gnu_java_nio_charset_UTF_16BE__this__( + (gnu_java_nio_charset_UTF_16BE)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_16BE_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16BE__newDecoder__( gnu_java_nio_charset_UTF_16BE + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Decoder__BIG_ENDIAN0)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16BE__newEncoder__( gnu_java_nio_charset_UTF_16BE + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Encoder__BIG_ENDIAN0, + (jboolean)jfalse)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_16BE_methods_s + gnu_java_nio_charset_UTF_16BE_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16BE__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UTF_16BE, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_16BE_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UTF_16BE__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_16BE__newDecoder__, + gnu_java_nio_charset_UTF_16BE__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16BE_class_s + gnu_java_nio_charset_UTF_16BE__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_16BE_methods), + JCGO_STRREF_OF(jcgo_string1_Utf16be), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype12_Utf16be jcgo_array12_Utf16be= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 12, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string369_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string2_Utf16be), + (jObject)JCGO_STRREF_OF(jcgo_string3_Utf16be), (jObject)JCGO_STRREF_OF(jcgo_string4_Utf16be), + (jObject)JCGO_STRREF_OF(jcgo_string5_Utf16be), (jObject)JCGO_STRREF_OF(jcgo_string6_Utf16be), + (jObject)JCGO_STRREF_OF(jcgo_string7_Utf16be), (jObject)JCGO_STRREF_OF(jcgo_string8_Utf16be), + (jObject)JCGO_STRREF_OF(jcgo_string9_Utf16be), (jObject)JCGO_STRREF_OF(jcgo_string10_Utf16be), + (jObject)JCGO_STRREF_OF(jcgo_string11_Utf16be), (jObject)JCGO_STRREF_OF(jcgo_string35_EncdngHl) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array13_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array14_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array15_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array16_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array17_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array18_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array19_Utf16be= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Utf16be), + 0, 29, (jint)0x4a7bfea8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Utf16be), + 0, 10, (jint)0xb5507343L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Utf16be), + 0, 8, (jint)0x980f7b9aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_Utf16be), + 0, 8, (jint)0x980f7b9bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array692_VMSstmPr), + 0, 8, (jint)0x98114e34L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array693_VMSstmPr), + 0, 9, (jint)0x69e07c39L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array694_VMSstmPr), + 0, 9, (jint)0x69e25172L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array691_VMSstmPr), + 0, 12, (jint)0xf021a0ecL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Utf16be), + 0, 6, (jint)0xaf3115ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_Utf16be), + 0, 6, (jint)0xaf3115cfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Utf16be + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_Utf16be), + 0, 15, (jint)0x4c90f208L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116BE +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Utf16be.h b/jcgo_Out/Utf16be.h new file mode 100644 index 0000000..dce590b --- /dev/null +++ b/jcgo_Out/Utf16be.h @@ -0,0 +1,98 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16BE CFASTCALL +gnu_java_nio_charset_UTF_16BE__this__( gnu_java_nio_charset_UTF_16BE + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16BE CFASTCALL +gnu_java_nio_charset_UTF_16BE__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16BE__newDecoder__( gnu_java_nio_charset_UTF_16BE + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16BE__newEncoder__( gnu_java_nio_charset_UTF_16BE + This ); + +struct gnu_java_nio_charset_UTF_16BE_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_16BE (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_16BE + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UTF_16BE + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UTF_16BE + This ); +}; + +struct gnu_java_nio_charset_UTF_16BE_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_16BE_methods_s + gnu_java_nio_charset_UTF_16BE_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16BE_class_s + gnu_java_nio_charset_UTF_16BE__class; + +struct gnu_java_nio_charset_UTF_16BE_s +{ + CONST struct gnu_java_nio_charset_UTF_16BE_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype12_Utf16be jcgo_array12_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array13_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array14_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array15_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array16_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array17_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array18_Utf16be; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array19_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Utf16be; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_Utf16be; + +#endif diff --git a/jcgo_Out/Utf16le.c b/jcgo_Out/Utf16le.c new file mode 100644 index 0000000..500537b --- /dev/null +++ b/jcgo_Out/Utf16le.c @@ -0,0 +1,205 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116LE +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16LE CFASTCALL +gnu_java_nio_charset_UTF_16LE__this__( gnu_java_nio_charset_UTF_16LE + This ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string371_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array7_Utf16le)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16LE CFASTCALL +gnu_java_nio_charset_UTF_16LE__new__( void ) +{ + return gnu_java_nio_charset_UTF_16LE__this__( + (gnu_java_nio_charset_UTF_16LE)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_16LE_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16LE__newDecoder__( gnu_java_nio_charset_UTF_16LE + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_16Decoder__new__L7qsf6I( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Decoder__LITTLE_ENDIAN0)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16LE__newEncoder__( gnu_java_nio_charset_UTF_16LE + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_16Encoder__new__L7qsf6IZ( + (java_nio_charset_Charset)This, gnu_java_nio_charset_UTF_16Encoder__LITTLE_ENDIAN0, + (jboolean)jfalse)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_16LE_methods_s + gnu_java_nio_charset_UTF_16LE_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_16LE__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UTF_16LE, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_16LE_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UTF_16LE__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_16LE__newDecoder__, + gnu_java_nio_charset_UTF_16LE__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16LE_class_s + gnu_java_nio_charset_UTF_16LE__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_16LE_methods), + JCGO_STRREF_OF(jcgo_string1_Utf16le), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype8_Utf8 jcgo_array7_Utf16le= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 7, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string372_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string2_Utf16le), + (jObject)JCGO_STRREF_OF(jcgo_string3_Utf16le), (jObject)JCGO_STRREF_OF(jcgo_string4_Utf16le), + (jObject)JCGO_STRREF_OF(jcgo_string5_Utf16le), (jObject)JCGO_STRREF_OF(jcgo_string6_Utf16le), + (jObject)JCGO_STRREF_OF(jcgo_string36_EncdngHl) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array8_Utf16le= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array9_Utf16le= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array10_Utf16le= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Utf16le), + 0, 29, (jint)0x4a7bffdeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Utf16le), + 0, 10, (jint)0xb5507479L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array695_VMSstmPr), + 0, 8, (jint)0x980f7b9cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array696_VMSstmPr), + 0, 9, (jint)0x69e07c50L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array697_VMSstmPr), + 0, 9, (jint)0x69e25174L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf16le + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Utf16le), + 0, 18, (jint)0x2d1aadc4L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_116LE +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Utf16le.h b/jcgo_Out/Utf16le.h new file mode 100644 index 0000000..930b6ef --- /dev/null +++ b/jcgo_Out/Utf16le.h @@ -0,0 +1,80 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16LE CFASTCALL +gnu_java_nio_charset_UTF_16LE__this__( gnu_java_nio_charset_UTF_16LE + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_16LE CFASTCALL +gnu_java_nio_charset_UTF_16LE__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_16LE__newDecoder__( gnu_java_nio_charset_UTF_16LE + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_16LE__newEncoder__( gnu_java_nio_charset_UTF_16LE + This ); + +struct gnu_java_nio_charset_UTF_16LE_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_16LE (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_16LE + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UTF_16LE + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UTF_16LE + This ); +}; + +struct gnu_java_nio_charset_UTF_16LE_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_16LE_methods_s + gnu_java_nio_charset_UTF_16LE_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_16LE_class_s + gnu_java_nio_charset_UTF_16LE__class; + +struct gnu_java_nio_charset_UTF_16LE_s +{ + CONST struct gnu_java_nio_charset_UTF_16LE_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype8_Utf8 jcgo_array7_Utf16le; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array8_Utf16le; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array9_Utf16le; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array10_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf16le; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf16le; + +#endif diff --git a/jcgo_Out/Utf8.c b/jcgo_Out/Utf8.c new file mode 100644 index 0000000..09d3d2d --- /dev/null +++ b/jcgo_Out/Utf8.c @@ -0,0 +1,198 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8 CFASTCALL +gnu_java_nio_charset_UTF_8__this__( gnu_java_nio_charset_UTF_8 This + ) +{ + { + (java_nio_charset_Charset__this__LsLsA((java_nio_charset_Charset)This, + JCGO_STRREF_OF(jcgo_string365_VMSstmPr), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array8_Utf8)))); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8 CFASTCALL +gnu_java_nio_charset_UTF_8__new__( void ) +{ + return gnu_java_nio_charset_UTF_8__this__( + (gnu_java_nio_charset_UTF_8)jcgo_newObject((jvtable)&gnu_java_nio_charset_UTF_8_methods)); +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_8__newDecoder__( gnu_java_nio_charset_UTF_8 + This ) +{ + { + return (java_nio_charset_CharsetDecoder)(gnu_java_nio_charset_UTF_8_Decoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_8__newEncoder__( gnu_java_nio_charset_UTF_8 + This ) +{ + { + return (java_nio_charset_CharsetEncoder)(gnu_java_nio_charset_UTF_8_Encoder__new__L7qsf6( + (java_nio_charset_Charset)This)); + } +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_UTF_8_methods_s + gnu_java_nio_charset_UTF_8_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_UTF_8__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_UTF_8, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_UTF_8_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_UTF_8__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_UTF_8__newDecoder__, + gnu_java_nio_charset_UTF_8__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_class_s + gnu_java_nio_charset_UTF_8__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_UTF_8_methods), + JCGO_STRREF_OF(jcgo_string1_Utf8), + JCGO_CLASSREF_OF(java_nio_charset_Charset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype8_Utf8 jcgo_array8_Utf8= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 7, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string2_Utf8), (jObject)JCGO_STRREF_OF(jcgo_string3_Utf8), + (jObject)JCGO_STRREF_OF(jcgo_string4_Utf8), (jObject)JCGO_STRREF_OF(jcgo_string5_Utf8), + (jObject)JCGO_STRREF_OF(jcgo_string6_Utf8), (jObject)JCGO_STRREF_OF(jcgo_string7_Utf8), + (jObject)JCGO_STRREF_OF(jcgo_string366_VMSstmPr) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array9_Utf8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array10_Utf8= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Utf8), + 0, 26, (jint)0xb6c10ab8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array687_VMSstmPr), + 0, 8, (jint)0x980f7ba2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array688_VMSstmPr), + 0, 8, (jint)0x980f7ba3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array689_VMSstmPr), + 0, 8, (jint)0x981150dbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array690_VMSstmPr), + 0, 8, (jint)0x981150dcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array686_Mdclnt), + 0, 13, (jint)0x145a4f48L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Utf8 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Utf8), + 0, 6, (jint)0xaf3115d6L +}; + +#ifdef CHKALL_gnu_java_nio_charset_UTF_18 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Utf8.h b/jcgo_Out/Utf8.h new file mode 100644 index 0000000..345e1b1 --- /dev/null +++ b/jcgo_Out/Utf8.h @@ -0,0 +1,80 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8 CFASTCALL +gnu_java_nio_charset_UTF_8__this__( gnu_java_nio_charset_UTF_8 This + ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_UTF_8 CFASTCALL +gnu_java_nio_charset_UTF_8__new__( void ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetDecoder CFASTCALL +gnu_java_nio_charset_UTF_8__newDecoder__( gnu_java_nio_charset_UTF_8 + This ); + +JCGO_NOSEP_INLINE java_nio_charset_CharsetEncoder CFASTCALL +gnu_java_nio_charset_UTF_8__newEncoder__( gnu_java_nio_charset_UTF_8 + This ); + +struct gnu_java_nio_charset_UTF_8_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_UTF_8 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_UTF_8 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_UTF_8 + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_UTF_8 + This ); +}; + +struct gnu_java_nio_charset_UTF_8_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_UTF_8_methods_s + gnu_java_nio_charset_UTF_8_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_UTF_8_class_s + gnu_java_nio_charset_UTF_8__class; + +struct gnu_java_nio_charset_UTF_8_s +{ + CONST struct gnu_java_nio_charset_UTF_8_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype8_Utf8 jcgo_array8_Utf8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array9_Utf8; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array10_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Utf8; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Utf8; + +#endif diff --git a/jcgo_Out/Utility.c b/jcgo_Out/Utility.c new file mode 100644 index 0000000..172b5bd --- /dev/null +++ b/jcgo_Out/Utility.c @@ -0,0 +1,719 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Utility +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +package_Utility__unpackData__LsIBABA( java_lang_String filename, jbyteArr + archiveData, jbyteArr fileData, jint i ) +{ + { + jint numEntries; + jint wantedHash; + jint offset; + jint jcgo_rcvrI1; + numEntries= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(archiveData, + 0)))) * (jint)256, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(archiveData, + (jint)1))))); + wantedHash= 0; + filename= (JCGO_CALL_FINALF(filename) java_lang_String__toUpperCase__( + filename)); + { + jint l; + l= 0; + for (; l < (java_lang_String__length__( + filename)); l++) + { + wantedHash= (wantedHash * (jint)61 + (java_lang_String__charAt__I( + filename, l))) - (jint)32; + } + } + offset= numEntries * (jint)10 + (jint)2; + { + jint entry; + entry= 0; + for (; entry < numEntries; entry++) + { + jint fileHash; + jint fileSize; + jint fileSizeCompressed; + jint jcgo_rcvrI1; + fileHash= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)2)))) * (jint)0x1000000L, jcgo_rcvrI1 + + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, entry * + (jint)10 + (jint)3)))) * (jint)65536L), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)4)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)5))))); + fileSize= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)6)))) * (jint)65536L, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)7)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)8))))); + fileSizeCompressed= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)9)))) * (jint)65536L, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)10)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(archiveData, + entry * (jint)10 + (jint)11))))); + if (fileHash == wantedHash) + { + if (fileData == jnull) + { + fileData= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, fileSize + i); + } + if (fileSize != fileSizeCompressed) + { + (package_BZLib__decompress__BAIBAII( + fileData, archiveData, fileSize, fileSizeCompressed, offset)); + } + else + { + { + jint j; + j= 0; + for (; j < fileSize; j++) + { + jbyte jcgo_rcvrB1; + (jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(archiveData, offset + j), + JCGO_ARRAY_NZBACCESS(fileData, j)= jcgo_rcvrB1); + } + } + } + return fileData; + } + offset+= fileSizeCompressed; + } + } + return (jbyteArr)jnull; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Utility__getUnsignedByte__B( jbyte byte0 ) +{ + { + return (jint)((unsigned char)byte0); + } +} + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +package_Utility__openFile__Ls( java_lang_String s ) +{ + { + java_lang_Object obj; + if (((java_net_URL)jnull) == jnull) + { + obj= (java_lang_Object)(java_io_BufferedInputStream__new__L0gpra( + (java_io_InputStream)(java_io_FileInputStream__new__Ls( + s)))); + } + else + { + java_net_URL url; + url= (java_net_URL__new__L6799iLs( + ((java_net_URL)jnull), s)); + obj= (java_lang_Object)(java_net_URL__openStream__( + url)); + } + return ((java_io_InputStream)obj); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_Utility__readFully__LsBAI( java_lang_String s, jbyteArr abyte0, + jint i ) +{ + { + java_io_InputStream inputstream; + java_io_DataInputStream datainputstream; + struct java_io_DataInputStream_s jcgo_stackobj1; + inputstream= (package_Utility__openFile__Ls( + s)); + datainputstream= (java_io_DataInputStream__this__L0gpra( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_io_DataInputStream_methods), + inputstream)); + { + JCGO_TRY_BLOCK + { + (java_io_DataInputStream__readFully__BAII( + datainputstream, abyte0, 0, i)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_EOFException, MAXT_java_io_EOFException) + { + } + JCGO_TRY_RETHROW(1) + } + (java_io_FilterInputStream__close__( + (java_io_FilterInputStream)datainputstream)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedShort__BAI( jbyteArr abyte0, jint i ) +{ + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i)))), (jint)8), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i + (jint)1))))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedInt__BAI( jbyteArr abyte0, jint i ) +{ + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i)))), (jint)24), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i + (jint)1)))), (jint)16)), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i + (jint)2)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, + i + (jint)3))))); + } +} + +JCGO_NOSEP_STATIC jlong CFASTCALL +package_Utility__getUnsignedLong__BAI( jbyteArr buff, jint off ) +{ + { + jlong jcgo_rcvrJ1; + return (jcgo_rcvrJ1= JCGO_LSHL_F(((jlong)(package_Utility__getUnsignedInt__BAI( + buff, off)) & JLONG_C(0xffffffff)), (jint)32), jcgo_rcvrJ1 + ((jlong)(package_Utility__getUnsignedInt__BAI( + buff, off + (jint)4)) & JLONG_C(0xffffffff))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getSignedShort__BAI( jbyteArr abyte0, jint i ) +{ + { + jint j; + jint jcgo_rcvrI1; + j= (jcgo_rcvrI1= (package_Utility__getUnsignedByte__B( + JCGO_ARRAY_BACCESS(abyte0, i))) * (jint)256, jcgo_rcvrI1 + (package_Utility__getUnsignedByte__B( + JCGO_ARRAY_BACCESS(abyte0, i + (jint)1)))); + if (j > (jint)32767L) + { + j-= (jint)65536L; + } + return j; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedInt2__BAI( jbyteArr abyte0, jint i ) +{ + { + if (((jint)((unsigned char)(JCGO_ARRAY_BACCESS(abyte0, i)))) < (jint)128) + { + return (jint)(JCGO_ARRAY_NZBACCESS(abyte0, i)); + } + else + { + jint jcgo_rcvrI1; + return (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(abyte0, + i)))) - (jint)128, (jint)24), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(abyte0, + i + (jint)1)))), (jint)16)), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(abyte0, + i + (jint)2)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(abyte0, + i + (jint)3))))); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getBitMask__BAII( jbyteArr buff, jint off, jint len + ) +{ + { + jint k; + jint l; + jint i1; + k= JCGO_SHR_F(off, (jint)3); + l= (jint)8 - (off & (jint)7); + i1= 0; + for (; len > l; l= (jint)8) + { + jbyte jcgo_rcvrB1; + i1+= JCGO_SHL_F((jcgo_rcvrB1= JCGO_ARRAY_BACCESS(buff, k++), jcgo_rcvrB1 & + JCGO_ARRAY_IACCESS(package_Utility__bitmask, l)), len - l); + len-= l; + } + if (len == l) + { + jbyte jcgo_rcvrB1; + i1+= (jcgo_rcvrB1= JCGO_ARRAY_BACCESS(buff, k), jcgo_rcvrB1 & JCGO_ARRAY_IACCESS(package_Utility__bitmask, + l)); + } + else + { + jint jcgo_rcvrI1; + i1+= (jcgo_rcvrI1= JCGO_SHR_F(JCGO_ARRAY_BACCESS(buff, k), l - len), + jcgo_rcvrI1 & JCGO_ARRAY_IACCESS(package_Utility__bitmask, len)); + } + return i1; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Utility__formatAuthString__LsI( java_lang_String s, jint maxlen + ) +{ + { + java_lang_String s1; + s1= JCGO_STRREF_OF(jcgo_string3_String6D); + { + jint j; + j= 0; + for (; j < maxlen; j++) + { + if (j >= (JCGO_CALL_FINALF(s) java_lang_String__length__( + s))) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, JCGO_STRREF_OF(jcgo_string327_Mdclnt)); + } + else + { + jchar c; + c= (java_lang_String__charAt__I( + s, j)); + if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + c))); + } + else + { + if (c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + c))); + } + else + { + if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + c))); + } + else + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + (jchar)95/*'_'*/))); + } + } + } + } + } + } + return s1; + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +package_Utility__ip2string__I( jint i ) +{ + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_String__valueOf__IX( + (JCGO_SHR_F(i, (jint)24) & (jint)255), JCGO_STACKOBJ_NEW(jcgo_stackobj1, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (JCGO_SHR_F(i, (jint)16) & (jint)255), JCGO_STACKOBJ_NEW(jcgo_stackobj3, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (JCGO_SHR_F(i, (jint)8) & (jint)255), JCGO_STACKOBJ_NEW(jcgo_stackobj4, + java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + (i & (jint)255), JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods)))))); + } +} + +JCGO_NOSEP_STATIC jlong CFASTCALL +package_Utility__username2hash__Ls( java_lang_String s ) +{ + { + java_lang_String s1; + jlong hash; + s1= JCGO_STRREF_OF(jcgo_string3_String6D); + { + jint i; + i= 0; + for (; i < (JCGO_CALL_FINALF(s) java_lang_String__length__( + s)); i++) + { + jchar c; + c= (java_lang_String__charAt__I( + s, i)); + if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + c))); + } + else + { + if (c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + (jchar)((c + (jint)97) - (jint)65)))); + } + else + { + if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/) + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + c))); + } + else + { + s1= java_lang_VMSystem__concat0X__LsLs( + s1, (java_lang_String__valueOf__C( + (jchar)32/*' '*/))); + } + } + } + } + } + s1= (JCGO_CALL_FINALF(s1) java_lang_String__trim__( + s1)); + if ((java_lang_String__length__( + s1)) > (jint)12) + { + s1= (java_lang_String__substring__II( + s1, 0, (jint)12)); + } + hash= JLONG_C(0); + { + jint j; + j= 0; + for (; j < (java_lang_String__length__( + s1)); j++) + { + jchar c1; + c1= (java_lang_String__charAt__I( + s1, j)); + hash*= JLONG_C(37); + if (c1 >= (jchar)97/*'a'*/ && c1 <= (jchar)122/*'z'*/) + { + hash+= (jlong)((c1 + (jint)1) - (jint)97); + } + else + { + if (c1 >= (jchar)48/*'0'*/ && c1 <= (jchar)57/*'9'*/) + { + hash+= (jlong)((c1 + (jint)27) - (jint)48); + } + } + } + } + return hash; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Utility__hash2username__J( jlong hash ) +{ + { + java_lang_String s; + if (hash < JLONG_C(0)) + { + return JCGO_STRREF_OF(jcgo_string2_Utility); + } + s= JCGO_STRREF_OF(jcgo_string3_String6D); + while (hash != JLONG_C(0)) + { + jint i; + i= (jint)(jcgo_lmod(hash, JLONG_C(37))); + hash= jcgo_ldiv(hash, JLONG_C(37)); + if (i == 0) + { + s= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string327_Mdclnt), s); + } + else + { + if (i < (jint)27) + { + if (jcgo_lmod(hash, JLONG_C(37)) == JLONG_C(0)) + { + s= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__C( + (jchar)((i + (jint)65) - (jint)1))), s); + } + else + { + s= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__C( + (jchar)((i + (jint)97) - (jint)1))), s); + } + } + else + { + s= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__C( + (jchar)((i + (jint)48) - (jint)27))), s); + } + } + } + return s; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getDataFileOffset__LsBA( java_lang_String filename, + jbyteArr data ) +{ + { + jint numEntries; + jint wantedHash; + jint offset; + numEntries= (package_Utility__getUnsignedShort__BAI( + data, 0)); + wantedHash= 0; + filename= (JCGO_CALL_FINALF(filename) java_lang_String__toUpperCase__( + filename)); + { + jint k; + k= 0; + for (; k < (java_lang_String__length__( + filename)); k++) + { + wantedHash= (wantedHash * (jint)61 + (java_lang_String__charAt__I( + filename, k))) - (jint)32; + } + } + offset= numEntries * (jint)10 + (jint)2; + { + jint entry; + entry= 0; + for (; entry < numEntries; entry++) + { + jint fileHash; + jint fileSize; + jint jcgo_rcvrI1; + fileHash= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)2)))) * (jint)0x1000000L, jcgo_rcvrI1 + + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, entry * (jint)10 + + (jint)3)))) * (jint)65536L), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)4)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)5))))); + fileSize= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)9)))) * (jint)65536L, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)10)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + entry * (jint)10 + (jint)11))))); + if (fileHash == wantedHash) + { + return offset; + } + offset+= fileSize; + } + } + return 0; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Utility__getDataFileLength__LsBA( java_lang_String filename, + jbyteArr data ) +{ + { + jint numEntries; + jint wantedHash; + jint offset; + numEntries= (package_Utility__getUnsignedShort__BAI( + data, 0)); + wantedHash= 0; + filename= (JCGO_CALL_FINALF(filename) java_lang_String__toUpperCase__( + filename)); + { + jint k; + k= 0; + for (; k < (java_lang_String__length__( + filename)); k++) + { + wantedHash= (wantedHash * (jint)61 + (java_lang_String__charAt__I( + filename, k))) - (jint)32; + } + } + offset= numEntries * (jint)10 + (jint)2; + { + jint i1; + i1= 0; + for (; i1 < numEntries; i1++) + { + jint fileHash; + jint fileSize; + jint fileSizeCompressed; + jint jcgo_rcvrI1; + fileHash= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)2)))) * (jint)0x1000000L, jcgo_rcvrI1 + + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, i1 * (jint)10 + + (jint)3)))) * (jint)65536L), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)4)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)5))))); + fileSize= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)6)))) * (jint)65536L, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)7)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)8))))); + fileSizeCompressed= (jcgo_rcvrI1= (jcgo_rcvrI1= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)9)))) * (jint)65536L, jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)10)))) * (jint)256), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(data, + i1 * (jint)10 + (jint)11))))); + if (fileHash == wantedHash) + { + return fileSize; + } + offset+= fileSizeCompressed; + } + } + return 0; + } +} + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +package_Utility__loadData__LsIBA( java_lang_String s, jbyteArr abyte0, + jint i ) +{ + { + jbyteArr b; + b= (package_Utility__unpackData__LsIBABA( + s, abyte0, (jbyteArr)jnull, i)); + return b; + } +} + +JCGO_NOSEP_STATIC package_Utility CFASTCALL +package_Utility__this__( package_Utility This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_Utility_methods_s package_Utility_methods= +{ + JCGO_CLASSREF_OF(package_Utility__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_Utility, + -(JCGO_OBJSIZE_T)sizeof(struct package_Utility_s), + NULL, + JCGO_CLINIT_INIT(0) + package_Utility__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Utility_class_s package_Utility__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Utility_methods), + JCGO_STRREF_OF(jcgo_string1_Utility), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA CONST jintArr package_Utility__bitmask= ((jintArr)JCGO_OBJREF_OF(jcgo_array3_Utility)); + +JCGO_NOSEP_DATA CONST jcgo_arrtype3_Utility jcgo_array3_Utility= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 33, + { + 0, (jint)1, (jint)3, (jint)7, (jint)15, (jint)31, (jint)63, (jint)127, + (jint)255, (jint)511, (jint)1023, (jint)2047, (jint)4095, (jint)8191, + (jint)16383, (jint)32767L, (jint)65535L, (jint)131071L, (jint)262143L, + (jint)524287L, (jint)1048575L, (jint)2097151L, (jint)4194303L, (jint)8388607L, + (jint)16777215L, (jint)0x1ffffffL, (jint)0x3ffffffL, (jint)0x7ffffffL, + (jint)0xfffffffL, (jint)0x1fffffffL, (jint)0x3fffffffL, (jint)0x7fffffffL, + (-(jint)1) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array4_Utility= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array5_Utility= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utility + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Utility), + 0, 7, (jint)0x5c5e294cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utility + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Utility), + 0, 11, (jint)0xc72d0d22L +}; + +#ifdef CHKALL_Utility +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Utility.h b/jcgo_Out/Utility.h new file mode 100644 index 0000000..b29d24e --- /dev/null +++ b/jcgo_Out/Utility.h @@ -0,0 +1,108 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +package_Utility__unpackData__LsIBABA( java_lang_String filename, jbyteArr + archiveData, jbyteArr fileData, jint i ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Utility__getUnsignedByte__B( jbyte byte0 ); + +JCGO_NOSEP_STATIC java_io_InputStream CFASTCALL +package_Utility__openFile__Ls( java_lang_String s ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_Utility__readFully__LsBAI( java_lang_String s, jbyteArr abyte0, + jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedShort__BAI( jbyteArr abyte0, jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedInt__BAI( jbyteArr abyte0, jint i ); + +JCGO_NOSEP_STATIC jlong CFASTCALL +package_Utility__getUnsignedLong__BAI( jbyteArr buff, jint off ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getSignedShort__BAI( jbyteArr abyte0, jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getUnsignedInt2__BAI( jbyteArr abyte0, jint i ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getBitMask__BAII( jbyteArr buff, jint off, jint len + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Utility__formatAuthString__LsI( java_lang_String s, jint maxlen + ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +package_Utility__ip2string__I( jint i ); + +JCGO_NOSEP_STATIC jlong CFASTCALL +package_Utility__username2hash__Ls( java_lang_String s ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_Utility__hash2username__J( jlong hash ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_Utility__getDataFileOffset__LsBA( java_lang_String filename, + jbyteArr data ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +package_Utility__getDataFileLength__LsBA( java_lang_String filename, + jbyteArr data ); + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +package_Utility__loadData__LsIBA( java_lang_String s, jbyteArr abyte0, + jint i ); + +JCGO_NOSEP_STATIC package_Utility CFASTCALL +package_Utility__this__( package_Utility This ); + +struct package_Utility_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Utility (CFASTCALL *jcgo_thisRtn)( package_Utility This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Utility_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Utility_methods_s package_Utility_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Utility_class_s package_Utility__class; + +JCGO_SEP_EXTERN CONST jintArr package_Utility__bitmask; + +struct package_Utility_s +{ + CONST struct package_Utility_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype3_Utility jcgo_array3_Utility; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array4_Utility; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array5_Utility; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Utility; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Utility; + +#endif diff --git a/jcgo_Out/VMAcGn41.c b/jcgo_Out/VMAcGn41.c new file mode 100644 index 0000000..6597d42 --- /dev/null +++ b/jcgo_Out/VMAcGn41.c @@ -0,0 +1,166 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_VMAccessorGnuJavaNet +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketAvailableVMPlainSocketImpl__I( + jint fd ) +{ + { + return (gnu_java_net_VMPlainSocketImpl__socketAvailable__I( + fd)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketCloseVMPlainSocketImpl__I( + jint fd ) +{ + { + (gnu_java_net_VMPlainSocketImpl__socketClose__I( + fd)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketConnectVMPlainSocketImpl__IL5zjctI( + java_net_InetSocketAddress address, jint fd, jint timeout ) +{ + { + return (jboolean)(gnu_java_net_VMPlainSocketImpl__socketConnect__IL5zjctI( + address, fd, timeout)); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketCreateVMPlainSocketImpl__Z( + jboolean stream ) +{ + { + return (gnu_java_net_VMPlainSocketImpl__socketCreate__Z( + (jboolean)stream)); + } +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketGetLocalAddrPortVMPlainSocketImpl__I( + jint fd ) +{ + { + return (gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort__I( + fd)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketsInitVMPlainSocketImpl__( + void ) +{ + { + (gnu_java_net_VMPlainSocketImpl__socketsInit__()); + } +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketRecvFromVMPlainSocketImpl__IBAIAIZZZZZ( + jbyteArr buffer, jintArr offArr, jint fd, jint len, jboolean urgent, + jboolean peek, jboolean fillAddress, jboolean stream, jboolean isNonBlocking + ) +{ + { + return (gnu_java_net_VMPlainSocketImpl__socketRecvFrom__IBAIAIZZZZZ( + buffer, offArr, fd, len, (jboolean)urgent, (jboolean)peek, (jboolean)fillAddress, + (jboolean)stream, (jboolean)isNonBlocking)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketSendToVMPlainSocketImpl__IBAIAIL5zjctZZ( + jbyteArr buffer, jintArr offArr, java_net_InetSocketAddress address, + jint fd, jint len, jboolean urgent, jboolean isNonBlocking ) +{ + { + (gnu_java_net_VMPlainSocketImpl__socketSendTo__IBAIAIL5zjctZZ( + buffer, offArr, address, fd, len, (jboolean)urgent, (jboolean)isNonBlocking)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketSetNonBlockingVMPlainSocketImpl__IZ( + jint fd, jboolean on ) +{ + { + (gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking__IZ( + fd, (jboolean)on)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_net_VMAccessorGnuJavaNet_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_VMAccessorGnuJavaNet__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_VMAccessorGnuJavaNet, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_VMAccessorGnuJavaNet_class_s + gnu_java_net_VMAccessorGnuJavaNet__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_VMAccessorGnuJavaNet_methods), + JCGO_STRREF_OF(jcgo_string1_VMAcGn41), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array2_VMAcGn41= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)74/*'J'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGn41 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAcGn41), + 0, 33, (jint)0x700d8d08L +}; + +#ifdef CHKALL_gnu_java_net_VMAccessorGnuJavaNet +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAcGn41.h b/jcgo_Out/VMAcGn41.h new file mode 100644 index 0000000..2f78379 --- /dev/null +++ b/jcgo_Out/VMAcGn41.h @@ -0,0 +1,81 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketAvailableVMPlainSocketImpl__I( + jint fd ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketCloseVMPlainSocketImpl__I( + jint fd ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketConnectVMPlainSocketImpl__IL5zjctI( + java_net_InetSocketAddress address, jint fd, jint timeout ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketCreateVMPlainSocketImpl__Z( + jboolean stream ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketGetLocalAddrPortVMPlainSocketImpl__I( + jint fd ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketsInitVMPlainSocketImpl__( + void ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketRecvFromVMPlainSocketImpl__IBAIAIZZZZZ( + jbyteArr buffer, jintArr offArr, jint fd, jint len, jboolean urgent, + jboolean peek, jboolean fillAddress, jboolean stream, jboolean isNonBlocking + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketSendToVMPlainSocketImpl__IBAIAIL5zjctZZ( + jbyteArr buffer, jintArr offArr, java_net_InetSocketAddress address, + jint fd, jint len, jboolean urgent, jboolean isNonBlocking ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMAccessorGnuJavaNet__socketSetNonBlockingVMPlainSocketImpl__IZ( + jint fd, jboolean on ); + +struct gnu_java_net_VMAccessorGnuJavaNet_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_VMAccessorGnuJavaNet (CFASTCALL *jcgo_thisRtn)( gnu_java_net_VMAccessorGnuJavaNet + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_VMAccessorGnuJavaNet_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_net_VMAccessorGnuJavaNet_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_VMAccessorGnuJavaNet_class_s + gnu_java_net_VMAccessorGnuJavaNet__class; + +struct gnu_java_net_VMAccessorGnuJavaNet_s +{ + CONST struct gnu_java_net_VMAccessorGnuJavaNet_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array2_VMAcGn41; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGn41; + +#endif diff --git a/jcgo_Out/VMAcGnCl.c b/jcgo_Out/VMAcGnCl.c new file mode 100644 index 0000000..77d98de --- /dev/null +++ b/jcgo_Out/VMAcGnCl.c @@ -0,0 +1,84 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_VMAccessorGnuClasspath +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_VMAccessorGnuClasspath__getConsoleEncodingVMSystemProperties__L0rv4g( + java_io_OutputStream out ) +{ + { + return (gnu_classpath_VMSystemProperties__getConsoleEncoding__L0rv4g( + out)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_classpath_VMAccessorGnuClasspath_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_VMAccessorGnuClasspath__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_VMAccessorGnuClasspath, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_VMAccessorGnuClasspath_class_s + gnu_classpath_VMAccessorGnuClasspath__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_VMAccessorGnuClasspath_methods), + JCGO_STRREF_OF(jcgo_string1_VMAcGnCl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array2_VMAcGnCl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGnCl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAcGnCl), + 0, 36, (jint)0x9c258afeL +}; + +#ifdef CHKALL_gnu_classpath_VMAccessorGnuClasspath +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAcGnCl.h b/jcgo_Out/VMAcGnCl.h new file mode 100644 index 0000000..0616819 --- /dev/null +++ b/jcgo_Out/VMAcGnCl.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_VMAccessorGnuClasspath__getConsoleEncodingVMSystemProperties__L0rv4g( + java_io_OutputStream out ); + +struct gnu_classpath_VMAccessorGnuClasspath_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_VMAccessorGnuClasspath (CFASTCALL *jcgo_thisRtn)( gnu_classpath_VMAccessorGnuClasspath + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_VMAccessorGnuClasspath_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_classpath_VMAccessorGnuClasspath_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_VMAccessorGnuClasspath_class_s + gnu_classpath_VMAccessorGnuClasspath__class; + +struct gnu_classpath_VMAccessorGnuClasspath_s +{ + CONST struct gnu_classpath_VMAccessorGnuClasspath_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array2_VMAcGnCl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGnCl; + +#endif diff --git a/jcgo_Out/VMAcGnJv.c b/jcgo_Out/VMAcGnJv.c new file mode 100644 index 0000000..3cc827c --- /dev/null +++ b/jcgo_Out/VMAcGnJv.c @@ -0,0 +1,83 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMAccessorGnuJavaNio +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( jint + res ) +{ + { + (gnu_java_nio_VMChannel__checkIOResCode__I( + res)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_java_nio_VMAccessorGnuJavaNio_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMAccessorGnuJavaNio__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_VMAccessorGnuJavaNio, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_VMAccessorGnuJavaNio_class_s + gnu_java_nio_VMAccessorGnuJavaNio__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMAccessorGnuJavaNio_methods), + JCGO_STRREF_OF(jcgo_string1_VMAcGnJv), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array2_VMAcGnJv= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)74/*'J'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGnJv + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAcGnJv), + 0, 33, (jint)0xf8374d68L +}; + +#ifdef CHKALL_gnu_java_nio_VMAccessorGnuJavaNio +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAcGnJv.h b/jcgo_Out/VMAcGnJv.h new file mode 100644 index 0000000..5c9f1e7 --- /dev/null +++ b/jcgo_Out/VMAcGnJv.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( jint + res ); + +struct gnu_java_nio_VMAccessorGnuJavaNio_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMAccessorGnuJavaNio (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMAccessorGnuJavaNio + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_nio_VMAccessorGnuJavaNio_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_java_nio_VMAccessorGnuJavaNio_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_VMAccessorGnuJavaNio_class_s + gnu_java_nio_VMAccessorGnuJavaNio__class; + +struct gnu_java_nio_VMAccessorGnuJavaNio_s +{ + CONST struct gnu_java_nio_VMAccessorGnuJavaNio_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array2_VMAcGnJv; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcGnJv; + +#endif diff --git a/jcgo_Out/VMAcJvA5.c b/jcgo_Out/VMAcJvA5.c new file mode 100644 index 0000000..e4a9d9b --- /dev/null +++ b/jcgo_Out/VMAcJvA5.c @@ -0,0 +1,98 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_VMAccessorJavaLangReflect +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_reflect_VMAccessorJavaLangReflect__allocateObjectVMConstructor__L1693gLc( + java_lang_reflect_Constructor constructor_8w9, java_lang_Class objClass + ) +{ + { + return (java_lang_reflect_VMConstructor__allocateObject__L1693gLc( + constructor_8w9, objClass)); + } +} + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_VMAccessorJavaLangReflect__getDeclaredConstructorVMMethod__LcLcA( + java_lang_Class klass, jObjectArr types ) +{ + { + return (java_lang_reflect_VMMethod__getDeclaredConstructor__LcLcA( + klass, types)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_reflect_VMAccessorJavaLangReflect_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_VMAccessorJavaLangReflect__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_VMAccessorJavaLangReflect, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_VMAccessorJavaLangReflect_class_s + java_lang_reflect_VMAccessorJavaLangReflect__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_VMAccessorJavaLangReflect_methods), + JCGO_STRREF_OF(jcgo_string1_VMAcJvA5), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype114_GmCnnctn jcgo_array2_VMAcJvA5= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 43, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcJvA5 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAcJvA5), + 0, 43, (jint)0x5ea2d8caL +}; + +#ifdef CHKALL_java_lang_reflect_VMAccessorJavaLangReflect +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAcJvA5.h b/jcgo_Out/VMAcJvA5.h new file mode 100644 index 0000000..b3a5c54 --- /dev/null +++ b/jcgo_Out/VMAcJvA5.h @@ -0,0 +1,51 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_reflect_VMAccessorJavaLangReflect__allocateObjectVMConstructor__L1693gLc( + java_lang_reflect_Constructor constructor_8w9, java_lang_Class objClass + ); + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_VMAccessorJavaLangReflect__getDeclaredConstructorVMMethod__LcLcA( + java_lang_Class klass, jObjectArr types ); + +struct java_lang_reflect_VMAccessorJavaLangReflect_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_VMAccessorJavaLangReflect (CFASTCALL *jcgo_thisRtn)( + java_lang_reflect_VMAccessorJavaLangReflect This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_VMAccessorJavaLangReflect_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_reflect_VMAccessorJavaLangReflect_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_VMAccessorJavaLangReflect_class_s + java_lang_reflect_VMAccessorJavaLangReflect__class; + +struct java_lang_reflect_VMAccessorJavaLangReflect_s +{ + CONST struct java_lang_reflect_VMAccessorJavaLangReflect_methods_s + *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype114_GmCnnctn jcgo_array2_VMAcJvA5; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcJvA5; + +#endif diff --git a/jcgo_Out/VMAcJvLn.c b/jcgo_Out/VMAcJvLn.c new file mode 100644 index 0000000..fe88ffb --- /dev/null +++ b/jcgo_Out/VMAcJvLn.c @@ -0,0 +1,194 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMAccessorJavaLang +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMAccessorJavaLang__arrayClassOfVMClass__LcI( java_lang_Class + klass, jint dims ) +{ + { + return (java_lang_VMClass__arrayClassOf0X__LcI( + klass, dims)); + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMAccessorJavaLang__classForSigVMClass__LsLc( java_lang_String + sig, java_lang_Class klass ) +{ + { + return (java_lang_VMClass__classForSig__LsLc( + sig, klass)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMAccessorJavaLang__gcOnNoResourcesVMRuntime__( void ) +{ + { + (java_lang_VMRuntime__gcOnNoResources__()); + } +} + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +java_lang_VMAccessorJavaLang__getClassLoaderVMClass__Lc( java_lang_Class + klass ) +{ + { + return (java_lang_VMClass__getClassLoader__Lc( + klass)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getCustomJavaPropsVMRuntime__( void + ) +{ + { + return (java_lang_VMRuntime__getCustomJavaProps__()); + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_VMAccessorJavaLang__getInterfacesInnerVMClass__Lc( java_lang_Class + klass ) +{ + { + return (java_lang_VMClass__getInterfacesInner__Lc( + klass)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getJavaExePathnameVMRuntime__( void + ) +{ + { + return (java_lang_VMRuntime__getJavaExePathname__()); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getJavaVmVersionVMRuntime__( void ) +{ + { + return (java_lang_VMRuntime__getJavaVmVersion__()); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMAccessorJavaLang__hasClassInitializerVMClass__Lc( java_lang_Class + klass ) +{ + { + return (jboolean)(java_lang_VMClass__hasClassInitializer__Lc( + klass)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMAccessorJavaLang__initializeVMClass__Lc( java_lang_Class + klass ) +{ + { + (java_lang_VMClass__initialize__Lc( + klass)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMAccessorJavaLang__preventIOBlockingVMRuntime__( void ) +{ + { + return (jboolean)(java_lang_VMRuntime__preventIOBlocking__()); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMAccessorJavaLang__throwExceptionVMClass__Lt( java_lang_Throwable + throwable ) +{ + { + (java_lang_VMClass__throwException__Lt( + throwable)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( java_lang_String + str ) +{ + { + return (java_lang_VMSystem__toUpperCaseLatin__Ls( + str)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMAccessorJavaLang_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMAccessorJavaLang__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMAccessorJavaLang, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMAccessorJavaLang_class_s + java_lang_VMAccessorJavaLang__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMAccessorJavaLang_methods), + JCGO_STRREF_OF(jcgo_string1_VMAcJvLn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array2_VMAcJvLn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)74/*'J'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcJvLn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAcJvLn), + 0, 28, (jint)0x6c8b33a2L +}; + +#ifdef CHKALL_java_lang_VMAccessorJavaLang +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAcJvLn.h b/jcgo_Out/VMAcJvLn.h new file mode 100644 index 0000000..f16ecdf --- /dev/null +++ b/jcgo_Out/VMAcJvLn.h @@ -0,0 +1,91 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMAccessorJavaLang__arrayClassOfVMClass__LcI( java_lang_Class + klass, jint dims ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMAccessorJavaLang__classForSigVMClass__LsLc( java_lang_String + sig, java_lang_Class klass ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMAccessorJavaLang__gcOnNoResourcesVMRuntime__( void ); + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +java_lang_VMAccessorJavaLang__getClassLoaderVMClass__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getCustomJavaPropsVMRuntime__( void + ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_VMAccessorJavaLang__getInterfacesInnerVMClass__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getJavaExePathnameVMRuntime__( void + ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__getJavaVmVersionVMRuntime__( void ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMAccessorJavaLang__hasClassInitializerVMClass__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMAccessorJavaLang__initializeVMClass__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMAccessorJavaLang__preventIOBlockingVMRuntime__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMAccessorJavaLang__throwExceptionVMClass__Lt( java_lang_Throwable + throwable ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( java_lang_String + str ); + +struct java_lang_VMAccessorJavaLang_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMAccessorJavaLang (CFASTCALL *jcgo_thisRtn)( java_lang_VMAccessorJavaLang + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMAccessorJavaLang_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMAccessorJavaLang_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMAccessorJavaLang_class_s + java_lang_VMAccessorJavaLang__class; + +struct java_lang_VMAccessorJavaLang_s +{ + CONST struct java_lang_VMAccessorJavaLang_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array2_VMAcJvLn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAcJvLn; + +#endif diff --git a/jcgo_Out/VMAccJvI.c b/jcgo_Out/VMAccJvI.c new file mode 100644 index 0000000..c6ba919 --- /dev/null +++ b/jcgo_Out/VMAccJvI.c @@ -0,0 +1,183 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_VMAccessorJavaIo +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__canonPathCaseVMFile__Ls( java_lang_String + path ) +{ + { + return (java_io_VMFile__canonPathCase__Ls( + path)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__collapsePathDotsVMFile__Ls( java_lang_String + path ) +{ + { + return (java_io_VMFile__collapsePathDots__Ls( + path)); + } +} + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_io_VMAccessorJavaIo__currentTimeVMFile__Z( jboolean isNano ) +{ + { + return (java_io_VMFile__currentTime__Z( + (jboolean)isNano)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getenvPlatformVMFile__Ls( java_lang_String + name ) +{ + { + return (java_io_VMFile__getenvPlatform__Ls( + name)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getFileSeparatorVMFile__( void ) +{ + { + return (java_io_VMFile__getFileSeparator__()); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getLineSeparatorVMFile__( void ) +{ + { + return (java_io_VMFile__getLineSeparator__()); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getPathSeparatorVMFile__( void ) +{ + { + return (java_io_VMFile__getPathSeparator__()); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_io_VMAccessorJavaIo__isDirectoryVMFile__Ls( java_lang_String + path ) +{ + { + return (jboolean)(java_io_VMFile__isDirectory__Ls( + path)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__makeAbsPathVMFile__Ls( java_lang_String + path ) +{ + { + return (java_io_VMFile__makeAbsPath__Ls( + path)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__normPlatformListOfPathsVMFile__Ls( java_lang_String + pathlist ) +{ + { + return (java_io_VMFile__normPlatformListOfPaths__Ls( + pathlist)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__normPlatformPathVMFile__Ls( java_lang_String + path ) +{ + { + return (java_io_VMFile__normPlatformPath__Ls( + path)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( java_lang_String + path ) +{ + { + return (java_io_VMFile__pathParentOf__Ls( + path)); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_io_VMAccessorJavaIo_methods= +{ + JCGO_CLASSREF_OF(java_io_VMAccessorJavaIo__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_VMAccessorJavaIo, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_VMAccessorJavaIo_class_s + java_io_VMAccessorJavaIo__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_VMAccessorJavaIo_methods), + JCGO_STRREF_OF(jcgo_string1_VMAccJvI), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array2_VMAccJvI= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAccJvI + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAccJvI), + 0, 24, (jint)0x8168a4a2L +}; + +#ifdef CHKALL_java_io_VMAccessorJavaIo +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAccJvI.h b/jcgo_Out/VMAccJvI.h new file mode 100644 index 0000000..388470b --- /dev/null +++ b/jcgo_Out/VMAccJvI.h @@ -0,0 +1,86 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__canonPathCaseVMFile__Ls( java_lang_String + path ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__collapsePathDotsVMFile__Ls( java_lang_String + path ); + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_io_VMAccessorJavaIo__currentTimeVMFile__Z( jboolean isNano ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getenvPlatformVMFile__Ls( java_lang_String + name ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getFileSeparatorVMFile__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getLineSeparatorVMFile__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__getPathSeparatorVMFile__( void ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_io_VMAccessorJavaIo__isDirectoryVMFile__Ls( java_lang_String + path ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__makeAbsPathVMFile__Ls( java_lang_String + path ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__normPlatformListOfPathsVMFile__Ls( java_lang_String + pathlist ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__normPlatformPathVMFile__Ls( java_lang_String + path ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( java_lang_String + path ); + +struct java_io_VMAccessorJavaIo_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_VMAccessorJavaIo (CFASTCALL *jcgo_thisRtn)( java_io_VMAccessorJavaIo + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_VMAccessorJavaIo_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_io_VMAccessorJavaIo_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_VMAccessorJavaIo_class_s + java_io_VMAccessorJavaIo__class; + +struct java_io_VMAccessorJavaIo_s +{ + CONST struct java_io_VMAccessorJavaIo_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array2_VMAccJvI; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAccJvI; + +#endif diff --git a/jcgo_Out/VMAccsCn.c b/jcgo_Out/VMAccsCn.c new file mode 100644 index 0000000..2860f8f --- /dev/null +++ b/jcgo_Out/VMAccsCn.c @@ -0,0 +1,88 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_security_VMAccessController +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL void CFASTCALL +java_security_VMAccessController__pushContext__L03o7q( java_lang_Object + acc ) +{ + { + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_security_VMAccessController__popContext__( void ) +{ + { + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_security_VMAccessController_methods= +{ + JCGO_CLASSREF_OF(java_security_VMAccessController__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_security_VMAccessController, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_security_VMAccessController_class_s + java_security_VMAccessController__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_security_VMAccessController_methods), + JCGO_STRREF_OF(jcgo_string1_VMAccsCn), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array2_VMAccsCn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAccsCn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMAccsCn), + 0, 32, (jint)0x674f3099L +}; + +#ifdef CHKALL_java_security_VMAccessController +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMAccsCn.h b/jcgo_Out/VMAccsCn.h new file mode 100644 index 0000000..ef3c342 --- /dev/null +++ b/jcgo_Out/VMAccsCn.h @@ -0,0 +1,49 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL void CFASTCALL +java_security_VMAccessController__pushContext__L03o7q( java_lang_Object + acc ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_security_VMAccessController__popContext__( void ); + +struct java_security_VMAccessController_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_security_VMAccessController (CFASTCALL *jcgo_thisRtn)( java_security_VMAccessController + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_security_VMAccessController_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_security_VMAccessController_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_security_VMAccessController_class_s + java_security_VMAccessController__class; + +struct java_security_VMAccessController_s +{ + CONST struct java_security_VMAccessController_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array2_VMAccsCn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMAccsCn; + +#endif diff --git a/jcgo_Out/VMChnnl.c b/jcgo_Out/VMChnnl.c new file mode 100644 index 0000000..d388fd2 --- /dev/null +++ b/jcgo_Out/VMChnnl.c @@ -0,0 +1,1155 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__void( gnu_java_nio_VMChannel This ) +{ + JCGO_FIELD_NZACCESS(This, state)= (gnu_java_nio_VMChannel_State__new__L59mnd( + This)); +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStdinFD0__( void ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_getStdinFD0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStdinFD0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStdoutFD0__( void ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_getStdoutFD0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStdoutFD0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStderrFD0__( void ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_getStderrFD0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStderrFD0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__lockingOpHasPos0__( void ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_lockingOpHasPos0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_lockingOpHasPos0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__this__( gnu_java_nio_VMChannel This ) +{ + { + ; + gnu_java_nio_VMChannel__void(This); + } + return This; +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__new__( void ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + return gnu_java_nio_VMChannel__this__( + (gnu_java_nio_VMChannel)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_methods)); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel__isStdInOutErr__I( jint fileFd ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + return (jboolean)(fileFd == gnu_java_nio_VMChannel__stdin_fd || fileFd == + gnu_java_nio_VMChannel__stdout_fd || fileFd == gnu_java_nio_VMChannel__stderr_fd); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileClose0__I( jint fd ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileClose0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileClose0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_java_nio_VMChannel__getIOErrorMsg0__I( jint res ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_getIOErrorMsg0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getIOErrorMsg0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + res)); +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileOpen0__IALsI( jintArr fdArr, java_lang_String + path, jint mode ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileOpen0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(2) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileOpen0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + (jintArray)JCGO_JNI_TOLOCALREF(1, fdArr), (jstring)JCGO_JNI_TOLOCALREF(2, + path), mode); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__isIOErrorNoResources0__I( jint res ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_isIOErrorNoResources0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_isIOErrorNoResources0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel__isIORetryNeededOnce__I( jint res ) +{ + { + if (res >= 0 || (gnu_java_nio_VMChannel__isIOErrorNoResources0__I( + res)) == 0) + { + return (jboolean)jfalse; + } + (java_lang_VMAccessorJavaLang__gcOnNoResourcesVMRuntime__()); + (java_lang_Runtime__runFinalization__( + (java_lang_Runtime__getRuntime__()))); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileOpen__LsIIA( java_lang_String path, jintArr + fdArr, jint mode ) +{ + { + jint res; + jboolean retrying; + if (path == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + ; + retrying= jfalse; + do + { + res= (gnu_java_nio_VMChannel__fileOpen0__IALsI( + fdArr, path, mode)); + if (!retrying && (gnu_java_nio_VMChannel__isIORetryNeededOnce__I( + res))) + { + retrying= (jboolean)jtrue; + } + else + { + if (res >= 0 || (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) == 0) + { + break; + } + } + } + while (jtrue); + return res; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__checkThreadInterrupted__( void ) +{ + { + if ((java_lang_Thread__interrupted__())) + { + JCGO_THROW_EXC(java_io_InterruptedIOException__new__()); + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileWrite0__BAIII( jbyteArr buffer, jint off, + jint len, jint fd ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileWrite0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileWrite0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, buffer), off, len, fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__threadYield__( void ) +{ + { + (java_lang_Thread__yield__()); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileAvailable0__I( jint fd ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileAvailable0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileAvailable0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__fileSeek__IJ( jlong newPosition, jint fd ) +{ + { + jlong position; + do + { + position= (gnu_java_nio_VMChannel__fileSeek0__JII( + newPosition, fd, (jint)1)); + } + while (position < JLONG_C(0) && (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + (jint)position)) != 0); + if (position < JLONG_C(0)) + { + (gnu_java_nio_VMChannel__checkIOResCode__I( + (jint)position)); + } + if (position != newPosition) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string3_VMChnnl)))); + } + } +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel__getState__( gnu_java_nio_VMChannel This ) +{ + { + return JCGO_FIELD_NZACCESS(This, state); + } +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStdin__( void ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + gnu_java_nio_VMChannel ch; + ch= gnu_java_nio_VMChannel__this__( + (gnu_java_nio_VMChannel)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_methods)); + (gnu_java_nio_VMChannel_State__setNativeFileFD__II( + JCGO_FIELD_NZACCESS(ch, state), gnu_java_nio_VMChannel__stdin_fd, + gnu_java_nio_FileChannelImpl__READ)); + return ch; + } +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStdout__( void ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + gnu_java_nio_VMChannel ch; + ch= gnu_java_nio_VMChannel__this__( + (gnu_java_nio_VMChannel)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_methods)); + (gnu_java_nio_VMChannel_State__setNativeFileFD__II( + JCGO_FIELD_NZACCESS(ch, state), gnu_java_nio_VMChannel__stdout_fd, + gnu_java_nio_FileChannelImpl__WRITE)); + return ch; + } +} + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStderr__( void ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + gnu_java_nio_VMChannel ch; + ch= gnu_java_nio_VMChannel__this__( + (gnu_java_nio_VMChannel)jcgo_newObject((jvtable)&gnu_java_nio_VMChannel_methods)); + (gnu_java_nio_VMChannel_State__setNativeFileFD__II( + JCGO_FIELD_NZACCESS(ch, state), gnu_java_nio_VMChannel__stderr_fd, + gnu_java_nio_FileChannelImpl__WRITE)); + return ch; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__setBlocking__Z( gnu_java_nio_VMChannel This, + jboolean blocking ) +{ + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + JCGO_FIELD_NZACCESS(This, state))), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->setNonBlocking__Z( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1, (jboolean)(!blocking))); + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__available__( gnu_java_nio_VMChannel This ) +{ + { + jObject jcgo_rcvrL1; + return (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + JCGO_FIELD_NZACCESS(This, state))), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->available__( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__read__L9oaia( gnu_java_nio_VMChannel This, + java_nio_ByteBuffer dst ) +{ + { + jbyteArr buffer; + jint len; + jint off; + jint res; + jboolean hasArray; + jObject jcgo_rcvrL1; + len= (JCGO_CALL_FINALF(dst) java_nio_Buffer__remaining__( + (java_nio_Buffer)dst)); + hasArray= jfalse; + if ((java_nio_ByteBuffer__hasArray__( + dst))) + { + jint jcgo_rcvrI1; + buffer= (java_nio_ByteBuffer__array__( + dst)); + off= (jcgo_rcvrI1= (java_nio_ByteBuffer__arrayOffset__( + dst)), jcgo_rcvrI1 + (java_nio_Buffer__position__( + (java_nio_Buffer)dst))); + hasArray= (jboolean)jtrue; + } + else + { + buffer= len > 0? (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, len) : gnu_java_nio_VMChannel__EMPTY_BUF; + off= 0; + } + res= (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + JCGO_FIELD_NZACCESS(This, state))), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->read__BAII( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1, buffer, off, len)); + if (res > 0) + { + if (hasArray) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)dst, (java_nio_Buffer__position__( + (java_nio_Buffer)dst)) + res)); + } + else + { + (java_nio_ByteBufferImpl__put__BAII( + (java_nio_ByteBufferImpl)dst, buffer, 0, res)); + } + } + return res; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__read__( gnu_java_nio_VMChannel This ) +{ + { + jbyteArr buffer; + jint res; + jObject jcgo_rcvrL1; + buffer= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + (jint)1); + while ((res= (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + JCGO_FIELD_NZACCESS(This, state))), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->read__BAII( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1, buffer, 0, (jint)1))) == + 0) + { + (gnu_java_nio_VMChannel__threadYield__()); + (gnu_java_nio_VMChannel__checkThreadInterrupted__()); + } + return res > 0? (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(buffer, + 0))) : (-(jint)1); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__write__L9oaia( gnu_java_nio_VMChannel This, + java_nio_ByteBuffer src ) +{ + { + jbyteArr buffer; + jintArr offArr; + jint len; + jint off; + jObject jcgo_rcvrL1; + jcgo_arrtype4_VMChnnl jcgo_stackobj1; + len= (JCGO_CALL_FINALF(src) java_nio_Buffer__remaining__( + (java_nio_Buffer)src)); + if ((java_nio_ByteBuffer__hasArray__( + src))) + { + jint jcgo_rcvrI1; + buffer= (java_nio_ByteBuffer__array__( + src)); + off= (jcgo_rcvrI1= (java_nio_ByteBuffer__arrayOffset__( + src)), jcgo_rcvrI1 + (java_nio_Buffer__position__( + (java_nio_Buffer)src))); + } + else + { + buffer= len > 0? (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, len) : gnu_java_nio_VMChannel__EMPTY_BUF; + (java_nio_ByteBufferImpl__get__BAII( + (java_nio_ByteBufferImpl)src, buffer, 0, len)); + (java_nio_Buffer__position__I( + (java_nio_Buffer)src, (java_nio_Buffer__position__( + (java_nio_Buffer)src)) - len)); + off= 0; + } + offArr= (jcgo_rcvrL1= (jObject)(jintArr)JCGO_STACKOBJVLT_PRIMARRNEW(jcgo_stackobj1, + jintArr_methods, 1), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= off, + (jintArr)jcgo_rcvrL1); + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(gnu_java_nio_VMChannel_State__getHandle__( + JCGO_FIELD_NZACCESS(This, state))), JCGO_CALL_NZVFUNC((gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1)->write__BAIAI( + (gnu_java_nio_VMChannel_Handle)jcgo_rcvrL1, buffer, offArr, len)); + } + JCGO_TRY_LEAVE + { + if ((len= JCGO_ARRAY_NZIACCESS(offArr, 0) - off) > 0) + { + (java_nio_Buffer__position__I( + (java_nio_Buffer)src, (java_nio_Buffer__position__( + (java_nio_Buffer)src)) + len)); + } + } + JCGO_TRY_FINALLYEND + } + return len; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__initSocket__Z( gnu_java_nio_VMChannel This, + jboolean stream ) +{ + { + if ((gnu_java_nio_VMChannel_State__isValid__( + JCGO_FIELD_NZACCESS(This, state))) || (gnu_java_nio_VMChannel_State__isClosed__( + JCGO_FIELD_NZACCESS(This, state)))) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMChnnl)))); + } + (gnu_java_nio_VMChannel_State__setNativeSocketFD__IZ( + JCGO_FIELD_NZACCESS(This, state), (gnu_java_net_VMAccessorGnuJavaNet__socketCreateVMPlainSocketImpl__Z( + (jboolean)stream)), (jboolean)stream)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel__connect__L5zjctI( gnu_java_nio_VMChannel This, + java_net_InetSocketAddress address, jint timeout ) +{ + { + { + JCGO_TRY_BLOCK + { + { + jboolean jcgo_retval= (jboolean)(gnu_java_nio_VMChannel_SocketHandle__connect__L5zjctI( + (gnu_java_nio_VMChannel_State__getSocketHandle__( + JCGO_FIELD_NZACCESS(This, state))), address, timeout)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_SocketException, MAXT_java_net_SocketException) + { + java_net_SocketException e; + e= (java_net_SocketException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(e); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException e; + e= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_net_SocketException)JCGO_CAST_OBJECT0(OBJT_java_net_SocketException, + MAXT_java_net_SocketException, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_net_SocketException__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(1) + } + } + return (jboolean)0; +} + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel__getLocalAddress__( gnu_java_nio_VMChannel + This ) +{ + { + return (gnu_java_nio_VMChannel_State__isValid__( + JCGO_FIELD_NZACCESS(This, state)))? (gnu_java_net_VMAccessorGnuJavaNet__socketGetLocalAddrPortVMPlainSocketImpl__I( + (gnu_java_nio_VMChannel_SocketHandle__getNativeFD__( + (gnu_java_nio_VMChannel_State__getSocketHandle__( + JCGO_FIELD_NZACCESS(This, state))))))) : jnull; + } +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel__getPeerAddress__( gnu_java_nio_VMChannel This + ) +{ + { + return (gnu_java_nio_VMChannel_State__isValid__( + JCGO_FIELD_NZACCESS(This, state)))? (gnu_java_nio_VMChannel_SocketHandle__getPeerSocketAddress__( + (gnu_java_nio_VMChannel_State__getSocketHandle__( + JCGO_FIELD_NZACCESS(This, state))))) : jnull; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__openFile__LsI( gnu_java_nio_VMChannel This, + java_lang_String path, jint mode ) +{ + { + jintArr fdArr; + if ((gnu_java_nio_VMChannel_State__isValid__( + JCGO_FIELD_NZACCESS(This, state))) || (gnu_java_nio_VMChannel_State__isClosed__( + JCGO_FIELD_NZACCESS(This, state)))) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMChnnl)))); + } + fdArr= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, (jint)1); + (gnu_java_nio_VMChannel__checkIOResCode__I( + (gnu_java_nio_VMChannel__fileOpen__LsIIA( + path, fdArr, mode)))); + (gnu_java_nio_VMChannel_State__setNativeFileFD__II( + JCGO_FIELD_NZACCESS(This, state), JCGO_ARRAY_NZIACCESS(fdArr, 0), + mode)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__close__( gnu_java_nio_VMChannel This ) +{ + { + (gnu_java_nio_VMChannel_State__close__( + JCGO_FIELD_NZACCESS(This, state))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__close__I( jint fileFd ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + if (fileFd != (-(jint)1) && !(gnu_java_nio_VMChannel__isStdInOutErr__I( + fileFd))) + { + jint res; + do + { + res= (gnu_java_nio_VMChannel__fileClose0__I( + fileFd)); + } + while (res < 0 && (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) != 0); + (gnu_java_nio_VMChannel__checkIOResCode__I( + res)); + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileAvailable__I( jint fd ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + jlong position; + jint res; + do + { + res= (gnu_java_nio_VMChannel__fileAvailable0__I( + fd)); + if (res >= 0) + { + return res; + } + } + while ((gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) != 0); + do + { + position= (gnu_java_nio_VMChannel__fileSeek0__JII( + JLONG_C(0), fd, 0)); + } + while (position < JLONG_C(0) && (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + (jint)position)) != 0); + if (position >= JLONG_C(0)) + { + jlong size; + do + { + size= (gnu_java_nio_VMChannel__fileSeek0__JII( + JLONG_C(0), fd, (-(jint)1))); + } + while (size < JLONG_C(0) && (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + (jint)size)) != 0); + if (position != size) + { + (gnu_java_nio_VMChannel__fileSeek__IJ( + position, fd)); + } + if (size < JLONG_C(0)) + { + (gnu_java_nio_VMChannel__checkIOResCode__I( + (jint)size)); + } + position= size - position; + return position > JLONG_C(0)? (position < JLONG_C(0x7fffffff)? (jint)position : + JCGO_USHR_F((-(jint)1), (jint)1)) : 0; + } + do + { + res= (gnu_java_nio_VMChannel__fileSelect0__II( + fd, 0)); + } + while (res < 0 && (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) != 0); + return res > 0? (jint)1 : 0; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileRead__IBAIIZ( jbyteArr buffer, jint fd, + jint off, jint len, jboolean isNonBlocking ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + jint res; + if ((off | len) < 0 || JCGO_ARRAY_LENGTH(buffer) - off < len) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + res= 0; + if (len > 0 && (!isNonBlocking || (gnu_java_nio_VMChannel__fileSelect0__II( + fd, 0)) != 0)) + { + if (isNonBlocking) + { + res= (gnu_java_nio_VMChannel__fileRead0__BAIII( + buffer, off, len, fd)); + if (res < 0) + { + if ((gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) == 0) + { + (gnu_java_nio_VMChannel__checkIOResCode__I( + res)); + } + res= 0; + } + else + { + if (res == 0) + { + res= (-(jint)1); + } + } + } + else + { + (gnu_java_nio_VMChannel__checkThreadInterrupted__()); + do + { + if (!gnu_java_nio_VMChannel__preventBlocking || (gnu_java_nio_VMChannel__fileSelect0__II( + fd, 0)) != 0) + { + res= (gnu_java_nio_VMChannel__fileRead0__BAIII( + buffer, off, len, fd)); + if (res >= 0 || (gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) == 0) + { + break; + } + } + (gnu_java_nio_VMChannel__threadYield__()); + (gnu_java_nio_VMChannel__checkThreadInterrupted__()); + } + while (jtrue); + (gnu_java_nio_VMChannel__checkIOResCode__I( + res)); + if (res == 0) + { + res= (-(jint)1); + } + } + if (res > len) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string6_VMChnnl)))); + } + } + return res; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__fileWrite__IBAIAIZ( jbyteArr buffer, jintArr + offArr, jint fd, jint len, jboolean isNonBlocking ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + jint off; + off= JCGO_ARRAY_IACCESS(offArr, 0); + if ((off | len) < 0 || JCGO_ARRAY_LENGTH(buffer) - off < len) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + if (len > 0 && (!isNonBlocking || (gnu_java_nio_VMChannel__fileSelect0__II( + fd, (jint)1)) != 0)) + { + jint remain; + remain= len; + if (!isNonBlocking) + { + (gnu_java_nio_VMChannel__checkThreadInterrupted__()); + } + do + { + if (isNonBlocking || !gnu_java_nio_VMChannel__preventBlocking || + (gnu_java_nio_VMChannel__fileSelect0__II( + fd, (jint)1)) != 0) + { + jint res; + res= (gnu_java_nio_VMChannel__fileWrite0__BAIII( + buffer, off, remain, fd)); + if (res > 0) + { + off+= res; + JCGO_ARRAY_NZIACCESS(offArr, 0)= off; + if ((remain-= res) <= 0) + { + break; + } + } + else + { + if (res == 0) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + JCGO_STRREF_OF(jcgo_string7_VMChnnl)))); + } + if ((gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( + res)) == 0) + { + (gnu_java_nio_VMChannel__checkIOResCode__I( + res)); + } + } + if (isNonBlocking) + { + break; + } + } + (gnu_java_nio_VMChannel__threadYield__()); + if (remain == len) + { + (gnu_java_nio_VMChannel__checkThreadInterrupted__()); + } + } + while (jtrue); + if (remain < 0) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string8_VMChnnl)))); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__checkIOResCode__I( jint res ) +{ + JCGO_CLINIT_TRIG(gnu_java_nio_VMChannel__class); + { + if (res < 0) + { + JCGO_THROW_EXC((java_io_IOException__new__Ls( + (gnu_java_nio_VMChannel__getIOErrorMsg0__I( + res))))); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( jint res ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_isIOErrorInterrupted0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_isIOErrorInterrupted0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__fileRead0__BAIII( jbyteArr buffer, jint off, + jint len, jint fd ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileRead0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileRead0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, buffer), off, len, fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__fileSelect0__II( jint fd, jint iswrite ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileSelect0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileSelect0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + fd, iswrite); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jlong CFASTCALL +gnu_java_nio_VMChannel__fileSeek0__JII( jlong ofs, jint fd, jint direction + ) +{ +#ifdef NOJAVA_gnu_java_nio_VMChannel_fileSeek0 + jcgo_jniNoNativeFunc(); + return (jlong)0; +#else + jlong jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileSeek0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class)), + ofs, fd, direction); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__class__0( void ) +{ + JCGO_CLINIT_BEGIN(gnu_java_nio_VMChannel__class); + gnu_java_nio_VMChannel__stdin_fd= (gnu_java_nio_VMChannel__getStdinFD0__()); + gnu_java_nio_VMChannel__stdout_fd= (gnu_java_nio_VMChannel__getStdoutFD0__()); + gnu_java_nio_VMChannel__stderr_fd= (gnu_java_nio_VMChannel__getStderrFD0__()); + (void)((gnu_java_nio_VMChannel__lockingOpHasPos0__()) != 0); + gnu_java_nio_VMChannel__preventBlocking= (java_lang_VMAccessorJavaLang__preventIOBlockingVMRuntime__()); + JCGO_CLINIT_DONE(gnu_java_nio_VMChannel__class); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_VMChannel_methods_s gnu_java_nio_VMChannel_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_VMChannel__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_VMChannel, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_VMChannel_s), + NULL, + JCGO_CLINIT_INIT(gnu_java_nio_VMChannel__class__0) + gnu_java_nio_VMChannel__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct gnu_java_nio_VMChannel_class_s gnu_java_nio_VMChannel__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_VMChannel_methods), + JCGO_STRREF_OF(jcgo_string1_VMChnnl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d1 + } +}; + +JCGO_NOSEP_DATA jint gnu_java_nio_VMChannel__stdin_fd= (jint)0; + +JCGO_NOSEP_DATA jint gnu_java_nio_VMChannel__stdout_fd= (jint)0; + +JCGO_NOSEP_DATA jint gnu_java_nio_VMChannel__stderr_fd= (jint)0; + +JCGO_NOSEP_DATA jboolean gnu_java_nio_VMChannel__preventBlocking= + (jboolean)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array2_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 0, + { + (jbyte)0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array9_VMChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_VMChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array11_VMChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)41/*')'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array12_VMChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array13_VMChnnl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)41/*')'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMChnnl), + 0, 22, (jint)0xa09bf1a6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array775_Mdclnt), + 0, 13, (jint)0x24fe7cc4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMChnnl), + 0, 32, (jint)0xf6788fa1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_VMChnnl), + 0, 12, (jint)0x965a31d9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMChnnl), + 0, 23, (jint)0x66137637L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMChnnl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_VMChnnl), + 0, 13, (jint)0x7e8cd722L +}; + +#ifdef CHKALL_gnu_java_nio_VMChannel +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMChnnl.h b/jcgo_Out/VMChnnl.h new file mode 100644 index 0000000..589d834 --- /dev/null +++ b/jcgo_Out/VMChnnl.h @@ -0,0 +1,275 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_VMChannel__EMPTY_BUF ((jbyteArr)JCGO_OBJREF_OF(jcgo_array2_VMChnnl)) + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__void( gnu_java_nio_VMChannel This ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_getStdinFD0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStdinFD0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStdinFD0__( void ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_getStdoutFD0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStdoutFD0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStdoutFD0__( void ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_getStderrFD0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getStderrFD0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__getStderrFD0__( void ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_lockingOpHasPos0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_lockingOpHasPos0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__lockingOpHasPos0__( void ); + +JCGO_NOSEP_STATIC gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__this__( gnu_java_nio_VMChannel This ); +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__new__( void ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel__isStdInOutErr__I( jint fileFd ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileClose0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileClose0)( + JNIEnv *pJniEnv, jclass This, jint fd ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileClose0__I( jint fd ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_getIOErrorMsg0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_getIOErrorMsg0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_java_nio_VMChannel__getIOErrorMsg0__I( jint res ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileOpen0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileOpen0)( + JNIEnv *pJniEnv, jclass This, jintArray fdArr, jstring path, jint + mode ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileOpen0__IALsI( jintArr fdArr, java_lang_String + path, jint mode ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_isIOErrorNoResources0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_isIOErrorNoResources0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__isIOErrorNoResources0__I( jint res ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_java_nio_VMChannel__isIORetryNeededOnce__I( jint res ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileOpen__LsIIA( java_lang_String path, jintArr + fdArr, jint mode ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__checkThreadInterrupted__( void ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileWrite0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileWrite0)( + JNIEnv *pJniEnv, jclass This, jbyteArray buffer, jint off, jint len, + jint fd ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileWrite0__BAIII( jbyteArr buffer, jint off, + jint len, jint fd ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__threadYield__( void ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileAvailable0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileAvailable0)( + JNIEnv *pJniEnv, jclass This, jint fd ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileAvailable0__I( jint fd ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__fileSeek__IJ( jlong newPosition, jint fd ); + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel_State CFASTCALL +gnu_java_nio_VMChannel__getState__( gnu_java_nio_VMChannel This ); + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStdin__( void ); + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStdout__( void ); + +JCGO_NOSEP_FRWINL gnu_java_nio_VMChannel CFASTCALL +gnu_java_nio_VMChannel__getStderr__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__setBlocking__Z( gnu_java_nio_VMChannel This, + jboolean blocking ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_nio_VMChannel__available__( gnu_java_nio_VMChannel This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__read__L9oaia( gnu_java_nio_VMChannel This, + java_nio_ByteBuffer dst ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__read__( gnu_java_nio_VMChannel This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__write__L9oaia( gnu_java_nio_VMChannel This, + java_nio_ByteBuffer src ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__initSocket__Z( gnu_java_nio_VMChannel This, + jboolean stream ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +gnu_java_nio_VMChannel__connect__L5zjctI( gnu_java_nio_VMChannel This, + java_net_InetSocketAddress address, jint timeout ); + +JCGO_NOSEP_STATIC java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel__getLocalAddress__( gnu_java_nio_VMChannel + This ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_nio_VMChannel__getPeerAddress__( gnu_java_nio_VMChannel This + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__openFile__LsI( gnu_java_nio_VMChannel This, + java_lang_String path, jint mode ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_nio_VMChannel__close__( gnu_java_nio_VMChannel This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__close__I( jint fileFd ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileAvailable__I( jint fd ); + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_nio_VMChannel__fileRead__IBAIIZ( jbyteArr buffer, jint fd, + jint off, jint len, jboolean isNonBlocking ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_nio_VMChannel__fileWrite__IBAIAIZ( jbyteArr buffer, jintArr + offArr, jint fd, jint len, jboolean isNonBlocking ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__checkIOResCode__I( jint res ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_isIOErrorInterrupted0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_isIOErrorInterrupted0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__isIOErrorInterrupted0__I( jint res ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileRead0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileRead0)( + JNIEnv *pJniEnv, jclass This, jbyteArray buffer, jint off, jint len, + jint fd ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__fileRead0__BAIII( jbyteArr buffer, jint off, + jint len, jint fd ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileSelect0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileSelect0)( + JNIEnv *pJniEnv, jclass This, jint fd, jint iswrite ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_nio_VMChannel__fileSelect0__II( jint fd, jint iswrite ); + +#ifndef NOJAVA_gnu_java_nio_VMChannel_fileSeek0 +JNIIMPORT jlong JNICALL JCGO_JNI_FUNC(Java_gnu_java_nio_VMChannel_fileSeek0)( + JNIEnv *pJniEnv, jclass This, jlong ofs, jint fd, jint direction ); +#endif +JCGO_NOSEP_STATIC jlong CFASTCALL +gnu_java_nio_VMChannel__fileSeek0__JII( jlong ofs, jint fd, jint direction + ); + +#define JCGO_NATCLASS_gnu_java_nio_VMChannel + +struct gnu_java_nio_VMChannel_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_VMChannel (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_VMChannel + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_nio_VMChannel_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_VMChannel_methods_s gnu_java_nio_VMChannel_methods; +JCGO_SEP_EXTERN struct gnu_java_nio_VMChannel_class_s gnu_java_nio_VMChannel__class; + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_nio_VMChannel__class__0( void ); + +JCGO_SEP_EXTERN jint gnu_java_nio_VMChannel__stdin_fd; +JCGO_SEP_EXTERN jint gnu_java_nio_VMChannel__stdout_fd; +JCGO_SEP_EXTERN jint gnu_java_nio_VMChannel__stderr_fd; +JCGO_SEP_EXTERN jboolean gnu_java_nio_VMChannel__preventBlocking; + +struct gnu_java_nio_VMChannel_s +{ + CONST struct gnu_java_nio_VMChannel_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + gnu_java_nio_VMChannel_State state; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array2_VMChnnl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array9_VMChnnl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_VMChnnl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array11_VMChnnl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array12_VMChnnl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array13_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMChnnl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMChnnl; + +#endif diff --git a/jcgo_Out/VMClass.c b/jcgo_Out/VMClass.c new file mode 100644 index 0000000..f613611 --- /dev/null +++ b/jcgo_Out/VMClass.c @@ -0,0 +1,849 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMClass +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_VMClass__getComponentType__Lc( java_lang_Class klass ) +{ + { + return (JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) & ~(java_lang_VMClass__MODIFIER_PUBLIC | + java_lang_VMClass__MODIFIER_PRIVATE | java_lang_VMClass__MODIFIER_PROTECTED)) == + (java_lang_VMClass__MODIFIER_FINAL | java_lang_VMClass__MODIFIER_ABSTRACT)? + JCGO_FIELD_NZACCESS(klass, superclass) : jnull; + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__loadArrayClass__LsL09rb1( java_lang_String name, + java_lang_ClassLoader loader ) +{ + { + java_lang_Class aclass; + jint nameLen; + jint dims; + nameLen= (JCGO_CALL_FINALF(name) java_lang_String__length__( + name)); + dims= 0; + while (dims < nameLen && (java_lang_String__charAt__I( + name, dims)) == (jchar)91/*'['*/) + { + dims++; + } + aclass= (java_lang_Class)jnull; + if (dims > 0 && dims < nameLen) + { + jchar ch; + ch= (java_lang_String__charAt__I( + name, dims)); + if (ch == (jchar)76/*'L'*/) + { + if (nameLen - (jint)1 > dims && (java_lang_String__charAt__I( + name, nameLen - (jint)1)) == (jchar)59/*';'*/) + { + java_lang_String className; + className= (java_lang_String__substring__II( + name, dims + (jint)1, nameLen - (jint)1)); + aclass= loader != jnull? (java_lang_ClassLoader__loadClass__Ls( + loader, className)) : (java_lang_VMClassLoader__loadClass__LsZ( + className, (jboolean)jfalse)); + } + } + else + { + if (nameLen - (jint)1 == dims && ch != (jchar)86/*'V'*/) + { + aclass= (java_lang_VMClassLoader__getPrimitiveClass__C( + ch)); + } + } + } + if (aclass == jnull) + { + JCGO_THROW_EXC((java_lang_ClassNotFoundException__new__Ls( + name))); + } + return (java_lang_VMClass__arrayClassOf0X__LcI( + aclass, dims)); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__initialize__Lc( java_lang_Class klass ) +{ + { + (java_lang_VMClass__initialize0__Lc( + klass)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isAsciiDigit__C( jchar ch ) +{ + { + return (jboolean)(ch >= (jchar)48/*'0'*/ && ch <= (jchar)57/*'9'*/); + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__loadClassResolve__LsL09rb1( java_lang_String name, + java_lang_ClassLoader loader ) +{ + { + java_lang_Class JCGO_TRY_VOLATILE aclass; + aclass= (java_lang_Class)jnull; + { + JCGO_TRY_BLOCK + { + aclass= loader != jnull? (java_lang_ClassLoader__loadClass__LsZ( + loader, name, (jboolean)jtrue)) : (java_lang_VMClassLoader__loadClass__LsZ( + name, (jboolean)jtrue)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_ClassNotFoundException, MAXT_java_lang_ClassNotFoundException) + { + } + JCGO_TRY_RETHROW(1) + } + if (aclass != jnull) + { + if ((java_lang_VMClass__getClassLoaderInner__Lc( + aclass)) != loader) + { + aclass= (java_lang_Class)jnull; + } + else + { + if (loader != jnull) + { + (java_lang_ClassLoader__resolveClass__Lc( + loader, aclass)); + } + else + { + (java_lang_VMClassLoader__resolveClass__Lc( + aclass)); + } + } + } + return aclass; + } +} + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__getDeclaringClass__Lc( java_lang_Class klass ) +{ + { + java_lang_String name; + jint ofs; + jObject jcgo_rcvrL1; + name= (JCGO_CALL_FINALF(klass) java_lang_Class__getName__( + klass)); + ofs= (java_lang_String__lastIndexOf__I( + name, (jchar)36/*'$'*/)); + return ofs > 0 && (java_lang_String__charAt__I( + name, 0)) != (jchar)91/*'['*/ && (java_lang_String__length__( + name)) - (jint)1 > ofs && !(java_lang_VMClass__isAsciiDigit__C( + (java_lang_String__charAt__I( + name, ofs + (jint)1))))? (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + name, 0, ofs)), java_lang_VMClass__loadClassResolve__LsL09rb1( + (java_lang_String)jcgo_rcvrL1, (java_lang_VMClass__getClassLoaderInner__Lc( + klass)))) : jnull; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isInterface__Lc( java_lang_Class klass ) +{ + { + return (jboolean)((JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) & + java_lang_VMClass__MODIFIER_INTERFACE) != 0); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isPrimitive__Lc( java_lang_Class klass ) +{ + { + return (jboolean)(JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) == + (java_lang_VMClass__MODIFIER_PUBLIC | java_lang_VMClass__MODIFIER_FINAL | + java_lang_VMClass__MODIFIER_ABSTRACT) && JCGO_FIELD_NZACCESS(klass, + superclass) == jnull); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__isAssignableFrom__LcLc( java_lang_Class klass, + java_lang_Class aclass ) +{ + { + java_lang_Class clazz; + if (aclass == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + if (klass == aclass) + { + return (jboolean)jtrue; + } + ; + while ((clazz= (java_lang_VMClass__getComponentType__Lc( + klass))) != jnull) + { + klass= clazz; + if ((aclass= (java_lang_VMClass__getComponentType__Lc( + aclass))) == jnull) + { + return (jboolean)jfalse; + } + } + if ((java_lang_VMClass__getSuperclass__Lc( + klass)) != jnull) + { + do + { + aclass= (java_lang_VMClass__getSuperclass__Lc( + aclass)); + if (klass == aclass) + { + return (jboolean)jtrue; + } + } + while (aclass != jnull); + } + else + { + if ((java_lang_VMClass__isInterface__Lc( + klass))) + { + do + { + if ((java_lang_VMClass__isImplementedBy__LcLc( + klass, aclass))) + { + return (jboolean)jtrue; + } + } + while ((aclass= (java_lang_VMClass__getSuperclass__Lc( + aclass))) != jnull); + } + else + { + if (!(java_lang_VMClass__isPrimitive__Lc( + klass)) && !(java_lang_VMClass__isPrimitive__Lc( + aclass))) + { + return (jboolean)jtrue; + } + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__getSuperclass__Lc( java_lang_Class klass ) +{ + { + return (JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) & ~(java_lang_VMClass__MODIFIER_PUBLIC | + java_lang_VMClass__MODIFIER_PRIVATE | java_lang_VMClass__MODIFIER_PROTECTED)) == + (java_lang_VMClass__MODIFIER_FINAL | java_lang_VMClass__MODIFIER_ABSTRACT)? + (JCGO_FIELD_NZACCESS(klass, superclass) != jnull? JCGO_CLASSREF_OF(java_lang_Object__class) : + jnull) : JCGO_FIELD_NZACCESS(klass, superclass); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__isArray__Lc( java_lang_Class klass ) +{ + { + return (jboolean)((JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) & + ~(java_lang_VMClass__MODIFIER_PUBLIC | java_lang_VMClass__MODIFIER_PRIVATE | + java_lang_VMClass__MODIFIER_PROTECTED)) == (java_lang_VMClass__MODIFIER_FINAL | + java_lang_VMClass__MODIFIER_ABSTRACT) && JCGO_FIELD_NZACCESS(klass, + superclass) != jnull); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClass__getModifiers__LcZ( java_lang_Class klass, jboolean + ignoreInnerClassesAttrib ) +{ + { + jint modifiers; + modifiers= JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers); + if (ignoreInnerClassesAttrib && (modifiers & java_lang_VMClass__MODIFIER_PRIVATE) == + 0) + { + while ((klass= (java_lang_VMClass__getDeclaringClass__Lc( + klass))) != jnull) + { + jint outerMods; + outerMods= JCGO_FIELD_NZACCESS(klass, modifiers); + if ((outerMods & java_lang_VMClass__MODIFIER_PRIVATE) != 0) + { + modifiers= (modifiers & ~(java_lang_VMClass__MODIFIER_PUBLIC | + java_lang_VMClass__MODIFIER_PROTECTED)) | java_lang_VMClass__MODIFIER_PRIVATE; + break; + } + else + { + if ((outerMods & java_lang_VMClass__MODIFIER_PROTECTED) != 0) + { + modifiers&= ~java_lang_VMClass__MODIFIER_PUBLIC; + } + else + { + if ((outerMods & java_lang_VMClass__MODIFIER_PUBLIC) == 0) + { + modifiers&= ~(java_lang_VMClass__MODIFIER_PUBLIC | java_lang_VMClass__MODIFIER_PROTECTED); + } + } + } + } + } + return modifiers & ~(java_lang_VMClass__MODIFIER_VOLATILE | java_lang_VMClass__MODIFIER_TRANSIENT | + java_lang_VMClass__MODIFIER_NATIVE); + } +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClass__getClassLoader__Lc( java_lang_Class klass ) +{ + { + if (klass == jnull && JCGO_CLINIT_VARACC(java_lang_ClassLoader_StaticData__class, + java_lang_ClassLoader_StaticData__class.systemClassLoader) == jnull) + { + return (java_lang_ClassLoader)jnull; + } + return (java_lang_VMClass__getClassLoaderInner__Lc( + klass)); + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__forName__LsZL09rb1( java_lang_String name, java_lang_ClassLoader + loader, jboolean initialize ) +{ + { + java_lang_Class aclass; + if (name == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + ; + if ((java_lang_String__length__( + name)) > 0 && (java_lang_String__charAt__I( + name, 0)) == (jchar)91/*'['*/) + { + aclass= (java_lang_VMClass__loadArrayClass__LsL09rb1( + name, loader)); + } + else + { + if (loader != jnull) + { + aclass= (java_lang_ClassLoader__loadClass__Ls( + loader, name)); + if (aclass != jnull) + { + (java_lang_ClassLoader__resolveClass__Lc( + loader, aclass)); + } + } + else + { + aclass= (java_lang_VMClassLoader__loadClass__LsZ( + name, (jboolean)jtrue)); + } + if (aclass == jnull) + { + JCGO_THROW_EXC((java_lang_ClassNotFoundException__new__Ls( + name))); + } + if (initialize) + { + (java_lang_VMClass__initialize__Lc( + aclass)); + } + } + return aclass; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__throwException__Lt( java_lang_Throwable throwable + ) +{ + { + if (jcgo_instanceOf0(OBJT_java_lang_Error, MAXT_java_lang_Error, + (jObject)throwable)) + { + JCGO_THROW_EXC((java_lang_Error)throwable); + } + if (jcgo_instanceOf0(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException, + (jObject)throwable)) + { + JCGO_THROW_EXC((java_lang_RuntimeException)throwable); + } + if (throwable == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + (java_lang_VMClass__throwException0__Lo( + (java_lang_Object)throwable)); + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__arrayClassOf0X__LcI( java_lang_Class klass, jint + dims ) +{ + { + if (dims > 0) + { + java_lang_Class origClass; + jint absDims; + if (klass == JCGO_CORECLASS_FOR(OBJT_void)) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + origClass= klass; + absDims= dims; + { + JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_VMClass_StaticData__class, + java_lang_VMClass_StaticData__arrayClasses)) + { + do + { + java_lang_Class aclass; + aclass= (java_lang_Class)JCGO_CAST_OBJECT0(OBJT_java_lang_Class, + MAXT_java_lang_Class, (java_lang_VMClass_IdentityHashMap__get__Lo( + java_lang_VMClass_StaticData__arrayClasses, (java_lang_Object)klass))); + if (aclass == jnull) + { + break; + } + klass= aclass; + } + while (--dims > 0); + if (dims > 0) + { + java_lang_String className; + jObjectArr interfaces; + jint modifiers; + absDims-= dims; + while ((origClass= (java_lang_VMClass__getComponentType__Lc( + origClass))) != jnull) + { + absDims++; + } + ; + if ((className= JCGO_FIELD_ACCESS(java_lang_Class, klass, name)) == + jnull) + { + className= JCGO_STRREF_OF(jcgo_string3_Class); + } + origClass= JCGO_CORECLASS_FOR(OBJT_jarray+OBJT_jboolean); + interfaces= JCGO_FIELD_NZACCESS(origClass, interfaces); + modifiers= (JCGO_FIELD_NZACCESS(klass, modifiers) & (java_lang_VMClass__MODIFIER_PUBLIC | + java_lang_VMClass__MODIFIER_PRIVATE | java_lang_VMClass__MODIFIER_PROTECTED)) | + (java_lang_VMClass__MODIFIER_FINAL | java_lang_VMClass__MODIFIER_ABSTRACT); + do + { + java_lang_Object vmdata; + java_lang_Class aclass; + vmdata= (java_lang_VMClass__vmdataForObjArray0__I( + ++absDims)); + if (vmdata == jnull) + { + JCGO_THROW_EXC((java_lang_OutOfMemoryError__new__Ls( + JCGO_STRREF_OF(jcgo_string2_VMClass)))); + } + className= absDims > (jint)1? (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string2_AbstrcCl), className)) : (java_lang_String__concat__Ls( + (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string3_VMClass), className)), JCGO_STRREF_OF(jcgo_string4_VMClass))); + aclass= (java_lang_Class__new__LoLsLcLcAI( + vmdata, className, klass, interfaces, modifiers)); + (java_lang_VMClass_IdentityHashMap__put__LoLo( + java_lang_VMClass_StaticData__arrayClasses, (java_lang_Object)klass, + (java_lang_Object)aclass)); + klass= aclass; + } + while (--dims > 0); + } + } + JCGO_SYNC_END + } + } + if (klass == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return klass; + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__classForSig__LsLc( java_lang_String sig, java_lang_Class + klass ) +{ + { + java_lang_Class JCGO_TRY_VOLATILE aclass; + jint nameLen; + nameLen= (JCGO_CALL_FINALF(sig) java_lang_String__length__( + sig)); + aclass= (java_lang_Class)jnull; + if (nameLen > 0) + { + jchar ch; + ch= (java_lang_String__charAt__I( + sig, 0)); + if (nameLen == (jint)1) + { + return (java_lang_VMClassLoader__getPrimitiveClass__C( + ch)); + } + if ((java_lang_String__indexOf__II( + sig, (jchar)46/*'.'*/, 0)) < 0) + { + if (ch == (jchar)76/*'L'*/) + { + if ((java_lang_String__charAt__I( + sig, nameLen - (jint)1)) != (jchar)59/*';'*/) + { + return (java_lang_Class)jnull; + } + sig= (java_lang_String__substring__II( + sig, (jint)1, nameLen - (jint)1)); + } + else + { + if (ch != (jchar)91/*'['*/) + { + return (java_lang_Class)jnull; + } + } + { + JCGO_TRY_BLOCK + { + jObject jcgo_rcvrL1; + aclass= (jcgo_rcvrL1= (jObject)(java_lang_String__replace__CC( + sig, (jchar)47/*'/'*/, (jchar)46/*'.'*/)), java_lang_VMClass__forName__LsZL09rb1( + (java_lang_String)jcgo_rcvrL1, klass != jnull? (java_lang_VMClass__getClassLoaderInner__Lc( + klass)) : jnull, (jboolean)jfalse)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_ClassNotFoundException, MAXT_java_lang_ClassNotFoundException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } + return aclass; + } +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_VMClass__getInterfacesInner__Lc( java_lang_Class klass ) +{ + { + return JCGO_FIELD_ACCESS(java_lang_Class, klass, interfaces); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__hasClassInitializer__Lc( java_lang_Class klass + ) +{ + { + return (jboolean)((JCGO_FIELD_ACCESS(java_lang_Class, klass, modifiers) & + java_lang_VMClass__MODIFIER_NATIVE) != 0); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__setBasicConstructorOf__LcL1693g( java_lang_Class + klass, java_lang_reflect_Constructor constructor_8w9 ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_VMClass_StaticData__class, + java_lang_VMClass_StaticData__classBasicCtors)) + { + (java_lang_VMClass_IdentityHashMap__put__LoLo( + java_lang_VMClass_StaticData__classBasicCtors, (java_lang_Object)klass, + (java_lang_Object)constructor_8w9)); + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_VMClass__getBasicConstructorOf__Lc( java_lang_Class klass + ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_VMClass_StaticData__class, + java_lang_VMClass_StaticData__classBasicCtors)) + { + { + java_lang_reflect_Constructor jcgo_retval= (java_lang_reflect_Constructor)JCGO_CAST_OBJECT0(OBJT_java_lang_reflect_Constructor, + MAXT_java_lang_reflect_Constructor, (java_lang_VMClass_IdentityHashMap__get__Lo( + java_lang_VMClass_StaticData__classBasicCtors, (java_lang_Object)klass))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClass__getClassLoaderInner__Lc( java_lang_Class klass + ) +{ + { + java_lang_Class aclass; + java_lang_ClassLoader loader; + java_lang_String name; + while ((aclass= (java_lang_VMClass__getComponentType__Lc( + klass))) != jnull) + { + klass= aclass; + } + loader= (java_lang_VMClassLoader__getLoaderOfDefinedClass__Lc( + klass)); + if (loader != jnull) + { + return loader; + } + name= (java_lang_Class__getName__( + klass)); + return (java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string5_VMClass))) || (java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string6_VMClass))) || (java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string7_VMClass))) || (java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string8_VMClass))) || (java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string9_VMClass)))? jnull : (java_lang_ClassLoader)JCGO_CAST_OBJECT0(OBJT_java_lang_VMClassLoader_AppClassLoader, + MAXT_java_lang_VMClassLoader_AppClassLoader, (java_lang_VMClass__getClassLoader0__Lc( + klass))); + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMClass__isImplementedBy__LcLc( java_lang_Class klass, java_lang_Class + aclass ) +{ + { + do + { + jObjectArr interfaces; + jint i; + interfaces= JCGO_FIELD_ACCESS(java_lang_Class, aclass, interfaces); + if ((i= JCGO_ARRAY_LENGTH(interfaces)) == 0) + { + break; + } + do + { + aclass= ((java_lang_Class)JCGO_ARRAY_NZLACCESS(interfaces, --i)); + if (klass == aclass) + { + return (jboolean)jtrue; + } + if (i == 0) + { + break; + } + if ((java_lang_VMClass__isImplementedBy__LcLc( + klass, aclass))) + { + return (jboolean)jtrue; + } + } + while (jtrue); + } + while (jtrue); + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMClass_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMClass__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMClass, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMClass_class_s + java_lang_VMClass__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMClass_methods), + JCGO_STRREF_OF(jcgo_string1_VMClass), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array10_VMClass= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)76/*'L'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array11_VMClass= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype625_Mdclnt jcgo_array12_VMClass= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 51, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array581_Mdclnt), + 0, 17, (jint)0xfa19254dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Class), + 0, 37, (jint)0xf1d4d05cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMClass), + 0, 2, (jint)0xb51L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_FlChnnIm), + 0, 1, (jint)0x3bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_VMThrwbl), + 0, 5, (jint)0x6039a4cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_VMClass), + 4, 6, (jint)0xba6fb858L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMClass), + 0, 9, (jint)0xcc058cccL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_VMClass), + 0, 10, (jint)0xb4ac15d8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMClass + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array630_VMSstmPr), + 0, 14, (jint)0x916b3fb1L +}; + +#ifdef CHKALL_java_lang_VMClass +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMClass.h b/jcgo_Out/VMClass.h new file mode 100644 index 0000000..326c436 --- /dev/null +++ b/jcgo_Out/VMClass.h @@ -0,0 +1,175 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_VMClass__MODIFIER_PUBLIC (jint)1 + +#define java_lang_VMClass__MODIFIER_PRIVATE (jint)2 + +#define java_lang_VMClass__MODIFIER_PROTECTED (jint)4 + +#define java_lang_VMClass__MODIFIER_FINAL (jint)16 + +#define java_lang_VMClass__MODIFIER_VOLATILE (jint)64 + +#define java_lang_VMClass__MODIFIER_TRANSIENT (jint)128 + +#define java_lang_VMClass__MODIFIER_NATIVE (jint)256 + +#define java_lang_VMClass__MODIFIER_INTERFACE (jint)512 + +#define java_lang_VMClass__MODIFIER_ABSTRACT (jint)1024 + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_VMClass__getComponentType__Lc( java_lang_Class klass ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__loadArrayClass__LsL09rb1( java_lang_String name, + java_lang_ClassLoader loader ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__initialize__Lc( java_lang_Class klass ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isAsciiDigit__C( jchar ch ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__loadClassResolve__LsL09rb1( java_lang_String name, + java_lang_ClassLoader loader ); + +JCGO_NOSEP_INLINE java_lang_Class CFASTCALL +java_lang_VMClass__getDeclaringClass__Lc( java_lang_Class klass ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isInterface__Lc( java_lang_Class klass ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMClass__isPrimitive__Lc( java_lang_Class klass ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__isAssignableFrom__LcLc( java_lang_Class klass, + java_lang_Class aclass ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__getSuperclass__Lc( java_lang_Class klass ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__isArray__Lc( java_lang_Class klass ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClass__getModifiers__LcZ( java_lang_Class klass, jboolean + ignoreInnerClassesAttrib ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClass__getClassLoader__Lc( java_lang_Class klass ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__forName__LsZL09rb1( java_lang_String name, java_lang_ClassLoader + loader, jboolean initialize ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__throwException__Lt( java_lang_Throwable throwable + ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__arrayClassOf0X__LcI( java_lang_Class klass, jint + dims ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClass__classForSig__LsLc( java_lang_String sig, java_lang_Class + klass ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_VMClass__getInterfacesInner__Lc( java_lang_Class klass ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClass__hasClassInitializer__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClass__setBasicConstructorOf__LcL1693g( java_lang_Class + klass, java_lang_reflect_Constructor constructor_8w9 ); + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_VMClass__getBasicConstructorOf__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClass__getClassLoaderInner__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMClass__isImplementedBy__LcLc( java_lang_Class klass, java_lang_Class + aclass ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClass__initialize0__Lc( java_lang_Class klass ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass__getClassLoader0__Lc( java_lang_Class klass ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMClass__throwException0__Lo( java_lang_Object throwable + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMClass__vmdataForObjArray0__I( jint dims ); + +#define JCGO_NATCLASS_java_lang_VMClass + +struct java_lang_VMClass_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMClass (CFASTCALL *jcgo_thisRtn)( java_lang_VMClass This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMClass_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMClass_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMClass_class_s java_lang_VMClass__class; + +struct java_lang_VMClass_s +{ + CONST struct java_lang_VMClass_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array10_VMClass; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array11_VMClass; + +JCGO_SEP_EXTERN CONST jcgo_arrtype625_Mdclnt jcgo_array12_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMClass; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMClass; + +#endif diff --git a/jcgo_Out/VMClssLd.c b/jcgo_Out/VMClssLd.c new file mode 100644 index 0000000..114fcb5 --- /dev/null +++ b/jcgo_Out/VMClssLd.c @@ -0,0 +1,248 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMClassLoader +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClassLoader__resolveClass__Lc( java_lang_Class aclass + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__loadClass__LsZ( java_lang_String name, jboolean + resolve ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + java_lang_Class aclass; + if ((JCGO_CALL_FINALF(name) java_lang_String__length__( + name)) == 0) + { + JCGO_THROW_EXC((java_lang_ClassNotFoundException__new__Ls( + name))); + } + aclass= (java_lang_VMClassLoader__loadClass0__LsI( + name, 0)); + if (resolve && aclass != jnull) + { + (java_lang_VMClassLoader__resolveClass__Lc( + aclass)); + } + return aclass; + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__getPrimitiveClass__C( jchar ch ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + jint type; + type= (java_lang_String__indexOf__II( + JCGO_STRREF_OF(jcgo_string2_VMClssLd), ch, 0)); + return type >= 0? (java_lang_VMClassLoader__getPrimitiveClass0__I( + type)) : jnull; + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClassLoader__defaultAssertionStatus__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_FRWINL java_lang_ClassLoader CFASTCALL +java_lang_VMClassLoader__getSystemClassLoader__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + return (java_lang_ClassLoader)((java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string3_VMClssLd), (java_lang_Object)JCGO_STRREF_OF(jcgo_string1_Handler)))? + jnull : java_lang_VMClassLoader_AppClassLoader__new__()); + } +} + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_VMClassLoader__findLoadedClass__L09rb1Ls( java_lang_ClassLoader + cl, java_lang_String name ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + java_lang_Class aclass; + aclass= (java_lang_VMClassLoader__loadClass0__LsI( + name, 0)); + if (aclass != jnull && (java_lang_VMClassLoader__getLoaderOfDefinedClass__Lc( + aclass)) == cl) + { + return aclass; + } + return (java_lang_Class)jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClassLoader__getLoaderOfDefinedClass__Lc( java_lang_Class + klass ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMClassLoader__defnClassToLoader) + { + { + java_lang_ClassLoader jcgo_retval= (java_lang_ClassLoader)JCGO_CAST_OBJECT0(OBJT_java_lang_VMClassLoader_AppClassLoader, + MAXT_java_lang_VMClassLoader_AppClassLoader, (java_lang_VMClass_IdentityHashMap__get__Lo( + java_lang_VMClassLoader__defnClassToLoader, (java_lang_Object)klass))); +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return jcgo_retval; + } + } + JCGO_SYNC_ENDUNREACH + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClassLoader__compareClassNames0X__LsLc( java_lang_String + name, java_lang_Class aclass ) +{ + JCGO_CLINIT_TRIG(java_lang_VMClassLoader__class); + { + return (JCGO_CALL_FINALF(name) java_lang_String__compareTo__Ls( + name, (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( + aclass)))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMClassLoader__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_VMClassLoader__class); + java_lang_VMClassLoader__defnClassToLoader= java_lang_VMClass_IdentityHashMap__new__(); + { + (java_lang_VMClassLoader__compareClassNames0X__LsLc( + JCGO_STRREF_OF(jcgo_string3_String6D), JCGO_CORECLASS_FOR(OBJT_jboolean))); + } + JCGO_CLINIT_DONE(java_lang_VMClassLoader__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMClassLoader_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMClassLoader__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMClassLoader, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_VMClassLoader__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_VMClassLoader_class_s java_lang_VMClassLoader__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMClassLoader_methods), + JCGO_STRREF_OF(jcgo_string1_VMClssLd), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_GCDATA java_lang_VMClass_IdentityHashMap java_lang_VMClassLoader__defnClassToLoader + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype858_Mdclnt jcgo_array4_VMClssLd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 38, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array5_VMClssLd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMClssLd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMClssLd), + 0, 23, (jint)0xfb2353c0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMClssLd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array530_VMSstmPr), + 0, 9, (jint)0x6e8af58dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMClssLd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMClssLd), + 0, 31, (jint)0x60eeb61bL +}; + +#ifdef CHKALL_java_lang_VMClassLoader +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMClssLd.h b/jcgo_Out/VMClssLd.h new file mode 100644 index 0000000..328a264 --- /dev/null +++ b/jcgo_Out/VMClssLd.h @@ -0,0 +1,90 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMClassLoader__resolveClass__Lc( java_lang_Class aclass + ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__loadClass__LsZ( java_lang_String name, jboolean + resolve ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__getPrimitiveClass__C( jchar ch ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMClassLoader__defaultAssertionStatus__( void ); + +JCGO_NOSEP_FRWINL java_lang_ClassLoader CFASTCALL +java_lang_VMClassLoader__getSystemClassLoader__( void ); + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +java_lang_VMClassLoader__findLoadedClass__L09rb1Ls( java_lang_ClassLoader + cl, java_lang_String name ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +java_lang_VMClassLoader__getLoaderOfDefinedClass__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMClassLoader__compareClassNames0X__LsLc( java_lang_String + name, java_lang_Class aclass ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__getPrimitiveClass0__I( jint type ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMClassLoader__loadClass0__LsI( java_lang_String name, jint + nextInner ); + +#define JCGO_NATCLASS_java_lang_VMClassLoader + +struct java_lang_VMClassLoader_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMClassLoader (CFASTCALL *jcgo_thisRtn)( java_lang_VMClassLoader + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMClassLoader_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMClassLoader_methods; +JCGO_SEP_EXTERN struct java_lang_VMClassLoader_class_s java_lang_VMClassLoader__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMClassLoader__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_VMClass_IdentityHashMap java_lang_VMClassLoader__defnClassToLoader; + +struct java_lang_VMClassLoader_s +{ + CONST struct java_lang_VMClassLoader_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype858_Mdclnt jcgo_array4_VMClssLd; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array5_VMClssLd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMClssLd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMClssLd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMClssLd; + +#endif diff --git a/jcgo_Out/VMCnstrc.c b/jcgo_Out/VMCnstrc.c new file mode 100644 index 0000000..1c6dd10 --- /dev/null +++ b/jcgo_Out/VMCnstrc.c @@ -0,0 +1,382 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_VMConstructor +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_reflect_VMConstructor__getModifiersInternal__L1693g( java_lang_reflect_Constructor + constructor_8w9 ) +{ + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Constructor, constructor_8w9, + modifiers); + } +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + java_lang_reflect_Constructor constructor_8w9 ) +{ + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Constructor, constructor_8w9, + parameterTypes); + } +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_reflect_VMConstructor__getExceptionTypesInternal__L1693g( + java_lang_reflect_Constructor constructor_8w9 ) +{ + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Constructor, constructor_8w9, + exceptionTypes); + } +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_reflect_VMConstructor__allocateObject__L1693gLc( java_lang_reflect_Constructor + constructor_8w9, java_lang_Class objClass ) +{ + { + java_lang_Class declaringClass; + java_lang_Object JCGO_TRY_VOLATILE obj; + jint modifiers; + jObject jcgo_rcvrL1; + declaringClass= (JCGO_CALL_FINALF(constructor_8w9) java_lang_reflect_Constructor__getDeclaringClass__( + constructor_8w9)); + if (!(java_lang_Class__isAssignableFrom__Lc( + declaringClass, objClass))) + { + JCGO_THROW_EXC((java_lang_InstantiationException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string8_VMCnstrc), (JCGO_CALL_FINALF(objClass) + java_lang_Class__getName__( + objClass)))))); + } + if ((JCGO_CALL_FINALF(objClass) java_lang_Class__isInterface__( + objClass)) || ((java_lang_Class__getModifiers__( + objClass)) & java_lang_reflect_Modifier__ABSTRACT) != 0 || objClass == + JCGO_CLASSREF_OF(java_lang_Class__class)) + { + JCGO_THROW_EXC((java_lang_InstantiationException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_VMThrwbl), (java_lang_Class__getName__( + objClass)))))); + } + modifiers= (java_lang_reflect_VMConstructor__getModifiersInternal__L1693g( + constructor_8w9)); + if ((modifiers & java_lang_reflect_Modifier__PUBLIC) == 0 && !(java_lang_reflect_AccessibleObject__isAccessible__( + (java_lang_reflect_AccessibleObject)constructor_8w9)) && (declaringClass == + objClass || (modifiers & java_lang_reflect_Modifier__PRIVATE) != + 0 || ((modifiers & java_lang_reflect_Modifier__PROTECTED) == 0 && + !(jcgo_rcvrL1= (jObject)(java_lang_reflect_VMConstructor__packageNameOf__Lc( + declaringClass)), java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_lang_reflect_VMConstructor__packageNameOf__Lc( + objClass))))))) + { + JCGO_THROW_EXC((java_lang_InstantiationException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string9_VMCnstrc), (java_lang_Class__getName__( + declaringClass)))))); + } + if (JCGO_ARRAY_LENGTH((java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + constructor_8w9))) != 0) + { + JCGO_THROW_EXC((java_lang_InstantiationException__new__Ls( + JCGO_STRREF_OF(jcgo_string10_VMCnstrc)))); + } + (java_lang_VMAccessorJavaLang__initializeVMClass__Lc( + objClass)); + { + JCGO_TRY_BLOCK + { + obj= (java_lang_reflect_VMConstructor__constructNative0__LcLcBAIAJAFADALoAII( + objClass, declaringClass, java_lang_reflect_VMConstructor__EMPTY_BYTES, + java_lang_reflect_VMConstructor__EMPTY_INTS, java_lang_reflect_VMConstructor__EMPTY_LONGS, + java_lang_reflect_VMConstructor__EMPTY_FLOATS, java_lang_reflect_VMConstructor__EMPTY_DOUBLES, + java_lang_reflect_VMConstructor__EMPTY_OBJECTS, 0, JCGO_FIELD_NZACCESS(constructor_8w9, + slot))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + java_lang_Error e; + e= (java_lang_Error)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(e); + } + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + java_lang_Throwable e; + e= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); + (java_lang_VMAccessorJavaLang__throwExceptionVMClass__Lt( + e)); + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string11_VMCnstrc)))); + } + JCGO_TRY_RETHROW(1) + } + if (obj == jnull) + { + JCGO_THROW_EXC(java_lang_OutOfMemoryError__new__()); + } + return obj; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_VMConstructor__packageNameOf__Lc( java_lang_Class + aclass ) +{ + { + java_lang_String name; + jint lastInd; + name= (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( + aclass)); + lastInd= (java_lang_String__lastIndexOf__I( + name, (jchar)46/*'.'*/)); + return lastInd > 0? (java_lang_String__substring__II( + name, 0, lastInd)) : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_reflect_VMConstructor_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_VMConstructor__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_VMConstructor, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_VMConstructor_class_s + java_lang_reflect_VMConstructor__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_VMConstructor_methods), + JCGO_STRREF_OF(jcgo_string1_VMCnstrc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x110 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array2_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 0, + { + (jbyte)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype4_VMChnnl jcgo_array3_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 0, + { + (jint)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype4_VMCnstrc jcgo_array4_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jlongArr_methods, + JCGO_MON_INIT + 0, + { + (jlong)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype5_VMCnstrc jcgo_array5_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jfloatArr_methods, + JCGO_MON_INIT + 0, + { + (jfloat)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype6_VMCnstrc jcgo_array6_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jdoubleArr_methods, + JCGO_MON_INIT + 0, + { + (jdouble)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array7_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_Object__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array12_VMCnstrc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype736_Mdclnt jcgo_array13_VMCnstrc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 61, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array14_VMCnstrc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array15_VMCnstrc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)41/*')'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMCnstrc), + 0, 31, (jint)0x5c54569eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_VMCnstrc), + 0, 61, (jint)0xa53b9268L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_VMCnstrc), + 0, 28, (jint)0x25b8bcefL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array519_VMSstmPr), + 0, 37, (jint)0x69c5d955L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMCnstrc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_VMCnstrc), + 0, 33, (jint)0xb41bd7b8L +}; + +#ifdef CHKALL_java_lang_reflect_VMConstructor +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMCnstrc.h b/jcgo_Out/VMCnstrc.h new file mode 100644 index 0000000..deef42b --- /dev/null +++ b/jcgo_Out/VMCnstrc.h @@ -0,0 +1,109 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_VMConstructor__EMPTY_BYTES ((jbyteArr)JCGO_OBJREF_OF(jcgo_array2_VMCnstrc)) + +#define java_lang_reflect_VMConstructor__EMPTY_INTS ((jintArr)JCGO_OBJREF_OF(jcgo_array3_VMCnstrc)) + +#define java_lang_reflect_VMConstructor__EMPTY_LONGS ((jlongArr)JCGO_OBJREF_OF(jcgo_array4_VMCnstrc)) + +#define java_lang_reflect_VMConstructor__EMPTY_FLOATS ((jfloatArr)JCGO_OBJREF_OF(jcgo_array5_VMCnstrc)) + +#define java_lang_reflect_VMConstructor__EMPTY_DOUBLES ((jdoubleArr)JCGO_OBJREF_OF(jcgo_array6_VMCnstrc)) + +#define java_lang_reflect_VMConstructor__EMPTY_OBJECTS ((jObjectArr)JCGO_OBJREF_OF(jcgo_array7_VMCnstrc)) + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_lang_reflect_VMConstructor__getModifiersInternal__L1693g( java_lang_reflect_Constructor + constructor_8w9 ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( + java_lang_reflect_Constructor constructor_8w9 ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_reflect_VMConstructor__getExceptionTypesInternal__L1693g( + java_lang_reflect_Constructor constructor_8w9 ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_reflect_VMConstructor__allocateObject__L1693gLc( java_lang_reflect_Constructor + constructor_8w9, java_lang_Class objClass ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_VMConstructor__packageNameOf__Lc( java_lang_Class + aclass ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMConstructor__constructNative0__LcLcBAIAJAFADALoAII( + java_lang_Class objClass, java_lang_Class declaringClass, jbyteArr + argsTypecodes, jintArr intArgs, jlongArr longArgs, jfloatArr floatArgs, + jdoubleArr doubleArgs, jObjectArr objectArgs, jint argsCnt, jint slot + ); + +#define JCGO_NATCLASS_java_lang_reflect_VMConstructor + +struct java_lang_reflect_VMConstructor_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_VMConstructor (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_VMConstructor + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_VMConstructor_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_reflect_VMConstructor_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_reflect_VMConstructor_class_s + java_lang_reflect_VMConstructor__class; + +struct java_lang_reflect_VMConstructor_s +{ + CONST struct java_lang_reflect_VMConstructor_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array2_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype4_VMChnnl jcgo_array3_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype4_VMCnstrc jcgo_array4_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype5_VMCnstrc jcgo_array5_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype6_VMCnstrc jcgo_array6_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array7_VMCnstrc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array12_VMCnstrc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype736_Mdclnt jcgo_array13_VMCnstrc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array14_VMCnstrc; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array15_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMCnstrc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMCnstrc; + +#endif diff --git a/jcgo_Out/VMFile.c b/jcgo_Out/VMFile.c new file mode 100644 index 0000000..3ae9e30 --- /dev/null +++ b/jcgo_Out/VMFile.c @@ -0,0 +1,1778 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_VMFile +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getenv0__Ls( java_lang_String name ) +{ +#ifdef NOJAVA_java_io_VMFile_getenv0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(1) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_getenv0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, name))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getLineSeparator0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_getLineSeparator0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_getLineSeparator0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)))); +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__isUniRootFileSys0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_isUniRootFileSys0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_isUniRootFileSys0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__normPlatformPath0__Ls( java_lang_String path ) +{ +#ifdef NOJAVA_java_io_VMFile_normPlatformPath0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(1) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_normPlatformPath0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path))); +#endif +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getDosUnixDrivePrefix0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_getDosUnixDrivePrefix0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_getDosUnixDrivePrefix0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getVolumeCurDir0__Ls( java_lang_String path ) +{ +#ifdef NOJAVA_java_io_VMFile_getVolumeCurDir0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(1) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_getVolumeCurDir0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getDriveCurDir__IZ( jint drive, jboolean useCache + ) +{ + { + java_lang_String path; + path= (java_lang_String)jnull; + if (drive > 0 && JCGO_ARRAY_NZLENGTH(java_io_VMFile__driveDirCache) > + drive && (!useCache || (path= ((java_lang_String)JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + drive))) == jnull)) + { + path= (java_io_VMFile__getDriveCurDir0__I( + drive)); + if (path != jnull && (java_lang_String__length__( + path)) > 0) + { + path= (java_io_VMFile__normPlatformPath__Ls( + path)); + if ((java_lang_String__charAt__I( + path, 0)) == java_io_VMFile__FILE_SEP) + { + path= java_lang_VMSystem__concat0X__LsLs( + (java_io_VMFile__drivePathPrefix__I( + drive)), path); + } + } + else + { + java_lang_String drivePrefix; + java_lang_String filename; + drivePrefix= java_lang_VMSystem__concat0X__LsLs( + (java_io_VMFile__drivePathPrefix__I( + drive)), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)); + filename= (java_io_VMFile__realPath0__LsIA( + drivePrefix, (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1))); + if ((filename == drivePrefix || filename == jnull || (java_lang_String__length__( + (path= (java_io_VMFile__normPlatformPath__Ls( + filename))))) <= (jint)2 || (java_io_VMFile__driveIndexOf__C( + (JCGO_CALL_FINALF(path) java_lang_String__charAt__I( + path, 0)))) != drive || (JCGO_CALL_FINALF(path) java_lang_String__charAt__I( + path, (jint)1)) != (jchar)58/*':'*/ || (JCGO_CALL_FINALF(path) + java_lang_String__charAt__I( + path, (jint)2)) != java_io_VMFile__FILE_SEP) && ((path= (java_io_VMFile__getVolumeCurDir0__Ls( + drivePrefix))) == jnull || (java_lang_String__length__( + (path= (java_io_VMFile__normPlatformPath__Ls( + path))))) <= (jint)2 || (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, 0)))) != drive || (java_lang_String__charAt__I( + path, (jint)1)) != (jchar)58/*':'*/ || (java_lang_String__charAt__I( + path, (jint)2)) != java_io_VMFile__FILE_SEP)) + { + return (java_lang_String)jnull; + } + } + if (((java_lang_String)JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + drive)) == jnull) + { + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + drive)= path; + } + } + return path; + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__isCaseSensitive0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_isCaseSensitive0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_isCaseSensitive0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__dirDataSizeAndIsFind0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_dirDataSizeAndIsFind0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_dirDataSizeAndIsFind0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__dirOpNeedsSync0__( void ) +{ +#ifdef NOJAVA_java_io_VMFile_dirOpNeedsSync0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_dirOpNeedsSync0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__access0__LsIII( java_lang_String path, jint chkRead, + jint chkWrite, jint chkExec ) +{ +#ifdef NOJAVA_java_io_VMFile_access0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_access0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path), chkRead, chkWrite, chkExec); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__isRegFileOrDir0__Ls( java_lang_String path ) +{ +#ifdef NOJAVA_java_io_VMFile_isRegFileOrDir0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_isRegFileOrDir0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__pathListPlatformSep0__Ls( java_lang_String pathlist + ) +{ +#ifdef NOJAVA_java_io_VMFile_pathListPlatformSep0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_pathListPlatformSep0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, pathlist)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jchar CFASTCALL +java_io_VMFile__pathListPlatformSep__Ls( java_lang_String pathlist + ) +{ + { + jint val; + jchar ch; + val= (java_io_VMFile__pathListPlatformSep0__Ls( + pathlist)); + return (jchar)(val > 0? (jchar)val : (jchar)(((JCGO_CALL_FINALF(pathlist) + java_lang_String__length__( + pathlist)) > (jint)2 && (java_lang_String__charAt__I( + pathlist, (jint)1)) == (jchar)58/*':'*/ && (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + pathlist, 0)))) > 0 && ((ch= (java_lang_String__charAt__I( + pathlist, (jint)2))) == (jchar)47/*'/'*/ || ch == (jchar)92/*'\\'*/)) || + (java_lang_String__indexOf__II( + pathlist, (jchar)59/*';'*/, 0)) >= 0 || ((java_lang_String__indexOf__II( + pathlist, (jchar)92/*'\\'*/, 0)) > 0 && (val= (java_lang_String__indexOf__II( + pathlist, (jchar)58/*':'*/, 0))) > (jint)1 && (java_lang_String__indexOf__II( + pathlist, (jchar)58/*':'*/, val + (jint)1)) < 0)? (jchar)59/*';'*/ : + (jchar)((ch= java_io_VMFile__PATH_SEP) == (jchar)59/*';'*/ || (ch != + (jchar)58/*':'*/ && (java_lang_String__indexOf__II( + pathlist, (jchar)58/*':'*/, 0)) >= 0)? (jchar)58/*':'*/ : ch))); + } +} + +JCGO_NOSEP_INLINE jlong CFASTCALL +java_io_VMFile__currentTime0__I( jint isNano ) +{ +#ifdef NOJAVA_java_io_VMFile_currentTime0 + jcgo_jniNoNativeFunc(); + return (jlong)0; +#else + jlong jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_currentTime0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + isNano); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_VMFile__list__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + jbyteArr dirdata; + jObjectArr names; + jint dirDSize; + dirDSize= java_io_VMFile__DIR_DATASIZE_ISFIND; + if (dirDSize < 0) + { + dirDSize= (-dirDSize); + } + dirdata= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, dirDSize); + path= (java_io_VMFile__normVolumeColon__Ls( + path)); + if (java_io_VMFile__DIR_OP_LOCK != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(java_io_VMFile__DIR_OP_LOCK) + { + names= (java_io_VMFile__listInner__LsBA( + path, dirdata)); + } + JCGO_SYNC_END + } + } + else + { + names= (java_io_VMFile__listInner__LsBA( + path, dirdata)); + } + return names; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_VMFile__isDirectory__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + return (jboolean)((JCGO_CALL_FINALF(path) java_lang_String__equals__Lo( + path, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) || + (java_io_VMFile__isRegFileOrDir0__Ls( + (java_io_VMFile__normVolumeColon__Ls( + path)))) == (jint)2); + } +} + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_io_VMFile__currentTime__Z( jboolean isNano ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + return (java_io_VMFile__currentTime0__I( + isNano? (jint)1 : 0)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getFileSeparator__( void ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + return (java_lang_String__valueOf__C( + java_io_VMFile__FILE_SEP)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getPathSeparator__( void ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + return (java_lang_String__valueOf__C( + java_io_VMFile__PATH_SEP)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__pathParentOf__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + jint prefixLen; + jint pos; + prefixLen= (java_io_VMFile__pathPrefixLength__Ls( + path)); + if ((java_lang_String__length__( + path)) == prefixLen) + { + return (java_lang_String)jnull; + } + pos= (java_lang_String__lastIndexOf__I( + path, java_io_VMFile__FILE_SEP)); + if (pos <= prefixLen) + { + pos= prefixLen; + } + return pos > 0? (java_lang_String__substring__II( + path, 0, pos)) : jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__makeAbsPath__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + java_lang_String curDir; + jint prefixLen; + prefixLen= (java_io_VMFile__pathPrefixLength__Ls( + path)); + if (prefixLen > 0) + { + if (java_io_VMFile__IS_UNIX_FS) + { + return path; + } + if (prefixLen > (jint)2) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + return (java_lang_String__charAt__I( + path, prefixLen - (jint)1)) == (jchar)58/*':'*/? (jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + path, 0, prefixLen)), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (java_lang_String)jcgo_rcvrL1), (java_lang_String__valueOf__CX( + java_io_VMFile__FILE_SEP, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__I( + path, prefixLen))))) : path; + } + if (prefixLen == (jint)1) + { + jObject jcgo_rcvrL1; + return (curDir= (java_io_VMFile__getCurDir__())) != jnull && (prefixLen= + (java_io_VMFile__pathPrefixLength__Ls( + curDir))) > 0? (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + curDir, 0, prefixLen > (jint)3? prefixLen - (jint)1 : prefixLen)), + java_io_VMFile__pathAppendName__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + path, (jint)1)))) : jnull; + } + curDir= (java_io_VMFile__getDriveCurDir__IZ( + (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, 0)))), (jboolean)jtrue)); + path= (java_lang_String__substring__I( + path, (jint)2)); + } + else + { + curDir= (java_io_VMFile__getCurDir__()); + if ((java_lang_String__equals__Lo( + path, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))) + { + return curDir; + } + } + return curDir != jnull? (java_io_VMFile__pathAppendName__LsLs( + curDir, (java_lang_String__length__( + path)) > (jint)1 && (java_lang_String__charAt__I( + path, 0)) == (jchar)46/*'.'*/ && (java_lang_String__charAt__I( + path, (jint)1)) == java_io_VMFile__FILE_SEP? (java_lang_String__substring__I( + path, (jint)2)) : path)) : jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__collapsePathDots__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + jint ofs; + jint skip; + ofs= (java_io_VMFile__pathPrefixLength__Ls( + path)); + skip= 0; + { + jint pos; + pos= (java_lang_String__length__( + path)); + for (; pos > ofs; pos--) + { + jint next; + next= pos; + pos= (JCGO_CALL_FINALF(path) java_lang_String__lastIndexOf__II( + path, java_io_VMFile__FILE_SEP, next - (jint)1)) + (jint)1; + if (pos <= ofs) + { + pos= ofs; + } + if (next - (jint)1 == pos && (java_lang_String__charAt__I( + path, pos)) == (jchar)46/*'.'*/) + { + jObject jcgo_rcvrL1; + if ((java_lang_String__length__( + path)) == next) + { + if (pos <= ofs) + { + if (pos > 0) + { + path= (java_lang_String__substring__II( + path, 0, pos)); + } + break; + } + next--; + } + path= (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + path, 0, next - (jint)1)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + path, next + (jint)1)))); + } + else + { + if (next - (jint)1 > pos && (java_lang_String__charAt__I( + path, pos)) == (jchar)46/*'.'*/ && (java_lang_String__charAt__I( + path, pos + (jint)1)) == (jchar)46/*'.'*/) + { + jint i; + i= pos + (jint)2; + if (!java_io_VMFile__IS_UNIX_FS) + { + while (i < next && (java_lang_String__charAt__I( + path, i)) == (jchar)46/*'.'*/) + { + i++; + } + } + if (i == next) + { + skip+= next - pos; + } + } + if (skip > 0) + { + jint i; + jObject jcgo_rcvrL1; + i= pos; + skip--; + if ((java_lang_String__length__( + path)) == next) + { + next--; + if (pos <= ofs) + { + if (pos <= 0) + { + path= JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + i= (jint)1; + } + } + else + { + i--; + } + } + path= (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + path, 0, i)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + path, next + (jint)1)))); + } + } + } + } + return path; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCase__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + if (!java_io_VMFile__IS_CASE_SENSITIVE) + { + java_lang_String name; + java_lang_String canonName; + jbyteArr dirdata; + java_lang_Object lockObj; + jint prefixLen; + jint pos; + jint dirDSize; + jchar sep; + prefixLen= (java_io_VMFile__pathPrefixLength__Ls( + path)); + name= (java_lang_String__substring__II( + path, 0, prefixLen)); + canonName= (java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( + name)); + if (canonName != name) + { + path= java_lang_VMSystem__concat0X__LsLs( + canonName, (java_lang_String__substring__I( + path, prefixLen))); + } + pos= prefixLen; + sep= java_io_VMFile__FILE_SEP; + dirDSize= java_io_VMFile__DIR_DATASIZE_ISFIND; + dirdata= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, dirDSize >= 0? dirDSize : (-dirDSize)); + lockObj= java_io_VMFile__DIR_OP_LOCK; + while ((JCGO_CALL_FINALF(path) java_lang_String__length__( + path)) > pos) + { + jint next; + jint i; + next= (java_lang_String__indexOf__II( + path, sep, pos)); + if (next < 0) + { + next= (java_lang_String__length__( + path)); + } + i= pos; + while (i < next && (java_lang_String__charAt__I( + path, i)) == (jchar)46/*'.'*/) + { + i++; + } + if (i < next) + { + java_lang_String curPath; + curPath= (java_lang_String__substring__II( + path, 0, next)); + name= (java_lang_String__substring__II( + path, pos, next)); + if (dirDSize > 0) + { + if (pos > prefixLen) + { + jintArr resArr; + java_lang_String filename; + canonName= (java_lang_String__substring__II( + path, 0, pos - (jint)1)); + resArr= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1); + filename= (java_io_VMFile__realPath0__LsIA( + canonName, resArr)); + (gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( + JCGO_ARRAY_NZIACCESS(resArr, 0))); + if (filename != canonName && filename != jnull) + { + curPath= (java_io_VMFile__pathAppendName__LsLs( + (java_io_VMFile__normPlatformPath__Ls( + filename)), name)); + } + } + if (lockObj != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(lockObj) + { + canonName= (java_io_VMFile__canonPathCaseMatch__LsBA( + curPath, dirdata)); + } + JCGO_SYNC_END + } + } + else + { + canonName= (java_io_VMFile__canonPathCaseMatch__LsBA( + curPath, dirdata)); + } + if (canonName == jnull || (java_lang_String__indexOf__II( + name, (jchar)42/*'*'*/, 0)) >= 0 || (java_lang_String__indexOf__II( + name, (jchar)63/*'?'*/, 0)) >= 0) + { + break; + } + } + else + { + jlongArr devInodeArr; + jint res; + devInodeArr= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong), + 0, (jint)2); + JCGO_ARRAY_NZJACCESS(devInodeArr, 0)= JLONG_C(-1); + res= (java_io_VMFile__getLnkDevInode0__LsJA( + curPath, devInodeArr)); + if (res < 0 && (java_io_VMFile__isIOErrorNoEntity0__I( + res)) != 0) + { + break; + } + (gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( + res)); + if (JCGO_ARRAY_NZJACCESS(devInodeArr, 0) == JLONG_C(-1) || JCGO_ARRAY_NZJACCESS(devInodeArr, + (jint)1) == JLONG_C(0)) + { + break; + } + curPath= (java_lang_String__substring__II( + path, 0, pos > prefixLen? pos - (jint)1 : pos)); + if (lockObj != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(lockObj) + { + canonName= (java_io_VMFile__canonPathCaseFind__LsBALs( + curPath, dirdata, name)); + } + JCGO_SYNC_END + } + } + else + { + canonName= (java_io_VMFile__canonPathCaseFind__LsBALs( + curPath, dirdata, name)); + } + if (canonName == jnull) + { + break; + } + if ((JCGO_CALL_FINALF(canonName) java_lang_String__length__( + canonName)) == 0) + { + if (lockObj != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(lockObj) + { + canonName= (java_io_VMFile__canonPathCaseScan__LsBAJA( + curPath, dirdata, devInodeArr)); + } + JCGO_SYNC_END + } + } + else + { + canonName= (java_io_VMFile__canonPathCaseScan__LsBAJA( + curPath, dirdata, devInodeArr)); + } + if (canonName == jnull || (java_lang_String__length__( + canonName)) == 0) + { + break; + } + } + } + if (!(JCGO_CALL_FINALF(canonName) java_lang_String__equals__Lo( + canonName, (java_lang_Object)name))) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + path= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (java_lang_String__substring__II( + path, 0, pos))), canonName), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__I( + path, next))))); + next= (java_lang_String__length__( + canonName)) + pos; + } + } + pos= next + (jint)1; + } + } + return path; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normPlatformPath__Ls( java_lang_String path ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + java_lang_String normPath; + jint len; + jchar sep; + len= (JCGO_CALL_FINALF(path) java_lang_String__length__( + path)); + if (len == 0) + { + return JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + normPath= (java_io_VMFile__normPlatformPath0__Ls( + path)); + if (normPath != jnull && (java_lang_String__length__( + normPath)) > 0) + { + jchar ch; + if (!java_io_VMFile__IS_UNIX_FS && (ch= (java_lang_String__charAt__I( + normPath, 0))) >= (jchar)97/*'a'*/ && ch <= (jchar)122/*'z'*/ && + (java_lang_String__length__( + normPath)) > (jint)1 && (java_lang_String__charAt__I( + normPath, (jint)1)) == (jchar)58/*':'*/) + { + jObject jcgo_rcvrL1; + normPath= (jcgo_rcvrL1= (jObject)(java_lang_String__valueOf__C( + (jchar)(ch - ((jint)(jchar)97/*'a'*/ - (jchar)65/*'A'*/)))), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + normPath, (jint)1)))); + } + return normPath; + } + sep= java_io_VMFile__FILE_SEP; + if (java_io_VMFile__IS_UNIX_FS) + { + path= (java_lang_String__replace__CC( + path, (jchar)92/*'\\'*/, sep)); + if (len > (jint)1) + { + jint drive; + if ((java_lang_String__charAt__I( + path, (jint)1)) == (jchar)58/*':'*/ && (drive= (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, 0))))) > 0) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + path= drive == java_io_VMFile__defaultDrive? (len > (jint)2? (java_lang_String__substring__I( + path, (jint)2)) : JCGO_STRREF_OF(jcgo_string3_VMThrwbl)) : (jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + java_io_VMFile__DOS_UNIX_DRIVE_PREFIX), (java_lang_String__valueOf__CX( + (jchar)(drive + ((jchar)97/*'a'*/ - (jint)1)), JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods)))), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (len != (jint)2 && (java_lang_String__charAt__I( + path, (jint)2)) != sep? (java_lang_String__valueOf__CX( + sep, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))) : + JCGO_STRREF_OF(jcgo_string3_String6D)))), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__I( + path, (jint)2))))); + len= (java_lang_String__length__( + path)); + } + if ((java_lang_String__charAt__I( + path, len - (jint)1)) == sep && len > (jint)1) + { + path= (java_lang_String__substring__II( + path, 0, len - (jint)1)); + } + } + } + else + { + if (len > (jint)2 && (java_lang_String__charAt__I( + path, 0)) == (jchar)47/*'/'*/) + { + if ((java_lang_String__charAt__I( + path, (jint)2)) == (jchar)58/*':'*/ && (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, (jint)1)))) > 0) + { + path= (java_lang_String__substring__I( + path, (jint)1)); + if (len == (jint)3) + { + path= java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)path, (java_lang_String__valueOf__C( + sep))); + } + len= (java_lang_String__length__( + path)); + } + else + { + java_lang_String prefix; + jint pos; + jchar ch; + prefix= java_io_VMFile__DOS_UNIX_DRIVE_PREFIX; + pos= (java_lang_String__length__( + prefix)) + (jint)1; + if (pos <= len && (java_lang_String__startsWith__Ls( + path, prefix)) && (ch= (java_lang_String__charAt__I( + path, pos - (jint)1))) >= (jchar)97/*'a'*/ && ch <= (jchar)122/*'z'*/ && + (len == pos || (java_lang_String__charAt__I( + path, pos)) == (jchar)47/*'/'*/)) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + path= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_StringBuilder_methods)), + (java_lang_String__substring__II( + path, pos - (jint)1, pos))), JCGO_STRREF_OF(jcgo_string441_Mdclnt)), + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (len != pos? (java_lang_String__substring__I( + path, pos)) : (java_lang_String__valueOf__CX( + sep, JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))))))); + len= (java_lang_String__length__( + path)); + } + } + } + path= (java_lang_String__replace__CC( + path, (jchar)47/*'/'*/, sep)); + if (len > (jint)1) + { + jchar ch; + if ((java_lang_String__charAt__I( + path, (jint)1)) == (jchar)58/*':'*/ && (ch= (java_lang_String__charAt__I( + path, 0))) >= (jchar)97/*'a'*/ && ch <= (jchar)122/*'z'*/) + { + jObject jcgo_rcvrL1; + path= (jcgo_rcvrL1= (jObject)(java_lang_String__valueOf__C( + (jchar)(ch - ((jint)(jchar)97/*'a'*/ - (jchar)65/*'A'*/)))), + java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + path, (jint)1)))); + } + if ((java_lang_String__charAt__I( + path, len - (jint)1)) == sep && (len > (jint)3 || ((java_lang_String__charAt__I( + path, (jint)1)) != (jchar)58/*':'*/ && (java_lang_String__charAt__I( + path, len - (jint)2)) != sep))) + { + path= (java_lang_String__substring__II( + path, 0, len - (jint)1)); + } + } + } + return path; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normPlatformListOfPaths__Ls( java_lang_String pathlist + ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + java_lang_String properPathSep; + jint pos; + jchar sep; + struct java_lang_String_s jcgo_stackobj1; + sep= (java_io_VMFile__pathListPlatformSep__Ls( + pathlist)); + pos= 0; + properPathSep= sep != java_io_VMFile__PATH_SEP? (java_lang_String__valueOf__CX( + java_io_VMFile__PATH_SEP, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods))) : + jnull; + do + { + java_lang_String path; + java_lang_String normPath; + jint next; + next= (JCGO_CALL_FINALF(pathlist) java_lang_String__indexOf__II( + pathlist, sep, pos)); + if (next < 0) + { + next= (java_lang_String__length__( + pathlist)); + } + else + { + if (properPathSep != jnull) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + pathlist= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_String__substring__II( + pathlist, 0, next))), properPathSep), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__I( + pathlist, next + (jint)1))))); + } + } + path= (java_lang_String__substring__II( + pathlist, pos, next)); + normPath= (java_io_VMFile__normPlatformPath__Ls( + path)); + if (path != normPath) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj3; + pathlist= (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), + (java_lang_String__substring__II( + pathlist, 0, pos))), normPath), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__substring__I( + pathlist, next))))); + next= (java_lang_String__length__( + normPath)) + pos; + } + pos= next + (jint)1; + } + while ((java_lang_String__length__( + pathlist)) >= pos); + return pathlist; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normVolumeColon__Ls( java_lang_String path ) +{ + { + jint len; + len= (JCGO_CALL_FINALF(path) java_lang_String__length__( + path)); + return len > (jint)1? ((java_lang_String__charAt__I( + path, len - (jint)1)) == (jchar)58/*':'*/ && (java_io_VMFile__pathPrefixLength__Ls( + path)) == len? java_lang_VMSystem__concat0X__LsLs( + path, JCGO_STRREF_OF(jcgo_string3_VMThrwbl)) : path) : len > 0? + path : JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getenvPlatform__Ls( java_lang_String name ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + java_lang_String value; + value= (java_io_VMFile__getenv0__Ls( + name)); + if (value != jnull && (java_lang_String__length__( + value)) == 0) + { + value= (java_lang_String)jnull; + } + return value; + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getLineSeparator__( void ) +{ + JCGO_CLINIT_TRIG(java_io_VMFile__class); + { + java_lang_String newline; + newline= (java_io_VMFile__getLineSeparator0__()); + return newline != jnull && (java_lang_String__length__( + newline)) > 0? newline : JCGO_STRREF_OF(jcgo_string3_PrntStrm); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__pathAppendName__LsLs( java_lang_String path, java_lang_String + name ) +{ + { + jint len; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + len= (JCGO_CALL_FINALF(path) java_lang_String__length__( + path)); + return len > 0? ((JCGO_CALL_FINALF(name) java_lang_String__length__( + name)) > 0? ((java_lang_String__charAt__I( + path, len - (jint)1)) != java_io_VMFile__FILE_SEP? java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + path), (java_lang_String__valueOf__CX( + java_io_VMFile__FILE_SEP, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + name)) : java_lang_VMSystem__concat0X__LsLs( + path, name)) : path) : name; + } +} + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_io_VMFile__listInner__LsBA( java_lang_String path, jbyteArr dirdata + ) +{ + { + java_lang_String filename; + jObjectArr JCGO_TRY_VOLATILE names; + JCGO_TRY_VOLATILE jint count; + filename= path; + if (java_io_VMFile__DIR_DATASIZE_ISFIND > 0) + { + filename= (java_io_VMFile__realPath0__LsIA( + path, (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + (jint)1))); + filename= (java_io_VMFile__pathAppendName__LsLs( + filename != path && filename != jnull? (java_io_VMFile__normPlatformPath__Ls( + filename)) : path, JCGO_STRREF_OF(jcgo_string2_VMFile))); + } + filename= (java_io_VMFile__dirOpenReadFirst0__BALs( + dirdata, filename)); + if (filename == jnull || (java_lang_String__length__( + filename)) == 0) + { + return (jObjectArr)jnull; + } + ; + { + JCGO_TRY_BLOCK + { + names= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, (jint)1); + count= 0; + do + { + if (!(JCGO_CALL_FINALF(filename) java_lang_String__equals__Lo( + filename, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) && + !(java_lang_String__equals__Lo( + filename, (java_lang_Object)JCGO_STRREF_OF(jcgo_string301_VMSstmPr)))) + { + if (JCGO_ARRAY_LENGTH(names) <= count) + { + jObjectArr newNames; + newNames= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, JCGO_SHR_F(count, (jint)1) + count + (jint)32); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)names, (java_lang_Object)newNames, 0, 0, + count)); + names= newNames; + } + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS(names, count++)= filename; + } + filename= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + } + while (filename != jnull && (java_lang_String__length__( + filename)) > 0); + } + JCGO_TRY_LEAVE + { + (java_io_VMFile__dirClose0__BA( + dirdata)); + } + JCGO_TRY_FINALLYEND + } + if (JCGO_ARRAY_LENGTH(names) > count) + { + jObjectArr newNames; + newNames= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, count); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)names, (java_lang_Object)newNames, 0, 0, count)); + names= newNames; + } + return names; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseMatch__LsBA( java_lang_String curPath, + jbyteArr dirdata ) +{ + { + java_lang_String JCGO_TRY_VOLATILE canonName; + canonName= (java_io_VMFile__dirOpenReadFirst0__BALs( + dirdata, curPath)); + if (canonName != jnull && (java_lang_String__length__( + canonName)) > 0) + { + { + JCGO_TRY_BLOCK + { + java_lang_String filename; + filename= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + if (filename != jnull && (java_lang_String__length__( + filename)) > 0) + { + canonName= (java_lang_String)jnull; + do + { + filename= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + } + while (filename != jnull && (java_lang_String__length__( + filename)) > 0); + } + } + JCGO_TRY_LEAVE + { + (java_io_VMFile__dirClose0__BA( + dirdata)); + } + JCGO_TRY_FINALLYEND + } + } + else + { + jint res; + res= (java_io_VMFile__access0__LsIII( + curPath, 0, 0, 0)); + if (res < 0 && (java_io_VMFile__isIOErrorNoEntity0__I( + res)) == 0) + { + (gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( + res)); + } + canonName= (java_lang_String)jnull; + } + return canonName; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseFind__LsBALs( java_lang_String curPath, + jbyteArr dirdata, java_lang_String name ) +{ + { + java_lang_String JCGO_TRY_VOLATILE canonName; + canonName= (java_io_VMFile__dirOpenReadFirst0__BALs( + dirdata, curPath)); + if (canonName != jnull) + { + if ((java_lang_String__length__( + canonName)) > 0) + { + { + JCGO_TRY_BLOCK + { + do + { + if ((JCGO_CALL_FINALF(canonName) java_lang_String__equals__Lo( + canonName, (java_lang_Object)name))) + { + break; + } + canonName= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + } + while (canonName != jnull && (java_lang_String__length__( + canonName)) > 0); + } + JCGO_TRY_LEAVE + { + (java_io_VMFile__dirClose0__BA( + dirdata)); + } + JCGO_TRY_FINALLYEND + } + if (canonName == jnull) + { + canonName= JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + else + { + canonName= (java_lang_String)jnull; + } + } + return canonName; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseScan__LsBAJA( java_lang_String curPath, + jbyteArr dirdata, jlongArr devInodeArr ) +{ + { + java_lang_String JCGO_TRY_VOLATILE canonName; + canonName= (java_io_VMFile__dirOpenReadFirst0__BALs( + dirdata, curPath)); + if (canonName != jnull && (java_lang_String__length__( + canonName)) > 0) + { + { + JCGO_TRY_BLOCK + { + jlong stDev; + jlong stIno; + jint compared; + stDev= JCGO_ARRAY_JACCESS(devInodeArr, 0); + stIno= JCGO_ARRAY_NZJACCESS(devInodeArr, (jint)1); + compared= 0; + do + { + if (!(JCGO_CALL_FINALF(canonName) java_lang_String__equals__Lo( + canonName, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) && + !(java_lang_String__equals__Lo( + canonName, (java_lang_Object)JCGO_STRREF_OF(jcgo_string301_VMSstmPr)))) + { + jint res; + JCGO_ARRAY_NZJACCESS(devInodeArr, 0)= JLONG_C(-1); + res= (java_io_VMFile__getLnkDevInode0__LsJA( + (java_io_VMFile__pathAppendName__LsLs( + curPath, canonName)), devInodeArr)); + if (res >= 0) + { + if (JCGO_ARRAY_NZJACCESS(devInodeArr, 0) == stDev && JCGO_ARRAY_NZJACCESS(devInodeArr, + (jint)1) == stIno) + { + java_lang_String filename; + if (compared > 0) + { + break; + } + filename= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + if (filename == jnull || (java_lang_String__length__( + filename)) == 0) + { + break; + } + JCGO_ARRAY_NZJACCESS(devInodeArr, 0)= JLONG_C(-1); + if ((java_io_VMFile__getLnkDevInode0__LsJA( + (java_io_VMFile__pathAppendName__LsLs( + curPath, filename)), devInodeArr)) >= 0 && JCGO_ARRAY_NZJACCESS(devInodeArr, + 0) == stDev && JCGO_ARRAY_NZJACCESS(devInodeArr, (jint)1) == + stIno) + { + canonName= (java_lang_String)jnull; + } + break; + } + compared++; + } + else + { + if ((java_io_VMFile__isIOErrorNoEntity0__I( + res)) == 0) + { + (gnu_java_nio_VMAccessorGnuJavaNio__checkIOResCodeVMChannel__I( + res)); + } + } + } + canonName= (java_io_VMFile__dirReadNext0__BA( + dirdata)); + } + while (canonName != jnull && (java_lang_String__length__( + canonName)) > 0); + } + JCGO_TRY_LEAVE + { + (java_io_VMFile__dirClose0__BA( + dirdata)); + } + JCGO_TRY_FINALLYEND + } + } + return canonName; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__pathPrefixLength__Ls( java_lang_String path ) +{ + { + jint pos; + jint len; + pos= 0; + len= (JCGO_CALL_FINALF(path) java_lang_String__length__( + path)); + if (len > 0) + { + jchar sep; + sep= java_io_VMFile__FILE_SEP; + if (java_io_VMFile__IS_UNIX_FS) + { + if ((java_lang_String__charAt__I( + path, 0)) == sep) + { + pos= (jint)1; + } + } + else + { + if ((java_lang_String__charAt__I( + path, 0)) == sep) + { + pos= (jint)1; + if (len != (jint)1 && (java_lang_String__charAt__I( + path, (jint)1)) == sep) + { + while (++pos < len) + { + if ((java_lang_String__charAt__I( + path, pos)) == sep) + { + break; + } + } + if (pos < len) + { + while (++pos < len) + { + if ((java_lang_String__charAt__I( + path, pos)) == sep) + { + break; + } + } + if (pos < len) + { + pos++; + } + } + } + } + else + { + pos= (java_lang_String__indexOf__II( + path, (jchar)58/*':'*/, 0)) + (jint)1; + if (pos > (jint)1) + { + jint i; + if ((java_lang_String__lastIndexOf__II( + path, (jchar)46/*'.'*/, pos - (jint)2)) >= 0 || ((i= (java_lang_String__lastIndexOf__II( + path, sep, pos - (jint)2))) > 0 && (java_lang_String__lastIndexOf__II( + path, sep, i - (jint)1)) >= 0)) + { + pos= 0; + } + else + { + if (pos < len) + { + if ((java_lang_String__charAt__I( + path, pos)) == sep) + { + pos++; + } + else + { + if (pos > (jint)2 && (java_lang_String__indexOf__II( + path, (jchar)58/*':'*/, pos)) < 0 && (java_lang_String__indexOf__II( + path, sep, pos + (jint)1)) < 0) + { + pos= 0; + } + } + } + } + } + } + } + } + return pos; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__driveIndexOf__C( jchar ch ) +{ + { + if (ch >= (jchar)65/*'A'*/ && ch <= (jchar)90/*'Z'*/) + { + return ch - ((jchar)65/*'A'*/ - (jint)1); + } + if (ch >= (jchar)97/*'a'*/ && ch <= (jchar)122/*'z'*/) + { + return ch - ((jchar)97/*'a'*/ - (jint)1); + } + return (-(jint)1); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__drivePathPrefix__I( jint drive ) +{ + { + return drive > 0 && drive <= (jint)(jchar)90/*'Z'*/ - (jchar)65/*'A'*/ + + (jint)1? java_lang_VMSystem__concat0X__LsLs( + (java_lang_String__valueOf__C( + (jchar)(drive + ((jchar)65/*'A'*/ - (jint)1)))), JCGO_STRREF_OF(jcgo_string441_Mdclnt)) : + jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getCurDir__( void ) +{ + { + java_lang_String path; + path= ((java_lang_String)JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + 0)); + if (path == jnull) + { + jint drive; + path= (java_io_VMFile__getDriveCurDir0__I( + 0)); + if (path == jnull || (java_lang_String__length__( + path)) == 0) + { + return (java_lang_String)jnull; + } + if (java_io_VMFile__IS_UNIX_FS && (java_lang_String__length__( + path)) > (jint)2 && (java_lang_String__charAt__I( + path, (jint)1)) == (jchar)58/*':'*/ && (java_lang_String__charAt__I( + path, (jint)2)) == java_io_VMFile__FILE_SEP) + { + java_io_VMFile__defaultDrive= (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, 0)))); + } + path= (java_io_VMFile__normPlatformPath__Ls( + path)); + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + 0)= path; + if (JCGO_ARRAY_NZLENGTH(java_io_VMFile__driveDirCache) > (jint)1 && + (java_lang_String__length__( + path)) > (jint)2 && (java_lang_String__charAt__I( + path, (jint)1)) == (jchar)58/*':'*/ && (drive= (java_io_VMFile__driveIndexOf__C( + (java_lang_String__charAt__I( + path, 0))))) > 0 && (java_lang_String__charAt__I( + path, (jint)2)) == java_io_VMFile__FILE_SEP) + { + *(java_lang_String*)&JCGO_ARRAY_NZLACCESS(java_io_VMFile__driveDirCache, + drive)= path; + } + } + return path; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__getFilePathSepChar0__I( jint isPath ) +{ +#ifdef NOJAVA_java_io_VMFile_getFilePathSepChar0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_getFilePathSepChar0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + isPath); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__isIOErrorNoEntity0__I( jint res ) +{ +#ifdef NOJAVA_java_io_VMFile_isIOErrorNoEntity0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_isIOErrorNoEntity0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__realPath0__LsIA( java_lang_String path, jintArr resArr + ) +{ +#ifdef NOJAVA_java_io_VMFile_realPath0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(2) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_realPath0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path), (jintArray)JCGO_JNI_TOLOCALREF(2, + resArr))); +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getDriveCurDir0__I( jint drive ) +{ +#ifdef NOJAVA_java_io_VMFile_getDriveCurDir0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_getDriveCurDir0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + drive)); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__getLnkDevInode0__LsJA( java_lang_String path, jlongArr + devInodeArr ) +{ +#ifdef NOJAVA_java_io_VMFile_getLnkDevInode0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(2) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_getLnkDevInode0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, path), (jlongArray)JCGO_JNI_TOLOCALREF(2, + devInodeArr)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__dirOpenReadFirst0__BALs( jbyteArr dirdata, java_lang_String + path ) +{ +#ifdef NOJAVA_java_io_VMFile_dirOpenReadFirst0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(2) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_dirOpenReadFirst0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, dirdata), (jstring)JCGO_JNI_TOLOCALREF(2, + path))); +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__dirReadNext0__BA( jbyteArr dirdata ) +{ +#ifdef NOJAVA_java_io_VMFile_dirReadNext0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(1) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_io_VMFile_dirReadNext0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, dirdata))); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__dirClose0__BA( jbyteArr dirdata ) +{ +#ifdef NOJAVA_java_io_VMFile_dirClose0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_java_io_VMFile_dirClose0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_io_VMFile__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, dirdata)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_VMFile__class__0( void ) +{ + jObject jcgo_rcvrL1; + JCGO_CLINIT_BEGIN(java_io_VMFile__class); + java_io_VMFile__IS_CASE_SENSITIVE= (java_io_VMFile__isCaseSensitive0__()) != + 0; + java_io_VMFile__IS_UNIX_FS= (java_io_VMFile__isUniRootFileSys0__()) != + 0; + java_io_VMFile__FILE_SEP= (jchar)(java_io_VMFile__getFilePathSepChar0__I( + 0)); + java_io_VMFile__PATH_SEP= (jchar)(java_io_VMFile__getFilePathSepChar0__I( + (jint)1)); + java_io_VMFile__DIR_DATASIZE_ISFIND= (java_io_VMFile__dirDataSizeAndIsFind0__()); + java_io_VMFile__DIR_OP_LOCK= (java_io_VMFile__dirOpNeedsSync0__()) != + 0? java_lang_Object__new__() : jnull; + java_io_VMFile__driveDirCache= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, java_io_VMFile__IS_UNIX_FS? (jint)1 : (jint)(jchar)90/*'Z'*/ - + (jchar)65/*'A'*/ + (jint)2); + java_io_VMFile__DOS_UNIX_DRIVE_PREFIX= (jcgo_rcvrL1= (jObject)(java_io_VMFile__getDosUnixDrivePrefix0__()), + JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__replace__CC( + (java_lang_String)jcgo_rcvrL1, (jchar)47/*'/'*/, java_io_VMFile__FILE_SEP)); + JCGO_CLINIT_DONE(java_io_VMFile__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_io_VMFile_methods= +{ + JCGO_CLASSREF_OF(java_io_VMFile__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_VMFile, + 0, + NULL, + JCGO_CLINIT_INIT(java_io_VMFile__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_io_VMFile_class_s java_io_VMFile__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_VMFile_methods), + JCGO_STRREF_OF(jcgo_string1_VMFile), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_GCDATA java_lang_Object java_io_VMFile__DIR_OP_LOCK ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr java_io_VMFile__driveDirCache ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA java_lang_String java_io_VMFile__DOS_UNIX_DRIVE_PREFIX + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA jint java_io_VMFile__DIR_DATASIZE_ISFIND= (jint)0; + +JCGO_NOSEP_DATA jint java_io_VMFile__defaultDrive= (jint)0; + +JCGO_NOSEP_DATA jchar java_io_VMFile__FILE_SEP= (jchar)0; + +JCGO_NOSEP_DATA jchar java_io_VMFile__PATH_SEP= (jchar)0; + +JCGO_NOSEP_DATA jboolean java_io_VMFile__IS_CASE_SENSITIVE= (jboolean)0; + +JCGO_NOSEP_DATA jboolean java_io_VMFile__IS_UNIX_FS= (jboolean)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array3_VMFile= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array4_VMFile= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)42/*'*'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMFile + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_VMFile), + 0, 14, (jint)0xb4691dcfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMFile + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMFile), + 0, 3, (jint)0xa366L +}; + +#ifdef CHKALL_java_io_VMFile +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMFile.h b/jcgo_Out/VMFile.h new file mode 100644 index 0000000..f2d3b7d --- /dev/null +++ b/jcgo_Out/VMFile.h @@ -0,0 +1,295 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#ifndef NOJAVA_java_io_VMFile_getenv0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getenv0)( + JNIEnv *pJniEnv, jclass This, jstring name ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getenv0__Ls( java_lang_String name ); + +#ifndef NOJAVA_java_io_VMFile_getLineSeparator0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getLineSeparator0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getLineSeparator0__( void ); + +#ifndef NOJAVA_java_io_VMFile_isUniRootFileSys0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_isUniRootFileSys0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__isUniRootFileSys0__( void ); + +#ifndef NOJAVA_java_io_VMFile_normPlatformPath0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_normPlatformPath0)( + JNIEnv *pJniEnv, jclass This, jstring path ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__normPlatformPath0__Ls( java_lang_String path ); + +#ifndef NOJAVA_java_io_VMFile_getDosUnixDrivePrefix0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getDosUnixDrivePrefix0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getDosUnixDrivePrefix0__( void ); + +#ifndef NOJAVA_java_io_VMFile_getVolumeCurDir0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getVolumeCurDir0)( + JNIEnv *pJniEnv, jclass This, jstring path ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getVolumeCurDir0__Ls( java_lang_String path ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_io_VMFile__getDriveCurDir__IZ( jint drive, jboolean useCache + ); + +#ifndef NOJAVA_java_io_VMFile_isCaseSensitive0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_isCaseSensitive0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__isCaseSensitive0__( void ); + +#ifndef NOJAVA_java_io_VMFile_dirDataSizeAndIsFind0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_dirDataSizeAndIsFind0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__dirDataSizeAndIsFind0__( void ); + +#ifndef NOJAVA_java_io_VMFile_dirOpNeedsSync0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_dirOpNeedsSync0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_FRWINL jint CFASTCALL +java_io_VMFile__dirOpNeedsSync0__( void ); + +#ifndef NOJAVA_java_io_VMFile_access0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_access0)( + JNIEnv *pJniEnv, jclass This, jstring path, jint chkRead, jint chkWrite, + jint chkExec ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__access0__LsIII( java_lang_String path, jint chkRead, + jint chkWrite, jint chkExec ); + +#ifndef NOJAVA_java_io_VMFile_isRegFileOrDir0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_isRegFileOrDir0)( + JNIEnv *pJniEnv, jclass This, jstring path ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__isRegFileOrDir0__Ls( java_lang_String path ); + +#ifndef NOJAVA_java_io_VMFile_pathListPlatformSep0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_pathListPlatformSep0)( + JNIEnv *pJniEnv, jclass This, jstring pathlist ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +java_io_VMFile__pathListPlatformSep0__Ls( java_lang_String pathlist + ); + +JCGO_NOSEP_INLINE jchar CFASTCALL +java_io_VMFile__pathListPlatformSep__Ls( java_lang_String pathlist + ); + +#ifndef NOJAVA_java_io_VMFile_currentTime0 +JNIIMPORT jlong JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_currentTime0)( + JNIEnv *pJniEnv, jclass This, jint isNano ); +#endif +JCGO_NOSEP_INLINE jlong CFASTCALL +java_io_VMFile__currentTime0__I( jint isNano ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_io_VMFile__list__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_io_VMFile__isDirectory__Ls( java_lang_String path ); + +JCGO_NOSEP_FRWINL jlong CFASTCALL +java_io_VMFile__currentTime__Z( jboolean isNano ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getFileSeparator__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getPathSeparator__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__pathParentOf__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__makeAbsPath__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__collapsePathDots__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCase__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normPlatformPath__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normPlatformListOfPaths__Ls( java_lang_String pathlist + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__normVolumeColon__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getenvPlatform__Ls( java_lang_String name ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_io_VMFile__getLineSeparator__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__pathAppendName__LsLs( java_lang_String path, java_lang_String + name ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_io_VMFile__listInner__LsBA( java_lang_String path, jbyteArr dirdata + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseMatch__LsBA( java_lang_String curPath, + jbyteArr dirdata ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseFind__LsBALs( java_lang_String curPath, + jbyteArr dirdata, java_lang_String name ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__canonPathCaseScan__LsBAJA( java_lang_String curPath, + jbyteArr dirdata, jlongArr devInodeArr ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__pathPrefixLength__Ls( java_lang_String path ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__driveIndexOf__C( jchar ch ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__drivePathPrefix__I( jint drive ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getCurDir__( void ); + +#ifndef NOJAVA_java_io_VMFile_getFilePathSepChar0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getFilePathSepChar0)( + JNIEnv *pJniEnv, jclass This, jint isPath ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__getFilePathSepChar0__I( jint isPath ); + +#ifndef NOJAVA_java_io_VMFile_isIOErrorNoEntity0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_isIOErrorNoEntity0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__isIOErrorNoEntity0__I( jint res ); + +#ifndef NOJAVA_java_io_VMFile_realPath0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_realPath0)( + JNIEnv *pJniEnv, jclass This, jstring path, jintArray resArr ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__realPath0__LsIA( java_lang_String path, jintArr resArr + ); + +#ifndef NOJAVA_java_io_VMFile_getDriveCurDir0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getDriveCurDir0)( + JNIEnv *pJniEnv, jclass This, jint drive ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__getDriveCurDir0__I( jint drive ); + +#ifndef NOJAVA_java_io_VMFile_getLnkDevInode0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_getLnkDevInode0)( + JNIEnv *pJniEnv, jclass This, jstring path, jlongArray devInodeArr + ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__getLnkDevInode0__LsJA( java_lang_String path, jlongArr + devInodeArr ); + +#ifndef NOJAVA_java_io_VMFile_dirOpenReadFirst0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_dirOpenReadFirst0)( + JNIEnv *pJniEnv, jclass This, jbyteArray dirdata, jstring path ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__dirOpenReadFirst0__BALs( jbyteArr dirdata, java_lang_String + path ); + +#ifndef NOJAVA_java_io_VMFile_dirReadNext0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_dirReadNext0)( + JNIEnv *pJniEnv, jclass This, jbyteArray dirdata ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_io_VMFile__dirReadNext0__BA( jbyteArr dirdata ); + +#ifndef NOJAVA_java_io_VMFile_dirClose0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_io_VMFile_dirClose0)( + JNIEnv *pJniEnv, jclass This, jbyteArray dirdata ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +java_io_VMFile__dirClose0__BA( jbyteArr dirdata ); + +#define JCGO_NATCLASS_java_io_VMFile + +struct java_io_VMFile_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_VMFile (CFASTCALL *jcgo_thisRtn)( java_io_VMFile This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_VMFile_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_io_VMFile_methods; +JCGO_SEP_EXTERN struct java_io_VMFile_class_s java_io_VMFile__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_io_VMFile__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_Object java_io_VMFile__DIR_OP_LOCK; +JCGO_SEP_GCEXTERN jObjectArr java_io_VMFile__driveDirCache; +JCGO_SEP_GCEXTERN java_lang_String java_io_VMFile__DOS_UNIX_DRIVE_PREFIX; +JCGO_SEP_EXTERN jint java_io_VMFile__DIR_DATASIZE_ISFIND; +JCGO_SEP_EXTERN jint java_io_VMFile__defaultDrive; +JCGO_SEP_EXTERN jchar java_io_VMFile__FILE_SEP; +JCGO_SEP_EXTERN jchar java_io_VMFile__PATH_SEP; +JCGO_SEP_EXTERN jboolean java_io_VMFile__IS_CASE_SENSITIVE; +JCGO_SEP_EXTERN jboolean java_io_VMFile__IS_UNIX_FS; + +struct java_io_VMFile_s +{ + CONST struct java_io_VMFile_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array3_VMFile; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array4_VMFile; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMFile; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMFile; + +#endif diff --git a/jcgo_Out/VMIntAdd.c b/jcgo_Out/VMIntAdd.c new file mode 100644 index 0000000..9b84880 --- /dev/null +++ b/jcgo_Out/VMIntAdd.c @@ -0,0 +1,615 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_net_VMInetAddress +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_VMInetAddress__lookupInaddrAny0__( void ) +{ +#ifdef NOJAVA_java_net_VMInetAddress_lookupInaddrAny0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_net_VMInetAddress_lookupInaddrAny0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_net_VMInetAddress__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_VMInetAddress__atonIPv6__Ls( java_lang_String address ) +{ + { + jbyteArr addr; + jint len; + jint pos; + jint firstPos; + jint j; + jint value; + jint zerosIndex; + jboolean hasDigits; + len= (JCGO_CALL_FINALF(address) java_lang_String__length__( + address)); + if (len <= (jint)1) + { + return (jbyteArr)jnull; + } + pos= (java_lang_String__indexOf__II( + address, (jchar)37/*'%'*/, 0)); + if (pos >= 0) + { + if (len - (jint)1 == pos) + { + return (jbyteArr)jnull; + } + len= pos; + } + pos= 0; + if ((java_lang_String__charAt__I( + address, 0)) == (jchar)58/*':'*/) + { + if ((java_lang_String__charAt__I( + address, (jint)1)) != (jchar)58/*':'*/) + { + return (jbyteArr)jnull; + } + pos= (jint)1; + } + addr= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + (jint)16); + firstPos= pos; + j= 0; + value= 0; + zerosIndex= (-(jint)1); + hasDigits= jfalse; + while (pos < len) + { + jint digit; + jchar ch; + ch= (java_lang_String__charAt__I( + address, pos++)); + digit= ch >= (jchar)48/*'0'*/ && ch <= (jchar)57/*'9'*/? (jint)ch - + (jchar)48/*'0'*/ : ch >= (jchar)65/*'A'*/ && ch <= (jchar)70/*'F'*/? + ch - ((jchar)65/*'A'*/ - (jint)10) : ch >= (jchar)97/*'a'*/ && + ch <= (jchar)102/*'f'*/? ch - ((jchar)97/*'a'*/ - (jint)10) : (-(jint)1); + if (digit != (-(jint)1)) + { + if (value > (jint)4095) + { + return (jbyteArr)jnull; + } + value= JCGO_SHL_F(value, (jint)4) | digit; + hasDigits= (jboolean)jtrue; + } + else + { + if (ch != (jchar)58/*':'*/) + { + jbyteArr addrIPv4; + if (ch != (jchar)46/*'.'*/ || j > (jint)12) + { + return (jbyteArr)jnull; + } + pos= (java_lang_String__indexOf__II( + address, (jchar)46/*'.'*/, pos + (jint)1)); + if (pos < 0 || (pos= (java_lang_String__indexOf__II( + address, (jchar)46/*'.'*/, pos + (jint)2))) < 0 || pos >= len) + { + return (jbyteArr)jnull; + } + addrIPv4= (java_net_VMInetAddress__atonIPv4__LsII( + address, firstPos, len)); + if (addrIPv4 == jnull) + { + return (jbyteArr)jnull; + } + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)addrIPv4, (java_lang_Object)addr, 0, j, (jint)4)); + hasDigits= (jboolean)jfalse; + j+= (jint)4; + break; + } + firstPos= pos; + if (hasDigits) + { + if (pos == len || j > (jint)14) + { + return (jbyteArr)jnull; + } + JCGO_ARRAY_NZBACCESS(addr, j)= ((jbyte)JCGO_SHR_F(value, (jint)8)); + JCGO_ARRAY_NZBACCESS(addr, j + (jint)1)= ((jbyte)value); + hasDigits= (jboolean)jfalse; + j+= (jint)2; + value= 0; + } + else + { + if (zerosIndex >= 0) + { + return (jbyteArr)jnull; + } + zerosIndex= j; + } + } + } + if (hasDigits) + { + if (j > (jint)14) + { + return (jbyteArr)jnull; + } + JCGO_ARRAY_NZBACCESS(addr, j)= ((jbyte)JCGO_SHR_F(value, (jint)8)); + JCGO_ARRAY_NZBACCESS(addr, j + (jint)1)= ((jbyte)value); + j+= (jint)2; + } + if (zerosIndex >= 0) + { + if (j == (jint)16) + { + return (jbyteArr)jnull; + } + j-= zerosIndex; + if (j > 0) + { + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)addr, (java_lang_Object)addr, zerosIndex, (jint)16 - + j, j)); + if (j > (jint)8) + { + j= (jint)16 - j; + } + while (j-- > 0) + { + JCGO_ARRAY_NZBACCESS(addr, zerosIndex++)= (jbyte)0; + } + } + } + else + { + if (j != (jint)16) + { + return (jbyteArr)jnull; + } + } + return addr; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_VMInetAddress__getHostNeedsSync0__( void ) +{ +#ifdef NOJAVA_java_net_VMInetAddress_getHostNeedsSync0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostNeedsSync0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_net_VMInetAddress__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +java_net_VMInetAddress__lookupInaddrAny__( void ) +{ + { + jint address; + jObject jcgo_rcvrL1; + address= (java_net_VMInetAddress__lookupInaddrAny0__()); + return (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, 4), + JCGO_ARR_INTERNALACC(jbyte, (jbyteArr)jcgo_rcvrL1, 0)= (jbyte)JCGO_SHR_F(address, + (jint)24), + JCGO_ARR_INTERNALACC(jbyte, (jbyteArr)jcgo_rcvrL1, 1)= (jbyte)JCGO_SHR_F(address, + (jint)16), + JCGO_ARR_INTERNALACC(jbyte, (jbyteArr)jcgo_rcvrL1, 2)= (jbyte)JCGO_SHR_F(address, + (jint)8), + JCGO_ARR_INTERNALACC(jbyte, (jbyteArr)jcgo_rcvrL1, 3)= (jbyte)address, + (jbyteArr)jcgo_rcvrL1); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_VMInetAddress__getHostByAddr__BA( jbyteArr ip ) +{ + { + java_lang_String hostname; + if (ip == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + (java_net_VMInetAddress__initialize__()); + if (java_net_VMInetAddress__getHostLock != jnull) + { + { + JCGO_SYNC_BLOCK(java_net_VMInetAddress__getHostLock) + { + hostname= (java_net_VMInetAddress__getHostByAddr0__BAI( + ip, JCGO_ARRAY_NZLENGTH(ip))); + } + JCGO_SYNC_END + } + } + else + { + hostname= (java_net_VMInetAddress__getHostByAddr0__BAI( + ip, JCGO_ARRAY_NZLENGTH(ip))); + } + if (hostname == jnull || (java_lang_String__length__( + hostname)) == 0) + { + JCGO_THROW_EXC(java_net_UnknownHostException__new__()); + } + return hostname; + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_net_VMInetAddress__getHostByName__Ls( java_lang_String hostname + ) +{ + { + jbyteArr ipAddrsBuf; + jObjectArr addrs; + jint count; + jint pos; + (java_net_VMInetAddress__initialize__()); + if ((JCGO_CALL_FINALF(hostname) java_lang_String__length__( + hostname)) == 0 || (java_lang_String__charAt__I( + hostname, 0)) <= (jchar)32/*' '*/) + { + JCGO_THROW_EXC((java_net_UnknownHostException__new__Ls( + hostname))); + } + ; + ipAddrsBuf= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)40); + do + { + jint res; + if (java_net_VMInetAddress__getHostLock != jnull) + { + { + JCGO_SYNC_BLOCK(java_net_VMInetAddress__getHostLock) + { + res= (java_net_VMInetAddress__getHostByName0__LsBAI( + hostname, ipAddrsBuf, JCGO_ARRAY_LENGTH(ipAddrsBuf))); + } + JCGO_SYNC_END + } + } + else + { + res= (java_net_VMInetAddress__getHostByName0__LsBAI( + hostname, ipAddrsBuf, JCGO_ARRAY_LENGTH(ipAddrsBuf))); + } + if (res <= 0) + { + JCGO_THROW_EXC((java_net_UnknownHostException__new__Ls( + hostname))); + } + pos= 0; + for (count= 0; count < res; count++) + { + if (JCGO_ARRAY_NZLENGTH(ipAddrsBuf) <= pos) + { + break; + } + pos= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(ipAddrsBuf, pos)))) + + pos + (jint)1; + } + if (count == res && JCGO_ARRAY_NZLENGTH(ipAddrsBuf) >= pos) + { + break; + } + ipAddrsBuf= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, JCGO_SHL_F(JCGO_ARRAY_NZLENGTH(ipAddrsBuf), (jint)1)); + } + while (jtrue); + addrs= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 1, count); + pos= 0; + { + jint i; + i= 0; + for (; i < count; i++) + { + jbyteArr ip; + jint iplen; + iplen= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(ipAddrsBuf, pos++))); + ip= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + iplen); + { + jint j; + j= 0; + for (; j < iplen; j++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)ip, jcgo_rcvrI1= j, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(ipAddrsBuf, + pos++), JCGO_ARRAY_NZBACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + *(jbyteArr*)&JCGO_ARRAY_NZLACCESS(addrs, i)= ip; + } + } + return addrs; + } +} + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +java_net_VMInetAddress__aton__Ls( java_lang_String address ) +{ + { + jbyteArr addr; + jint len; + addr= (jbyteArr)jnull; + len= (JCGO_CALL_FINALF(address) java_lang_String__length__( + address)); + if (len > 0) + { + jboolean isIPv6; + isIPv6= jfalse; + if ((java_lang_String__charAt__I( + address, 0)) == (jchar)91/*'['*/) + { + if ((java_lang_String__charAt__I( + address, len - (jint)1)) != (jchar)93/*']'*/) + { + return (jbyteArr)jnull; + } + address= (java_lang_String__substring__II( + address, (jint)1, len - (jint)1)); + isIPv6= (jboolean)jtrue; + } + if (isIPv6 || (addr= (java_net_VMInetAddress__atonIPv4__LsII( + address, 0, len))) == jnull) + { + addr= (java_net_VMInetAddress__atonIPv6__Ls( + address)); + } + } + return addr; + } +} + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +java_net_VMInetAddress__atonIPv4__LsII( java_lang_String address, + jint pos, jint endPos ) +{ + { + jint cnt; + cnt= 0; + { + jint i; + i= pos - (jint)1; + for (; (i= (JCGO_CALL_FINALF(address) java_lang_String__indexOf__II( + address, (jchar)46/*'.'*/, i + (jint)2))) >= 0; cnt++) + { + if (i >= endPos) + { + break; + } + } + } + if (cnt <= (jint)3) + { + jbyteArr addr; + addr= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, + (jint)4); + { + JCGO_TRY_BLOCK + { + { + jint i; + i= 0; + for (; i < cnt; i++) + { + jint nextPos; + jint value; + nextPos= (java_lang_String__indexOf__II( + address, (jchar)46/*'.'*/, pos + (jint)1)); + value= (java_net_VMInetAddress__parseUInt__LsII( + address, pos, nextPos)); + if (JCGO_USHR_F(value, (jint)1) > (jint)127) + { +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return (jbyteArr)jnull; + } + JCGO_ARRAY_NZBACCESS(addr, i)= ((jbyte)value); + pos= nextPos + (jint)1; + } + } + if (pos < endPos) + { + jint value; + value= (java_net_VMInetAddress__parseUInt__LsII( + address, pos, endPos)); + if (JCGO_USHR_F((-(jint)1), (JCGO_SHL_F(cnt, (jint)3) + (jint)1)) >= + JCGO_USHR_F(value, (jint)1)) + { + while (cnt < (jint)3) + { + JCGO_ARRAY_NZBACCESS(addr, cnt)= ((jbyte)JCGO_SHR_F(value, + JCGO_SHL_F(((jint)3 - cnt), (jint)3))); + cnt++; + } + JCGO_ARRAY_NZBACCESS(addr, (jint)3)= ((jbyte)value); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return addr; + } + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_NumberFormatException, MAXT_java_lang_NumberFormatException) + { + } + JCGO_TRY_RETHROW(1) + } + } + return (jbyteArr)jnull; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_VMInetAddress__parseUInt__LsII( java_lang_String str, jint + pos, jint endPos ) +{ + { + jint value; + value= 0; + do + { + jchar ch; + ch= (JCGO_CALL_FINALF(str) java_lang_String__charAt__I( + str, pos)); + if (ch < (jchar)48/*'0'*/ || ch > (jchar)57/*'9'*/ || value > JCGO_USHR_F((-(jint)1), + (jint)1) / (jint)5 || ((value= value * (jint)10 + ((jint)ch - (jchar)48/*'0'*/)) >= + 0 && (jint)ch - (jchar)48/*'0'*/ > value)) + { + JCGO_THROW_EXC(java_lang_NumberFormatException__new__()); + } + } + while (++pos < endPos); + return value; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_VMInetAddress__initialize__( void ) +{ + { + if (!JCGO_VLT_FETCHZ(java_net_VMInetAddress__initialized)) + { + (gnu_java_net_VMAccessorGnuJavaNet__socketsInitVMPlainSocketImpl__()); + if ((java_net_VMInetAddress__getHostNeedsSync0__()) != 0) + { + java_lang_Object obj; + obj= java_lang_Object__new__(); + if (java_net_VMInetAddress__getHostLock == jnull) + { + java_net_VMInetAddress__getHostLock= obj; + } + } + JCGO_VLT_STOREZ((&java_net_VMInetAddress__initialized), (jboolean)jtrue); + } + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_VMInetAddress__getHostByAddr0__BAI( jbyteArr ip, jint iplen + ) +{ +#ifdef NOJAVA_java_net_VMInetAddress_getHostByAddr0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(1) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostByAddr0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_net_VMInetAddress__class)), + (jbyteArray)JCGO_JNI_TOLOCALREF(1, ip), iplen)); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_VMInetAddress__getHostByName0__LsBAI( java_lang_String hostname, + jbyteArr ipAddrsBuf, jint bufSize ) +{ +#ifdef NOJAVA_java_net_VMInetAddress_getHostByName0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(2) + jcgo_retval= JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostByName0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(java_net_VMInetAddress__class)), + (jstring)JCGO_JNI_TOLOCALREF(1, hostname), (jbyteArray)JCGO_JNI_TOLOCALREF(2, + ipAddrsBuf), bufSize); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_net_VMInetAddress_methods= +{ + JCGO_CLASSREF_OF(java_net_VMInetAddress__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_net_VMInetAddress, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_net_VMInetAddress_class_s + java_net_VMInetAddress__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_net_VMInetAddress_methods), + JCGO_STRREF_OF(jcgo_string1_VMIntAdd), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_GCDATA java_lang_Object java_net_VMInetAddress__getHostLock + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA JCGO_THRD_VOLATILE jboolean java_net_VMInetAddress__initialized= + (jboolean)0; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array2_VMIntAdd= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMIntAdd + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMIntAdd), + 0, 22, (jint)0xff93ea2cL +}; + +#ifdef CHKALL_java_net_VMInetAddress +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMIntAdd.h b/jcgo_Out/VMIntAdd.h new file mode 100644 index 0000000..8eb4a42 --- /dev/null +++ b/jcgo_Out/VMIntAdd.h @@ -0,0 +1,104 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#ifndef NOJAVA_java_net_VMInetAddress_lookupInaddrAny0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_net_VMInetAddress_lookupInaddrAny0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_VMInetAddress__lookupInaddrAny0__( void ); + +JCGO_NOSEP_INLINE jbyteArr CFASTCALL +java_net_VMInetAddress__atonIPv6__Ls( java_lang_String address ); + +#ifndef NOJAVA_java_net_VMInetAddress_getHostNeedsSync0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostNeedsSync0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +java_net_VMInetAddress__getHostNeedsSync0__( void ); + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +java_net_VMInetAddress__lookupInaddrAny__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_net_VMInetAddress__getHostByAddr__BA( jbyteArr ip ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_net_VMInetAddress__getHostByName__Ls( java_lang_String hostname + ); + +JCGO_NOSEP_FRWINL jbyteArr CFASTCALL +java_net_VMInetAddress__aton__Ls( java_lang_String address ); + +JCGO_NOSEP_STATIC jbyteArr CFASTCALL +java_net_VMInetAddress__atonIPv4__LsII( java_lang_String address, + jint pos, jint endPos ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_VMInetAddress__parseUInt__LsII( java_lang_String str, jint + pos, jint endPos ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_net_VMInetAddress__initialize__( void ); + +#ifndef NOJAVA_java_net_VMInetAddress_getHostByAddr0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostByAddr0)( + JNIEnv *pJniEnv, jclass This, jbyteArray ip, jint iplen ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_net_VMInetAddress__getHostByAddr0__BAI( jbyteArr ip, jint iplen + ); + +#ifndef NOJAVA_java_net_VMInetAddress_getHostByName0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_java_net_VMInetAddress_getHostByName0)( + JNIEnv *pJniEnv, jclass This, jstring hostname, jbyteArray ipAddrsBuf, + jint bufSize ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +java_net_VMInetAddress__getHostByName0__LsBAI( java_lang_String hostname, + jbyteArr ipAddrsBuf, jint bufSize ); + +#define JCGO_NATCLASS_java_net_VMInetAddress + +struct java_net_VMInetAddress_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_net_VMInetAddress (CFASTCALL *jcgo_thisRtn)( java_net_VMInetAddress + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_net_VMInetAddress_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_net_VMInetAddress_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_net_VMInetAddress_class_s + java_net_VMInetAddress__class; + +JCGO_SEP_GCEXTERN java_lang_Object java_net_VMInetAddress__getHostLock; +JCGO_SEP_EXTERN JCGO_THRD_VOLATILE jboolean java_net_VMInetAddress__initialized; + +struct java_net_VMInetAddress_s +{ + CONST struct java_net_VMInetAddress_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array2_VMIntAdd; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMIntAdd; + +#endif diff --git a/jcgo_Out/VMMath.c b/jcgo_Out/VMMath.c new file mode 100644 index 0000000..5904d85 --- /dev/null +++ b/jcgo_Out/VMMath.c @@ -0,0 +1,68 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMMath +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMMath_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMMath__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMMath, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMMath_class_s java_lang_VMMath__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMMath_methods), + JCGO_STRREF_OF(jcgo_string1_VMMath), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array2_VMMath= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMMath + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMMath), + 0, 16, (jint)0x4a263c93L +}; + +#ifdef CHKALL_java_lang_VMMath +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMMath.h b/jcgo_Out/VMMath.h new file mode 100644 index 0000000..acdfb41 --- /dev/null +++ b/jcgo_Out/VMMath.h @@ -0,0 +1,58 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define JCGO_NATMATH_sin__D +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_VMMath__sin__D( jdouble a ); + +#define JCGO_NATMATH_cos__D +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_VMMath__cos__D( jdouble a ); + +#define JCGO_NATMATH_sqrt__D +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_VMMath__sqrt__D( jdouble a ); + +#define JCGO_NATMATH_pow__DD +JCGO_NOSEP_STATIC jdouble CFASTCALL +java_lang_VMMath__pow__DD( jdouble a, jdouble b ); + +#define JCGO_NATCLASS_java_lang_VMMath + +struct java_lang_VMMath_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMMath (CFASTCALL *jcgo_thisRtn)( java_lang_VMMath This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMMath_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMMath_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMMath_class_s java_lang_VMMath__class; + +struct java_lang_VMMath_s +{ + CONST struct java_lang_VMMath_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array2_VMMath; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMMath; + +#endif diff --git a/jcgo_Out/VMMthdBA.c b/jcgo_Out/VMMthdBA.c new file mode 100644 index 0000000..17b4848 --- /dev/null +++ b/jcgo_Out/VMMthdBA.c @@ -0,0 +1,800 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_reflect_VMMethod +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__decodeMethodSig__LsLc( java_lang_String + paramSig, java_lang_Class klass ) +{ + { + jObjectArr sigTypes; + jint len; + jint pos; + jint count; + jchar ch; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + len= (JCGO_CALL_FINALF(paramSig) java_lang_String__length__( + paramSig)); + if (len <= (jint)1 || (java_lang_String__charAt__I( + paramSig, 0)) != (jchar)40/*'('*/) + { + return (jObjectArr)jnull; + } + pos= (jint)1; + count= 0; + while ((ch= (java_lang_String__charAt__I( + paramSig, pos))) != (jchar)41/*')'*/) + { + if (ch != (jchar)91/*'['*/) + { + if (ch == (jchar)76/*'L'*/ && (pos= (java_lang_String__indexOf__II( + paramSig, (jchar)59/*';'*/, pos + (jint)1))) < 0) + { + return (jObjectArr)jnull; + } + count++; + } + if (++pos >= len) + { + return (jObjectArr)jnull; + } + } + sigTypes= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Class__class), + 0, count + (jint)1); + pos= (jint)1; + { + jint i; + i= 0; + for (; i < count; i++) + { + java_lang_Class type; + jint next; + next= pos; + while ((ch= (java_lang_String__charAt__I( + paramSig, next))) == (jchar)91/*'['*/) + { + next++; + } + next= (ch == (jchar)76/*'L'*/? (java_lang_String__indexOf__II( + paramSig, (jchar)59/*';'*/, next + (jint)1)) : next) + (jint)1; + type= (java_lang_VMAccessorJavaLang__classForSigVMClass__LsLc( + (java_lang_String__substring__II( + paramSig, pos, next)), klass)); + if (type == jnull || type == JCGO_CORECLASS_FOR(OBJT_void)) + { + return (jObjectArr)jnull; + } + *(java_lang_Class*)&JCGO_ARRAY_NZLACCESS(sigTypes, i)= type; + pos= next; + } + } + return (jcgo_rcvrL1= (jObject)sigTypes, jcgo_rcvrI1= count, jcgo_rcvrL2= + (jObject)(java_lang_VMAccessorJavaLang__classForSigVMClass__LsLc( + (java_lang_String__substring__I( + paramSig, pos + (jint)1)), klass)), *(java_lang_Class*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_Class)jcgo_rcvrL2) != jnull? sigTypes : + jnull; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_VMMethod__getModifiersInternal__L4phwq( java_lang_reflect_Method + method ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Method, method, modifiers); + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__getReturnType__L4phwq( java_lang_reflect_Method + method ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + java_lang_Class type; + type= JCGO_FIELD_ACCESS(java_lang_reflect_Method, method, returnType); + if (type == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return type; + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getParameterTypesInternal__L4phwq( java_lang_reflect_Method + method ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Method, method, parameterTypes); + } +} + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getExceptionTypesInternal__L4phwq( java_lang_reflect_Method + method ) +{ + { + return JCGO_FIELD_ACCESS(java_lang_reflect_Method, method, exceptionTypes); + } +} + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_VMMethod__getDeclaredConstructor__LcLcA( java_lang_Class + klass, jObjectArr types ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + jObjectArr methodsTypes; + jint count; + if (!(JCGO_CALL_FINALF(klass) java_lang_Class__isInterface__( + klass)) && !(java_lang_Class__isPrimitive__( + klass)) && !(java_lang_Class__isArray__( + klass)) && (methodsTypes= (java_lang_reflect_VMMethod__getMethodsTypes0__Lc( + klass))) != jnull && (count= JCGO_ARRAY_NZLENGTH(methodsTypes)) > + 0) + { + jObjectArr names; + jObjectArr methodsDims; + names= (java_lang_reflect_VMMethod__getMethodsName0__Lc( + klass)); + methodsDims= (jObjectArr)jnull; + if (types != jnull) + { + methodsDims= (java_lang_reflect_VMMethod__getMethodsDims0__Lc( + klass)); + } + else + { + types= java_lang_reflect_VMMethod__EMPTY_TYPES; + } + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + if (names == jnull || ((java_lang_String)JCGO_ARRAY_NZLACCESS(names, + i)) == jnull || (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_NZLACCESS(names, + i)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) + { + jObjectArr ctorTypes; + jbyteArr dims; + jint argsCnt; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + if ((ctorTypes= ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsTypes, + i))) == jnull) + { + ctorTypes= java_lang_reflect_VMMethod__EMPTY_TYPES; + } + ; + argsCnt= JCGO_ARRAY_NZLENGTH(ctorTypes); + if (JCGO_ARRAY_NZLENGTH(types) == argsCnt && (jcgo_rcvrI1= argsCnt, + jcgo_rcvrL1= (jObject)ctorTypes, jcgo_rcvrL2= (jObject)(dims= + methodsDims != jnull? ((jbyteArr)JCGO_ARRAY_NZLACCESS(methodsDims, + i)) : jnull), java_lang_reflect_VMMethod__matchMethodTypes__ILcABALcA( + (jObjectArr)jcgo_rcvrL1, (jbyteArr)jcgo_rcvrL2, types, jcgo_rcvrI1))) + { + jObjectArr parameterTypes; + jObjectArr methodsThrows; + jObjectArr exceptionTypes; + jshortArr modifiers; + jObjectArr signatures; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + parameterTypes= ctorTypes; + if (dims != jnull) + { + parameterTypes= (java_lang_reflect_VMMethod__makeParameterTypes__ILcABA( + ctorTypes, dims, argsCnt)); + } + methodsThrows= (java_lang_reflect_VMMethod__getMethodsThrows0__Lc( + klass)); + exceptionTypes= methodsThrows != jnull? ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsThrows, + i)) : jnull; + return (jcgo_rcvrL1= (jObject)klass, jcgo_rcvrI1= i, jcgo_rcvrL2= + (jObject)parameterTypes, jcgo_rcvrL3= (jObject)(exceptionTypes != + jnull? exceptionTypes : java_lang_reflect_VMMethod__EMPTY_TYPES), + jcgo_rcvrI2= (modifiers= (java_lang_reflect_VMMethod__getMethodsModifiers0__Lc( + klass))) != jnull? (jint)((jchar)(JCGO_ARRAY_NZSACCESS(modifiers, + i))) : java_lang_reflect_Modifier__PUBLIC, java_lang_reflect_Constructor__new__LcILcALcAILs( + (java_lang_Class)jcgo_rcvrL1, (jObjectArr)jcgo_rcvrL2, (jObjectArr)jcgo_rcvrL3, + (signatures= (java_lang_reflect_VMMethod__getMethodsSignature0__Lc( + klass))) != jnull? ((java_lang_String)JCGO_ARRAY_NZLACCESS(signatures, + i)) : jnull, jcgo_rcvrI1, jcgo_rcvrI2)); + } + } + } + } + } + return (java_lang_reflect_Constructor)jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__getMethodDeclClass0X__Lo( java_lang_Object + methodObj ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + java_lang_Class declaringClass; + jObject jcgo_rcvrL1; + declaringClass= jcgo_instanceOf0(OBJT_java_lang_reflect_Constructor, + MAXT_java_lang_reflect_Constructor, (jObject)methodObj)? (java_lang_reflect_Constructor__getDeclaringClass__( + ((java_lang_reflect_Constructor)methodObj))) : (jcgo_rcvrL1= (jObject)((java_lang_reflect_Method)jcgo_checkCast0(OBJT_java_lang_reflect_Method, + MAXT_java_lang_reflect_Method, (jObject)methodObj)), JCGO_CALL_FINALF((java_lang_reflect_Method)jcgo_rcvrL1) + java_lang_reflect_Method__getDeclaringClass__( + (java_lang_reflect_Method)jcgo_rcvrL1)); + (java_lang_VMAccessorJavaLang__initializeVMClass__Lc( + declaringClass)); + return declaringClass; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_reflect_VMMethod__getMethodSlot0X__Lo( java_lang_Object + methodObj ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + return jcgo_instanceOf0(OBJT_java_lang_reflect_Constructor, MAXT_java_lang_reflect_Constructor, + (jObject)methodObj)? JCGO_FIELD_NZACCESS(((java_lang_reflect_Constructor)methodObj), + slot) : JCGO_FIELD_ACCESS(java_lang_reflect_Method, ((java_lang_reflect_Method)JCGO_CAST_OBJECT0(OBJT_java_lang_reflect_Method, + MAXT_java_lang_reflect_Method, methodObj)), slot); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodByName0X__LcLsLsI( java_lang_Class + klass, java_lang_String name, java_lang_String paramSig, jint isStatic + ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + jObjectArr sigTypes; + if ((JCGO_CALL_FINALF(klass) java_lang_Class__isPrimitive__( + klass)) || (java_lang_Class__isArray__( + klass)) || (JCGO_CALL_FINALF(name) java_lang_String__length__( + name)) == 0 || (sigTypes= (java_lang_reflect_VMMethod__decodeMethodSig__LsLc( + paramSig, klass))) == jnull) + { + return (java_lang_Object)jnull; + } + if ((JCGO_CALL_FINALF(name) java_lang_String__equals__Lo( + name, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMMthdBA)))) + { + return isStatic == 0 && !(java_lang_Class__isInterface__( + klass)) && ((java_lang_Class)JCGO_ARRAY_NZLACCESS(sigTypes, JCGO_ARRAY_NZLENGTH(sigTypes) - + (jint)1)) == JCGO_CORECLASS_FOR(OBJT_void)? (java_lang_reflect_VMMethod__getMethodByNameInner__LcLsLcAZ( + klass, (java_lang_String)jnull, sigTypes, (jboolean)jfalse)) : + jnull; + } + if ((java_lang_String__equals__Lo( + name, (java_lang_Object)JCGO_STRREF_OF(jcgo_string4_VMMthdBA)))) + { + if (isStatic != 0 && JCGO_ARRAY_NZLENGTH(sigTypes) == (jint)1 && + ((java_lang_Class)JCGO_ARRAY_NZLACCESS(sigTypes, 0)) == JCGO_CORECLASS_FOR(OBJT_void)) + { + do + { + if ((java_lang_VMAccessorJavaLang__hasClassInitializerVMClass__Lc( + klass))) + { + return (java_lang_Object)(java_lang_reflect_Method__new__LcLsILcLcALcAILs( + klass, JCGO_STRREF_OF(jcgo_string4_VMMthdBA), JCGO_CORECLASS_FOR(OBJT_void), + java_lang_reflect_VMMethod__EMPTY_TYPES, java_lang_reflect_VMMethod__EMPTY_TYPES, + (java_lang_String)jnull, (-(jint)1), java_lang_reflect_Modifier__STATIC0 | + java_lang_reflect_Modifier__SYNTHETIC)); + } + } + while ((klass= (java_lang_Class__getSuperclass__( + klass))) != jnull); + } + return (java_lang_Object)jnull; + } + return isStatic == 0 || !(java_lang_Class__isInterface__( + klass))? (java_lang_reflect_VMMethod__getMethodByNameInner__LcLsLcAZ( + klass, name, sigTypes, (jboolean)(isStatic != 0))) : jnull; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodBySlot0X__LcJ( java_lang_Class + klass, jlong slot ) +{ + JCGO_CLINIT_TRIG(java_lang_reflect_VMMethod__class); + { + jObjectArr methodsTypes; + jObjectArr names; + java_lang_String name; + jObjectArr methTypes; + java_lang_Class returnType; + jObjectArr parameterTypes; + jObjectArr methodsThrows; + jObjectArr exceptionTypes; + jshortArr modifiers; + jObjectArr signatures; + java_lang_String signature; + jint count; + jint intSlot; + if (slot < 0 || (JCGO_CALL_FINALF(klass) java_lang_Class__isPrimitive__( + klass)) || (JCGO_CALL_FINALF(klass) java_lang_Class__isArray__( + klass)) || (methodsTypes= (java_lang_reflect_VMMethod__getMethodsTypes0__Lc( + klass))) == jnull || (count= JCGO_ARRAY_NZLENGTH(methodsTypes)) <= + slot) + { + return (java_lang_Object)jnull; + } + names= (java_lang_reflect_VMMethod__getMethodsName0__Lc( + klass)); + name= (java_lang_String)jnull; + intSlot= (jint)slot; + if (names != jnull && (name= ((java_lang_String)JCGO_ARRAY_NZLACCESS(names, + intSlot))) != jnull && (java_lang_String__length__( + name)) == 0) + { + name= (java_lang_String)jnull; + } + methTypes= ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsTypes, intSlot)); + returnType= JCGO_CORECLASS_FOR(OBJT_void); + parameterTypes= java_lang_reflect_VMMethod__EMPTY_TYPES; + if (methTypes != jnull) + { + jObjectArr methodsDims; + jbyteArr dims; + jint argsCnt; + argsCnt= JCGO_ARRAY_NZLENGTH(methTypes); + dims= (methodsDims= (java_lang_reflect_VMMethod__getMethodsDims0__Lc( + klass))) != jnull? ((jbyteArr)JCGO_ARRAY_NZLACCESS(methodsDims, + intSlot)) : jnull; + if (name != jnull) + { + argsCnt--; + returnType= (java_lang_reflect_VMMethod__makeArrayClass__LcABAI( + methTypes, dims, argsCnt)); + } + if (argsCnt > 0) + { + parameterTypes= dims != jnull? (java_lang_reflect_VMMethod__makeParameterTypes__ILcABA( + methTypes, dims, argsCnt)) : name != jnull? (java_lang_reflect_VMMethod__copyTypes__LcAI( + methTypes, argsCnt)) : methTypes; + } + } + methodsThrows= (java_lang_reflect_VMMethod__getMethodsThrows0__Lc( + klass)); + exceptionTypes= methodsThrows != jnull? ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsThrows, + intSlot)) : jnull; + modifiers= (java_lang_reflect_VMMethod__getMethodsModifiers0__Lc( + klass)); + signatures= (java_lang_reflect_VMMethod__getMethodsSignature0__Lc( + klass)); + signature= signatures != jnull? ((java_lang_String)JCGO_ARRAY_NZLACCESS(signatures, + intSlot)) : jnull; + if (exceptionTypes == jnull) + { + exceptionTypes= java_lang_reflect_VMMethod__EMPTY_TYPES; + } + if (name != jnull) + { + return (java_lang_Object)(java_lang_reflect_Method__new__LcLsILcLcALcAILs( + klass, name, returnType, parameterTypes, exceptionTypes, signature, + intSlot, modifiers != jnull? (jint)((jchar)(JCGO_ARRAY_NZSACCESS(modifiers, + intSlot))) : (JCGO_CALL_FINALF(klass) java_lang_Class__isInterface__( + klass))? java_lang_reflect_Modifier__PUBLIC | java_lang_reflect_Modifier__ABSTRACT : + java_lang_reflect_Modifier__PUBLIC)); + } + return (java_lang_Object)(java_lang_reflect_Constructor__new__LcILcALcAILs( + klass, parameterTypes, exceptionTypes, signature, intSlot, modifiers != + jnull? (jint)((jchar)(JCGO_ARRAY_NZSACCESS(modifiers, intSlot))) : + java_lang_reflect_Modifier__PUBLIC)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodByNameInner__LcLsLcAZ( java_lang_Class + klass, java_lang_String name, jObjectArr sigTypes, jboolean isStatic + ) +{ + { + java_lang_Class returnType; + java_lang_Class aclass; + java_lang_Object method; + jint argsCnt; + argsCnt= JCGO_ARRAY_LENGTH(sigTypes) - (jint)1; + returnType= ((java_lang_Class)JCGO_ARRAY_NZLACCESS(sigTypes, argsCnt)); + aclass= klass; + method= (java_lang_Object)jnull; + do + { + jObjectArr methodsTypes; + jObjectArr names; + jint count; + if ((methodsTypes= (java_lang_reflect_VMMethod__getMethodsTypes0__Lc( + aclass))) != jnull && (count= JCGO_ARRAY_NZLENGTH(methodsTypes)) != + 0 && ((names= (java_lang_reflect_VMMethod__getMethodsName0__Lc( + aclass))) != jnull || name == jnull)) + { + jObjectArr methodsDims; + jshortArr modifiers; + jObjectArr methTypes; + jint mods; + methodsDims= (java_lang_reflect_VMMethod__getMethodsDims0__Lc( + aclass)); + modifiers= (java_lang_reflect_VMMethod__getMethodsModifiers0__Lc( + aclass)); + mods= (JCGO_CALL_FINALF(aclass) java_lang_Class__isInterface__( + aclass))? java_lang_reflect_Modifier__PUBLIC | java_lang_reflect_Modifier__ABSTRACT : + java_lang_reflect_Modifier__PUBLIC; + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + if ((name != jnull? (java_lang_String__equals__Lo( + name, (java_lang_Object)((java_lang_String)JCGO_ARRAY_LACCESS(names, + i)))) : names == jnull || ((java_lang_String)JCGO_ARRAY_NZLACCESS(names, + i)) == jnull || (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_NZLACCESS(names, + i)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) && ((methTypes= ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsTypes, + i))) != jnull? JCGO_ARRAY_NZLENGTH(methTypes) - (name != jnull? + (jint)1 : 0) == argsCnt : argsCnt == 0) && (name != jnull && + methTypes != jnull? (java_lang_reflect_VMMethod__makeArrayClass__LcABAI( + methTypes, methodsDims != jnull? ((jbyteArr)JCGO_ARRAY_NZLACCESS(methodsDims, + i)) : jnull, argsCnt)) : JCGO_CORECLASS_FOR(OBJT_void)) == returnType && + (((modifiers != jnull? (mods= (jint)((jchar)(JCGO_ARRAY_NZSACCESS(modifiers, + i)))) : mods) & java_lang_reflect_Modifier__STATIC0) != 0) == + isStatic) + { + jbyteArr dims; + dims= methodsDims != jnull && argsCnt > 0? ((jbyteArr)JCGO_ARRAY_NZLACCESS(methodsDims, + i)) : jnull; + if ((java_lang_reflect_VMMethod__matchMethodTypes__ILcABALcA( + methTypes, dims, sigTypes, argsCnt))) + { + jObjectArr parameterTypes; + jObjectArr methodsThrows; + jObjectArr exceptionTypes; + jObjectArr signatures; + java_lang_String signature; + java_lang_Object m; + jObject jcgo_rcvrL1; + parameterTypes= java_lang_reflect_VMMethod__EMPTY_TYPES; + if (argsCnt > 0 && methTypes != jnull) + { + parameterTypes= dims != jnull || name != jnull? (java_lang_reflect_VMMethod__copyTypes__LcAI( + sigTypes, argsCnt)) : methTypes; + } + ; + if ((methodsThrows= (java_lang_reflect_VMMethod__getMethodsThrows0__Lc( + aclass))) == jnull || (exceptionTypes= ((jObjectArr)JCGO_ARRAY_NZLACCESS(methodsThrows, + i))) == jnull) + { + exceptionTypes= java_lang_reflect_VMMethod__EMPTY_TYPES; + } + signatures= (java_lang_reflect_VMMethod__getMethodsSignature0__Lc( + aclass)); + signature= signatures != jnull? ((java_lang_String)JCGO_ARRAY_NZLACCESS(signatures, + i)) : jnull; + if (name != jnull) + { + m= (java_lang_Object)(java_lang_reflect_Method__new__LcLsILcLcALcAILs( + aclass, ((java_lang_String)JCGO_ARRAY_LACCESS(names, i)), + returnType, parameterTypes, exceptionTypes, signature, i, + mods)); + } + else + { + m= (java_lang_Object)(java_lang_reflect_Constructor__new__LcILcALcAILs( + aclass, parameterTypes, exceptionTypes, signature, i, mods)); + } + if (aclass == klass || (mods & (java_lang_reflect_Modifier__PUBLIC | + java_lang_reflect_Modifier__PROTECTED)) != 0 || ((mods & java_lang_reflect_Modifier__PRIVATE) == + 0 && (jcgo_rcvrL1= (jObject)(java_lang_reflect_VMMethod__packageNameOf__Lc( + aclass)), java_lang_String__equals__Lo( + (java_lang_String)jcgo_rcvrL1, (java_lang_Object)(java_lang_reflect_VMMethod__packageNameOf__Lc( + klass)))))) + { + return m; + } + if (method == jnull) + { + method= m; + } + break; + } + } + } + } + } + if (name == jnull) + { + break; + } + if (!isStatic) + { + jObjectArr interfaces; + jint len; + interfaces= (java_lang_VMAccessorJavaLang__getInterfacesInnerVMClass__Lc( + aclass)); + len= JCGO_ARRAY_LENGTH(interfaces); + { + jint i; + i= 0; + for (; i < len; i++) + { + java_lang_Object m; + m= (java_lang_reflect_VMMethod__getMethodByNameInner__LcLsLcAZ( + ((java_lang_Class)JCGO_ARRAY_NZLACCESS(interfaces, i)), name, + sigTypes, (jboolean)jfalse)); + if (m != jnull) + { + return m; + } + } + } + } + aclass= (JCGO_CALL_FINALF(aclass) java_lang_Class__getSuperclass__( + aclass)); + } + while (aclass != jnull); + return method; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_VMMethod__packageNameOf__Lc( java_lang_Class aclass + ) +{ + { + java_lang_String name; + jint lastInd; + name= (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( + aclass)); + lastInd= (java_lang_String__lastIndexOf__I( + name, (jchar)46/*'.'*/)); + return lastInd > 0? (java_lang_String__substring__II( + name, 0, lastInd)) : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__copyTypes__LcAI( jObjectArr types, jint + count ) +{ + { + jObjectArr destTypes; + destTypes= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Class__class), + 0, count); + { + jint i; + i= 0; + for (; i < count; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_LACCESS(types, + i)), *(java_lang_Class*)&JCGO_ARRAY_NZLACCESS(destTypes, i)= (java_lang_Class)jcgo_rcvrL1); + } + } + return destTypes; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_VMMethod__matchMethodTypes__ILcABALcA( jObjectArr + methTypes, jbyteArr dims, jObjectArr types, jint argsCnt ) +{ + { + { + jint i; + i= 0; + for (; i < argsCnt; i++) + { + jObject jcgo_rcvrL1; + if ((jcgo_rcvrL1= (jObject)(java_lang_reflect_VMMethod__makeArrayClass__LcABAI( + methTypes, dims, i)), (java_lang_Class)jcgo_rcvrL1 != ((java_lang_Class)JCGO_ARRAY_LACCESS(types, + i)))) + { + return (jboolean)jfalse; + } + } + } + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__makeParameterTypes__ILcABA( jObjectArr + methTypes, jbyteArr dims, jint argsCnt ) +{ + { + jObjectArr parameterTypes; + parameterTypes= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Class__class), + 0, argsCnt); + { + jint i; + i= 0; + for (; i < argsCnt; i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)parameterTypes, jcgo_rcvrI1= i, jcgo_rcvrL2= + (jObject)(jcgo_rcvrL3= (jObject)((java_lang_Class)JCGO_ARRAY_LACCESS(methTypes, + i)), java_lang_VMAccessorJavaLang__arrayClassOfVMClass__LcI( + (java_lang_Class)jcgo_rcvrL3, (jint)((unsigned char)(JCGO_ARRAY_BACCESS(dims, + i))))), *(java_lang_Class*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_Class)jcgo_rcvrL2); + } + } + return parameterTypes; + } +} + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__makeArrayClass__LcABAI( jObjectArr types, + jbyteArr dims, jint index ) +{ + { + jObject jcgo_rcvrL1; + return dims != jnull? (jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_LACCESS(types, + index)), java_lang_VMAccessorJavaLang__arrayClassOfVMClass__LcI( + (java_lang_Class)jcgo_rcvrL1, (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(dims, + index))))) : ((java_lang_Class)JCGO_ARRAY_LACCESS(types, index)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_reflect_VMMethod__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_reflect_VMMethod__class); + { + if (!(java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string3_String6D), (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) + { + (java_lang_reflect_VMMethod__getMethodDeclClass0X__Lo( + (java_lang_Object)jnull)); + (java_lang_reflect_VMMethod__getMethodSlot0X__Lo( + (java_lang_Object)jnull)); + (java_lang_reflect_VMMethod__getMethodByName0X__LcLsLsI( + JCGO_CORECLASS_FOR(OBJT_void), JCGO_STRREF_OF(jcgo_string3_String6D), + JCGO_STRREF_OF(jcgo_string3_String6D), 0)); + (java_lang_reflect_VMMethod__getMethodBySlot0X__LcJ( + JCGO_CORECLASS_FOR(OBJT_void), (jlong)0)); + } + } + JCGO_CLINIT_DONE(java_lang_reflect_VMMethod__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_reflect_VMMethod_methods= +{ + JCGO_CLASSREF_OF(java_lang_reflect_VMMethod__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_reflect_VMMethod, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_reflect_VMMethod__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_reflect_VMMethod_class_s java_lang_reflect_VMMethod__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_VMMethod_methods), + JCGO_STRREF_OF(jcgo_string1_VMMthdBA), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_VMMthdBA + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_Class__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array5_VMMthdBA= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array6_VMMthdBA= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array7_VMMthdBA= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)62/*'>'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMMthdBA + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMMthdBA), + 0, 26, (jint)0x2470bbbdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMMthdBA + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_VMMthdBA), + 0, 6, (jint)0x6c5e0272L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMMthdBA + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_VMMthdBA), + 0, 8, (jint)0x8c160ea9L +}; + +#ifdef CHKALL_java_lang_reflect_VMMethod +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMMthdBA.h b/jcgo_Out/VMMthdBA.h new file mode 100644 index 0000000..330ca38 --- /dev/null +++ b/jcgo_Out/VMMthdBA.h @@ -0,0 +1,148 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_reflect_VMMethod__EMPTY_TYPES ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_VMMthdBA)) + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__decodeMethodSig__LsLc( java_lang_String + paramSig, java_lang_Class klass ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_reflect_VMMethod__getModifiersInternal__L4phwq( java_lang_reflect_Method + method ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__getReturnType__L4phwq( java_lang_reflect_Method + method ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getParameterTypesInternal__L4phwq( java_lang_reflect_Method + method ); + +JCGO_NOSEP_INLINE jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getExceptionTypesInternal__L4phwq( java_lang_reflect_Method + method ); + +JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL +java_lang_reflect_VMMethod__getDeclaredConstructor__LcLcA( java_lang_Class + klass, jObjectArr types ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__getMethodDeclClass0X__Lo( java_lang_Object + methodObj ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_reflect_VMMethod__getMethodSlot0X__Lo( java_lang_Object + methodObj ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodByName0X__LcLsLsI( java_lang_Class + klass, java_lang_String name, java_lang_String paramSig, jint isStatic + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodBySlot0X__LcJ( java_lang_Class + klass, jlong slot ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_reflect_VMMethod__getMethodByNameInner__LcLsLcAZ( java_lang_Class + klass, java_lang_String name, jObjectArr sigTypes, jboolean isStatic + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_reflect_VMMethod__packageNameOf__Lc( java_lang_Class aclass + ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__copyTypes__LcAI( jObjectArr types, jint + count ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_reflect_VMMethod__matchMethodTypes__ILcABALcA( jObjectArr + methTypes, jbyteArr dims, jObjectArr types, jint argsCnt ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__makeParameterTypes__ILcABA( jObjectArr + methTypes, jbyteArr dims, jint argsCnt ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_reflect_VMMethod__makeArrayClass__LcABAI( jObjectArr types, + jbyteArr dims, jint index ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsName0__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsDims0__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsThrows0__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_STATIC jshortArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsModifiers0__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsSignature0__Lc( java_lang_Class + klass ); + +JCGO_NOSEP_STATIC jObjectArr CFASTCALL +java_lang_reflect_VMMethod__getMethodsTypes0__Lc( java_lang_Class + klass ); + +#define JCGO_NATCLASS_java_lang_reflect_VMMethod + +struct java_lang_reflect_VMMethod_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_reflect_VMMethod (CFASTCALL *jcgo_thisRtn)( java_lang_reflect_VMMethod + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_reflect_VMMethod_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_reflect_VMMethod_methods; +JCGO_SEP_EXTERN struct java_lang_reflect_VMMethod_class_s java_lang_reflect_VMMethod__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_reflect_VMMethod__class__0( void ); + +struct java_lang_reflect_VMMethod_s +{ + CONST struct java_lang_reflect_VMMethod_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_VMMthdBA; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array5_VMMthdBA; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array6_VMMthdBA; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array7_VMMthdBA; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMMthdBA; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMMthdBA; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMMthdBA; + +#endif diff --git a/jcgo_Out/VMObject.c b/jcgo_Out/VMObject.c new file mode 100644 index 0000000..99b0893 --- /dev/null +++ b/jcgo_Out/VMObject.c @@ -0,0 +1,121 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMObject +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_VMObject__clone__L89tjc( java_lang_Cloneable obj ) +{ + { + java_lang_Object clonedObj; + clonedObj= (java_lang_VMObject__clone0__Lo( + (java_lang_Object)obj)); + if (clonedObj == jnull) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return clonedObj; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMObject__appendClassName__LoL5dy9e( java_lang_Object obj, + java_lang_StringBuilder sb ) +{ + { + java_lang_Class aclass; + jint dims; + dims= (java_lang_VMObject__getObjArrayDims0__Lo( + obj)); + aclass= (java_lang_VMObject__getClass0__Lo( + obj)); + if (dims > 0) + { + do + { + (JCGO_CALL_FINALF(sb) java_lang_StringBuilder__append__C( + sb, (jchar)91/*'['*/)); + } + while (--dims > 0); + if (JCGO_FIELD_ACCESS(java_lang_Class, aclass, modifiers) != (java_lang_VMObject__MODIFIER_PUBLIC | + java_lang_VMObject__MODIFIER_FINAL | java_lang_VMObject__MODIFIER_ABSTRACT)) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)76/*'L'*/)); + dims= (jint)1; + } + } + (JCGO_CALL_FINALF(sb) java_lang_StringBuilder__append__Ls( + sb, (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( + aclass)))); + if (dims > 0) + { + (java_lang_StringBuilder__append__C( + sb, (jchar)59/*';'*/)); + } + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMObject_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMObject__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMObject, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMObject_class_s + java_lang_VMObject__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMObject_methods), + JCGO_STRREF_OF(jcgo_string1_VMObject), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array2_VMObject= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMObject + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMObject), + 0, 18, (jint)0x5cfca20aL +}; + +#ifdef CHKALL_java_lang_VMObject +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMObject.h b/jcgo_Out/VMObject.h new file mode 100644 index 0000000..0d69996 --- /dev/null +++ b/jcgo_Out/VMObject.h @@ -0,0 +1,65 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_VMObject__MODIFIER_PUBLIC (jint)1 + +#define java_lang_VMObject__MODIFIER_FINAL (jint)16 + +#define java_lang_VMObject__MODIFIER_ABSTRACT (jint)1024 + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_VMObject__clone__L89tjc( java_lang_Cloneable obj ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMObject__appendClassName__LoL5dy9e( java_lang_Object obj, + java_lang_StringBuilder sb ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMObject__getObjArrayDims0__Lo( java_lang_Object obj ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +java_lang_VMObject__getClass0__Lo( java_lang_Object obj ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMObject__clone0__Lo( java_lang_Object obj ); + +#define JCGO_NATCLASS_java_lang_VMObject + +struct java_lang_VMObject_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMObject (CFASTCALL *jcgo_thisRtn)( java_lang_VMObject This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMObject_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMObject_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMObject_class_s + java_lang_VMObject__class; + +struct java_lang_VMObject_s +{ + CONST struct java_lang_VMObject_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array2_VMObject; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMObject; + +#endif diff --git a/jcgo_Out/VMPlScIm.c b/jcgo_Out/VMPlScIm.c new file mode 100644 index 0000000..743cd01 --- /dev/null +++ b/jcgo_Out/VMPlScIm.c @@ -0,0 +1,1772 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_net_VMPlainSocketImpl +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__void( gnu_java_net_VMPlainSocketImpl + This ) +{ + JCGO_FIELD_NZACCESS(This, state)= (gnu_java_net_VMPlainSocketImpl_State__new__L8vgeu( + This)); +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketsInit0__( void ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketsInit0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketsInit0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrResetConn0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrResetConn0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrResetConn0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketCreate0__IAI( jintArr resArr, + jint stream ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketCreate0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketCreate0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + (jintArray)JCGO_JNI_TOLOCALREF(1, resArr), stream); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrNoResources0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrNoResources0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrNoResources0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketClose0__I( jint fd ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketClose0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketClose0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( jint res ) +{ + { + (gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( + res)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__( void ) +{ + { + if ((java_lang_Thread__interrupted__())) + { + JCGO_THROW_EXC(java_io_InterruptedIOException__new__()); + } + } +} + +JCGO_NOSEP_INLINE jlong CFASTCALL +gnu_java_net_VMPlainSocketImpl__getDeadlineTime__I( jint timeout ) +{ + { + return (java_lang_System__currentTimeMillis__()) + (jlong)timeout; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketShutdown0__III( jint fd, jint + input, jint output ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketShutdown0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketShutdown0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, input, output); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketShutdown__IZZ( jint fd, jboolean + input, jboolean output ) +{ + { + if (input || output) + { + jint res; + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketShutdown0__III( + fd, input? (jint)1 : 0, output? (jint)1 : 0)); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + res)); + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnRefused0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnRefused0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnRefused0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketBind0__IBAII( jbyteArr ip, jint + fd, jint iplen, jint port ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketBind0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketBind0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, (jbyteArray)JCGO_JNI_TOLOCALREF(1, ip), iplen, port); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketBind__IL7lnuwI( java_net_InetAddress + addr, jint fd, jint port ) +{ + { + jbyteArr ip; + jint res; + jboolean retrying; + ip= (JCGO_CALL_VFUNC(addr)->getAddress__( + addr)); + retrying= jfalse; + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketBind0__IBAII( + ip, fd, JCGO_ARRAY_LENGTH(ip), port)); + if (!retrying && (gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( + res))) + { + retrying= (jboolean)jtrue; + } + else + { + if (res >= 0 || (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + break; + } + } + } + while (jtrue); + (gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( + res)); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort0__IBAIIA( jbyteArr + ip, jintArr portArr, jint fd, jint ipmaxlen ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketGetLocalAddrPort0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(2) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketGetLocalAddrPort0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, (jbyteArray)JCGO_JNI_TOLOCALREF(1, ip), ipmaxlen, (jintArray)JCGO_JNI_TOLOCALREF(2, + portArr)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketAvailable0__I( jint fd ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketAvailable0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketAvailable0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketRecvFrom0__IBAIIIIBAIIA( jbyteArr + buffer, jbyteArr ip, jintArr iplenPortArr, jint fd, jint off, jint + len, jint urgent, jint peek, jint ipmaxlen ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketRecvFrom0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(3) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketRecvFrom0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, (jbyteArray)JCGO_JNI_TOLOCALREF(1, buffer), off, len, urgent, + peek, (jbyteArray)JCGO_JNI_TOLOCALREF(2, ip), ipmaxlen, (jintArray)JCGO_JNI_TOLOCALREF(3, + iplenPortArr)); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSendTo0__IBAIIIBAII( jbyteArr + buffer, jbyteArr ip, jint fd, jint off, jint len, jint urgent, jint + iplen, jint port ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSendTo0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(2) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSendTo0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, (jbyteArray)JCGO_JNI_TOLOCALREF(1, buffer), off, len, urgent, + (jbyteArray)JCGO_JNI_TOLOCALREF(2, ip), iplen, port); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC gnu_java_net_VMPlainSocketImpl CFASTCALL +gnu_java_net_VMPlainSocketImpl__this__( gnu_java_net_VMPlainSocketImpl + This ) +{ + { + ; + gnu_java_net_VMPlainSocketImpl__void(This); + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_net_VMPlainSocketImpl CFASTCALL +gnu_java_net_VMPlainSocketImpl__new__( void ) +{ + return gnu_java_net_VMPlainSocketImpl__this__( + (gnu_java_net_VMPlainSocketImpl)jcgo_newObject((jvtable)&gnu_java_net_VMPlainSocketImpl_methods)); +} + +JCGO_NOSEP_INLINE gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl__getState__( gnu_java_net_VMPlainSocketImpl + This ) +{ + { + return JCGO_FIELD_NZACCESS(This, state); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__setOption__ILo( gnu_java_net_VMPlainSocketImpl + This, java_lang_Object value, jint optionId ) +{ + { + jint optval; + jint res; + optval= (-(jint)1); + if (jcgo_instanceOf0(OBJT_java_lang_Integer, MAXT_java_lang_Integer, + (jObject)value)) + { + if (optionId == java_net_SocketOptions__SO_TIMEOUT) + { + jint jcgo_rcvrI1; + (jcgo_rcvrI1= (gnu_java_net_VMPlainSocketImpl__getNativeSocketFD__( + This)), gnu_java_net_VMPlainSocketImpl__setTimeoutFor__II( + jcgo_rcvrI1, (java_lang_Integer__intValue__( + ((java_lang_Integer)value))))); + return; + } + if (optionId == java_net_SocketOptions__SO_LINGER0 || optionId == + java_net_SocketOptions__SO_SNDBUF0 || optionId == java_net_SocketOptions__SO_RCVBUF0 || + optionId == java_net_SocketOptions__IP_TOS0) + { + optval= (java_lang_Integer__intValue__( + ((java_lang_Integer)value))); + if (optval < 0) + { + optval= 0; + } + else + { + if (optionId == java_net_SocketOptions__SO_LINGER0) + { + optval++; + } + } + } + } + else + { + if (jcgo_instanceOf0(OBJT_java_lang_Boolean, MAXT_java_lang_Boolean, + (jObject)value)) + { + if (optionId != java_net_SocketOptions__SO_TIMEOUT && optionId != + java_net_SocketOptions__SO_SNDBUF0 && optionId != java_net_SocketOptions__SO_RCVBUF0 && + optionId != java_net_SocketOptions__IP_TOS0) + { + optval= 0; + if ((java_lang_Boolean__booleanValue__( + ((java_lang_Boolean)value)))) + { + optval= (jint)1; + if (optionId == java_net_SocketOptions__SO_LINGER0) + { + optval= (-(jint)1); + } + } + } + } + else + { + if (value == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + } + } + if (optval < 0) + { + JCGO_THROW_EXC((java_lang_IllegalArgumentException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_VMPlScIm)))); + } + ; + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketGetSetOption0__III( + (gnu_java_net_VMPlainSocketImpl__getNativeSocketFD__( + This)), optionId, optval)); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + (gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( + res)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__bind__L5zjct( gnu_java_net_VMPlainSocketImpl + This, java_net_InetSocketAddress address ) +{ + { + java_net_InetAddress addr; + jint fd; + addr= (JCGO_CALL_FINALF(address) java_net_InetSocketAddress__getAddress__( + address)); + fd= (gnu_java_net_VMPlainSocketImpl_State__getNativeFD__( + JCGO_FIELD_NZACCESS(This, state))); + if (addr == jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_VMPlScIm), (java_net_InetSocketAddress__toString__( + address)))))); + } + (gnu_java_net_VMPlainSocketImpl__socketBind__IL7lnuwI( + addr, fd, (java_net_InetSocketAddress__getPort__( + address)))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__close__( gnu_java_net_VMPlainSocketImpl + This ) +{ + { + (gnu_java_net_VMPlainSocketImpl_State__close__( + JCGO_FIELD_NZACCESS(This, state))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketsInit__( void ) +{ + { + if (!gnu_java_net_VMPlainSocketImpl__initialized) + { + { + JCGO_SYNC_BLOCKSAFENZ(gnu_java_net_VMPlainSocketImpl__EMPTY_FDS) + { + if (!gnu_java_net_VMPlainSocketImpl__initialized) + { + if ((gnu_java_net_VMPlainSocketImpl__socketsInit0__()) < 0) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string6_VMPlScIm)))); + } + gnu_java_net_VMPlainSocketImpl__preventBlocking= (jboolean)(java_lang_VMAccessorJavaLang__preventIOBlockingVMRuntime__()); + gnu_java_net_VMPlainSocketImpl__initialized= (jboolean)jtrue; + } + } + JCGO_SYNC_END + } + } + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketCreate__Z( jboolean stream ) +{ + { + jintArr resArr; + jint fd; + jint res; + jint optionId; + jboolean retrying; + (gnu_java_net_VMPlainSocketImpl__socketsInit__()); + res= 0; + resArr= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + (jint)1); + retrying= jfalse; + do + { + fd= (gnu_java_net_VMPlainSocketImpl__socketCreate0__IAI( + resArr, stream? (jint)1 : 0)); + if (fd != (-(jint)1)) + { + break; + } + res= JCGO_ARRAY_NZIACCESS(resArr, 0); + if (!retrying && (gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( + res))) + { + retrying= (jboolean)jtrue; + } + else + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + break; + } + } + } + while (jtrue); + (gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( + res)); + (gnu_java_net_VMPlainSocketImpl__setTimeoutFor__II( + fd, 0)); + if (gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + (gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( + fd, (jint)1)); + } + optionId= stream? java_net_SocketOptions__SO_REUSEADDR0 : java_net_SocketOptions__SO_BROADCAST0; + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketGetSetOption0__III( + fd, optionId, (jint)1)); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + return fd; + } +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort__I( jint fd + ) +{ + { + jbyteArr ip; + jintArr portArr; + jint res; + jObject jcgo_rcvrL1; + ip= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, gnu_java_net_VMPlainSocketImpl__MAX_IP_SIZE); + portArr= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + (jint)1); + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort0__IBAIIA( + ip, portArr, fd, JCGO_ARRAY_NZLENGTH(ip))); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + (gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( + res)); + return (jcgo_rcvrL1= (jObject)(gnu_java_net_VMPlainSocketImpl__toInetAddress__BAI( + ip, res)), java_net_InetSocketAddress__new__L7lnuwI( + (java_net_InetAddress)jcgo_rcvrL1, JCGO_ARRAY_NZIACCESS(portArr, + 0))); + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking__IZ( jint fd, + jboolean on ) +{ + { + if (!gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + (gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( + fd, on? (jint)1 : 0)))); + } + } +} + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketAvailable__I( jint fd ) +{ + { + jint res; + res= (gnu_java_net_VMPlainSocketImpl__socketAvailable0__I( + fd)); + if (res <= 0) + { + jintArr readFDs; + readFDs= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + (jint)1); + do + { + res= 0; + if ((JCGO_ARRAY_NZIACCESS(readFDs, 0)= fd) == (-(jint)1)) + { + break; + } + res= (gnu_java_net_VMPlainSocketImpl__socketSelect0__IAIIAIIAII( + readFDs, gnu_java_net_VMPlainSocketImpl__EMPTY_FDS, gnu_java_net_VMPlainSocketImpl__EMPTY_FDS, + (jint)1, 0, 0, 0)); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + res)); + if (res > 0) + { + res= (jint)1; + } + } + return res; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketConnect__IL5zjctI( java_net_InetSocketAddress + address, jint fd, jint timeout ) +{ + { + java_net_InetAddress addr; + jbyteArr ip; + jint port; + JCGO_TRY_VOLATILE jint res; + JCGO_TRY_VOLATILE jboolean isConnected; + JCGO_TRY_VOLATILE jboolean retrying; + addr= (JCGO_CALL_FINALF(address) java_net_InetSocketAddress__getAddress__( + address)); + if (addr == jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_VMPlScIm), (java_net_InetSocketAddress__toString__( + address)))))); + } + port= (java_net_InetSocketAddress__getPort__( + address)); + ip= (JCGO_CALL_NZVFUNC(addr)->getAddress__( + addr)); + if (timeout < 0 && gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + timeout= gnu_java_net_VMPlainSocketImpl__DEFAULT_TIMEOUT; + } + if (timeout != 0) + { + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + ; + isConnected= jtrue; + retrying= jfalse; + if (timeout >= 0) + { + jlong deadline; + JCGO_TRY_VOLATILE jboolean connecting; + deadline= timeout > 0? (gnu_java_net_VMPlainSocketImpl__getDeadlineTime__I( + timeout)) : JLONG_C(0); + connecting= jfalse; + { + JCGO_TRY_BLOCK + { + if (timeout > 0 && !gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + (gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( + fd, (jint)1)); + } + do + { + jboolean oldConnecting; + oldConnecting= connecting; + res= (gnu_java_net_VMPlainSocketImpl__socketConnect0__IBAII( + ip, fd, JCGO_ARRAY_LENGTH(ip), port)); + connecting= (jboolean)jtrue; + if (!retrying && (gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( + res))) + { + connecting= (jboolean)oldConnecting; + retrying= (jboolean)jtrue; + } + else + { + if (res >= 0) + { + break; + } + if (timeout == 0) + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrConnected0__I( + res)) == 0) + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrConnInProgress0__I( + res)) == 0) + { + break; + } + isConnected= (jboolean)jfalse; + } + res= 0; + break; + } + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrConnInProgress0__I( + res)) != 0) + { + if (!oldConnecting) + { + (gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( + deadline, fd, (jboolean)jtrue, (jboolean)jtrue, (jboolean)jfalse, + (jboolean)jfalse)); + } + } + else + { + if (oldConnecting && (gnu_java_net_VMPlainSocketImpl__isSocketErrConnected0__I( + res)) != 0) + { + res= 0; + break; + } + connecting= (jboolean)oldConnecting; + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + break; + } + } + } + (java_lang_Thread__yield__()); + if (timeout > 0) + { + if ((gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( + deadline)) <= 0) + { + JCGO_THROW_EXC(java_net_SocketTimeoutException__new__()); + } + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + } + while (jtrue); + if (res >= 0) + { + connecting= (jboolean)jfalse; + } + } + JCGO_TRY_LEAVE + { + if (timeout > 0 && !gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + (gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( + fd, 0)); + } + if (connecting) + { + (gnu_java_net_VMPlainSocketImpl__socketShutdown__IZZ( + fd, (jboolean)jtrue, (jboolean)jtrue)); + } + } + JCGO_TRY_FINALLYEND + } + } + else + { + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketConnect0__IBAII( + ip, fd, JCGO_ARRAY_LENGTH(ip), port)); + if (!retrying && (gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( + res))) + { + retrying= (jboolean)jtrue; + } + else + { + if (res >= 0 || (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + break; + } + } + (java_lang_Thread__yield__()); + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + while (jtrue); + } + if (res < 0) + { + java_lang_String message; + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrAddrNotAvail0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_ConnectException__new__Ls( + JCGO_STRREF_OF(jcgo_string7_VMPlScIm)))); + } + message= (gnu_java_net_VMPlainSocketImpl__getSocketErrorMsg0__I( + res)); + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrConnRefused0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_ConnectException__new__Ls( + message))); + } + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrHostUnreach0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_NoRouteToHostException__new__Ls( + message))); + } + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + message))); + } + return (jboolean)isConnected; + } +} + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketRecvFrom__IBAIAIZZZZZ( jbyteArr + buffer, jintArr offArr, jint fd, jint len, jboolean urgent, jboolean + peek, jboolean fillAddress, jboolean stream, jboolean isNonBlocking + ) +{ + { + jbyteArr ip; + jintArr iplenPortArr; + jbyteArr origBuffer; + jlong deadline; + jint off; + jint timeout; + jObject jcgo_rcvrL1; + off= JCGO_ARRAY_IACCESS(offArr, 0); + if ((off | len) < 0 || JCGO_ARRAY_LENGTH(buffer) - off < len) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + ip= gnu_java_net_VMPlainSocketImpl__EMPTY_BUF; + if (fillAddress) + { + ip= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 0, gnu_java_net_VMPlainSocketImpl__MAX_IP_SIZE); + stream= (jboolean)jtrue; + } + iplenPortArr= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)2); + origBuffer= buffer; + timeout= 0; + deadline= JLONG_C(0); + if (!isNonBlocking) + { + timeout= (gnu_java_net_VMPlainSocketImpl__getTimeoutFor__I( + fd)); + if (timeout == 0 && gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + timeout= gnu_java_net_VMPlainSocketImpl__DEFAULT_TIMEOUT; + } + deadline= (gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( + (jlong)timeout, fd, (jboolean)(!urgent), (jboolean)jfalse, (jboolean)urgent, + (jboolean)jtrue)); + } + do + { + jint res; + res= (gnu_java_net_VMPlainSocketImpl__socketRecvFrom0__IBAIIIIBAIIA( + buffer, ip, iplenPortArr, fd, off, len, urgent? (jint)1 : 0, peek? + (jint)1 : 0, stream? JCGO_ARRAY_NZLENGTH(ip) : (-(jint)1))); + if (res > 0) + { + if (res >= len) + { + res= len; + } + if (buffer != origBuffer) + { + off= JCGO_ARRAY_NZIACCESS(offArr, 0); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)buffer, (java_lang_Object)origBuffer, 0, off, + res)); + } + JCGO_ARRAY_NZIACCESS(offArr, 0)= (off + res); + break; + } + if (res == 0) + { + if (!fillAddress) + { + (JCGO_ARRAY_NZIACCESS(offArr, 0))--; + break; + } + if (off == 0) + { + break; + } + buffer= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, len); + off= 0; + } + else + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + res)); + } + if (isNonBlocking) + { + fillAddress= (jboolean)jfalse; + break; + } + } + (java_lang_Thread__yield__()); + if (!isNonBlocking) + { + if (timeout > 0 && (gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( + deadline)) <= 0) + { + JCGO_THROW_EXC(java_net_SocketTimeoutException__new__()); + } + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + } + while (jtrue); + return fillAddress? (jcgo_rcvrL1= (jObject)(gnu_java_net_VMPlainSocketImpl__toInetAddress__BAI( + ip, JCGO_ARRAY_NZIACCESS(iplenPortArr, 0))), java_net_InetSocketAddress__new__L7lnuwI( + (java_net_InetAddress)jcgo_rcvrL1, JCGO_ARRAY_NZIACCESS(iplenPortArr, + (jint)1))) : jnull; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSendTo__IBAIAIL5zjctZZ( jbyteArr + buffer, jintArr offArr, java_net_InetSocketAddress address, jint fd, + jint len, jboolean urgent, jboolean isNonBlocking ) +{ + { + jbyteArr ip; + jlong deadline; + jint off; + jint port; + jint remain; + jint timeout; + off= JCGO_ARRAY_IACCESS(offArr, 0); + if ((off | len) < 0 || JCGO_ARRAY_LENGTH(buffer) - off < len) + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } + ip= gnu_java_net_VMPlainSocketImpl__EMPTY_BUF; + port= 0; + if (address != jnull) + { + java_net_InetAddress addr; + addr= (java_net_InetSocketAddress__getAddress__( + address)); + if (addr == jnull) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string5_VMPlScIm), (java_net_InetSocketAddress__toString__( + address)))))); + } + ip= (JCGO_CALL_NZVFUNC(addr)->getAddress__( + addr)); + port= (java_net_InetSocketAddress__getPort__( + address)); + } + remain= len; + timeout= 0; + deadline= JLONG_C(0); + if (!isNonBlocking) + { + timeout= (gnu_java_net_VMPlainSocketImpl__getTimeoutFor__I( + fd)); + if (timeout == 0 && gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + timeout= gnu_java_net_VMPlainSocketImpl__DEFAULT_TIMEOUT; + } + deadline= (gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( + (jlong)timeout, fd, (jboolean)jfalse, (jboolean)jtrue, (jboolean)jfalse, + (jboolean)jtrue)); + } + do + { + jint res; + res= (gnu_java_net_VMPlainSocketImpl__socketSendTo0__IBAIIIBAII( + buffer, ip, fd, off, remain, urgent? (jint)1 : 0, JCGO_ARRAY_LENGTH(ip), + port)); + if (res >= 0) + { + JCGO_ARRAY_NZIACCESS(offArr, 0)+= res; + if ((remain-= res) <= 0) + { + break; + } + if (res == 0 && off > 0) + { + jbyteArr newBuffer; + newBuffer= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, remain); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)buffer, (java_lang_Object)newBuffer, off, 0, + remain)); + buffer= newBuffer; + off= 0; + } + else + { + if (address != jnull) + { + break; + } + off+= res; + } + } + else + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + res)); + } + if (isNonBlocking) + { + break; + } + } + (java_lang_Thread__yield__()); + if (!isNonBlocking) + { + if (res > 0) + { + deadline= (gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( + (jlong)timeout, fd, (jboolean)jfalse, (jboolean)jtrue, (jboolean)jfalse, + (jboolean)jtrue)); + } + else + { + if (timeout > 0 && (gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( + deadline)) <= 0) + { + JCGO_THROW_EXC(java_net_SocketTimeoutException__new__()); + } + if (remain == len) + { + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + } + } + } + while (jtrue); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketClose__I( jint fd ) +{ + { + jint res; + do + { + res= (gnu_java_net_VMPlainSocketImpl__socketClose0__I( + fd)); + } + while (res < 0 && (gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) != 0); + (gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( + res)); + (gnu_java_net_VMPlainSocketImpl__setTimeoutFor__II( + fd, 0)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getNativeSocketFD__( gnu_java_net_VMPlainSocketImpl + This ) +{ + { + { + JCGO_TRY_BLOCK + { + { + jint jcgo_retval= (gnu_java_net_VMPlainSocketImpl_State__getNativeFD__( + JCGO_FIELD_NZACCESS(This, state))); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_SocketException, MAXT_java_net_SocketException) + { + java_net_SocketException e; + e= (java_net_SocketException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(e); + } + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + java_io_IOException e; + e= (java_io_IOException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_net_SocketException)JCGO_CAST_OBJECT0(OBJT_java_net_SocketException, + MAXT_java_net_SocketException, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)java_net_SocketException__new__(), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(1) + } + } + return (jint)0; +} + +JCGO_NOSEP_STATIC jlong CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( jlong + deadline, jint fd, jboolean input, jboolean output, jboolean urgent, + jboolean isTimeout ) +{ + { + jint timeout; + timeout= 0; + if (isTimeout) + { + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + timeout= (jint)deadline; + if (timeout <= 0) + { + return JLONG_C(0); + } + deadline= (gnu_java_net_VMPlainSocketImpl__getDeadlineTime__I( + timeout)); + } + if (fd != (-(jint)1)) + { + jintArr readFDs; + jintArr writeFDs; + jintArr exceptFDs; + jint res; + readFDs= input? (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1) : gnu_java_net_VMPlainSocketImpl__EMPTY_FDS; + writeFDs= output? (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1) : gnu_java_net_VMPlainSocketImpl__EMPTY_FDS; + exceptFDs= urgent? (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)1) : gnu_java_net_VMPlainSocketImpl__EMPTY_FDS; + do + { + if (input) + { + JCGO_ARRAY_NZIACCESS(readFDs, 0)= fd; + } + if (output) + { + JCGO_ARRAY_NZIACCESS(writeFDs, 0)= fd; + } + if (urgent) + { + JCGO_ARRAY_NZIACCESS(exceptFDs, 0)= fd; + } + if (!isTimeout) + { + timeout= (gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( + deadline)); + res= 0; + if (timeout <= 0) + { + break; + } + (gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__()); + } + res= (gnu_java_net_VMPlainSocketImpl__socketSelect0__IAIIAIIAII( + readFDs, writeFDs, exceptFDs, JCGO_ARRAY_NZLENGTH(readFDs), JCGO_ARRAY_NZLENGTH(writeFDs), + JCGO_ARRAY_NZLENGTH(exceptFDs), gnu_java_net_VMPlainSocketImpl__preventBlocking? + 0 : timeout)); + if (res >= 0) + { + if (res != 0 || !gnu_java_net_VMPlainSocketImpl__preventBlocking) + { + break; + } + } + else + { + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( + res)) == 0) + { + break; + } + } + isTimeout= (jboolean)jfalse; + (java_lang_Thread__yield__()); + } + while (jtrue); + if (res == 0) + { + JCGO_THROW_EXC(java_net_SocketTimeoutException__new__()); + } + } + return deadline; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__setTimeoutFor__II( jint fd, jint timeout + ) +{ + { + { + JCGO_SYNC_BLOCKSAFENZ(gnu_java_net_VMPlainSocketImpl__EMPTY_FDS) + { + if (gnu_java_net_VMPlainSocketImpl__timeouts == jnull) + { + if (timeout == 0) + { +#ifndef JCGO_SEHTRY + JCGO_SYNC_JUMPLEAVE(0); +#endif + return; + } + gnu_java_net_VMPlainSocketImpl__timeouts= java_util_HashMap__new__(); + } + if (timeout != 0) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)gnu_java_net_VMPlainSocketImpl__timeouts, + jcgo_rcvrL2= (jObject)(java_lang_Integer__new__I( + fd)), JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__put__LoLo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, + (java_lang_Object)(java_lang_Integer__new__I( + timeout)))); + } + else + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)gnu_java_net_VMPlainSocketImpl__timeouts, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__remove__Lo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)(java_lang_Integer__new__I( + fd)))); + } + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getTimeoutFor__I( jint fd ) +{ + { + jint timeout; + timeout= 0; + if (gnu_java_net_VMPlainSocketImpl__timeouts != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(gnu_java_net_VMPlainSocketImpl__EMPTY_FDS) + { + if (gnu_java_net_VMPlainSocketImpl__timeouts != jnull) + { + java_lang_Object value; + jObject jcgo_rcvrL1; + value= (jcgo_rcvrL1= (jObject)gnu_java_net_VMPlainSocketImpl__timeouts, + JCGO_CALL_FINALF((java_util_HashMap)jcgo_rcvrL1) java_util_HashMap__get__Lo( + (java_util_HashMap)jcgo_rcvrL1, (java_lang_Object)(java_lang_Integer__new__I( + fd)))); + if (value != jnull) + { + timeout= (java_lang_Integer__intValue__( + ((java_lang_Integer)JCGO_CAST_OBJECT0(OBJT_java_lang_Integer, + MAXT_java_lang_Integer, value)))); + } + } + } + JCGO_SYNC_END + } + } + return timeout; + } +} + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__toInetAddress__BAI( jbyteArr ip, jint + iplen ) +{ + { + { + JCGO_TRY_BLOCK + { + if (JCGO_ARRAY_LENGTH(ip) != iplen) + { + jbyteArr newip; + if (JCGO_ARRAY_NZLENGTH(ip) < iplen) + { + JCGO_THROW_EXC(java_net_UnknownHostException__new__()); + } + newip= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, iplen); + (java_lang_System__arraycopy__LoILoII( + (java_lang_Object)ip, (java_lang_Object)newip, 0, 0, iplen)); + ip= newip; + } + { + java_net_InetAddress jcgo_retval= (java_net_InetAddress__getByAddress__BA( + ip)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_net_UnknownHostException, MAXT_java_net_UnknownHostException) + { + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + JCGO_STRREF_OF(jcgo_string8_VMPlScIm)))); + } + JCGO_TRY_RETHROW(1) + } + } + return jnull; +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( jlong deadline + ) +{ + { + jlong timeleft; + timeleft= deadline - (java_lang_System__currentTimeMillis__()); + return timeleft > JLONG_C(0)? (timeleft < JLONG_C(0x7fffffff)? (jint)timeleft : + JCGO_USHR_F((-(jint)1), (jint)1)) : 0; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( jint res + ) +{ + { + java_lang_Runtime runtime; + if (res >= 0 || (gnu_java_net_VMPlainSocketImpl__isSocketErrNoResources0__I( + res)) == 0) + { + return (jboolean)jfalse; + } + runtime= (java_lang_Runtime__getRuntime__()); + (java_lang_Runtime__gc__( + runtime)); + (java_lang_Runtime__runFinalization__( + runtime)); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( jint res ) +{ + { + if (res < 0) + { + java_lang_String message; + message= (gnu_java_net_VMPlainSocketImpl__getSocketErrorMsg0__I( + res)); + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrAddrNotAvail0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_BindException__new__Ls( + message))); + } + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrHostUnreach0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_NoRouteToHostException__new__Ls( + message))); + } + if ((gnu_java_net_VMPlainSocketImpl__isSocketErrResetConn0__I( + res)) != 0) + { + JCGO_THROW_EXC((java_net_PortUnreachableException__new__Ls( + message))); + } + JCGO_THROW_EXC((java_net_SocketException__new__Ls( + message))); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrAddrNotAvail0__I( jint + res ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrAddrNotAvail0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrAddrNotAvail0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnInProgress0__I( jint + res ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnInProgress0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnInProgress0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnected0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnected0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnected0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrHostUnreach0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrHostUnreach0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrHostUnreach0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( jint res + ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrInterrupted0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrInterrupted0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_net_VMPlainSocketImpl__getSocketErrorMsg0__I( jint res ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_getSocketErrorMsg0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_getSocketErrorMsg0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + res)); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketConnect0__IBAII( jbyteArr ip, + jint fd, jint iplen, jint port ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketConnect0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(1) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketConnect0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, (jbyteArray)JCGO_JNI_TOLOCALREF(1, ip), iplen, port); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSelect0__IAIIAIIAII( jintArr + readFDs, jintArr writeFDs, jintArr exceptFDs, jint readFDsLen, jint + writeFDsLen, jint exceptFDsLen, jint timeout ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSelect0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(3) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSelect0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + (jintArray)JCGO_JNI_TOLOCALREF(1, readFDs), readFDsLen, (jintArray)JCGO_JNI_TOLOCALREF(2, + writeFDs), writeFDsLen, (jintArray)JCGO_JNI_TOLOCALREF(3, exceptFDs), + exceptFDsLen, timeout); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( jint fd, + jint on ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSetNonBlocking0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSetNonBlocking0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, on); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetSetOption0__III( jint fd, + jint optionId, jint optval ) +{ +#ifdef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketGetSetOption0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketGetSetOption0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class)), + fd, optionId, optval); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_DATA CONST struct gnu_java_net_VMPlainSocketImpl_methods_s + gnu_java_net_VMPlainSocketImpl_methods= +{ + JCGO_CLASSREF_OF(gnu_java_net_VMPlainSocketImpl__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_net_VMPlainSocketImpl, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_net_VMPlainSocketImpl_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_net_VMPlainSocketImpl__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_net_VMPlainSocketImpl_class_s + gnu_java_net_VMPlainSocketImpl__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_net_VMPlainSocketImpl_methods), + JCGO_STRREF_OF(jcgo_string1_VMPlScIm), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x111 + } +}; + +JCGO_NOSEP_GCDATA java_util_HashMap gnu_java_net_VMPlainSocketImpl__timeouts + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA jboolean gnu_java_net_VMPlainSocketImpl__initialized= + (jboolean)0; + +JCGO_NOSEP_DATA jboolean gnu_java_net_VMPlainSocketImpl__preventBlocking= + (jboolean)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype4_VMChnnl jcgo_array2_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jintArr_methods, + JCGO_MON_INIT + 0, + { + (jint)0 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array3_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 0, + { + (jbyte)0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype75_GmCnnctn jcgo_array9_VMPlScIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 36, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array10_VMPlScIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array11_VMPlScIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array12_VMPlScIm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMPlScIm), + 0, 30, (jint)0x483c3689L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMPlScIm), + 0, 20, (jint)0x9a03498fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array494_VMSstmPr), + 0, 20, (jint)0xc82ba4bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_VMPlScIm), + 0, 25, (jint)0xb10f690dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMPlScIm), + 0, 24, (jint)0xbb1adc7cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMPlScIm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_Surface), + 0, 22, (jint)0xaa0cd659L +}; + +#ifdef CHKALL_gnu_java_net_VMPlainSocketImpl +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMPlScIm.h b/jcgo_Out/VMPlScIm.h new file mode 100644 index 0000000..0aa8231 --- /dev/null +++ b/jcgo_Out/VMPlScIm.h @@ -0,0 +1,371 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_net_VMPlainSocketImpl__MAX_IP_SIZE (jint)16 + +#define gnu_java_net_VMPlainSocketImpl__DEFAULT_TIMEOUT ((jint)30 * (jint)1000) + +#define gnu_java_net_VMPlainSocketImpl__EMPTY_FDS ((jintArr)JCGO_OBJREF_OF(jcgo_array2_VMPlScIm)) + +#define gnu_java_net_VMPlainSocketImpl__EMPTY_BUF ((jbyteArr)JCGO_OBJREF_OF(jcgo_array3_VMPlScIm)) + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__void( gnu_java_net_VMPlainSocketImpl + This ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketsInit0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketsInit0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketsInit0__( void ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrResetConn0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrResetConn0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrResetConn0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketCreate0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketCreate0)( + JNIEnv *pJniEnv, jclass This, jintArray resArr, jint stream ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketCreate0__IAI( jintArr resArr, + jint stream ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrNoResources0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrNoResources0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrNoResources0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketClose0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketClose0)( + JNIEnv *pJniEnv, jclass This, jint fd ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketClose0__I( jint fd ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkIOSockResCode__I( jint res ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkThreadInterrupted__( void ); + +JCGO_NOSEP_INLINE jlong CFASTCALL +gnu_java_net_VMPlainSocketImpl__getDeadlineTime__I( jint timeout ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketShutdown0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketShutdown0)( + JNIEnv *pJniEnv, jclass This, jint fd, jint input, jint output ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketShutdown0__III( jint fd, jint + input, jint output ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketShutdown__IZZ( jint fd, jboolean + input, jboolean output ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnRefused0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnRefused0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnRefused0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketBind0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketBind0)( + JNIEnv *pJniEnv, jclass This, jint fd, jbyteArray ip, jint iplen, + jint port ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketBind0__IBAII( jbyteArr ip, jint + fd, jint iplen, jint port ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketBind__IL7lnuwI( java_net_InetAddress + addr, jint fd, jint port ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketGetLocalAddrPort0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketGetLocalAddrPort0)( + JNIEnv *pJniEnv, jclass This, jint fd, jbyteArray ip, jint ipmaxlen, + jintArray portArr ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort0__IBAIIA( jbyteArr + ip, jintArr portArr, jint fd, jint ipmaxlen ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketAvailable0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketAvailable0)( + JNIEnv *pJniEnv, jclass This, jint fd ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketAvailable0__I( jint fd ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketRecvFrom0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketRecvFrom0)( + JNIEnv *pJniEnv, jclass This, jint fd, jbyteArray buffer, jint off, + jint len, jint urgent, jint peek, jbyteArray ip, jint ipmaxlen, jintArray + iplenPortArr ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketRecvFrom0__IBAIIIIBAIIA( jbyteArr + buffer, jbyteArr ip, jintArr iplenPortArr, jint fd, jint off, jint + len, jint urgent, jint peek, jint ipmaxlen ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSendTo0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSendTo0)( + JNIEnv *pJniEnv, jclass This, jint fd, jbyteArray buffer, jint off, + jint len, jint urgent, jbyteArray ip, jint iplen, jint port ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSendTo0__IBAIIIBAII( jbyteArr + buffer, jbyteArr ip, jint fd, jint off, jint len, jint urgent, jint + iplen, jint port ); + +JCGO_NOSEP_STATIC gnu_java_net_VMPlainSocketImpl CFASTCALL +gnu_java_net_VMPlainSocketImpl__this__( gnu_java_net_VMPlainSocketImpl + This ); +JCGO_NOSEP_INLINE gnu_java_net_VMPlainSocketImpl CFASTCALL +gnu_java_net_VMPlainSocketImpl__new__( void ); + +JCGO_NOSEP_INLINE gnu_java_net_VMPlainSocketImpl_State CFASTCALL +gnu_java_net_VMPlainSocketImpl__getState__( gnu_java_net_VMPlainSocketImpl + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__setOption__ILo( gnu_java_net_VMPlainSocketImpl + This, java_lang_Object value, jint optionId ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__bind__L5zjct( gnu_java_net_VMPlainSocketImpl + This, java_net_InetSocketAddress address ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_java_net_VMPlainSocketImpl__close__( gnu_java_net_VMPlainSocketImpl + This ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketsInit__( void ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketCreate__Z( jboolean stream ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetLocalAddrPort__I( jint fd + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking__IZ( jint fd, + jboolean on ); + +JCGO_NOSEP_FRWINL jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketAvailable__I( jint fd ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketConnect__IL5zjctI( java_net_InetSocketAddress + address, jint fd, jint timeout ); + +JCGO_NOSEP_FRWINL java_net_InetSocketAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketRecvFrom__IBAIAIZZZZZ( jbyteArr + buffer, jintArr offArr, jint fd, jint len, jboolean urgent, jboolean + peek, jboolean fillAddress, jboolean stream, jboolean isNonBlocking + ); + +JCGO_NOSEP_FRWINL void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSendTo__IBAIAIL5zjctZZ( jbyteArr + buffer, jintArr offArr, java_net_InetSocketAddress address, jint fd, + jint len, jboolean urgent, jboolean isNonBlocking ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketClose__I( jint fd ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getNativeSocketFD__( gnu_java_net_VMPlainSocketImpl + This ); + +JCGO_NOSEP_STATIC jlong CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSelectSingle__IZZZJZ( jlong + deadline, jint fd, jboolean input, jboolean output, jboolean urgent, + jboolean isTimeout ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__setTimeoutFor__II( jint fd, jint timeout + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getTimeoutFor__I( jint fd ); + +JCGO_NOSEP_STATIC java_net_InetAddress CFASTCALL +gnu_java_net_VMPlainSocketImpl__toInetAddress__BAI( jbyteArr ip, jint + iplen ); + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__getTimeoutOfDeadline__J( jlong deadline + ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketRetryNeededOnce__I( jint res + ); + +JCGO_NOSEP_STATIC void CFASTCALL +gnu_java_net_VMPlainSocketImpl__checkSocketResCode__I( jint res ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrAddrNotAvail0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrAddrNotAvail0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrAddrNotAvail0__I( jint + res ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnInProgress0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnInProgress0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnInProgress0__I( jint + res ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrConnected0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrConnected0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrConnected0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrHostUnreach0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrHostUnreach0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrHostUnreach0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_isSocketErrInterrupted0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_isSocketErrInterrupted0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__isSocketErrInterrupted0__I( jint res + ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_getSocketErrorMsg0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_getSocketErrorMsg0)( + JNIEnv *pJniEnv, jclass This, jint res ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_java_net_VMPlainSocketImpl__getSocketErrorMsg0__I( jint res ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketConnect0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketConnect0)( + JNIEnv *pJniEnv, jclass This, jint fd, jbyteArray ip, jint iplen, + jint port ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketConnect0__IBAII( jbyteArr ip, + jint fd, jint iplen, jint port ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSelect0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSelect0)( + JNIEnv *pJniEnv, jclass This, jintArray readFDs, jint readFDsLen, + jintArray writeFDs, jint writeFDsLen, jintArray exceptFDs, jint exceptFDsLen, + jint timeout ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSelect0__IAIIAIIAII( jintArr + readFDs, jintArr writeFDs, jintArr exceptFDs, jint readFDsLen, jint + writeFDsLen, jint exceptFDsLen, jint timeout ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketSetNonBlocking0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketSetNonBlocking0)( + JNIEnv *pJniEnv, jclass This, jint fd, jint on ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketSetNonBlocking0__II( jint fd, + jint on ); + +#ifndef NOJAVA_gnu_java_net_VMPlainSocketImpl_socketGetSetOption0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_java_net_VMPlainSocketImpl_socketGetSetOption0)( + JNIEnv *pJniEnv, jclass This, jint fd, jint optionId, jint optval + ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_java_net_VMPlainSocketImpl__socketGetSetOption0__III( jint fd, + jint optionId, jint optval ); + +#define JCGO_NATCLASS_gnu_java_net_VMPlainSocketImpl + +struct gnu_java_net_VMPlainSocketImpl_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_net_VMPlainSocketImpl (CFASTCALL *jcgo_thisRtn)( gnu_java_net_VMPlainSocketImpl + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_java_net_VMPlainSocketImpl_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_net_VMPlainSocketImpl_methods_s + gnu_java_net_VMPlainSocketImpl_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_net_VMPlainSocketImpl_class_s + gnu_java_net_VMPlainSocketImpl__class; + +JCGO_SEP_GCEXTERN java_util_HashMap gnu_java_net_VMPlainSocketImpl__timeouts; +JCGO_SEP_EXTERN jboolean gnu_java_net_VMPlainSocketImpl__initialized; +JCGO_SEP_EXTERN jboolean gnu_java_net_VMPlainSocketImpl__preventBlocking; + +struct gnu_java_net_VMPlainSocketImpl_s +{ + CONST struct gnu_java_net_VMPlainSocketImpl_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + gnu_java_net_VMPlainSocketImpl_State state; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype4_VMChnnl jcgo_array2_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_VMChnnl jcgo_array3_VMPlScIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype75_GmCnnctn jcgo_array9_VMPlScIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array10_VMPlScIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array11_VMPlScIm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array12_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMPlScIm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMPlScIm; + +#endif diff --git a/jcgo_Out/VMRfrnc.c b/jcgo_Out/VMRfrnc.c new file mode 100644 index 0000000..10d15c4 --- /dev/null +++ b/jcgo_Out/VMRfrnc.c @@ -0,0 +1,152 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ref_VMReference +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ref_VMReference__setReferenceVmData__LoL43jxv( java_lang_Object + vmdata, java_lang_ref_Reference ref ) +{ + { + if (vmdata == jnull) + { + JCGO_THROW_EXC(java_lang_OutOfMemoryError__new__()); + } + JCGO_FIELD_ACCESS(java_lang_ref_Reference, ref, vmdata)= vmdata; + if ((JCGO_METHODS_OF(ref)->jcgo_typeid== OBJT_jboolean)) + { + (java_lang_ref_VMReference__updateSoftRefAndGet0__Lo( + vmdata)); + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_ref_VMReference__initReferent__L43jxvLo( java_lang_ref_Reference + ref, java_lang_Object referent ) +{ + JCGO_CLINIT_TRIG(java_lang_ref_VMReference__class); + { + if (referent != jnull) + { + (java_lang_ref_VMReference__setReferenceVmData__LoL43jxv( + (java_lang_ref_VMReference__initReferent0__Lo( + referent)), ref)); + } + } +} + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_ref_VMReference__getReferent__L43jxv( java_lang_ref_Reference + ref ) +{ + JCGO_CLINIT_TRIG(java_lang_ref_VMReference__class); + { + java_lang_Object vmdata; + return (vmdata= JCGO_FIELD_ACCESS(java_lang_ref_Reference, ref, vmdata)) != + jnull? ((JCGO_METHODS_OF(ref)->jcgo_typeid== OBJT_jboolean)? (java_lang_ref_VMReference__updateSoftRefAndGet0__Lo( + vmdata)) : (java_lang_ref_VMReference__getReferent0__Lo( + vmdata))) : jnull; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_ref_VMReference__enqueueByGC0X__LoLo( java_lang_Object refObj, + java_lang_Object vmdata ) +{ + JCGO_CLINIT_TRIG(java_lang_ref_VMReference__class); + { + java_lang_ref_Reference ref; + java_lang_Object queue; + ref= (java_lang_ref_Reference)JCGO_CAST_OBJECT0(OBJT_java_lang_ref_WeakReference, + MAXT_java_lang_ref_WeakReference, refObj); + JCGO_FIELD_ACCESS(java_lang_ref_Reference, ref, vmdata)= vmdata; + if ((queue= ((java_lang_Object)jnull)) != jnull) + { + (void)((jboolean)0); + } + return 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ref_VMReference__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_ref_VMReference__class); + { + if (!(java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string3_String6D), (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_String6D)))) + { + (java_lang_ref_VMReference__enqueueByGC0X__LoLo( + (java_lang_Object)jnull, (java_lang_Object)jnull)); + } + } + JCGO_CLINIT_DONE(java_lang_ref_VMReference__class); +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_ref_VMReference_methods= +{ + JCGO_CLASSREF_OF(java_lang_ref_VMReference__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ref_VMReference, + 0, + NULL, + JCGO_CLINIT_INIT(java_lang_ref_VMReference__class__0) + 0 +}; + +JCGO_NOSEP_DATA struct java_lang_ref_VMReference_class_s java_lang_ref_VMReference__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ref_VMReference_methods), + JCGO_STRREF_OF(jcgo_string1_VMRfrnc), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array2_VMRfrnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMRfrnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMRfrnc), + 0, 25, (jint)0xa3cedc5L +}; + +#ifdef CHKALL_java_lang_ref_VMReference +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMRfrnc.h b/jcgo_Out/VMRfrnc.h new file mode 100644 index 0000000..2fd3d9e --- /dev/null +++ b/jcgo_Out/VMRfrnc.h @@ -0,0 +1,74 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_ref_VMReference__setReferenceVmData__LoL43jxv( java_lang_Object + vmdata, java_lang_ref_Reference ref ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_ref_VMReference__initReferent__L43jxvLo( java_lang_ref_Reference + ref, java_lang_Object referent ); + +JCGO_NOSEP_FRWINL java_lang_Object CFASTCALL +java_lang_ref_VMReference__getReferent__L43jxv( java_lang_ref_Reference + ref ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_ref_VMReference__enqueueByGC0X__LoLo( java_lang_Object refObj, + java_lang_Object vmdata ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_ref_VMReference__initReferent0__Lo( java_lang_Object referent + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_ref_VMReference__getReferent0__Lo( java_lang_Object vmdata + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_ref_VMReference__updateSoftRefAndGet0__Lo( java_lang_Object + vmdata ); + +#define JCGO_NATCLASS_java_lang_ref_VMReference + +struct java_lang_ref_VMReference_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ref_VMReference (CFASTCALL *jcgo_thisRtn)( java_lang_ref_VMReference + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ref_VMReference_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_ref_VMReference_methods; +JCGO_SEP_EXTERN struct java_lang_ref_VMReference_class_s java_lang_ref_VMReference__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_ref_VMReference__class__0( void ); + +struct java_lang_ref_VMReference_s +{ + CONST struct java_lang_ref_VMReference_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array2_VMRfrnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMRfrnc; + +#endif diff --git a/jcgo_Out/VMRntm.c b/jcgo_Out/VMRntm.c new file mode 100644 index 0000000..424e17a --- /dev/null +++ b/jcgo_Out/VMRntm.c @@ -0,0 +1,256 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMRuntime +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__exit__I( jint status ) +{ + { + (java_lang_VMThrowable__exit__I( + status)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__gc__( void ) +{ + { + (java_lang_VMRuntime__gc0__I( + 0)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMRuntime__runFinalization__( void ) +{ + { + java_lang_VMRuntime_FinalizerThread fnlz; + if ((fnlz= java_lang_VMRuntime__finalizerThread) == jnull || !(java_lang_VMRuntime_FinalizerThread__runFinalization__( + fnlz))) + { + (java_lang_VMRuntime__runFinalization0__()); + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__runFinalizationForExit__( void ) +{ + { + if (((java_lang_Object)jnull) != jnull) + { + (JCGO_CALL_FINALF(((java_lang_Object)jnull)) (void)0); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__finalizeObject0X__Lo( java_lang_Object obj ) +{ + { + java_lang_VMRuntime_FinalizerThread fnlz; + if (obj != jnull) + { + (JCGO_CALL_NZVFUNC(obj)->finalize__( + obj)); + } + else + { + if ((fnlz= java_lang_VMRuntime__finalizerThread) != jnull) + { + (java_lang_VMRuntime_FinalizerThread__notifyFinalizer__( + fnlz)); + } + } + return 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__createMainFinalizer__( void ) +{ + { + if ((java_lang_VMRuntime__runFinalization0__()) != (-(jint)1) && + (java_lang_VMRuntime_FinalizerThread__createFinalizer__())) + { + (java_lang_VMRuntime__enableNotifyOnFinalization0__()); + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMRuntime__gcOnNoResources__( void ) +{ + { + (java_lang_VMRuntime__gc0__I( + (jint)1)); + } +} + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMRuntime__preventIOBlocking__( void ) +{ + { + return (jboolean)((java_lang_VMRuntime__preventIOBlocking0__()) != + 0); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getJavaExePathname__( void ) +{ + { + java_lang_String path; + path= (java_lang_VMRuntime__getJavaExePathname0__()); + return path != jnull && (java_lang_String__length__( + path)) > 0? path : JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getCustomJavaProps__( void ) +{ + { + java_lang_String propsLine; + propsLine= (java_io_VMAccessorJavaIo__getenvPlatformVMFile__Ls( + JCGO_STRREF_OF(jcgo_string2_VMRntm))); + return propsLine != jnull || (propsLine= (java_lang_VMRuntime__getCustomJavaProps0__())) != + jnull? propsLine : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getJavaVmVersion__( void ) +{ + { + jint version; + jint minor; + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + struct java_lang_StringBuilder_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + version= (java_lang_VMRuntime__getJavaVmVersion0__()); + minor= version % (jint)100; + if (minor < 0) + { + minor= (-minor); + } + return (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_StringBuilder_methods)), + (java_lang_String__valueOf__IX( + version / (jint)100, JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), (minor < (jint)10? JCGO_STRREF_OF(jcgo_string3_VMRntm) : + JCGO_STRREF_OF(jcgo_string3_String6D))), java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + minor, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods)))))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMRuntime_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMRuntime__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMRuntime, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMRuntime_class_s + java_lang_VMRuntime__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMRuntime_methods), + JCGO_STRREF_OF(jcgo_string1_VMRntm), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_GCDATA java_lang_VMRuntime_FinalizerThread java_lang_VMRuntime__finalizerThread + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array4_VMRntm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array5_VMRntm= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMRntm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMRntm), + 0, 19, (jint)0x1f5aa6dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMRntm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMRntm), + 0, 10, (jint)0x3d5f34f3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMRntm + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array89_GmCnnctn), + 6, 1, (jint)0x30L +}; + +#ifdef CHKALL_java_lang_VMRuntime +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMRntm.h b/jcgo_Out/VMRntm.h new file mode 100644 index 0000000..d565618 --- /dev/null +++ b/jcgo_Out/VMRntm.h @@ -0,0 +1,105 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__exit__I( jint status ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__gc__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMRuntime__runFinalization__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__runFinalizationForExit__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__finalizeObject0X__Lo( java_lang_Object obj ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMRuntime__createMainFinalizer__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMRuntime__gcOnNoResources__( void ); + +JCGO_NOSEP_FRWINL jboolean CFASTCALL +java_lang_VMRuntime__preventIOBlocking__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getJavaExePathname__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getCustomJavaProps__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +java_lang_VMRuntime__getJavaVmVersion__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__enableNotifyOnFinalization0__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__gc0__I( jint clearRefs ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__runFinalization0__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__preventIOBlocking0__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMRuntime__getJavaExePathname0__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMRuntime__getCustomJavaProps0__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMRuntime__getJavaVmVersion0__( void ); + +#define JCGO_NATCLASS_java_lang_VMRuntime + +struct java_lang_VMRuntime_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMRuntime (CFASTCALL *jcgo_thisRtn)( java_lang_VMRuntime + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMRuntime_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMRuntime_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMRuntime_class_s + java_lang_VMRuntime__class; + +JCGO_SEP_GCEXTERN java_lang_VMRuntime_FinalizerThread java_lang_VMRuntime__finalizerThread; + +struct java_lang_VMRuntime_s +{ + CONST struct java_lang_VMRuntime_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array4_VMRntm; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array5_VMRntm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMRntm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMRntm; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMRntm; + +#endif diff --git a/jcgo_Out/VMSstmPr.c b/jcgo_Out/VMSstmPr.c new file mode 100644 index 0000000..c030078 --- /dev/null +++ b/jcgo_Out/VMSstmPr.c @@ -0,0 +1,9641 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_VMSystemProperties +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getenvPlatform__Ls( java_lang_String + name ) +{ + { + return (java_io_VMAccessorJavaIo__getenvPlatformVMFile__Ls( + name)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getCTypeLocale0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getCTypeLocale0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getCTypeLocale0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getEncodingFromLocale__Ls( java_lang_String + cLocale ) +{ + { + java_lang_String encoding; + jint i; + jint j; + i= (JCGO_CALL_FINALF(cLocale) java_lang_String__indexOf__II( + cLocale, (jchar)46/*'.'*/, 0)) + (jint)1; + if (i <= 0) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + j= (java_lang_String__indexOf__II( + cLocale, (jchar)64/*'@'*/, i)); + encoding= (java_lang_String__substring__II( + cLocale, i, j >= 0? j : (java_lang_String__length__( + cLocale)))); + return (java_lang_String__startsWith__Ls( + encoding, JCGO_STRREF_OF(jcgo_string223_VMSstmPr)))? (java_lang_String__substring__I( + encoding, (jint)2)) : encoding; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_classpath_VMSystemProperties__getArchDataModel0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getArchDataModel0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getArchDataModel0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class))); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsArch0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getOsArch0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsArch0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsArch__LsI( java_lang_String + osName, jint archDataModel ) +{ + { + java_lang_String arch; + arch= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string224_VMSstmPr))); + if (arch == jnull) + { + java_lang_String hostType; + hostType= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string225_VMSstmPr))); + if ((arch= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string226_VMSstmPr)))) != jnull) + { + if (hostType != jnull && ((java_lang_String__startsWith__Ls( + arch, hostType)) || (java_lang_String__indexOf__II( + arch, (jchar)45/*'-'*/, 0)) >= 0)) + { + arch= hostType; + } + } + else + { + if ((arch= hostType) == jnull || (JCGO_CALL_FINALF(hostType) java_lang_String__equals__Lo( + hostType, (java_lang_Object)osName))) + { + arch= (gnu_classpath_VMSystemProperties__getOsArch0__()); + } + } + } + arch= (gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( + arch, (jboolean)jfalse)); + if ((java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string227_VMSstmPr)))) + { + arch= JCGO_STRREF_OF(jcgo_string228_VMSstmPr); + } + else + { + if ((java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string229_VMSstmPr)))) + { + arch= JCGO_STRREF_OF(jcgo_string230_VMSstmPr); + } + } + if (archDataModel >= (jint)64) + { + if ((java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string228_VMSstmPr))) || + (java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string231_VMSstmPr)))) + { + arch= JCGO_STRREF_OF(jcgo_string232_VMSstmPr); + } + else + { + if ((java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string230_VMSstmPr)))) + { + arch= JCGO_STRREF_OF(jcgo_string233_VMSstmPr); + } + else + { + if ((java_lang_String__equals__Lo( + arch, (java_lang_Object)JCGO_STRREF_OF(jcgo_string234_VMSstmPr)))) + { + arch= JCGO_STRREF_OF(jcgo_string235_VMSstmPr); + } + } + } + } + return arch; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsVersion__( void ) +{ + { + java_lang_String version; + version= (gnu_classpath_VMSystemProperties__getOsNameVersion0__I( + (jint)1)); + if (version == jnull || (java_lang_String__length__( + version)) == 0) + { + jint major; + major= (gnu_classpath_VMSystemProperties__getOsVerMajorMinor0__I( + 0)); + if (major >= 0) + { + jint minor; + version= (java_lang_String__valueOf__I( + major)); + minor= (gnu_classpath_VMSystemProperties__getOsVerMajorMinor0__I( + (jint)1)); + if (minor >= 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + version= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + version), JCGO_STRREF_OF(jcgo_string3_VMThrwbl)), (java_lang_String__valueOf__IX( + minor, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))); + } + } + else + { + version= JCGO_STRREF_OF(jcgo_string236_VMSstmPr); + } + } + return version; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitOsSpec__L5lt1r( java_util_Properties + properties ) +{ + { + java_lang_String osName; + jint archDataModel; + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string237_VMSstmPr), (gnu_classpath_VMSystemProperties__isCpuUnicodeEndianLittle0__I( + 0)) != 0? JCGO_STRREF_OF(jcgo_string238_VMSstmPr) : JCGO_STRREF_OF(jcgo_string239_VMSstmPr))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string2_PrntStrm), (java_io_VMAccessorJavaIo__getLineSeparatorVMFile__()))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string240_VMSstmPr), (java_io_VMAccessorJavaIo__getFileSeparatorVMFile__()))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string241_VMSstmPr), (java_io_VMAccessorJavaIo__getPathSeparatorVMFile__()))); + osName= (gnu_classpath_VMSystemProperties__getOsNameVersion0__I( + 0)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string242_VMSstmPr), osName)); + archDataModel= (gnu_classpath_VMSystemProperties__getArchDataModel0__()); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string243_VMSstmPr), (gnu_classpath_VMSystemProperties__getOsArch__LsI( + osName, archDataModel)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string244_VMSstmPr), (gnu_classpath_VMSystemProperties__getOsVersion__()))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string245_VMSstmPr), (java_lang_String__valueOf__I( + archDataModel)))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserName0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getUserName0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserName0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserName__( void ) +{ + { + java_lang_String name; + name= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string246_VMSstmPr))); + return name != jnull || (name= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string247_VMSstmPr)))) != jnull || ((name= (gnu_classpath_VMSystemProperties__getUserName0__())) != + jnull && (java_lang_String__length__( + name)) > 0) || (name= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string248_VMSstmPr)))) != jnull? name : JCGO_STRREF_OF(jcgo_string249_VMSstmPr); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserLanguage0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getUserLanguage0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserLanguage0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserLanguage__Ls( java_lang_String + cLocale ) +{ + { + java_lang_String lang; + jObject jcgo_rcvrL1; + lang= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string250_VMSstmPr))); + if (lang == jnull || (jcgo_rcvrL1= (jObject)(lang= (gnu_classpath_VMSystemProperties__mapLanguageName__Ls( + lang))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) + { + jint i; + jObject jcgo_rcvrL1; + lang= cLocale; + i= (JCGO_CALL_FINALF(cLocale) java_lang_String__indexOf__II( + cLocale, (jchar)95/*'_'*/, 0)); + if (i >= 0 || (i= (java_lang_String__indexOf__II( + cLocale, (jchar)46/*'.'*/, 0))) >= 0 || (i= (java_lang_String__indexOf__II( + cLocale, (jchar)64/*'@'*/, 0))) >= 0) + { + lang= (java_lang_String__substring__II( + cLocale, 0, i)); + } + if ((jcgo_rcvrL1= (jObject)(lang= (gnu_classpath_VMSystemProperties__mapLanguageName__Ls( + lang))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0 || (java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string50_VMSstmPr)))) + { + java_lang_String langAbbr; + jObject jcgo_rcvrL1; + langAbbr= (gnu_classpath_VMSystemProperties__getUserLanguage0__()); + if (langAbbr != jnull && (jcgo_rcvrL1= (jObject)(langAbbr= (gnu_classpath_VMSystemProperties__mapLanguageName__Ls( + langAbbr))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0) + { + lang= langAbbr; + } + } + } + return lang; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLangToCountry__Ls( java_lang_String + lang ) +{ + { + jObjectArr table; + jint len; + table= gnu_classpath_VMSystemProperties__LOCALE_INFO_TABLE; + len= JCGO_ARRAY_NZLENGTH(table); + { + jint i; + i= (jint)1; + for (; i < len; i+= (jint)3) + { + if ((JCGO_CALL_FINALF(lang) java_lang_String__equals__Lo( + lang, (java_lang_Object)((java_lang_String)JCGO_ARRAY_NZLACCESS(table, + i))))) + { + return ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i + (jint)1)); + } + } + } + return JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserCountry__LsLs( java_lang_String + cLocale, java_lang_String lang ) +{ + { + java_lang_String country; + jObject jcgo_rcvrL1; + country= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string251_VMSstmPr))); + if (country == jnull || (jcgo_rcvrL1= (jObject)(country= (gnu_classpath_VMSystemProperties__mapCountryName__Ls( + country))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) + { + jint i; + jObject jcgo_rcvrL1; + i= (JCGO_CALL_FINALF(cLocale) java_lang_String__indexOf__II( + cLocale, (jchar)95/*'_'*/, 0)); + if (i >= 0) + { + jint j; + j= (java_lang_String__indexOf__II( + cLocale, (jchar)46/*'.'*/, i + (jint)1)); + if (j < 0 && (j= (java_lang_String__indexOf__II( + cLocale, (jchar)64/*'@'*/, i + (jint)1))) < 0) + { + j= (java_lang_String__length__( + cLocale)); + } + country= (gnu_classpath_VMSystemProperties__mapCountryName__Ls( + (java_lang_String__substring__II( + cLocale, i + (jint)1, j)))); + } + if (country == jnull || (java_lang_String__length__( + country)) == 0? ((country= (gnu_classpath_VMSystemProperties__getUserCountry0__())) == + jnull || (jcgo_rcvrL1= (jObject)(country= (gnu_classpath_VMSystemProperties__mapCountryName__Ls( + country))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) && ((JCGO_CALL_FINALF(lang) + java_lang_String__length__( + lang)) == 0 || (java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string50_VMSstmPr))) || + (jcgo_rcvrL1= (jObject)(country= (gnu_classpath_VMSystemProperties__mapLangToCountry__Ls( + lang))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0) : (java_lang_String__equals__Lo( + country, (java_lang_Object)JCGO_STRREF_OF(jcgo_string51_VMSstmPr))) && + ((country= (gnu_classpath_VMSystemProperties__getUserCountry0__())) == + jnull || (jcgo_rcvrL1= (jObject)(country= (gnu_classpath_VMSystemProperties__mapCountryName__Ls( + country))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) == 0)) + { + country= JCGO_STRREF_OF(jcgo_string51_VMSstmPr); + } + } + return country; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCountryToLang__Ls( java_lang_String + country ) +{ + { + java_lang_String lang; + jObjectArr table; + jint len; + lang= JCGO_STRREF_OF(jcgo_string3_String6D); + table= gnu_classpath_VMSystemProperties__LOCALE_INFO_TABLE; + len= JCGO_ARRAY_NZLENGTH(table); + { + jint i; + i= (jint)2; + for (; i < len; i+= (jint)3) + { + if ((JCGO_CALL_FINALF(country) java_lang_String__equals__Lo( + country, (java_lang_Object)((java_lang_String)JCGO_ARRAY_NZLACCESS(table, + i))))) + { + if ((java_lang_String__equals__Lo( + country, (java_lang_Object)(java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( + ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i - (jint)1))))))) + { + lang= ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i - (jint)1)); + break; + } + if ((JCGO_CALL_FINALF(lang) java_lang_String__length__( + lang)) == 0) + { + lang= ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i - (jint)1)); + } + } + } + } + return lang; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__adjustUserLanguage__LsLs( java_lang_String + lang, java_lang_String country ) +{ + { + jObject jcgo_rcvrL1; + return (JCGO_CALL_FINALF(lang) java_lang_String__length__( + lang)) > 0 || (!(JCGO_CALL_FINALF(country) java_lang_String__equals__Lo( + country, (java_lang_Object)JCGO_STRREF_OF(jcgo_string51_VMSstmPr))) && + (jcgo_rcvrL1= (jObject)(lang= (gnu_classpath_VMSystemProperties__mapCountryToLang__Ls( + country))), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__( + (java_lang_String)jcgo_rcvrL1)) > 0)? lang : JCGO_STRREF_OF(jcgo_string50_VMSstmPr); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserVariant0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getUserVariant0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserVariant0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLocaleVariant__Ls( java_lang_String + variant ) +{ + { + java_lang_String upperVariant; + upperVariant= (java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( + variant)); + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string252_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string253_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string254_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string255_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string256_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string256_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string257_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string258_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string259_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string260_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string261_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string262_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string263_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string263_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string264_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string264_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string265_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string265_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string266_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string266_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperVariant, (java_lang_Object)JCGO_STRREF_OF(jcgo_string267_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string267_VMSstmPr); + } + return variant; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserVariant__Ls( java_lang_String + cLocale ) +{ + { + java_lang_String variant; + variant= (gnu_classpath_VMSystemProperties__getUserVariant0__()); + if (variant == jnull || (java_lang_String__length__( + variant)) == 0) + { + jint i; + i= (JCGO_CALL_FINALF(cLocale) java_lang_String__indexOf__II( + cLocale, (jchar)64/*'@'*/, 0)); + if (i < 0 || (java_lang_String__length__( + (variant= (java_lang_String__substring__I( + cLocale, i + (jint)1))))) == 0) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + return (gnu_classpath_VMSystemProperties__mapLocaleVariant__Ls( + variant)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserTimezone__( void ) +{ + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitLocaleInfo__L5lt1r( java_util_Properties + properties ) +{ + { + java_lang_String cLocale; + java_lang_String lang; + java_lang_String country; + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string268_VMSstmPr), (gnu_classpath_VMSystemProperties__getUserName__()))); + cLocale= (gnu_classpath_VMSystemProperties__getCTypeLocale__()); + lang= (gnu_classpath_VMSystemProperties__getUserLanguage__Ls( + cLocale)); + country= (gnu_classpath_VMSystemProperties__getUserCountry__LsLs( + cLocale, lang)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string269_VMSstmPr), (gnu_classpath_VMSystemProperties__adjustUserLanguage__LsLs( + lang, country)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string270_VMSstmPr), country)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string271_VMSstmPr), country)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string4_String6D), (gnu_classpath_VMSystemProperties__getFileEncoding__()))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string272_VMSstmPr), (gnu_classpath_VMSystemProperties__getUserVariant__Ls( + cLocale)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string273_VMSstmPr), (gnu_classpath_VMSystemProperties__getUserTimezone__()))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitJavaInfo__L5lt1r( java_util_Properties + properties ) +{ + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string274_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_CLASS_VERSION)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string275_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_RUNTIME_NAME)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string276_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_RUNTIME_VERSION)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string277_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_NAME)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string278_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_VENDOR)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string279_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_VERSION)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string280_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VENDOR)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string281_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VENDOR_URL)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string282_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VENDOR_URL_BUG)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string283_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VERSION)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string284_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_INFO)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string285_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_NAME)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string286_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_NAME)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string287_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_VENDOR)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string288_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_VERSION)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string289_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_VENDOR)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string290_VMSstmPr), gnu_classpath_VMVendorInfo__JAVA_VM_VENDOR_URL)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string291_VMSstmPr), (java_lang_VMAccessorJavaLang__getJavaVmVersionVMRuntime__()))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaCompiler__( void ) +{ + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitClassNames__L5lt1r( java_util_Properties + properties ) +{ + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string292_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaCompiler__()))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserDir__( void ) +{ + { + java_lang_String JCGO_TRY_VOLATILE path; + path= (java_io_VMAccessorJavaIo__makeAbsPathVMFile__Ls( + JCGO_STRREF_OF(jcgo_string3_VMThrwbl))); + if (path == jnull) + { + return JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + { + JCGO_TRY_BLOCK + { + path= (java_io_VMAccessorJavaIo__canonPathCaseVMFile__Ls( + path)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + return path; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserHome0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getUserHome0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserHome0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__normPlatformPath__Ls( java_lang_String + path ) +{ + { + return (java_io_VMAccessorJavaIo__normPlatformPathVMFile__Ls( + path)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserHome__LsLs( java_lang_String + userDir, java_lang_String fileSep ) +{ + { + java_lang_String path; + path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string293_VMSstmPr))); + if (path != jnull || ((path= (gnu_classpath_VMSystemProperties__getUserHome0__())) != + jnull && (java_lang_String__length__( + path)) > 0)) + { + return (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)); + } + if ((path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string294_VMSstmPr)))) != jnull) + { + if ((java_lang_String__length__( + path)) <= (jint)1 || (java_lang_String__charAt__I( + path, (jint)1)) != (jchar)58/*':'*/) + { + java_lang_String drive; + drive= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string295_VMSstmPr))); + if (drive != jnull && (java_lang_String__length__( + drive)) > (jint)1 && (java_lang_String__charAt__I( + drive, (java_lang_String__length__( + drive)) - (jint)1)) == (jchar)58/*':'*/) + { + path= java_lang_VMSystem__concat0X__LsLs( + drive, path); + } + } + return (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)); + } + if ((path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string296_VMSstmPr)))) != jnull) + { + return (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)); + } + if ((JCGO_CALL_FINALF(userDir) java_lang_String__equals__Lo( + userDir, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))) + { + return (java_io_VMAccessorJavaIo__makeAbsPathVMFile__Ls( + fileSep)); + } + while ((path= (java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( + userDir))) != jnull) + { + userDir= path; + } + return userDir; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaIoTmpdir0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getJavaIoTmpdir0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getJavaIoTmpdir0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaIoTmpdir__Ls( java_lang_String + fileSep ) +{ + { + java_lang_String path; + path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string297_VMSstmPr))); + if (path == jnull && (path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string298_VMSstmPr)))) == jnull && (path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string299_VMSstmPr)))) == jnull) + { + path= (gnu_classpath_VMSystemProperties__getJavaIoTmpdir0__()); + if ((JCGO_CALL_FINALF(path) java_lang_String__length__( + path)) == 0 || !(java_io_VMAccessorJavaIo__isDirectoryVMFile__Ls( + path= (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path))))) + { + return java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string3_VMThrwbl), fileSep); + } + } + else + { + path= (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)); + } + return (java_lang_String__endsWith__Ls( + path, fileSep))? path : java_lang_VMSystem__concat0X__LsLs( + path, fileSep); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getProgramExePathname__( void ) +{ + { + java_lang_String JCGO_TRY_VOLATILE path; + path= (java_lang_VMAccessorJavaLang__getJavaExePathnameVMRuntime__()); + if (!(java_lang_String__equals__Lo( + path, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))) + { + if ((path= (java_io_VMAccessorJavaIo__makeAbsPathVMFile__Ls( + (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path))))) == jnull) + { + return JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + path= (java_io_VMAccessorJavaIo__collapsePathDotsVMFile__Ls( + path)); + { + JCGO_TRY_BLOCK + { + path= (java_io_VMAccessorJavaIo__canonPathCaseVMFile__Ls( + path)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + } + return path; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getProgramHome__LsLs( java_lang_String + progPathname, java_lang_String fileSep ) +{ + { + java_lang_String path; + path= (java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( + progPathname)); + if (path == jnull) + { + return JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + if ((JCGO_CALL_FINALF(fileSep) java_lang_String__length__( + fileSep)) == (jint)1) + { + java_lang_String name; + jchar ch; + name= (gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( + (java_lang_String__substring__I( + path, (java_lang_String__lastIndexOf__I( + path, (java_lang_String__charAt__I( + fileSep, 0)))) + (jint)1)), (jboolean)jfalse)); + if ((java_lang_String__startsWith__Ls( + name, JCGO_STRREF_OF(jcgo_string300_VMSstmPr))) && ((java_lang_String__length__( + name)) == (jint)3 || (ch= (java_lang_String__charAt__I( + name, (jint)3))) == (jchar)45/*'-'*/ || ch == (jchar)95/*'_'*/)) + { + if ((java_lang_String__charAt__I( + path, 0)) != (jchar)92/*'\\'*/) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + path= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + path), fileSep), JCGO_STRREF_OF(jcgo_string301_VMSstmPr))); + } + else + { + if ((path= (java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( + path))) == jnull) + { + path= JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + } + } + } + return path; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaHome__Ls( java_lang_String + progHome ) +{ + { + java_lang_String path; + path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string302_VMSstmPr))); + return path != jnull? (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)) : progHome; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaBootClassPath__LsLsLsLs( + java_lang_String javaHome, java_lang_String progHome, java_lang_String + fileSep, java_lang_String pathSep ) +{ + { + java_lang_String javaHomeSep; + java_lang_String progHomeSep; + struct java_lang_StringBuilder_s jcgo_stackobj1; + javaHomeSep= (JCGO_CALL_FINALF(javaHome) java_lang_String__endsWith__Ls( + javaHome, fileSep))? javaHome : java_lang_VMSystem__concat0X__LsLs( + javaHome, fileSep); + progHomeSep= (JCGO_CALL_FINALF(progHome) java_lang_String__endsWith__Ls( + progHome, fileSep))? progHome : java_lang_VMSystem__concat0X__LsLs( + progHome, fileSep); + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + progHomeSep), JCGO_STRREF_OF(jcgo_string303_VMSstmPr)), fileSep), + JCGO_STRREF_OF(jcgo_string304_VMSstmPr)), pathSep), javaHomeSep), + JCGO_STRREF_OF(jcgo_string303_VMSstmPr)), fileSep), JCGO_STRREF_OF(jcgo_string305_VMSstmPr)), + pathSep), javaHomeSep), JCGO_STRREF_OF(jcgo_string306_VMSstmPr)), + fileSep), JCGO_STRREF_OF(jcgo_string307_VMSstmPr)), fileSep), JCGO_STRREF_OF(jcgo_string308_VMSstmPr)), + pathSep), progHomeSep), JCGO_STRREF_OF(jcgo_string309_VMSstmPr))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__stripPathAndExeExt__LsLs( java_lang_String + path, java_lang_String fileSep ) +{ + { + jint pos; + jint i; + jchar ch; + path= (JCGO_CALL_FINALF(path) java_lang_String__substring__I( + path, (JCGO_CALL_FINALF(path) java_lang_String__lastIndexOf__I( + path, (JCGO_CALL_FINALF(fileSep) java_lang_String__charAt__I( + fileSep, 0)))) + (jint)1)); + pos= (java_lang_String__lastIndexOf__I( + path, (jchar)46/*'.'*/)); + if (pos < 0) + { + return path; + } + i= (java_lang_String__length__( + path)); + if (pos == 0) + { + return i > (jint)1? path : JCGO_STRREF_OF(jcgo_string3_String6D); + } + ; + while (--i > pos) + { + if (((ch= (java_lang_String__charAt__I( + path, i))) < (jchar)65/*'A'*/ || ch > (jchar)90/*'Z'*/) && (ch < + (jchar)97/*'a'*/ || ch > (jchar)122/*'z'*/)) + { + return path; + } + } + while ((java_lang_String__charAt__I( + path, pos - (jint)1)) == (jchar)46/*'.'*/) + { + if (--pos == 0) + { + break; + } + } + return (java_lang_String__substring__II( + path, 0, pos)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaClassPath__LsLsLsLsLs( java_lang_String + progHome, java_lang_String progPathname, java_lang_String userDir, + java_lang_String fileSep, java_lang_String pathSep ) +{ + { + java_lang_String pathList; + java_lang_String fileName; + progHome= (java_io_VMAccessorJavaIo__collapsePathDotsVMFile__Ls( + progHome)); + pathList= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string310_VMSstmPr))); + if (pathList != jnull) + { + pathList= (java_io_VMAccessorJavaIo__normPlatformListOfPathsVMFile__Ls( + pathList)); + } + ; + if (!(JCGO_CALL_FINALF(progPathname) java_lang_String__equals__Lo( + progPathname, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) && + (java_lang_String__length__( + (fileName= (gnu_classpath_VMSystemProperties__stripPathAndExeExt__LsLs( + progPathname, fileSep))))) > 0) + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + pathList= java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (pathList != jnull? java_lang_VMSystem__concat0X__LsLs( + pathList, pathSep) : JCGO_STRREF_OF(jcgo_string3_String6D))), ((JCGO_CALL_FINALF(progHome) + java_lang_String__equals__Lo( + progHome, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) || + ((java_lang_String__equals__Lo( + progHome, (java_lang_Object)userDir)) && (java_lang_String__charAt__I( + progHome, 0)) != (jchar)92/*'\\'*/)? JCGO_STRREF_OF(jcgo_string3_String6D) : + (java_lang_String__endsWith__Ls( + progHome, fileSep))? progHome : java_lang_VMSystem__concat0X__LsLs( + progHome, fileSep))), fileName), JCGO_STRREF_OF(jcgo_string311_VMSstmPr))); + } + else + { + if (pathList == jnull) + { + pathList= progHome; + } + } + return pathList; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getGnuClasspathBootLibraryPath__LsLsLs( + java_lang_String javaHome, java_lang_String fileSep, java_lang_String + pathSep ) +{ + { + java_lang_String javaHomeSep; + java_lang_String sepDots; + jint jcgo_rcvrI1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + javaHomeSep= (JCGO_CALL_FINALF(javaHome) java_lang_String__endsWith__Ls( + javaHome, fileSep))? javaHome : java_lang_VMSystem__concat0X__LsLs( + javaHome, fileSep); + sepDots= java_lang_VMSystem__concat0X__LsLs( + fileSep, JCGO_STRREF_OF(jcgo_string301_VMSstmPr)); + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + ((java_lang_String__endsWith__Ls( + javaHome, sepDots)) && (jcgo_rcvrI1= (java_lang_String__length__( + javaHome)), jcgo_rcvrI1 > (java_lang_String__length__( + sepDots)))? (java_lang_String__substring__II( + javaHome, 0, (jcgo_rcvrI1= (java_lang_String__length__( + javaHome)), jcgo_rcvrI1 - (java_lang_String__length__( + sepDots))))) : java_lang_VMSystem__concat0X__LsLs( + javaHomeSep, JCGO_STRREF_OF(jcgo_string300_VMSstmPr)))), pathSep), + javaHomeSep), JCGO_STRREF_OF(jcgo_string303_VMSstmPr)), fileSep), + JCGO_STRREF_OF(jcgo_string307_VMSstmPr))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaLibraryPath__LsLsLs( java_lang_String + javaHome, java_lang_String fileSep, java_lang_String pathSep ) +{ + { + java_lang_String pathList; + java_lang_String binPath; + java_lang_String dotPathSep; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + pathList= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string312_VMSstmPr))); + if (pathList != jnull && !(java_lang_String__equals__Lo( + pathList, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))) + { + return (java_io_VMAccessorJavaIo__normPlatformListOfPathsVMFile__Ls( + pathList)); + } + if ((pathList= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string313_VMSstmPr)))) != jnull) + { + pathList= (java_io_VMAccessorJavaIo__normPlatformListOfPathsVMFile__Ls( + pathList)); + } + else + { + pathList= JCGO_STRREF_OF(jcgo_string3_VMThrwbl); + } + ; + if (!(JCGO_CALL_FINALF(javaHome) java_lang_String__endsWith__Ls( + javaHome, java_lang_VMSystem__concat0X__LsLs( + fileSep, JCGO_STRREF_OF(jcgo_string301_VMSstmPr)))) || (binPath= + (java_io_VMAccessorJavaIo__pathParentOfVMFile__Ls( + javaHome))) == jnull) + { + binPath= javaHome; + } + dotPathSep= java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string3_VMThrwbl), pathSep); + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL1= (jObject)((java_lang_String__equals__Lo( + binPath, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))? + JCGO_STRREF_OF(jcgo_string3_String6D) : java_lang_VMSystem__concat0X__LsLs( + binPath, pathSep)), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + (java_lang_String)jcgo_rcvrL1), ((java_lang_String__equals__Lo( + pathList, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMThrwbl))) || + (java_lang_String__startsWith__Ls( + pathList, dotPathSep)) || (java_lang_String__endsWith__Ls( + pathList, java_lang_VMSystem__concat0X__LsLs( + pathSep, JCGO_STRREF_OF(jcgo_string3_VMThrwbl)))) || (java_lang_String__indexOf__Ls( + pathList, java_lang_VMSystem__concat0X__LsLs( + pathSep, dotPathSep))) >= 0? JCGO_STRREF_OF(jcgo_string3_String6D) : + dotPathSep))), pathList)); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaExtDirs__LsLs( java_lang_String + javaHome, java_lang_String fileSep ) +{ + { + struct java_lang_StringBuilder_s jcgo_stackobj1; + return java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + ((JCGO_CALL_FINALF(javaHome) java_lang_String__endsWith__Ls( + javaHome, fileSep))? javaHome : java_lang_VMSystem__concat0X__LsLs( + javaHome, fileSep))), JCGO_STRREF_OF(jcgo_string303_VMSstmPr)), + fileSep), JCGO_STRREF_OF(jcgo_string314_VMSstmPr))); + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getGnuClasspathHome__( void ) +{ + { + java_lang_String path; + path= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string315_VMSstmPr))); + return path != jnull? (gnu_classpath_VMSystemProperties__normPlatformPath__Ls( + path)) : jnull; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitDirectories__L5lt1r( java_util_Properties + properties ) +{ + { + java_lang_String fileSep; + java_lang_String pathSep; + java_lang_String userDir; + java_lang_String progPathname; + java_lang_String progHome; + java_lang_String javaHome; + java_lang_String classpathHome; + fileSep= (JCGO_CALL_FINALF(properties) java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string240_VMSstmPr))); + pathSep= (java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string241_VMSstmPr))); + userDir= (gnu_classpath_VMSystemProperties__getUserDir__()); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string316_VMSstmPr), userDir)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string317_VMSstmPr), (gnu_classpath_VMSystemProperties__getUserHome__LsLs( + userDir, fileSep)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string318_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaIoTmpdir__Ls( + fileSep)))); + progPathname= (gnu_classpath_VMSystemProperties__getProgramExePathname__()); + progHome= (gnu_classpath_VMSystemProperties__getProgramHome__LsLs( + progPathname, fileSep)); + javaHome= (gnu_classpath_VMSystemProperties__getJavaHome__Ls( + progHome)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string319_VMSstmPr), javaHome)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string320_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaBootClassPath__LsLsLsLs( + javaHome, progHome, fileSep, pathSep)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string321_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaClassPath__LsLsLsLsLs( + progHome, progPathname, userDir, fileSep, pathSep)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string322_VMSstmPr), (gnu_classpath_VMSystemProperties__getGnuClasspathBootLibraryPath__LsLsLs( + javaHome, fileSep, pathSep)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string323_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaLibraryPath__LsLsLs( + javaHome, fileSep, pathSep)))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string324_VMSstmPr), (gnu_classpath_VMSystemProperties__getJavaExtDirs__LsLs( + javaHome, fileSep)))); + classpathHome= (gnu_classpath_VMSystemProperties__getGnuClasspathHome__()); + if (classpathHome != jnull) + { + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string325_VMSstmPr), classpathHome)); + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_classpath_VMSystemProperties__isUnicodeEncodingLittle__LsLs( java_lang_String + osName, java_lang_String cpuEndian ) +{ + { + java_lang_String encoding; + jint isLittle; + encoding= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string326_VMSstmPr))); + return (jboolean)((java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string327_VMSstmPr), (java_lang_Object)encoding)) || + (java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string238_VMSstmPr), (java_lang_Object)encoding)) || + (!(java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string328_VMSstmPr), (java_lang_Object)encoding)) && + !(java_lang_String__equals__Lo( + JCGO_STRREF_OF(jcgo_string239_VMSstmPr), (java_lang_Object)encoding)) && + ((isLittle= (gnu_classpath_VMSystemProperties__isCpuUnicodeEndianLittle0__I( + (jint)1))) > 0 || (isLittle < 0 && ((JCGO_CALL_FINALF(osName) java_lang_String__startsWith__Ls( + osName, JCGO_STRREF_OF(jcgo_string329_VMSstmPr))) || (!(java_lang_String__startsWith__Ls( + osName, JCGO_STRREF_OF(jcgo_string330_VMSstmPr))) && !(java_lang_String__startsWith__Ls( + osName, JCGO_STRREF_OF(jcgo_string331_VMSstmPr))) && (JCGO_CALL_FINALF(cpuEndian) + java_lang_String__equals__Lo( + cpuEndian, (java_lang_Object)JCGO_STRREF_OF(jcgo_string238_VMSstmPr))))))))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInitSunSpec__L5lt1r( java_util_Properties + properties ) +{ + { + java_lang_String cpuEndian; + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string332_VMSstmPr), (JCGO_CALL_FINALF(properties) + java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string320_VMSstmPr))))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string333_VMSstmPr), (java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string322_VMSstmPr))))); + cpuEndian= (java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string237_VMSstmPr))); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string334_VMSstmPr), cpuEndian)); + (java_util_Properties__setProperty__LsLs( + properties, JCGO_STRREF_OF(jcgo_string335_VMSstmPr), (gnu_classpath_VMSystemProperties__isUnicodeEncodingLittle__LsLs( + (java_util_Properties__getProperty__Ls( + properties, JCGO_STRREF_OF(jcgo_string242_VMSstmPr))), cpuEndian))? + JCGO_STRREF_OF(jcgo_string327_VMSstmPr) : JCGO_STRREF_OF(jcgo_string328_VMSstmPr))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInitEnvCustom__L5lt1r( java_util_Properties + properties ) +{ + { + java_lang_String propsLine; + jint len; + propsLine= (java_lang_VMAccessorJavaLang__getCustomJavaPropsVMRuntime__()); + len= (java_lang_String__length__( + propsLine)); + if (len > 0) + { + java_lang_String name; + jint start; + jint pos; + jboolean quoted; + start= (-(jint)2); + name= (java_lang_String)jnull; + quoted= jfalse; + pos= 0; + do + { + jchar ch; + ch= (JCGO_CALL_FINALF(propsLine) java_lang_String__charAt__I( + propsLine, pos)); + if (ch == (jchar)34/*'"'*/ || (ch == (jchar)92/*'\\'*/ && pos + + (jint)1 < len && ((java_lang_String__charAt__I( + propsLine, pos + (jint)1)) == (jchar)92/*'\\'*/ || (java_lang_String__charAt__I( + propsLine, pos + (jint)1)) == (jchar)34/*'"'*/))) + { + if (start >= 0) + { + jObject jcgo_rcvrL1; + propsLine= (jcgo_rcvrL1= (jObject)(java_lang_String__substring__II( + propsLine, start, pos)), java_lang_VMSystem__concat0X__LsLs( + (java_lang_String)jcgo_rcvrL1, (java_lang_String__substring__I( + propsLine, pos + (jint)1)))); + pos-= start + (jint)1; + len-= start + (jint)1; + start= 0; + } + if (ch == (jchar)34/*'"'*/) + { + quoted= (jboolean)(!quoted); + continue; + } + ch= (java_lang_String__charAt__I( + propsLine, ++pos)); + } + if (start == (-(jint)1) && ((ch != (jchar)32/*' '*/ && ch != (jchar)9) || + quoted)) + { + start= pos; + } + if (start >= 0) + { + if (ch == (jchar)32/*' '*/ || ch == (jchar)9) + { + if (!quoted) + { + java_lang_String value; + value= (java_lang_String__substring__II( + propsLine, start, pos)); + if (name != jnull) + { + if ((java_lang_String__length__( + name)) > 0) + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, name, value)); + } + value= (java_lang_String)jnull; + } + start= (-(jint)2); + name= value; + } + } + else + { + if ((ch == (jchar)61/*'='*/ || ch == (jchar)58/*':'*/) && name == + jnull) + { + name= (java_lang_String__substring__II( + propsLine, start, pos)); + start= (-(jint)1); + } + } + } + else + { + if (start < (-(jint)1)) + { + if (ch != (jchar)32/*' '*/ && ch != (jchar)9) + { + if (name != jnull) + { + start= (-(jint)1); + if (ch != (jchar)61/*'='*/ && ch != (jchar)58/*':'*/) + { + if ((java_lang_String__length__( + name)) > 0) + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, name, JCGO_STRREF_OF(jcgo_string3_String6D))); + } + start--; + name= (java_lang_String)jnull; + } + } + if (start == (-(jint)2)) + { + start--; + if (ch == (jchar)45/*'-'*/ && pos + (jint)1 < len && (java_lang_String__charAt__I( + propsLine, pos + (jint)1)) == (jchar)68/*'D'*/) + { + start= (-(jint)1); + pos++; + } + } + } + else + { + if (start < (-(jint)2) && !quoted) + { + start++; + } + } + } + else + { + if (name != jnull && pos + (jint)1 < len && (java_lang_String__charAt__I( + propsLine, pos + (jint)1)) == (jchar)45/*'-'*/) + { + if ((java_lang_String__length__( + name)) > 0) + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, name, JCGO_STRREF_OF(jcgo_string3_String6D))); + } + start--; + name= (java_lang_String)jnull; + } + } + } + } + while (++pos < len); + if (start >= 0 || name != jnull) + { + java_lang_String value; + value= JCGO_STRREF_OF(jcgo_string3_String6D); + if (start >= 0) + { + value= (JCGO_CALL_FINALF(propsLine) java_lang_String__substring__I( + propsLine, start)); + if (name == jnull) + { + name= value; + value= JCGO_STRREF_OF(jcgo_string3_String6D); + } + } + if ((JCGO_CALL_FINALF(name) java_lang_String__length__( + name)) > 0) + { + (JCGO_CALL_FINALF(properties) java_util_Properties__setProperty__LsLs( + properties, name, value)); + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInit__L5lt1r( java_util_Properties + properties ) +{ + { + (gnu_classpath_VMSystemProperties__preInitOsSpec__L5lt1r( + properties)); + (gnu_classpath_SystemProperties__setProperties__L5lt1r( + (java_util_Properties)jnull)); + (gnu_classpath_VMSystemProperties__preInitLocaleInfo__L5lt1r( + properties)); + (gnu_classpath_SystemProperties__setProperties__L5lt1r( + (java_util_Properties)jnull)); + (gnu_classpath_VMSystemProperties__preInitJavaInfo__L5lt1r( + properties)); + (gnu_classpath_VMSystemProperties__preInitClassNames__L5lt1r( + properties)); + (gnu_classpath_VMSystemProperties__preInitDirectories__L5lt1r( + properties)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInit__L5lt1r( java_util_Properties + properties ) +{ + { + (gnu_classpath_VMSystemProperties__postInitSunSpec__L5lt1r( + properties)); + (gnu_classpath_CustomProperties__initCustomProps__L5lt1r( + properties)); + (gnu_classpath_VMSystemProperties__postInitEnvCustom__L5lt1r( + properties)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getFileEncoding__( void ) +{ + { + if (JCGO_VLT_LFETCH(java_lang_String, gnu_classpath_VMSystemProperties__fileEncoding) == + jnull) + { + java_lang_String encoding; + encoding= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string336_VMSstmPr))); + JCGO_VLT_LSTORE(void, &gnu_classpath_VMSystemProperties__fileEncoding, + (gnu_classpath_VMSystemProperties__mapEncodingValue__Ls( + encoding == jnull && ((encoding= (gnu_classpath_VMSystemProperties__getFileConsoleEncoding0__I( + 0))) == jnull || (java_lang_String__length__( + encoding)) == 0) && (java_lang_String__length__( + (encoding= (gnu_classpath_VMSystemProperties__getEncodingFromLocale__Ls( + (gnu_classpath_VMSystemProperties__getCTypeLocale__())))))) == + 0? (gnu_classpath_VMSystemProperties__mapCodePageToEncoding__I( + (gnu_classpath_VMSystemProperties__getFileConsoleCodePage0__I( + 0)))) : encoding))); + } + return JCGO_VLT_LFETCH(java_lang_String, gnu_classpath_VMSystemProperties__fileEncoding); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getConsoleEncoding__L0rv4g( java_io_OutputStream + out ) +{ + { + if (JCGO_VLT_LFETCH(java_lang_String, gnu_classpath_VMSystemProperties__consoleEncoding) == + jnull) + { + java_lang_String encoding; + encoding= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string337_VMSstmPr))); + if (encoding != jnull? (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string3_VMRntm))) : + ((encoding= (gnu_classpath_VMSystemProperties__getFileConsoleEncoding0__I( + (jint)1))) == jnull || (java_lang_String__length__( + encoding)) == 0) && (java_lang_String__length__( + (encoding= (gnu_classpath_VMSystemProperties__mapCodePageToEncoding__I( + (gnu_classpath_VMSystemProperties__getFileConsoleCodePage0__I( + (jint)1))))))) == 0) + { + JCGO_VLT_LSTORE(void, &gnu_classpath_VMSystemProperties__consoleEncoding, + (gnu_classpath_VMSystemProperties__getFileEncoding__())); + } + else + { + if (out != jnull) + { + { + JCGO_TRY_BLOCK + { + (java_io_OutputStreamWriter__new__L0rv4gLs( + out, (gnu_classpath_VMSystemProperties__getFileEncoding__()))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_UnsupportedEncodingException, MAXT_java_io_UnsupportedEncodingException) + { + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_VLT_LSTORE(void, &gnu_classpath_VMSystemProperties__consoleEncoding, + (gnu_classpath_VMSystemProperties__mapEncodingValue__Ls( + encoding))); + } + } + return JCGO_VLT_LFETCH(java_lang_String, gnu_classpath_VMSystemProperties__consoleEncoding); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getCTypeLocale__( void ) +{ + { + java_lang_String cLocale; + cLocale= (gnu_classpath_VMSystemProperties__getCTypeLocale0__()); + if (cLocale != jnull) + { + jint i; + i= (java_lang_String__indexOf__II( + cLocale, (jchar)61/*'='*/, 0)); + if (i >= 0) + { + cLocale= (java_lang_String__substring__I( + cLocale, i + (jint)1)); + } + if ((i= (java_lang_String__indexOf__II( + cLocale, (jchar)13, 0))) >= 0) + { + cLocale= (java_lang_String__substring__II( + cLocale, 0, i)); + } + if ((i= (java_lang_String__indexOf__II( + cLocale, (jchar)10, 0))) >= 0) + { + cLocale= (java_lang_String__substring__II( + cLocale, 0, i)); + } + if ((java_lang_String__length__( + cLocale)) > 0 && !(java_lang_String__equals__Lo( + cLocale, (java_lang_Object)JCGO_STRREF_OF(jcgo_string338_VMSstmPr))) && + !(java_lang_String__equals__Lo( + cLocale, (java_lang_Object)JCGO_STRREF_OF(jcgo_string264_VMSstmPr)))) + { + return cLocale; + } + } + cLocale= (gnu_classpath_VMSystemProperties__getenvPlatform__Ls( + JCGO_STRREF_OF(jcgo_string339_VMSstmPr))); + return cLocale != jnull && !(java_lang_String__equals__Lo( + cLocale, (java_lang_Object)JCGO_STRREF_OF(jcgo_string338_VMSstmPr))) && + !(java_lang_String__equals__Lo( + cLocale, (java_lang_Object)JCGO_STRREF_OF(jcgo_string264_VMSstmPr)))? + cLocale : JCGO_STRREF_OF(jcgo_string3_String6D); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLanguageName__Ls( java_lang_String + lang ) +{ + { + jObjectArr table; + jint len; + len= (JCGO_CALL_FINALF(lang) java_lang_String__length__( + lang)); + table= gnu_classpath_VMSystemProperties__LOCALE_INFO_TABLE; + if (len != (jint)2) + { + if (len == (jint)3) + { + lang= (gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( + lang, (jboolean)jfalse)); + return (java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string340_VMSstmPr))) || + (java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string341_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string50_VMSstmPr) : lang; + } + if (len > (jint)2) + { + lang= (gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( + lang, (jboolean)jtrue)); + len= JCGO_ARRAY_NZLENGTH(table); + { + jint i; + i= 0; + for (; i < len; i+= (jint)3) + { + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)((java_lang_String)JCGO_ARRAY_NZLACCESS(table, + i))))) + { + return ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i + (jint)1)); + } + } + } + } + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + lang= (gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( + lang, (jboolean)jfalse)); + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string50_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string50_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string342_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string41_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string343_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string80_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string344_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string92_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)JCGO_STRREF_OF(jcgo_string345_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string221_VMSstmPr); + } + len= JCGO_ARRAY_NZLENGTH(table); + { + jint i; + i= (jint)1; + for (; i < len; i+= (jint)3) + { + java_lang_String langAbbr; + langAbbr= ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i)); + if ((java_lang_String__equals__Lo( + lang, (java_lang_Object)langAbbr))) + { + return langAbbr; + } + } + } + return lang; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( java_lang_String + str, jboolean firstUpper ) +{ + { + jcharArr chars; + jint i; + jint len; + jchar ch; + jboolean replaced; + chars= (JCGO_CALL_FINALF(str) java_lang_String__toCharArray__( + str)); + i= 0; + len= JCGO_ARRAY_NZLENGTH(chars); + replaced= jfalse; + if (firstUpper && len != 0) + { + if ((ch= JCGO_ARRAY_NZCACCESS(chars, 0)) >= (jchar)97/*'a'*/ && + ch <= (jchar)122/*'z'*/) + { + JCGO_ARRAY_NZCACCESS(chars, 0)= ((jchar)(ch - ((jint)(jchar)97/*'a'*/ - + (jchar)65/*'A'*/))); + replaced= (jboolean)jtrue; + } + i= (jint)1; + } + while (i < len) + { + if ((ch= JCGO_ARRAY_NZCACCESS(chars, i)) >= (jchar)65/*'A'*/ && + ch <= (jchar)90/*'Z'*/) + { + JCGO_ARRAY_NZCACCESS(chars, i)= ((jchar)(ch + ((jint)(jchar)97/*'a'*/ - + (jchar)65/*'A'*/))); + replaced= (jboolean)jtrue; + } + i++; + } + return replaced? (java_lang_String__new__CA( + chars)) : str; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCountryName__Ls( java_lang_String + country ) +{ + { + jObjectArr table; + jint len; + if ((JCGO_CALL_FINALF(country) java_lang_String__length__( + country)) != (jint)2) + { + return JCGO_STRREF_OF(jcgo_string3_String6D); + } + country= (java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( + country)); + if ((java_lang_String__equals__Lo( + country, (java_lang_Object)JCGO_STRREF_OF(jcgo_string51_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string51_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + country, (java_lang_Object)JCGO_STRREF_OF(jcgo_string346_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string171_VMSstmPr); + } + table= gnu_classpath_VMSystemProperties__LOCALE_INFO_TABLE; + len= JCGO_ARRAY_NZLENGTH(table); + { + jint i; + i= (jint)2; + for (; i < len; i+= (jint)3) + { + java_lang_String countryAbbr; + countryAbbr= ((java_lang_String)JCGO_ARRAY_NZLACCESS(table, i)); + if ((java_lang_String__equals__Lo( + country, (java_lang_Object)countryAbbr))) + { + return countryAbbr; + } + } + } + return country; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCodePageToEncoding__I( jint codePage + ) +{ + { + return codePage < (jint)10? JCGO_STRREF_OF(jcgo_string3_String6D) : + java_lang_VMSystem__concat0X__LsLs( + (codePage < (jint)100? JCGO_STRREF_OF(jcgo_string347_VMSstmPr) : + JCGO_STRREF_OF(jcgo_string348_VMSstmPr)), (java_lang_String__valueOf__I( + codePage))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapEncodingValue__Ls( java_lang_String + encoding ) +{ + { + java_lang_String upperEnc; + if ((JCGO_CALL_FINALF(encoding) java_lang_String__length__( + encoding)) == 0 || (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string2_VMSystem))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string349_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string350_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string351_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string352_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string2_VMSystem); + } + if ((java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string353_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string354_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string355_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string356_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string357_VMSstmPr))) || + (java_lang_String__equals__Lo( + encoding, (java_lang_Object)JCGO_STRREF_OF(jcgo_string358_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string359_VMSstmPr); + } + upperEnc= (java_lang_VMAccessorJavaLang__toUpperCaseLatinVMSystem__Ls( + encoding)); + if ((java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string360_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string2_VMSystem); + } + if ((java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string359_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string361_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string362_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string363_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string364_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string359_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string365_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string366_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string365_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string367_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string368_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string369_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string368_VMSstmPr); + } + if ((java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string370_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string371_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string372_VMSstmPr)))) + { + return JCGO_STRREF_OF(jcgo_string371_VMSstmPr); + } + if ((java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string373_VMSstmPr)))) + { + upperEnc= (java_lang_String__substring__I( + upperEnc, (jint)2)); + } + else + { + if ((java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string374_VMSstmPr))) || (java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string375_VMSstmPr)))) + { + upperEnc= (java_lang_String__substring__I( + upperEnc, (jint)3)); + } + else + { + if ((java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string376_VMSstmPr)))) + { + upperEnc= (java_lang_String__substring__I( + upperEnc, (jint)7)); + } + } + } + if ((java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string377_VMSstmPr))) || (java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string378_VMSstmPr)))) + { + upperEnc= (java_lang_String__substring__I( + upperEnc, (jint)1)); + } + return (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string379_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string380_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string381_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string2_VMSystem) : (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string382_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string383_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string384_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string359_VMSstmPr) : (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string385_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string386_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string387_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string388_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string389_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string365_VMSstmPr) : (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string390_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string391_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string392_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string393_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string368_VMSstmPr) : (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string394_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string395_VMSstmPr))) || + (java_lang_String__equals__Lo( + upperEnc, (java_lang_Object)JCGO_STRREF_OF(jcgo_string396_VMSstmPr)))? + JCGO_STRREF_OF(jcgo_string371_VMSstmPr) : (java_lang_String__length__( + upperEnc)) == (jint)5 && (java_lang_String__startsWith__Ls( + upperEnc, JCGO_STRREF_OF(jcgo_string397_VMSstmPr))) && (jchar)((jint)(java_lang_String__charAt__I( + upperEnc, (jint)4)) - (jchar)49/*'1'*/) <= (jchar)((jint)(jchar)57/*'9'*/ - + (jchar)49/*'1'*/)? java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string398_VMSstmPr), (java_lang_String__valueOf__C( + (java_lang_String__charAt__I( + upperEnc, (jint)4))))) : ((java_lang_String__length__( + upperEnc)) == (jint)3 || (java_lang_String__length__( + upperEnc)) == (jint)4) && (jchar)((jint)(java_lang_String__charAt__I( + upperEnc, 0)) - (jchar)48/*'0'*/) <= (jchar)((jint)(jchar)57/*'9'*/ - + (jchar)48/*'0'*/) && (jchar)((jint)(java_lang_String__charAt__I( + upperEnc, (jint)1)) - (jchar)48/*'0'*/) <= (jchar)((jint)(jchar)57/*'9'*/ - + (jchar)48/*'0'*/) && (jchar)((jint)(java_lang_String__charAt__I( + upperEnc, (jint)2)) - (jchar)48/*'0'*/) <= (jchar)((jint)(jchar)57/*'9'*/ - + (jchar)48/*'0'*/)? java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string348_VMSstmPr), upperEnc) : encoding; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__isCpuUnicodeEndianLittle0__I( jint + isUnicode ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_isCpuUnicodeEndianLittle0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_isCpuUnicodeEndianLittle0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)), + isUnicode); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsNameVersion0__I( jint isVersion + ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getOsNameVersion0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsNameVersion0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)), + isVersion)); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__getOsVerMajorMinor0__I( jint isMinor + ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getOsVerMajorMinor0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsVerMajorMinor0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)), + isMinor); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserCountry0__( void ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getUserCountry0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserCountry0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)))); +#endif +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getFileConsoleEncoding0__I( jint + isConsole ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getFileConsoleEncoding0 + jcgo_jniNoNativeFunc(); + return jnull; +#else + JCGO_JNI_BLOCK(0) + return (java_lang_String)jcgo_jniLeave(jcgo_pJniEnv, (jobject)JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getFileConsoleEncoding0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)), + isConsole)); +#endif +} + +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__getFileConsoleCodePage0__I( jint + isConsole ) +{ +#ifdef NOJAVA_gnu_classpath_VMSystemProperties_getFileConsoleCodePage0 + jcgo_jniNoNativeFunc(); + return (jint)0; +#else + jint jcgo_retval; + JCGO_JNI_BLOCK(0) + jcgo_retval= JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getFileConsoleCodePage0)(jcgo_pJniEnv, + (jclass)JCGO_JNI_TOLOCALREF(0, JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class)), + isConsole); + jcgo_jniLeave(jcgo_pJniEnv, NULL); + return jcgo_retval; +#endif +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_classpath_VMSystemProperties_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_VMSystemProperties__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_VMSystemProperties, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_VMSystemProperties_class_s + gnu_classpath_VMSystemProperties__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_VMSystemProperties_methods), + JCGO_STRREF_OF(jcgo_string1_VMSstmPr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x110 + } +}; + +JCGO_NOSEP_GCDATA java_lang_String JCGO_THRD_VOLATILE gnu_classpath_VMSystemProperties__fileEncoding + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_lang_String JCGO_THRD_VOLATILE gnu_classpath_VMSystemProperties__consoleEncoding + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype222_VMSstmPr jcgo_array222_VMSstmPr= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 237, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string2_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string3_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string4_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string5_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string6_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string7_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string8_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string9_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string10_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string11_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string12_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string13_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string14_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string15_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string16_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string17_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string18_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string19_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string20_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string21_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string22_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string23_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string24_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string25_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string26_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string27_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string28_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string29_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string30_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string31_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string32_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string33_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string22_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string34_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string35_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string36_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string37_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string38_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string39_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string40_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string41_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string42_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string43_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string44_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string45_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string46_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string47_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string48_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string49_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string50_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string51_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string52_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string53_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string54_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string55_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string56_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string57_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string58_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string59_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string60_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string61_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string62_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string63_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string64_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string65_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string66_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string67_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string28_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string68_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string69_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string22_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string70_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string71_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string72_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string73_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string74_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string75_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string76_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string77_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string78_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string79_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string80_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string81_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string82_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string83_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string84_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string85_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string86_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string87_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string88_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string89_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string90_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string91_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string92_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string93_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string94_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string95_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string96_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string97_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), + (jObject)JCGO_STRREF_OF(jcgo_string98_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string99_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string100_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string101_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string102_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string103_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string104_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string105_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string106_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string107_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string108_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string109_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string110_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string111_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string112_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string113_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string114_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string84_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string115_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string116_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string117_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string118_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string119_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string120_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string121_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string122_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string123_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string124_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string125_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string126_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string127_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string128_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string3_String6D), (jObject)JCGO_STRREF_OF(jcgo_string129_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string130_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string131_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string132_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string133_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string134_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string135_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string136_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string137_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string138_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string139_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string140_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string141_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string142_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string143_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string144_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string145_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string146_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string147_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string148_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string149_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string150_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string151_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string19_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string152_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string153_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string154_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string155_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string156_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string157_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string158_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string159_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string160_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string161_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string162_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string163_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string164_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string165_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string19_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string166_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string167_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string168_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string169_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string170_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string171_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string172_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string173_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string174_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string175_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string176_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string174_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string177_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string178_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string179_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string180_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string181_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string182_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string183_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string184_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string185_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string186_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string187_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string22_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string188_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string189_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string190_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string191_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string192_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string193_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string194_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string195_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string196_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string197_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string198_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string19_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string199_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string200_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string201_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string202_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string203_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string36_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string204_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string205_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string126_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string206_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string207_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string208_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string209_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string210_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string211_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string212_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string213_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string214_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string215_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string216_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string217_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string218_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string219_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string171_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string220_VMSstmPr), (jObject)JCGO_STRREF_OF(jcgo_string221_VMSstmPr), + (jObject)JCGO_STRREF_OF(jcgo_string81_VMSstmPr) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array399_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array400_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array401_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array402_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array403_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array404_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)71/*'G'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array405_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array406_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array407_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array408_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array409_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array410_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)85/*'U'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array411_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)117/*'u'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array412_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array413_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array414_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)89/*'Y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array415_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array416_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array417_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array418_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array419_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array420_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)71/*'G'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array421_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array422_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array423_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array424_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array425_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array426_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array427_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array428_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array429_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array430_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array431_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array432_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array433_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array434_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)75/*'K'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array435_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array436_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array437_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)76/*'L'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array438_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array439_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)73/*'I'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array440_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array441_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array442_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array443_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array444_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array445_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)106/*'j'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array446_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)74/*'J'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array447_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array448_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array449_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array450_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array451_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array452_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array453_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 33, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array454_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array455_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array456_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array457_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array458_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array459_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array460_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array461_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array462_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)85/*'U'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array463_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)33/*'!'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array464_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array465_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array466_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array467_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype468_VMSstmPr jcgo_array468_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 41, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array469_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array470_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array471_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array472_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array473_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array474_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)80/*'P'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array475_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array476_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)76/*'L'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array477_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array478_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)65/*'A'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array479_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array480_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array481_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array482_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array483_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array484_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array485_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array486_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)71/*'G'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array487_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array488_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array489_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array490_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array491_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)89/*'Y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array492_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array493_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array494_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array495_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)86/*'V'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array496_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array497_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array498_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)84/*'T'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array499_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array500_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array501_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)75/*'K'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array502_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array503_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array504_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array505_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array506_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)80/*'P'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array507_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array508_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array509_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array510_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)70/*'F'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array511_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array512_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)76/*'L'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array513_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array514_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array515_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)84/*'T'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array516_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array517_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array518_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array519_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array520_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array521_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array522_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)66/*'B'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array523_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array524_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array525_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)85/*'U'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array526_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array527_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array528_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)75/*'K'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array529_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array530_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array531_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array532_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)47/*'/'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array533_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array534_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array535_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array536_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array537_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array538_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)118/*'v'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array539_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)106/*'j'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array540_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)74/*'J'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array541_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array542_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array543_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)72/*'H'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array544_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array545_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array546_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array547_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array548_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array549_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)41/*')'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array550_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array551_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array552_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)65/*'A'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array553_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)107/*'k'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array554_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)122/*'z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array555_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)90/*'Z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array556_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array557_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array558_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array559_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array560_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype88_GmCnnctn jcgo_array561_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 35, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array562_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)45/*'-'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array563_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array564_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)89/*'Y'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array565_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array566_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array567_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array568_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array569_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array570_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array571_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array572_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array573_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array574_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array575_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array576_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array577_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array578_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array579_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array580_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array581_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array582_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)71/*'G'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array583_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)66/*'B'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array584_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)76/*'L'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array585_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array586_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)79/*'O'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array587_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array588_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array589_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)84/*'T'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array590_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array591_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)78/*'N'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array592_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array593_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)89/*'Y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array594_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)88/*'X'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array595_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)68/*'D'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array596_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array597_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)88/*'X'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array598_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array599_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array600_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array601_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array602_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array603_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array604_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array605_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array606_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array607_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array608_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array609_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array610_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array611_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array612_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array613_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array614_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype90_GmCnnctn jcgo_array615_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 28, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array616_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array617_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array618_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array619_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array620_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array621_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)72/*'H'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array622_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)82/*'R'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array623_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)80/*'P'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array624_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array625_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)74/*'J'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array626_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array627_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array628_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array629_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array630_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array631_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array632_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)82/*'R'*/, + (jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)72/*'H'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array633_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array634_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array635_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array636_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array637_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array638_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array639_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype492_Mdclnt jcgo_array640_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 17, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array641_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)69/*'E'*/, + (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)78/*'N'*/, + (jbyte)(jchar)71/*'G'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array642_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array643_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array644_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array645_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array646_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array647_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 19, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array648_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array649_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype91_GmCnnctn jcgo_array650_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 23, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array651_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array652_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)61/*'='*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array653_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)97/*'a'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array654_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)122/*'z'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array655_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)119/*'w'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array656_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array657_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)75/*'K'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array658_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array659_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array660_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array661_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array662_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 2, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array663_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array664_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array665_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array666_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)73/*'I'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array667_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array668_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array669_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array670_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)88/*'X'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array671_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)88/*'X'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype92_GmCnnctn jcgo_array672_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 37, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)36/*'$'*/, + (jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array673_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)54/*'6'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)83/*'S'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array674_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array675_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array676_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)88/*'X'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array677_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)66/*'B'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array678_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)88/*'X'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array679_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)70/*'F'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)69/*'E'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype108_GmCnnctn jcgo_array680_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 25, + { + (jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)67/*'C'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array681_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array682_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array683_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array684_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype627_Mdclnt jcgo_array685_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 39, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)68/*'D'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array686_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array687_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array688_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)57/*'9'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array689_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array690_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array691_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array692_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array693_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array694_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array695_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 8, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array696_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array697_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)55/*'7'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array698_VMSstmPr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)57/*'9'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_VMSystem), + 0, 32, (jint)0x6cb7430aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array399_VMSstmPr), + 0, 9, (jint)0x3cd614dfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array814_Mdclnt), + 12, 2, (jint)0xc21L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 0, 2, (jint)0x821L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array400_VMSstmPr), + 0, 8, (jint)0x5e12cff2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array401_VMSstmPr), + 2, 2, (jint)0xe5eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array402_VMSstmPr), + 1, 2, (jint)0x82bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array403_VMSstmPr), + 10, 6, (jint)0x755f0cccL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array859_Mdclnt), + 5, 2, (jint)0xc31L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array404_VMSstmPr), + 0, 2, (jint)0x8a2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array405_VMSstmPr), + 0, 8, (jint)0xae75e051L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array707_Mdclnt), + 43, 2, (jint)0xd11L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array406_VMSstmPr), + 5, 2, (jint)0x82cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array407_VMSstmPr), + 0, 11, (jint)0xe5f922b6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array516_Mdclnt), + 5, 2, (jint)0xc39L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array408_VMSstmPr), + 0, 2, (jint)0x839L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array409_VMSstmPr), + 0, 7, (jint)0x4f66cf60L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array559_Mdclnt), + 0, 2, (jint)0xc3fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array410_VMSstmPr), + 0, 2, (jint)0xa43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array401_VMSstmPr), + 0, 6, (jint)0x762cbe4dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array411_VMSstmPr), + 0, 2, (jint)0xcb0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array412_VMSstmPr), + 4, 2, (jint)0x8aeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array413_VMSstmPr), + 0, 10, (jint)0x215968deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array867_Mdclnt), + 9, 2, (jint)0xc43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array414_VMSstmPr), + 0, 2, (jint)0x857L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array415_VMSstmPr), + 0, 6, (jint)0x7715fb3eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array416_VMSstmPr), + 12, 2, (jint)0xc50L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array417_VMSstmPr), + 0, 2, (jint)0x8ccL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array418_VMSstmPr), + 0, 9, (jint)0xb9fe9817L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array419_VMSstmPr), + 0, 2, (jint)0xc45L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array420_VMSstmPr), + 0, 2, (jint)0x845L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array421_VMSstmPr), + 0, 7, (jint)0x8457f64eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array422_VMSstmPr), + 14, 2, (jint)0xc5eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array423_VMSstmPr), + 0, 7, (jint)0x8fb4b0cdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array424_VMSstmPr), + 0, 2, (jint)0xf2eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array425_VMSstmPr), + 0, 2, (jint)0x86bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array426_VMSstmPr), + 24, 8, (jint)0x816c4783L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array427_VMSstmPr), + 9, 2, (jint)0xd0aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array428_VMSstmPr), + 0, 2, (jint)0x90aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array429_VMSstmPr), + 0, 5, (jint)0x3e92393L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array430_VMSstmPr), + 0, 2, (jint)0xc70L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array431_VMSstmPr), + 0, 2, (jint)0x877L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array432_VMSstmPr), + 0, 6, (jint)0x79940b6dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array433_VMSstmPr), + 3, 2, (jint)0xc7dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array434_VMSstmPr), + 0, 2, (jint)0x887L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array435_VMSstmPr), + 0, 5, (jint)0x3f52d88L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array436_VMSstmPr), + 3, 2, (jint)0xdbeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array437_VMSstmPr), + 0, 2, (jint)0x9beL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array438_VMSstmPr), + 0, 7, (jint)0x3a13250L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array639_Mdclnt), + 1, 2, (jint)0xca9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array439_VMSstmPr), + 0, 2, (jint)0xa9eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array440_VMSstmPr), + 0, 9, (jint)0x7820b177L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string53_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array840_Mdclnt), + 5, 2, (jint)0xcaaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string54_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array441_VMSstmPr), + 0, 8, (jint)0x8f5fa671L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string55_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array806_Mdclnt), + 28, 2, (jint)0xcafL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string56_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array442_VMSstmPr), + 0, 2, (jint)0x8a0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string57_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array443_VMSstmPr), + 0, 7, (jint)0x22f4be1fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string58_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_GameShll), + 5, 2, (jint)0xcc9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string59_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array402_VMSstmPr), + 3, 2, (jint)0x8c9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string60_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array444_VMSstmPr), + 0, 6, (jint)0x7d6ca50fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string61_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array445_VMSstmPr), + 0, 2, (jint)0xcc4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string62_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array446_VMSstmPr), + 0, 2, (jint)0x8c4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string63_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array447_VMSstmPr), + 0, 7, (jint)0x3062bfbbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string64_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array448_VMSstmPr), + 17, 2, (jint)0xcc3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string65_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array449_VMSstmPr), + 7, 2, (jint)0x8c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string66_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array450_VMSstmPr), + 0, 6, (jint)0x7de945baL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string67_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array120_GmCnnctn), + 18, 2, (jint)0xcccL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string68_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array451_VMSstmPr), + 0, 8, (jint)0x991cab49L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string69_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array830_Mdclnt), + 9, 2, (jint)0xce5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string70_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array452_VMSstmPr), + 0, 8, (jint)0x72299f70L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string71_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array453_VMSstmPr), + 6, 2, (jint)0xd56L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string72_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array454_VMSstmPr), + 14, 2, (jint)0x8deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string73_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array455_VMSstmPr), + 0, 6, (jint)0x7eecd1a6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string74_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array727_Mdclnt), + 24, 2, (jint)0xc81L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string75_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 3, 2, (jint)0x881L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string76_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array456_VMSstmPr), + 24, 5, (jint)0x41ddee0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string77_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array679_Mdclnt), + 8, 2, (jint)0xca7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string78_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array457_VMSstmPr), + 0, 2, (jint)0x8ebL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string79_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array416_VMSstmPr), + 10, 6, (jint)0x809a779fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string80_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array458_VMSstmPr), + 9, 2, (jint)0xcfdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string81_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array449_VMSstmPr), + 8, 2, (jint)0x923L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string82_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array459_VMSstmPr), + 0, 5, (jint)0x42800b2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string83_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array496_Mdclnt), + 1, 2, (jint)0xd01L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string84_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array460_VMSstmPr), + 1, 2, (jint)0x925L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string85_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array461_VMSstmPr), + 0, 9, (jint)0x9d65a89fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string86_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array815_Mdclnt), + 48, 2, (jint)0xd0dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string87_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array462_VMSstmPr), + 0, 2, (jint)0x90dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string88_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array611_Mdclnt), + 0, 9, (jint)0x10433270L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string89_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array115_GmCnnctn), + 8, 2, (jint)0xd2aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string90_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array463_VMSstmPr), + 13, 2, (jint)0x92aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string91_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array464_VMSstmPr), + 0, 10, (jint)0xa39c63caL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string92_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array465_VMSstmPr), + 1, 2, (jint)0xd1bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string93_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array466_VMSstmPr), + 0, 2, (jint)0x91bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string94_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array467_VMSstmPr), + 0, 11, (jint)0xe46b90beL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string95_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array468_VMSstmPr), + 21, 2, (jint)0xd18L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string96_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array469_VMSstmPr), + 0, 11, (jint)0xe46b90c2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string97_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_String6D), + 10, 2, (jint)0xd1cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string98_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array470_VMSstmPr), + 0, 5, (jint)0x43a1e95L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string99_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array95_GmCnnctn), + 12, 2, (jint)0xcdaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string100_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array471_VMSstmPr), + 0, 2, (jint)0x91cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string101_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array472_VMSstmPr), + 0, 7, (jint)0xe122a3e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string102_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array688_Mdclnt), + 19, 2, (jint)0xd2bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string103_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array412_VMSstmPr), + 14, 2, (jint)0x92bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string104_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array473_VMSstmPr), + 0, 8, (jint)0xd6fca3d1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string105_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_GameShll), + 0, 2, (jint)0xd37L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string106_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array474_VMSstmPr), + 0, 2, (jint)0x946L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string107_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array475_VMSstmPr), + 0, 11, (jint)0xe1b04a9fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string108_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 36, 2, (jint)0xd61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string109_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array476_VMSstmPr), + 0, 2, (jint)0x8e5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string110_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array477_VMSstmPr), + 0, 7, (jint)0x2b3b0328L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string111_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array484_Mdclnt), + 6, 2, (jint)0xd63L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string112_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array478_VMSstmPr), + 0, 2, (jint)0x85eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string113_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array479_VMSstmPr), + 0, 8, (jint)0x445e999eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string114_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array480_VMSstmPr), + 18, 2, (jint)0xd68L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string115_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array481_VMSstmPr), + 0, 6, (jint)0x858b4d3aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string116_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array482_VMSstmPr), + 0, 2, (jint)0xd60L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string117_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array483_VMSstmPr), + 0, 2, (jint)0x96fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string118_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array484_VMSstmPr), + 0, 7, (jint)0x39171286L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string119_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array485_VMSstmPr), + 0, 2, (jint)0xd6eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string120_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array486_VMSstmPr), + 0, 2, (jint)0x95cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string121_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array487_VMSstmPr), + 0, 6, (jint)0x864d0124L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string122_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array488_VMSstmPr), + 0, 2, (jint)0xd64L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string123_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array489_VMSstmPr), + 0, 2, (jint)0x967L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string124_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array490_VMSstmPr), + 0, 7, (jint)0x4d8fe1c2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string125_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_Mdclnt), + 1, 2, (jint)0xd6aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string126_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array491_VMSstmPr), + 5, 2, (jint)0xa7eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string127_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array492_VMSstmPr), + 0, 5, (jint)0x45cd2e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string128_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array515_Mdclnt), + 14, 2, (jint)0xd75L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string129_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array493_VMSstmPr), + 0, 7, (jint)0x60798c1fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string130_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array494_VMSstmPr), + 6, 2, (jint)0xd8aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string131_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array495_VMSstmPr), + 0, 2, (jint)0x98aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string132_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array496_VMSstmPr), + 0, 10, (jint)0xb2a103c5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string133_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array497_VMSstmPr), + 2, 2, (jint)0xd88L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string134_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array498_VMSstmPr), + 0, 2, (jint)0x988L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string135_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array499_VMSstmPr), + 0, 10, (jint)0x63e336c9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string136_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array500_VMSstmPr), + 0, 2, (jint)0xd9eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string137_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array501_VMSstmPr), + 0, 2, (jint)0x99eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string138_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array502_VMSstmPr), + 0, 9, (jint)0xa48b9787L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string139_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array605_Mdclnt), + 3, 2, (jint)0xda2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string140_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array503_VMSstmPr), + 0, 2, (jint)0x997L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string141_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array504_VMSstmPr), + 0, 9, (jint)0x1437553eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string142_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 38, 2, (jint)0xda1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string143_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll), + 12, 2, (jint)0x9a1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string144_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array505_VMSstmPr), + 0, 6, (jint)0x8adda985L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string145_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array738_Mdclnt), + 40, 2, (jint)0xdb7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string146_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array506_VMSstmPr), + 0, 2, (jint)0x9c2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string147_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array507_VMSstmPr), + 0, 9, (jint)0x96d30a4eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string148_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array515_Mdclnt), + 6, 2, (jint)0xdc1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string149_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array706_Mdclnt), + 9, 2, (jint)0x9c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string150_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array508_VMSstmPr), + 0, 7, (jint)0x1a0a007L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string151_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array664_Mdclnt), + 11, 2, (jint)0xdd4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string152_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array509_VMSstmPr), + 0, 6, (jint)0x8e107521L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string153_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array737_Mdclnt), + 20, 2, (jint)0xe03L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string154_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array510_VMSstmPr), + 0, 2, (jint)0x825L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string155_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array511_VMSstmPr), + 0, 6, (jint)0x8ed29331L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string156_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array806_Mdclnt), + 26, 2, (jint)0xdfcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string157_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array512_VMSstmPr), + 0, 2, (jint)0x9fcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string158_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array513_VMSstmPr), + 0, 10, (jint)0xa8c17e55L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string159_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array514_VMSstmPr), + 17, 2, (jint)0xe04L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string160_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array515_VMSstmPr), + 0, 2, (jint)0xa04L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string161_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array516_VMSstmPr), + 0, 8, (jint)0xf57ecb59L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string162_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array443_VMSstmPr), + 2, 2, (jint)0xe3dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string163_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array412_VMSstmPr), + 1, 2, (jint)0xa3dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string164_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array517_VMSstmPr), + 0, 7, (jint)0xbff06773L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string165_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_Mdclnt), + 4, 2, (jint)0xe43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string166_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array518_VMSstmPr), + 0, 6, (jint)0x932c5cbdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string167_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array519_VMSstmPr), + 31, 2, (jint)0xe5aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string168_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array460_VMSstmPr), + 5, 2, (jint)0xadcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string169_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array520_VMSstmPr), + 0, 8, (jint)0xe70d5d5fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string170_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array521_VMSstmPr), + 0, 2, (jint)0xcddL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string171_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array522_VMSstmPr), + 0, 2, (jint)0x8dbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string172_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array523_VMSstmPr), + 0, 7, (jint)0xd97346f4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string173_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array524_VMSstmPr), + 2, 2, (jint)0xe5fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string174_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array525_VMSstmPr), + 0, 2, (jint)0xb1cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string175_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array526_VMSstmPr), + 0, 5, (jint)0x4c1408dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string176_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array495_Mdclnt), + 6, 2, (jint)0xe55L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string177_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array527_VMSstmPr), + 0, 6, (jint)0x93c8624aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string178_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array579_Mdclnt), + 16, 2, (jint)0xe58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string179_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array528_VMSstmPr), + 0, 2, (jint)0xa58L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string180_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array529_VMSstmPr), + 0, 9, (jint)0xa42152edL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string181_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array857_Mdclnt), + 8, 2, (jint)0xe59L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string182_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array530_VMSstmPr), + 4, 2, (jint)0xa56L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string183_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array531_VMSstmPr), + 0, 6, (jint)0x93f1728dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string184_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_VMSstmPr), + 16, 2, (jint)0xe5cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string185_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array533_VMSstmPr), + 1, 2, (jint)0xa5cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string186_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array534_VMSstmPr), + 0, 7, (jint)0xeb4e7cd4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string187_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array513_VMSstmPr), + 7, 2, (jint)0xcaeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string188_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array433_VMSstmPr), + 0, 9, (jint)0xf7360572L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string189_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array535_VMSstmPr), + 24, 2, (jint)0xe62L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string190_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array536_VMSstmPr), + 0, 2, (jint)0xa51L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string191_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array537_VMSstmPr), + 0, 7, (jint)0xf7743b7bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string192_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array538_VMSstmPr), + 0, 2, (jint)0xe63L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string193_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array463_VMSstmPr), + 14, 2, (jint)0xa52L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string194_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array539_VMSstmPr), + 0, 5, (jint)0x4cd695fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string195_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_GameShll), + 5, 2, (jint)0xe73L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string196_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array540_VMSstmPr), + 0, 2, (jint)0xa76L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string197_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array541_VMSstmPr), + 0, 5, (jint)0x4cd8df8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string198_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array79_GmCnnctn), + 1, 2, (jint)0xe80L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string199_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array542_VMSstmPr), + 24, 4, (jint)0x27c1bcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string200_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array680_Mdclnt), + 22, 2, (jint)0xe74L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string201_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array543_VMSstmPr), + 7, 2, (jint)0xa74L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string202_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array544_VMSstmPr), + 0, 7, (jint)0x144cf309L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string203_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array545_VMSstmPr), + 27, 2, (jint)0xc4dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string204_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array546_VMSstmPr), + 24, 7, (jint)0x29ab25a4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string205_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array523_Mdclnt), + 6, 2, (jint)0xe7eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string206_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array547_VMSstmPr), + 0, 7, (jint)0x29ab32fcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string207_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array548_VMSstmPr), + 0, 2, (jint)0xe77L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string208_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array549_VMSstmPr), + 5, 2, (jint)0xa79L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string209_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array550_VMSstmPr), + 0, 9, (jint)0xdfde4eccL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string210_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array551_VMSstmPr), + 0, 2, (jint)0xe96L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string211_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array552_VMSstmPr), + 0, 2, (jint)0xa8cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string212_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array553_VMSstmPr), + 0, 5, (jint)0x4e6bfa3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string213_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array554_VMSstmPr), + 0, 2, (jint)0xea5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string214_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array555_VMSstmPr), + 0, 2, (jint)0xaa5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string215_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array556_VMSstmPr), + 0, 10, (jint)0x9626275fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string216_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array557_VMSstmPr), + 24, 2, (jint)0xeb3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string217_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array558_VMSstmPr), + 0, 2, (jint)0xab8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string218_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array559_VMSstmPr), + 0, 5, (jint)0x4f98a13L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string219_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array560_VMSstmPr), + 0, 2, (jint)0xc76L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string220_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array465_VMSstmPr), + 0, 7, (jint)0x1ce7aeceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string221_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array561_VMSstmPr), + 9, 2, (jint)0xf10L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string223_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array562_VMSstmPr), + 0, 2, (jint)0x84aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string224_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array412_VMSstmPr), + 0, 22, (jint)0xf88ca800L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string225_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array563_VMSstmPr), + 0, 8, (jint)0x1cca60e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string226_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array564_VMSstmPr), + 0, 8, (jint)0x23a25fb3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string227_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array565_VMSstmPr), + 0, 4, (jint)0x308168L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string228_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array566_VMSstmPr), + 0, 3, (jint)0x1c976L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string229_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array567_VMSstmPr), + 0, 7, (jint)0xe8e069b8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string230_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array568_VMSstmPr), + 0, 3, (jint)0x1b263L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string231_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array566_VMSstmPr), + 0, 6, (jint)0xcff4a627L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string232_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array569_VMSstmPr), + 0, 5, (jint)0x589f276L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string233_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array568_VMSstmPr), + 0, 5, (jint)0x65eac61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string234_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array570_VMSstmPr), + 0, 5, (jint)0x688f2d5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string235_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array570_VMSstmPr), + 0, 7, (jint)0x8817a018L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string236_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array571_VMSstmPr), + 1, 7, (jint)0xef05ac4aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string237_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array572_VMSstmPr), + 0, 14, (jint)0xa607b021L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string238_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array573_VMSstmPr), + 0, 6, (jint)0xbe4982f6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string239_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array574_VMSstmPr), + 0, 3, (jint)0x17d00L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string240_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array575_VMSstmPr), + 0, 14, (jint)0x1bc380f3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string241_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array576_VMSstmPr), + 0, 14, (jint)0x7690705cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string242_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array577_VMSstmPr), + 0, 7, (jint)0xb6ccb455L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string243_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array578_VMSstmPr), + 0, 7, (jint)0xb6c70a20L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string244_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array579_VMSstmPr), + 0, 10, (jint)0x460116ceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string245_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array580_Mdclnt), + 0, 19, (jint)0x36d550dbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string246_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array580_VMSstmPr), + 0, 7, (jint)0x3f3567afL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string247_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array406_VMSstmPr), + 0, 8, (jint)0x1ecf78d6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string248_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array491_VMSstmPr), + 0, 4, (jint)0x27e3cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string249_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array581_VMSstmPr), + 0, 9, (jint)0x8314746dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string250_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array582_VMSstmPr), + 0, 8, (jint)0x1ece9039L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string251_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array491_VMSstmPr), + 0, 8, (jint)0x1ecac0c3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string252_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array583_VMSstmPr), + 0, 4, (jint)0x1ec812L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string253_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array403_VMSstmPr), + 10, 4, (jint)0x1f4432L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string254_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array584_VMSstmPr), + 0, 4, (jint)0x1fcd30L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string255_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array585_VMSstmPr), + 0, 4, (jint)0x204950L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string256_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array586_VMSstmPr), + 0, 4, (jint)0x20a6edL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string257_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array587_VMSstmPr), + 0, 4, (jint)0x21b87eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string258_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array588_VMSstmPr), + 0, 4, (jint)0x22349eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string259_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array589_VMSstmPr), + 0, 4, (jint)0x21b87fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string260_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array590_VMSstmPr), + 0, 4, (jint)0x22349fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string261_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array591_VMSstmPr), + 0, 4, (jint)0x238aafL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string262_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array592_VMSstmPr), + 0, 4, (jint)0x2406cfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string263_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array593_VMSstmPr), + 0, 2, (jint)0x9cbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string264_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array594_VMSstmPr), + 0, 5, (jint)0x48c8263L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string265_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array595_VMSstmPr), + 0, 7, (jint)0x6c5bb24cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string266_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array596_VMSstmPr), + 0, 5, (jint)0x4b027faL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string267_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array597_VMSstmPr), + 0, 4, (jint)0x27d188L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string268_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array598_VMSstmPr), + 0, 9, (jint)0x11876eceL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string269_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array599_VMSstmPr), + 0, 13, (jint)0x41bcae1bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string270_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array600_VMSstmPr), + 0, 12, (jint)0xb1ed5873L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string271_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array601_VMSstmPr), + 0, 11, (jint)0xd4701677L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string272_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array602_VMSstmPr), + 0, 12, (jint)0x86f31162L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string273_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array603_VMSstmPr), + 0, 13, (jint)0x262962bcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string274_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array604_VMSstmPr), + 0, 18, (jint)0x8d6a5f96L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string275_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array605_VMSstmPr), + 0, 17, (jint)0x2afc932dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string276_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array606_VMSstmPr), + 0, 20, (jint)0x14bea8f6L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string277_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array607_VMSstmPr), + 0, 23, (jint)0xffd6bbe2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string278_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array608_VMSstmPr), + 0, 25, (jint)0x72f6ecdfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string279_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array609_VMSstmPr), + 0, 26, (jint)0xec25c821L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string280_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array610_VMSstmPr), + 0, 11, (jint)0x3ae05694L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string281_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array610_VMSstmPr), + 0, 15, (jint)0x8f019b15L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string282_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array610_VMSstmPr), + 0, 19, (jint)0xaffa701bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string283_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array611_VMSstmPr), + 0, 12, (jint)0x2169950cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string284_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array612_VMSstmPr), + 0, 12, (jint)0x2b4da1b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string285_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array613_VMSstmPr), + 0, 12, (jint)0x2b4fb796L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string286_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array614_VMSstmPr), + 0, 26, (jint)0x760baa61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string287_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array615_VMSstmPr), + 0, 28, (jint)0x2faa379eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string288_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array616_VMSstmPr), + 0, 29, (jint)0xc5dbd542L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string289_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array617_VMSstmPr), + 0, 14, (jint)0xa41fcb93L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string290_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array617_VMSstmPr), + 0, 18, (jint)0xb1707894L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string291_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array618_VMSstmPr), + 0, 15, (jint)0xe018bfedL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string292_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array619_VMSstmPr), + 0, 13, (jint)0x5e5e7aebL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string293_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array620_VMSstmPr), + 0, 4, (jint)0x21ecdfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string294_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array621_VMSstmPr), + 0, 8, (jint)0x11b7c184L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string295_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array620_VMSstmPr), + 0, 9, (jint)0x249ee7ebL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string296_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array449_VMSstmPr), + 0, 11, (jint)0xf8ab675eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string297_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array622_VMSstmPr), + 0, 3, (jint)0x144f7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string298_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array622_VMSstmPr), + 0, 6, (jint)0x93b98c16L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string299_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array623_VMSstmPr), + 0, 4, (jint)0x273bd4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string300_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array624_VMSstmPr), + 0, 3, (jint)0x17d07L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string301_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array44_GameShll), + 7, 2, (jint)0x5c0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string302_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array625_VMSstmPr), + 0, 14, (jint)0xc35bb637L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string303_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array626_VMSstmPr), + 1, 3, (jint)0x1a285L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string304_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array627_VMSstmPr), + 0, 9, (jint)0xe82ee788L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string305_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array628_VMSstmPr), + 0, 6, (jint)0xc901a06fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string306_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array629_VMSstmPr), + 0, 5, (jint)0x6854fdfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string307_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array630_VMSstmPr), + 4, 9, (jint)0xff78919dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string308_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array626_VMSstmPr), + 0, 9, (jint)0xda1d4d9fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string309_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array631_VMSstmPr), + 0, 7, (jint)0x32e13826L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string310_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array543_VMSstmPr), + 0, 9, (jint)0xa590a17dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string311_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array627_VMSstmPr), + 5, 4, (jint)0x16832dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string312_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array632_VMSstmPr), + 0, 15, (jint)0x54a610b0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string313_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array543_VMSstmPr), + 5, 4, (jint)0x255c25L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string314_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array587_Mdclnt), + 1, 3, (jint)0x18a21L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string315_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array543_VMSstmPr), + 0, 14, (jint)0xeb566a61L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string316_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array633_VMSstmPr), + 0, 8, (jint)0xf00c7beaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string317_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array634_VMSstmPr), + 0, 9, (jint)0x1184e922L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string318_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array635_VMSstmPr), + 0, 14, (jint)0xe9707512L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string319_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array636_VMSstmPr), + 0, 9, (jint)0xcb06892bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string320_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array637_VMSstmPr), + 0, 20, (jint)0x73f11b8bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string321_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array638_VMSstmPr), + 0, 15, (jint)0x51ae4a27L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string322_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array639_VMSstmPr), + 0, 31, (jint)0x5250f763L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string323_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array640_VMSstmPr), + 0, 17, (jint)0x51b7bdc4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string324_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_VMThrwbl), + 0, 13, (jint)0x1286777fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string325_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array630_VMSstmPr), + 0, 18, (jint)0x65a2f410L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string326_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array641_VMSstmPr), + 0, 16, (jint)0x79398c95L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string327_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array642_VMSstmPr), + 0, 13, (jint)0x4e2fc013L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string328_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array643_VMSstmPr), + 0, 10, (jint)0xa5489d03L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string329_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array644_VMSstmPr), + 21, 7, (jint)0xb3a83a63L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string330_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array645_VMSstmPr), + 0, 5, (jint)0x4c87510L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string331_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array646_VMSstmPr), + 0, 7, (jint)0xea2ede8bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string332_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array647_VMSstmPr), + 0, 19, (jint)0x54f79bb5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string333_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array648_VMSstmPr), + 0, 21, (jint)0xa7f2e3d2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string334_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array649_VMSstmPr), + 0, 14, (jint)0x8c26cb83L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string335_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array650_VMSstmPr), + 0, 23, (jint)0x6c13ba6aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string336_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array454_VMSstmPr), + 8, 8, (jint)0xfaf641fcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string337_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array454_VMSstmPr), + 0, 16, (jint)0x55cf7004L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string338_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array651_VMSstmPr), + 24, 1, (jint)0x43L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string339_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array582_VMSstmPr), + 4, 4, (jint)0x2389eeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string340_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array652_VMSstmPr), + 7, 3, (jint)0x188deL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string341_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array653_VMSstmPr), + 0, 3, (jint)0x1c583L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string342_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array654_VMSstmPr), + 0, 2, (jint)0xc77L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string343_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array655_VMSstmPr), + 0, 2, (jint)0xd2eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string344_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array656_VMSstmPr), + 3, 2, (jint)0xd25L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string345_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array539_VMSstmPr), + 2, 2, (jint)0xd3fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string346_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array657_VMSstmPr), + 0, 2, (jint)0xa96L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string347_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array658_VMSstmPr), + 0, 3, (jint)0x10943L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string348_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array659_VMSstmPr), + 0, 2, (jint)0x88dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string349_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array660_VMSstmPr), + 0, 11, (jint)0x213df802L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string350_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array661_VMSstmPr), + 0, 10, (jint)0xdd80a595L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string351_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array662_VMSstmPr), + 0, 2, (jint)0xd45L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string352_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array663_VMSstmPr), + 0, 6, (jint)0xbdd89dadL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string353_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array664_VMSstmPr), + 0, 16, (jint)0xab0973bdL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string354_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array665_VMSstmPr), + 0, 6, (jint)0xac093b06L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string355_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array666_VMSstmPr), + 0, 7, (jint)0x3d00f0c1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string356_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array667_VMSstmPr), + 0, 8, (jint)0x1edd80daL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string357_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array668_VMSstmPr), + 0, 16, (jint)0x546bab80L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string358_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Thrwbl), + 2, 2, (jint)0xe9eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string359_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array439_VMSstmPr), + 0, 8, (jint)0xf4ede742L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string360_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array669_VMSstmPr), + 0, 15, (jint)0xc899343fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string361_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array670_VMSstmPr), + 0, 14, (jint)0x265ac15aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string362_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array671_VMSstmPr), + 0, 14, (jint)0x265ac196L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string363_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array672_VMSstmPr), + 24, 5, (jint)0x3bab731L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string364_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array673_VMSstmPr), + 0, 9, (jint)0xa7ad33f8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string365_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array674_VMSstmPr), + 0, 5, (jint)0x4d50972L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string366_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array675_VMSstmPr), + 0, 4, (jint)0x27e791L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string367_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array676_VMSstmPr), + 0, 10, (jint)0x5c9a3383L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string368_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array676_VMSstmPr), + 2, 8, (jint)0x5353cdaeL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string369_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array677_VMSstmPr), + 0, 7, (jint)0x23ba472fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string370_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array678_VMSstmPr), + 0, 10, (jint)0x5c9a34b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string371_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array678_VMSstmPr), + 2, 8, (jint)0x5353cee4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string372_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array679_VMSstmPr), + 0, 7, (jint)0x23ba4865L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string373_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array680_VMSstmPr), + 14, 2, (jint)0x86dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string374_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array681_VMSstmPr), + 0, 3, (jint)0x11a54L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string375_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array533_VMSstmPr), + 0, 3, (jint)0x11c65L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string376_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array460_VMSstmPr), + 0, 7, (jint)0x7b3b2e63L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string377_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array79_GmCnnctn), + 16, 1, (jint)0x2dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string378_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array682_VMSstmPr), + 7, 1, (jint)0x5fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string379_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array683_VMSstmPr), + 4, 3, (jint)0xd860L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string380_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array684_VMSstmPr), + 4, 6, (jint)0x62bd7a48L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string381_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array685_VMSstmPr), + 25, 6, (jint)0x62bd8056L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string382_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array64_GmCnnctn), + 54, 3, (jint)0xc634L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string383_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array533_VMSstmPr), + 6, 3, (jint)0xd138L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string384_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array686_VMSstmPr), + 8, 5, (jint)0x2d72738L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string385_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array687_VMSstmPr), + 4, 4, (jint)0x1707e9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string386_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array688_VMSstmPr), + 4, 4, (jint)0x1707eaL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string387_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array689_VMSstmPr), + 4, 4, (jint)0x18dd22L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string388_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array690_VMSstmPr), + 4, 4, (jint)0x18dd23L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string389_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array686_Mdclnt), + 8, 5, (jint)0x311c712L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string390_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array691_VMSstmPr), + 8, 4, (jint)0x1707e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string391_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array692_VMSstmPr), + 4, 4, (jint)0x18da7bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string392_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array693_VMSstmPr), + 4, 5, (jint)0x2ca78d2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string393_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array694_VMSstmPr), + 4, 5, (jint)0x2cc4e0bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string394_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array695_VMSstmPr), + 4, 4, (jint)0x1707e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string395_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array696_VMSstmPr), + 4, 5, (jint)0x2ca78e9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string396_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array697_VMSstmPr), + 4, 5, (jint)0x2cc4e0dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string397_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array698_VMSstmPr), + 8, 4, (jint)0x17936aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string398_VMSstmPr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMSystem), + 0, 8, (jint)0x4fd941f6L +}; + +#ifdef CHKALL_gnu_classpath_VMSystemProperties +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMSstmPr.h b/jcgo_Out/VMSstmPr.h new file mode 100644 index 0000000..241e14a --- /dev/null +++ b/jcgo_Out/VMSstmPr.h @@ -0,0 +1,1722 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_classpath_VMSystemProperties__LOCALE_INFO_TABLE ((jObjectArr)JCGO_OBJREF_OF(jcgo_array222_VMSstmPr)) + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getenvPlatform__Ls( java_lang_String + name ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getCTypeLocale0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getCTypeLocale0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getCTypeLocale0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getEncodingFromLocale__Ls( java_lang_String + cLocale ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getArchDataModel0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getArchDataModel0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE jint CFASTCALL +gnu_classpath_VMSystemProperties__getArchDataModel0__( void ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getOsArch0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsArch0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsArch0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsArch__LsI( java_lang_String + osName, jint archDataModel ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsVersion__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitOsSpec__L5lt1r( java_util_Properties + properties ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getUserName0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserName0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserName0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserName__( void ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getUserLanguage0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserLanguage0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserLanguage0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserLanguage__Ls( java_lang_String + cLocale ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLangToCountry__Ls( java_lang_String + lang ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserCountry__LsLs( java_lang_String + cLocale, java_lang_String lang ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCountryToLang__Ls( java_lang_String + country ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__adjustUserLanguage__LsLs( java_lang_String + lang, java_lang_String country ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getUserVariant0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserVariant0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserVariant0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLocaleVariant__Ls( java_lang_String + variant ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserVariant__Ls( java_lang_String + cLocale ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserTimezone__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitLocaleInfo__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitJavaInfo__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaCompiler__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitClassNames__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserDir__( void ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getUserHome0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserHome0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserHome0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__normPlatformPath__Ls( java_lang_String + path ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserHome__LsLs( java_lang_String + userDir, java_lang_String fileSep ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getJavaIoTmpdir0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getJavaIoTmpdir0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaIoTmpdir0__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaIoTmpdir__Ls( java_lang_String + fileSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getProgramExePathname__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getProgramHome__LsLs( java_lang_String + progPathname, java_lang_String fileSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaHome__Ls( java_lang_String + progHome ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaBootClassPath__LsLsLsLs( + java_lang_String javaHome, java_lang_String progHome, java_lang_String + fileSep, java_lang_String pathSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__stripPathAndExeExt__LsLs( java_lang_String + path, java_lang_String fileSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaClassPath__LsLsLsLsLs( java_lang_String + progHome, java_lang_String progPathname, java_lang_String userDir, + java_lang_String fileSep, java_lang_String pathSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getGnuClasspathBootLibraryPath__LsLsLs( + java_lang_String javaHome, java_lang_String fileSep, java_lang_String + pathSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaLibraryPath__LsLsLs( java_lang_String + javaHome, java_lang_String fileSep, java_lang_String pathSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getJavaExtDirs__LsLs( java_lang_String + javaHome, java_lang_String fileSep ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getGnuClasspathHome__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInitDirectories__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +gnu_classpath_VMSystemProperties__isUnicodeEncodingLittle__LsLs( java_lang_String + osName, java_lang_String cpuEndian ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInitSunSpec__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInitEnvCustom__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__preInit__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_INLINE void CFASTCALL +gnu_classpath_VMSystemProperties__postInit__L5lt1r( java_util_Properties + properties ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getFileEncoding__( void ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getConsoleEncoding__L0rv4g( java_io_OutputStream + out ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getCTypeLocale__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapLanguageName__Ls( java_lang_String + lang ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__toLowerCaseLatin__LsZ( java_lang_String + str, jboolean firstUpper ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCountryName__Ls( java_lang_String + country ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapCodePageToEncoding__I( jint codePage + ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__mapEncodingValue__Ls( java_lang_String + encoding ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_isCpuUnicodeEndianLittle0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_isCpuUnicodeEndianLittle0)( + JNIEnv *pJniEnv, jclass This, jint isUnicode ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__isCpuUnicodeEndianLittle0__I( jint + isUnicode ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getOsNameVersion0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsNameVersion0)( + JNIEnv *pJniEnv, jclass This, jint isVersion ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getOsNameVersion0__I( jint isVersion + ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getOsVerMajorMinor0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getOsVerMajorMinor0)( + JNIEnv *pJniEnv, jclass This, jint isMinor ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__getOsVerMajorMinor0__I( jint isMinor + ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getUserCountry0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getUserCountry0)( + JNIEnv *pJniEnv, jclass This ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getUserCountry0__( void ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getFileConsoleEncoding0 +JNIIMPORT jstring JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getFileConsoleEncoding0)( + JNIEnv *pJniEnv, jclass This, jint isConsole ); +#endif +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +gnu_classpath_VMSystemProperties__getFileConsoleEncoding0__I( jint + isConsole ); + +#ifndef NOJAVA_gnu_classpath_VMSystemProperties_getFileConsoleCodePage0 +JNIIMPORT jint JNICALL JCGO_JNI_FUNC(Java_gnu_classpath_VMSystemProperties_getFileConsoleCodePage0)( + JNIEnv *pJniEnv, jclass This, jint isConsole ); +#endif +JCGO_NOSEP_STATIC jint CFASTCALL +gnu_classpath_VMSystemProperties__getFileConsoleCodePage0__I( jint + isConsole ); + +#define JCGO_NATCLASS_gnu_classpath_VMSystemProperties + +struct gnu_classpath_VMSystemProperties_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_VMSystemProperties (CFASTCALL *jcgo_thisRtn)( gnu_classpath_VMSystemProperties + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_VMSystemProperties_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_classpath_VMSystemProperties_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_VMSystemProperties_class_s + gnu_classpath_VMSystemProperties__class; + +JCGO_SEP_GCEXTERN java_lang_String JCGO_THRD_VOLATILE gnu_classpath_VMSystemProperties__fileEncoding; +JCGO_SEP_GCEXTERN java_lang_String JCGO_THRD_VOLATILE gnu_classpath_VMSystemProperties__consoleEncoding; + +struct gnu_classpath_VMSystemProperties_s +{ + CONST struct gnu_classpath_VMSystemProperties_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype222_VMSstmPr jcgo_array222_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array399_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array400_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array401_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array402_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array403_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array404_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array405_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array406_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array407_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array408_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array409_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array410_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array411_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array412_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array413_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array414_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array415_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array416_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array417_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array418_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array419_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array420_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array421_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array422_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array423_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array424_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array425_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array426_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array427_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array428_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array429_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array430_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array431_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array432_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array433_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array434_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array435_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array436_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array437_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array438_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array439_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array440_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array441_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array442_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array443_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array444_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array445_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array446_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array447_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array448_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array449_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array450_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array451_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array452_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype48_GameShll jcgo_array453_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array454_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array455_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array456_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array457_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array458_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array459_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array460_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array461_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array462_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array463_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array464_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array465_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array466_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array467_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype468_VMSstmPr jcgo_array468_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array469_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array470_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array471_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array472_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array473_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array474_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array475_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array476_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array477_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array478_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array479_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array480_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array481_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array482_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array483_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array484_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array485_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array486_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array487_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array488_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array489_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array490_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array491_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array492_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array493_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array494_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array495_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array496_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array497_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array498_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array499_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array500_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array501_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array502_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array503_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array504_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array505_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array506_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array507_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array508_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array509_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array510_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array511_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array512_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array513_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array514_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array515_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array516_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array517_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array518_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array519_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array520_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array521_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array522_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array523_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array524_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array525_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array526_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array527_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array528_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array529_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array530_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array531_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array532_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array533_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array534_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array535_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array536_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array537_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array538_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array539_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array540_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array541_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array542_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array543_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array544_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array545_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array546_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array547_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array548_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array549_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array550_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array551_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array552_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array553_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array554_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array555_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array556_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array557_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array558_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array559_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array560_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype88_GmCnnctn jcgo_array561_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array562_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array563_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array564_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array565_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array566_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array567_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array568_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array569_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array570_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array571_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array572_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array573_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array574_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array575_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array576_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array577_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array578_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array579_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array580_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array581_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array582_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array583_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array584_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array585_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array586_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array587_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array588_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array589_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array590_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array591_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array592_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array593_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array594_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array595_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array596_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array597_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array598_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array599_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array600_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array601_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array602_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array603_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array604_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array605_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array606_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array607_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array608_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array609_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array610_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array611_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array612_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array613_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array614_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype90_GmCnnctn jcgo_array615_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array616_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array617_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array618_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array619_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array620_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array621_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array622_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array623_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array624_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array625_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array626_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array627_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array628_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array629_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array630_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array631_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array632_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array633_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array634_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array635_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array636_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array637_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array638_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array639_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype492_Mdclnt jcgo_array640_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array641_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array642_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array643_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array644_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array645_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array646_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype42_GameShll jcgo_array647_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array648_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array649_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype91_GmCnnctn jcgo_array650_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array651_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array652_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array653_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array654_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array655_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array656_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array657_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array658_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array659_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array660_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array661_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype33_Object jcgo_array662_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array663_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array664_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array665_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array666_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array667_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array668_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array669_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array670_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array671_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype92_GmCnnctn jcgo_array672_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array673_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array674_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array675_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array676_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array677_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array678_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array679_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype108_GmCnnctn jcgo_array680_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array681_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array682_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array683_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array684_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype627_Mdclnt jcgo_array685_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array686_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array687_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array688_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array689_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array690_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array691_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array692_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array693_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array694_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype31_GameShll jcgo_array695_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array696_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array697_VMSstmPr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array698_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string27_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string28_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string29_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string30_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string31_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string32_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string33_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string34_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string35_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string36_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string37_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string38_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string39_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string40_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string41_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string42_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string43_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string44_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string45_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string46_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string47_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string48_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string49_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string50_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string51_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string52_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string53_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string54_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string55_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string56_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string57_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string58_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string59_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string60_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string61_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string62_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string63_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string64_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string65_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string66_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string67_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string68_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string69_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string70_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string71_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string72_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string73_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string74_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string75_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string76_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string77_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string78_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string79_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string80_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string81_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string82_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string83_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string84_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string85_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string86_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string87_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string88_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string89_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string90_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string91_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string92_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string93_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string94_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string95_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string96_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string97_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string98_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string99_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string100_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string101_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string102_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string103_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string104_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string105_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string106_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string107_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string108_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string109_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string110_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string111_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string112_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string113_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string114_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string115_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string116_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string117_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string118_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string119_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string120_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string121_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string122_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string123_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string124_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string125_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string126_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string127_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string128_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string129_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string130_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string131_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string132_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string133_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string134_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string135_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string136_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string137_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string138_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string139_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string140_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string141_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string142_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string143_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string144_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string145_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string146_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string147_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string148_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string149_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string150_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string151_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string152_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string153_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string154_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string155_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string156_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string157_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string158_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string159_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string160_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string161_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string162_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string163_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string164_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string165_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string166_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string167_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string168_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string169_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string170_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string171_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string172_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string173_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string174_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string175_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string176_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string177_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string178_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string179_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string180_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string181_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string182_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string183_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string184_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string185_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string186_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string187_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string188_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string189_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string190_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string191_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string192_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string193_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string194_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string195_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string196_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string197_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string198_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string199_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string200_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string201_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string202_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string203_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string204_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string205_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string206_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string207_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string208_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string209_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string210_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string211_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string212_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string213_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string214_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string215_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string216_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string217_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string218_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string219_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string220_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string221_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string223_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string224_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string225_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string226_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string227_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string228_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string229_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string230_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string231_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string232_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string233_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string234_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string235_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string236_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string237_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string238_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string239_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string240_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string241_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string242_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string243_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string244_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string245_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string246_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string247_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string248_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string249_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string250_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string251_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string252_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string253_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string254_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string255_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string256_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string257_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string258_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string259_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string260_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string261_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string262_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string263_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string264_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string265_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string266_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string267_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string268_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string269_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string270_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string271_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string272_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string273_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string274_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string275_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string276_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string277_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string278_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string279_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string280_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string281_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string282_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string283_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string284_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string285_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string286_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string287_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string288_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string289_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string290_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string291_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string292_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string293_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string294_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string295_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string296_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string297_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string298_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string299_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string300_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string301_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string302_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string303_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string304_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string305_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string306_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string307_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string308_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string309_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string310_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string311_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string312_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string313_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string314_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string315_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string316_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string317_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string318_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string319_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string320_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string321_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string322_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string323_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string324_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string325_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string326_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string327_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string328_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string329_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string330_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string331_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string332_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string333_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string334_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string335_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string336_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string337_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string338_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string339_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string340_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string341_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string342_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string343_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string344_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string345_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string346_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string347_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string348_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string349_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string350_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string351_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string352_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string353_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string354_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string355_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string356_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string357_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string358_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string359_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string360_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string361_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string362_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string363_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string364_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string365_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string366_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string367_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string368_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string369_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string370_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string371_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string372_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string373_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string374_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string375_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string376_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string377_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string378_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string379_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string380_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string381_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string382_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string383_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string384_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string385_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string386_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string387_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string388_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string389_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string390_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string391_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string392_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string393_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string394_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string395_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string396_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string397_VMSstmPr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string398_VMSstmPr; + +#endif diff --git a/jcgo_Out/VMStckWl.c b/jcgo_Out/VMStckWl.c new file mode 100644 index 0000000..fb79722 --- /dev/null +++ b/jcgo_Out/VMStckWl.c @@ -0,0 +1,106 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_VMStackWalker +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +gnu_classpath_VMStackWalker__getClassLoader__Lc( java_lang_Class klass + ) +{ + { + if (klass == jnull) + { + JCGO_THROW_EXC(java_lang_NullPointerException__new__()); + } + return (java_lang_VMAccessorJavaLang__getClassLoaderVMClass__Lc( + klass)); + } +} + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +gnu_classpath_VMStackWalker__getCallingClass__( void ) +{ + { + return (gnu_classpath_VMStackWalker__getCallingClassAt0__I( + (jint)2)); + } +} + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +gnu_classpath_VMStackWalker__getCallingClassLoader__( void ) +{ + { + java_lang_Class caller; + caller= (gnu_classpath_VMStackWalker__getCallingClassAt0__I( + (jint)2)); + return caller != jnull? (gnu_classpath_VMStackWalker__getClassLoader__Lc( + caller)) : jnull; + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_classpath_VMStackWalker_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_VMStackWalker__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_VMStackWalker, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_VMStackWalker_class_s + gnu_classpath_VMStackWalker__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_VMStackWalker_methods), + JCGO_STRREF_OF(jcgo_string1_VMStckWl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x11 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_VMStckWl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMStckWl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VMStckWl), + 0, 27, (jint)0x8b881596L +}; + +#ifdef CHKALL_gnu_classpath_VMStackWalker +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMStckWl.h b/jcgo_Out/VMStckWl.h new file mode 100644 index 0000000..1856807 --- /dev/null +++ b/jcgo_Out/VMStckWl.h @@ -0,0 +1,57 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_ClassLoader CFASTCALL +gnu_classpath_VMStackWalker__getClassLoader__Lc( java_lang_Class klass + ); + +JCGO_NOSEP_FRWINL java_lang_Class CFASTCALL +gnu_classpath_VMStackWalker__getCallingClass__( void ); + +JCGO_NOSEP_STATIC java_lang_ClassLoader CFASTCALL +gnu_classpath_VMStackWalker__getCallingClassLoader__( void ); + +JCGO_NOSEP_STATIC java_lang_Class CFASTCALL +gnu_classpath_VMStackWalker__getCallingClassAt0__I( jint depth ); + +#define JCGO_NATCLASS_gnu_classpath_VMStackWalker + +struct gnu_classpath_VMStackWalker_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_VMStackWalker (CFASTCALL *jcgo_thisRtn)( gnu_classpath_VMStackWalker + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_VMStackWalker_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_classpath_VMStackWalker_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_VMStackWalker_class_s + gnu_classpath_VMStackWalker__class; + +struct gnu_classpath_VMStackWalker_s +{ + CONST struct gnu_classpath_VMStackWalker_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_VMStckWl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMStckWl; + +#endif diff --git a/jcgo_Out/VMSystem.c b/jcgo_Out/VMSystem.c new file mode 100644 index 0000000..2570bb8 --- /dev/null +++ b/jcgo_Out/VMSystem.c @@ -0,0 +1,256 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMSystem +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE jlong CFASTCALL +java_lang_VMSystem__currentTimeMillis__( void ) +{ + { + return (java_io_VMAccessorJavaIo__currentTimeVMFile__Z( + (jboolean)jfalse)); + } +} + +JCGO_NOSEP_INLINE java_io_PrintStream CFASTCALL +java_lang_VMSystem__makeStandardOutputStream__( void ) +{ + { + java_io_PrintStream out; + out= (java_lang_VMSystem__makePrintStream__L0rv4g( + (java_io_OutputStream)(java_io_BufferedOutputStream__new__L0rv4gI( + (java_io_OutputStream)(java_io_FileOutputStream__new__L0ptnm( + JCGO_CLINIT_VARACC(java_io_FileDescriptor__class, java_io_FileDescriptor__out))), + (jint)512)))); + (java_lang_VMThread__setSystemOut__L18p1o( + out)); + return out; + } +} + +JCGO_NOSEP_INLINE java_io_PrintStream CFASTCALL +java_lang_VMSystem__makeStandardErrorStream__( void ) +{ + { + java_io_PrintStream err; + err= (java_lang_VMSystem__makePrintStream__L0rv4g( + (java_io_OutputStream)(java_io_FileOutputStream__new__L0ptnm( + JCGO_CLINIT_VARACC(java_io_FileDescriptor__class, java_io_FileDescriptor__err))))); + (java_lang_VMThread__initSystemErr__()); + return err; + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMSystem__concat0X__LsLs( java_lang_String str, java_lang_String + str2 ) +{ + { + if (str == jnull) + { + str= JCGO_STRREF_OF(jcgo_string5_String6D); + } + if (str2 == jnull) + { + str2= JCGO_STRREF_OF(jcgo_string5_String6D); + } + return (java_lang_String__concat__Ls( + str, str2)); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMSystem__toUpperCaseLatin__Ls( java_lang_String str ) +{ + { + jcharArr chars; + jint i; + jchar ch; + jboolean replaced; + chars= (JCGO_CALL_FINALF(str) java_lang_String__toCharArray__( + str)); + i= JCGO_ARRAY_NZLENGTH(chars); + replaced= jfalse; + while (i-- > 0) + { + if ((ch= JCGO_ARRAY_NZCACCESS(chars, i)) >= (jchar)97/*'a'*/ && + ch <= (jchar)122/*'z'*/) + { + JCGO_ARRAY_NZCACCESS(chars, i)= ((jchar)(ch - ((jint)(jchar)97/*'a'*/ - + (jchar)65/*'A'*/))); + replaced= (jboolean)jtrue; + } + } + return replaced? (java_lang_String__new__CAIIZ( + chars, 0, JCGO_ARRAY_NZLENGTH(chars), (jboolean)jtrue)) : str; + } +} + +JCGO_NOSEP_STATIC java_io_PrintStream CFASTCALL +java_lang_VMSystem__makePrintStream__L0rv4g( java_io_OutputStream + out ) +{ + { + { + JCGO_TRY_BLOCK + { + { + java_io_PrintStream jcgo_retval= (java_io_PrintStream__new__L0rv4gZLs( + out, (gnu_classpath_VMAccessorGnuClasspath__getConsoleEncodingVMSystemProperties__L0rv4g( + out)), (jboolean)jtrue)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_UnsupportedEncodingException, MAXT_java_io_UnsupportedEncodingException) + { + } + JCGO_TRY_RETHROW(1) + } + { + JCGO_TRY_BLOCK + { + { + java_io_PrintStream jcgo_retval= (java_io_PrintStream__new__L0rv4gZLs( + out, JCGO_STRREF_OF(jcgo_string2_VMSystem), (jboolean)jtrue)); +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return jcgo_retval; + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_io_UnsupportedEncodingException, MAXT_java_io_UnsupportedEncodingException) + { + java_io_UnsupportedEncodingException e; + e= (java_io_UnsupportedEncodingException)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)(java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string3_VMSystem))), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(2) + } + } + return jnull; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VMSystem_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMSystem__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMSystem, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMSystem_class_s + java_lang_VMSystem__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMSystem_methods), + JCGO_STRREF_OF(jcgo_string1_VMSystem), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x10 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array4_VMSystem= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array5_VMSystem= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)79/*'O'*/, + (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array6_VMSystem= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)121/*'y'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMSystem + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_VMSystem), + 0, 18, (jint)0x651870faL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMSystem + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_VMSystem), + 0, 9, (jint)0xab4efcfbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMSystem + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_VMSystem), + 14, 8, (jint)0x636643c6L +}; + +#ifdef CHKALL_java_lang_VMSystem +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMSystem.h b/jcgo_Out/VMSystem.h new file mode 100644 index 0000000..4213cb2 --- /dev/null +++ b/jcgo_Out/VMSystem.h @@ -0,0 +1,78 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMSystem__arraycopy__LoILoII( java_lang_Object src, java_lang_Object + dest, jint srcStart, jint destStart, jint len ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMSystem__identityHashCode__Lo( java_lang_Object obj ); + +JCGO_NOSEP_INLINE jlong CFASTCALL +java_lang_VMSystem__currentTimeMillis__( void ); + +JCGO_NOSEP_INLINE java_io_PrintStream CFASTCALL +java_lang_VMSystem__makeStandardOutputStream__( void ); + +JCGO_NOSEP_INLINE java_io_PrintStream CFASTCALL +java_lang_VMSystem__makeStandardErrorStream__( void ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMSystem__concat0X__LsLs( java_lang_String str, java_lang_String + str2 ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMSystem__toUpperCaseLatin__Ls( java_lang_String str ); + +JCGO_NOSEP_STATIC java_io_PrintStream CFASTCALL +java_lang_VMSystem__makePrintStream__L0rv4g( java_io_OutputStream + out ); + +#define JCGO_NATCLASS_java_lang_VMSystem + +struct java_lang_VMSystem_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMSystem (CFASTCALL *jcgo_thisRtn)( java_lang_VMSystem This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMSystem_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VMSystem_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMSystem_class_s + java_lang_VMSystem__class; + +struct java_lang_VMSystem_s +{ + CONST struct java_lang_VMSystem_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array4_VMSystem; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array5_VMSystem; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array6_VMSystem; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMSystem; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMSystem; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMSystem; + +#endif diff --git a/jcgo_Out/VMThrd1.c b/jcgo_Out/VMThrd1.c new file mode 100644 index 0000000..6199101 --- /dev/null +++ b/jcgo_Out/VMThrd1.c @@ -0,0 +1,112 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMThread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread_1__run__( java_lang_VMThread_1 This ) +{ + { + { + JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_VMThread__class, java_lang_VMThread__nonDaemonLock)) + { + while (java_lang_VMThread__nonDaemonCnt != 0) + { + { + JCGO_TRY_BLOCK + { + (java_lang_VMThread__wait__LoJI( + java_lang_VMThread__nonDaemonLock, JLONG_C(0), 0)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } + JCGO_SYNC_END + } + (java_lang_VMThread__flushSystemOut__()); + (java_lang_Runtime__runShutdownHooks__( + (java_lang_Runtime__getRuntime__()))); + (java_lang_VMThread__flushSystemOut__()); + } +} + +JCGO_NOSEP_INLINE java_lang_VMThread_1 CFASTCALL +java_lang_VMThread_1__this__L40aspLsIZ( java_lang_VMThread_1 This, + java_lang_VMThread vmThread, java_lang_String name, jint priority, + jboolean daemon ) +{ + { + (java_lang_Thread__this__L40aspLsIZ((java_lang_Thread)This, vmThread, + name, priority, (jboolean)daemon)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_VMThread_1 CFASTCALL +java_lang_VMThread_1__new__L40aspLsIZ( java_lang_VMThread vmThread, + java_lang_String name, jint priority, jboolean daemon ) +{ + return java_lang_VMThread_1__this__L40aspLsIZ( + (java_lang_VMThread_1)jcgo_newObject((jvtable)&java_lang_VMThread_1_methods), + vmThread, name, priority, daemon); +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMThread_1_methods_s java_lang_VMThread_1_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMThread_1__class), + JCGO_GCJDESCR_INIT(java_lang_VMThread_1_s, locals) + OBJT_java_lang_VMThread_1, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMThread_1_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Thread__toString__, + java_lang_Object__finalize__, + java_lang_VMThread_1__run__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VMThread_1_class_s + java_lang_VMThread_1__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMThread_1_methods), + JCGO_STRREF_OF(jcgo_string1_VMThrd1), + JCGO_CLASSREF_OF(java_lang_Thread__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x8 + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThrd1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMThread), + 0, 20, (jint)0x62cd3022L +}; + +#ifdef CHKALL_java_lang_VMThread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMThrd1.h b/jcgo_Out/VMThrd1.h new file mode 100644 index 0000000..18a76c9 --- /dev/null +++ b/jcgo_Out/VMThrd1.h @@ -0,0 +1,62 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread_1__run__( java_lang_VMThread_1 This ); + +JCGO_NOSEP_INLINE java_lang_VMThread_1 CFASTCALL +java_lang_VMThread_1__this__L40aspLsIZ( java_lang_VMThread_1 This, + java_lang_VMThread vmThread, java_lang_String name, jint priority, + jboolean daemon ); +JCGO_NOSEP_FRWINL java_lang_VMThread_1 CFASTCALL +java_lang_VMThread_1__new__L40aspLsIZ( java_lang_VMThread vmThread, + java_lang_String name, jint priority, jboolean daemon ); + +struct java_lang_VMThread_1_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMThread_1 (CFASTCALL *jcgo_thisRtn)( java_lang_VMThread_1 + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Thread This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + void (CFASTCALL *run__)( java_lang_VMThread_1 This ); +}; + +struct java_lang_VMThread_1_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMThread_1_methods_s java_lang_VMThread_1_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VMThread_1_class_s + java_lang_VMThread_1__class; + +struct java_lang_VMThread_1_s +{ + CONST struct java_lang_VMThread_1_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_VMThread JCGO_THRD_VOLATILE vmThread; + java_lang_ThreadGroup JCGO_THRD_VOLATILE group; + java_lang_Runnable runnable; + java_lang_String JCGO_THRD_VOLATILE name; + java_lang_Throwable stillborn; + java_lang_ClassLoader contextClassLoader; + java_util_AbstractMap locals; + jlong stacksize; + JCGO_THRD_VOLATILE jint priority; + JCGO_THRD_VOLATILE jboolean daemon; + jboolean contextClassLoaderIsSystemClassLoader; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThrd1; + +#endif diff --git a/jcgo_Out/VMThread.c b/jcgo_Out/VMThread.c new file mode 100644 index 0000000..2a9496e --- /dev/null +++ b/jcgo_Out/VMThread.c @@ -0,0 +1,1161 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMThread +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_VMThread CFASTCALL +java_lang_VMThread__this__L20uxk( java_lang_VMThread This, java_lang_Thread + thread ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, thread)= thread; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_VMThread CFASTCALL +java_lang_VMThread__new__L20uxk( java_lang_Thread thread ) +{ + return java_lang_VMThread__this__L20uxk( + (java_lang_VMThread)jcgo_newObject((jvtable)&java_lang_VMThread_methods), + thread); +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMThread__isStartRetryNeededOnce__( void ) +{ + { + if (!java_lang_VMThread__hasThreads) + { + return (jboolean)jfalse; + } + (java_lang_VMRuntime__gcOnNoResources__()); + (java_lang_VMThread__yield__()); + return (jboolean)jtrue; + } +} + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMThread__getName__( java_lang_VMThread This ) +{ + { + return JCGO_VLT_LFETCH(java_lang_String, JCGO_FIELD_ACCESS(java_lang_Thread, + JCGO_FIELD_NZACCESS(This, thread), name)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__start__J( java_lang_VMThread This, jlong stacksize + ) +{ + { + jboolean retrying; + retrying= jfalse; + while ((JCGO_VLT_LSTORE(java_lang_Object, &JCGO_FIELD_NZACCESS(This, + vmdata), (java_lang_VMThread__start0__LoJ( + (java_lang_Object)JCGO_FIELD_NZACCESS(This, thread), stacksize)))) == + jnull) + { + if (retrying || !(java_lang_VMThread__isStartRetryNeededOnce__())) + { + JCGO_THROW_EXC((java_lang_OutOfMemoryError__new__Ls( + (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string3_VMThread), (java_lang_VMThread__getName__( + This))))))); + } + retrying= (jboolean)jtrue; + } + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMThread__threadStartLock) + { + JCGO_VLT_LSTORE(void, &JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), vmThread), This); + java_lang_VMThread__totalStartedCnt++; + (java_lang_VMThread__notify__LoZ( + (java_lang_Object)java_lang_VMThread__threadStartLock, (jboolean)jtrue)); + } + JCGO_SYNC_END + } + (java_lang_VMThread__yield__()); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_VMThread__getPriority__( java_lang_VMThread This ) +{ + { + return JCGO_VLT_FETCHI(JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), priority)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__setupMainThread__( void ) +{ + { + java_lang_Thread thread; + java_lang_VMThread vt; + java_lang_Throwable throwable; + thread= (java_lang_Thread__new__L40aspLsIZ( + (java_lang_VMThread)jnull, JCGO_STRREF_OF(jcgo_string4_VMThread), + java_lang_Thread__NORM_PRIORITY, (jboolean)jfalse)); + (java_lang_VMThread__rootGroupAdd__L20uxk( + thread)); + vt= (java_lang_VMThread__new__L20uxk( + thread)); + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(thread, vmThread), vt); + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(vt, vmdata), (java_lang_VMThread__setupMainThread0__Lo( + (java_lang_Object)thread))); + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(vt, threadStatus)), java_lang_VMThread__STATE_RUNNABLE); + java_lang_VMThread__mainVMThread= vt; + if ((throwable= JCGO_FIELD_NZACCESS(thread, stillborn)) != jnull) + { + JCGO_FIELD_NZACCESS(thread, stillborn)= (java_lang_Throwable)jnull; + if (jcgo_instanceOf0(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException, + (jObject)throwable)) + { + JCGO_THROW_EXC((java_lang_RuntimeException)throwable); + } + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (jcgo_instanceOf0(OBJT_java_lang_Error, MAXT_java_lang_Error, + (jObject)throwable)? throwable : (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)(java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMThread))), throwable))))); + } + (java_lang_VMThread__nativeSetPriority__I( + vt, (java_lang_VMThread__getPriority__( + vt)))); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__run__( java_lang_VMThread This ) +{ + { + { + JCGO_TRY_BLOCK + { + { + JCGO_TRY_BLOCK + { + { + JCGO_SYNC_BLOCK(JCGO_FIELD_NZACCESS(This, thread)) + { + java_lang_Throwable throwable; + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(This, threadStatus)), + java_lang_VMThread__STATE_RUNNABLE); + throwable= JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, thread), + stillborn); + if (throwable != jnull) + { + JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, thread), stillborn)= + (java_lang_Throwable)jnull; + JCGO_THROW_EXC(throwable); + } + } + JCGO_SYNC_END + } + (JCGO_CALL_NZVFUNC(JCGO_FIELD_NZACCESS(This, thread))->run__( + JCGO_FIELD_NZACCESS(This, thread))); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + java_lang_Throwable throwable; + throwable= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); + (java_lang_VMThread__printUncaughtException__L20uxkLt( + JCGO_FIELD_NZACCESS(This, thread), throwable)); + } + JCGO_TRY_RETHROW(1) + } + } + JCGO_TRY_LEAVE + { + (java_lang_VMThread__detachInner__( + This)); + } + JCGO_TRY_FINALLYEND + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__create__L20uxkJ( java_lang_Thread thread, jlong + stacksize ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_VMThread vt; + vt= (java_lang_VMThread__new__L20uxk( + thread)); + (java_lang_VMThread__start__J( + vt, stacksize)); + (java_lang_VMThread__attachInner__( + vt)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__setName__Ls( java_lang_VMThread This, java_lang_String + name ) +{ + { + JCGO_VLT_LSTORE(void, &JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), name), name); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__setPriority__I( java_lang_VMThread This, jint + priority ) +{ + { + JCGO_VLT_STOREI((&JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), priority)), priority); + (java_lang_VMThread__nativeSetPriority__I( + This, priority)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__join__JI( java_lang_VMThread This, jlong ms, jint + ns ) +{ + { + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + while (JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_ACCESS(java_lang_Thread, + JCGO_FIELD_NZACCESS(This, thread), vmThread)) != jnull) + { + (java_lang_VMThread__wait__LoJI( + (java_lang_Object)This, ms, ns)); + if (ms != JLONG_C(0) || ns != 0) + { + break; + } + } + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__interrupt__( java_lang_VMThread This ) +{ + { + java_lang_Object vmdata; + vmdata= JCGO_VLT_LFETCH(java_lang_Object, JCGO_FIELD_NZACCESS(This, + vmdata)); + if (vmdata != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + if (JCGO_FIELD_NZACCESS(This, parkFlags) != (java_lang_VMThread__PARKFLAGS_PARKED | + java_lang_VMThread__PARKFLAGS_UNPARKPERMIT)) + { + (java_lang_VMThread__interrupt0__LoI( + vmdata, (jint)1)); + } + else + { + JCGO_FIELD_NZACCESS(This, parkFlags)= java_lang_VMThread__PARKFLAGS_PARKED; + } + } + JCGO_SYNC_END + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__nativeSetPriority__I( java_lang_VMThread This, + jint priority ) +{ + { + java_lang_Object vmdata; + vmdata= JCGO_VLT_LFETCH(java_lang_Object, JCGO_FIELD_NZACCESS(This, + vmdata)); + if (vmdata != jnull) + { + (java_lang_VMThread__nativeSetPriority0__LoI( + vmdata, priority)); + } + } +} + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_VMThread__currentThread__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_Thread thread; + java_lang_VMThread vt; + thread= (java_lang_Thread)JCGO_CAST_OBJECT0(OBJT_java_lang_Thread, + MAXT_java_lang_Thread, (java_lang_VMThread__currentThread0__())); + if (thread == jnull && ((vt= java_lang_VMThread__mainVMThread) == + jnull || (thread= JCGO_FIELD_NZACCESS(vt, thread)) == jnull)) + { + JCGO_THROW_EXC(java_lang_InternalError__new__()); + } + return thread; + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMThread__interrupted__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_VMThread vt; + java_lang_Object vmdata; + jint res; + vt= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS((java_lang_VMThread__currentThread__()), + vmThread)); + res= 0; + if (vt != jnull && (vmdata= JCGO_VLT_LFETCH(java_lang_Object, JCGO_FIELD_NZACCESS(vt, + vmdata))) != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(vt) + { + res= (java_lang_VMThread__interrupt0__LoI( + vmdata, (-(jint)1))); + } + JCGO_SYNC_END + } + } + return (jboolean)(res > 0); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__sleep__JI( jlong ms, jint ns ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + if (ms != JLONG_C(0) || ns != 0) + { + java_lang_VMThread vt; + vt= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS((java_lang_VMThread__currentThread__()), + vmThread)); + if (vt != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(vt) + { + (java_lang_VMThread__wait__LoJI( + (java_lang_Object)vt, ms, ns)); + } + JCGO_SYNC_END + } + } + } + else + { + (java_lang_VMThread__yield__()); + if ((java_lang_VMThread__interrupted__())) + { + JCGO_THROW_EXC(java_lang_InterruptedException__new__()); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__notify__LoZ( java_lang_Object obj, jboolean all + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + if ((java_lang_VMThread__notify0__LoI( + obj, all? (jint)1 : 0)) < 0) + { + JCGO_THROW_EXC(java_lang_IllegalMonitorStateException__new__()); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__wait__LoJI( java_lang_Object obj, jlong ms, jint + ns ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + jint res; + res= (java_lang_VMThread__wait0__LoJI( + obj, ms, ns)); + if (res < 0) + { + JCGO_THROW_EXC(java_lang_IllegalMonitorStateException__new__()); + } + if (res != 0) + { + JCGO_THROW_EXC(java_lang_InterruptedException__new__()); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__initSystemErr__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + JCGO_VLT_LSTORE(void, &java_lang_VMThread__uncaughtHandler, java_lang_VMThread_UncaughtHandler__new__()); + if (java_lang_VMThread__mainVMThread == jnull) + { + (java_lang_VMThread__jniExceptionDescribe0X__Lo( + (java_lang_Object)java_lang_Throwable__new__())); + (java_lang_VMThread__destroyJavaVM0X__LoI( + (java_lang_Object)jnull, 0)); + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMThread__setSystemOut__L18p1o( java_io_PrintStream out + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + JCGO_VLT_LSTORE(void, &java_lang_VMThread__sysOut, out); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__flushSystemOut__( void ) +{ + { + java_io_PrintStream out; + out= JCGO_VLT_LFETCH(java_io_PrintStream, java_lang_VMThread__sysOut); + if (out != jnull) + { + { + JCGO_TRY_BLOCK + { + (java_io_PrintStream__flush__( + out)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__printUncaughtException__L20uxkLt( java_lang_Thread + thread, java_lang_Throwable throwable ) +{ + { + if (!jcgo_instanceOf0(OBJT_jboolean, MAXT_jboolean, (jObject)throwable)) + { + java_lang_VMThread_UncaughtHandler handler; + if (thread != jnull) + { + (java_lang_VMThread__flushSystemOut__()); + } + ; + if ((handler= JCGO_VLT_LFETCH(java_lang_VMThread_UncaughtHandler, + java_lang_VMThread__uncaughtHandler)) == jnull || !(java_lang_VMThread_UncaughtHandler__printException__L20uxkLt( + handler, thread, throwable))) + { + if (jcgo_instanceOf0(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException, + (jObject)throwable)) + { + JCGO_THROW_EXC((java_lang_RuntimeException)throwable); + } + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (jcgo_instanceOf0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (jObject)throwable)? throwable : (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)(java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMThread))), throwable))))); + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__rootGroupAdd__L20uxk( java_lang_Thread thread + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + if (JCGO_VLT_LFETCH(java_lang_ThreadGroup, JCGO_FIELD_ACCESS(java_lang_Thread, + thread, group)) == jnull) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)(JCGO_VLT_LSTORE(java_lang_ThreadGroup, &JCGO_FIELD_NZACCESS(thread, + group), JCGO_CLINIT_VARACC(java_lang_ThreadGroup__class, java_lang_ThreadGroup__root))), + JCGO_CALL_FINALF((java_lang_ThreadGroup)jcgo_rcvrL1) java_lang_ThreadGroup__addThread__L20uxk( + (java_lang_ThreadGroup)jcgo_rcvrL1, thread)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__throwIllegalMonitorStateException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + JCGO_THROW_EXC(java_lang_IllegalMonitorStateException__new__()); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__jniExceptionDescribe0X__Lo( java_lang_Object throwableObj + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_VMThread_UncaughtHandler handler; + if (jcgo_instanceOf0(OBJT_jboolean, MAXT_jboolean, (jObject)throwableObj)) + { + return (jint)1; + } + ; + return (handler= JCGO_VLT_LFETCH(java_lang_VMThread_UncaughtHandler, + java_lang_VMThread__uncaughtHandler)) != jnull && (java_lang_VMThread_UncaughtHandler__printJniException__Lt( + handler, (java_lang_Throwable)JCGO_CAST_OBJECT0(OBJT_java_lang_Throwable, + MAXT_java_lang_Throwable, throwableObj)))? (jint)1 : 0; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__run0X__Lo( java_lang_Object vmdata ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + { + JCGO_TRY_BLOCK + { + java_lang_Thread thread; + if (vmdata != jnull && (thread= (java_lang_VMThread__currentThread__())) != + jnull) + { + java_lang_VMThread vt; + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMThread__threadStartLock) + { + while ((vt= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(thread, + vmThread))) == jnull) + { + { + JCGO_TRY_BLOCK + { + (java_lang_VMThread__wait__LoJI( + (java_lang_Object)java_lang_VMThread__threadStartLock, JLONG_C(0), + 0)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(1) + } + } + } + JCGO_SYNC_END + } + if (JCGO_VLT_LFETCH(java_lang_Object, JCGO_FIELD_NZACCESS(vt, + vmdata)) != vmdata) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string6_VMThread)))); + } + (java_lang_VMThread__nativeSetPriority0__LoI( + vmdata, (java_lang_VMThread__getPriority__( + vt)))); + (java_lang_VMThread__run__( + vt)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) + { + java_lang_Throwable throwable; + throwable= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); + (java_lang_VMThread__printUncaughtException__L20uxkLt( + (java_lang_Thread)jnull, throwable)); + } + JCGO_TRY_RETHROW(2) + } + return 0; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThread__createAttachedThread0X__LoLsLoI( java_lang_Object + groupObj, java_lang_String name, java_lang_Object vmdata, jint daemon + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_Thread thread; + java_lang_VMThread vt; + jObject jcgo_rcvrL1; + if (java_lang_VMThread__mainVMThread == jnull || JCGO_CLINIT_VARACC(java_lang_ThreadGroup__class, + java_lang_ThreadGroup__root) == jnull) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string7_VMThread)))); + } + thread= (java_lang_Thread__new__L40aspLsIZ( + (java_lang_VMThread)jnull, name, java_lang_Thread__NORM_PRIORITY, + (jboolean)(daemon != 0))); + (jcgo_rcvrL1= (jObject)(JCGO_VLT_LSTORE(java_lang_ThreadGroup, &JCGO_FIELD_NZACCESS(thread, + group), groupObj != jnull? (java_lang_ThreadGroup)jcgo_checkCast0(OBJT_java_lang_ThreadGroup, + MAXT_java_lang_ThreadGroup, (jObject)groupObj) : JCGO_CLINIT_VARACC(java_lang_ThreadGroup__class, + java_lang_ThreadGroup__root))), JCGO_CALL_FINALF((java_lang_ThreadGroup)jcgo_rcvrL1) + java_lang_ThreadGroup__addThread__L20uxk( + (java_lang_ThreadGroup)jcgo_rcvrL1, thread)); + vt= (java_lang_VMThread__new__L20uxk( + thread)); + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(vt, vmdata), vmdata); + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(vt, threadStatus)), java_lang_VMThread__STATE_RUNNABLE); + (java_lang_VMThread__attachInner__( + vt)); + return (java_lang_Object)thread; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__detachThread0X__Lo( java_lang_Object throwableObj + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + { + java_lang_VMThread JCGO_TRY_VOLATILE vt; + vt= (java_lang_VMThread)jnull; + { + JCGO_TRY_BLOCK + { + java_lang_Thread thread; + thread= (java_lang_VMThread__currentThread__()); + if (thread != jnull) + { + vt= JCGO_VLT_LFETCH(java_lang_VMThread, JCGO_FIELD_NZACCESS(thread, + vmThread)); + if (throwableObj != jnull && !(JCGO_METHODS_OF(throwableObj)->jcgo_typeid== + OBJT_jboolean) && vt != jnull && JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(vt, + threadStatus)) != java_lang_VMThread__STATE_TERMINATED) + { + (java_lang_VMThread__printUncaughtException__L20uxkLt( + thread, (java_lang_Throwable)JCGO_CAST_OBJECT0(OBJT_java_lang_Throwable, + MAXT_java_lang_Throwable, throwableObj))); + } + } + } + JCGO_TRY_LEAVE + { + if (vt != jnull) + { + (java_lang_VMThread__detachInner__( + vt)); + } + } + JCGO_TRY_FINALLYEND + } + return 0; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__destroyJavaVM0X__LoI( java_lang_Object throwableObj, + jint isInInitializer ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThread__class); + JCGO_TRY_NOCLOBBER(throwableObj); + { + { + JCGO_TRY_BLOCK + { + java_lang_Thread thread; + java_lang_VMThread vt; + java_lang_Thread cleanupThread; + thread= (java_lang_VMThread__currentThread__()); + if (thread == jnull || (vt= JCGO_VLT_LFETCH(java_lang_VMThread, + JCGO_FIELD_NZACCESS(thread, vmThread))) == jnull || java_lang_VMThread__nonDaemonLock == + jnull || java_lang_VMThread__mainVMThread == jnull || (java_lang_Runtime__getRuntime__()) == + jnull || JCGO_CLINIT_VARACC(java_lang_ThreadGroup__class, java_lang_ThreadGroup__root) == + jnull) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string7_VMThread)))); + } + if (throwableObj != jnull) + { + if ((JCGO_METHODS_OF(throwableObj)->jcgo_typeid== OBJT_jboolean)) + { + throwableObj= (java_lang_Object)jnull; + } + else + { + java_lang_Throwable JCGO_TRY_VOLATILE throwable; + if (!JCGO_CLINIT_VARACC(java_lang_VMThread_ExitMain__class, java_lang_VMThread_ExitMain__initialized)) + { + JCGO_THROW_EXC((java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string7_VMThread)))); + } + throwable= (java_lang_Throwable)jcgo_checkCast0(OBJT_java_lang_Throwable, + MAXT_java_lang_Throwable, (jObject)throwableObj); + if (isInInitializer != 0 && !jcgo_instanceOf0(OBJT_java_lang_LinkageError, + MAXT_java_lang_LinkageError, (jObject)throwable) && !jcgo_instanceOf0(OBJT_java_lang_VirtualMachineError, + MAXT_java_lang_VirtualMachineError, (jObject)throwable)) + { + { + JCGO_TRY_BLOCK + { + throwable= (java_lang_Throwable)(java_lang_ExceptionInInitializerError__new__Lt( + throwable)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + java_lang_Error e; + e= (java_lang_Error)JCGO_TRY_THROWABLE(0); + throwable= (java_lang_Throwable)e; + } + JCGO_TRY_RETHROW(1) + } + } + (java_lang_VMThread__printUncaughtException__L20uxkLt( + thread, throwable)); + } + } + cleanupThread= (java_lang_Thread)jnull; + if (java_lang_VMThread__hasThreads && !jcgo_instanceOf0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (jObject)throwableObj)) + { + cleanupThread= (java_lang_Thread)(java_lang_VMThread_1__new__L40aspLsIZ( + (java_lang_VMThread)jnull, JCGO_STRREF_OF(jcgo_string8_VMThread), + java_lang_Thread__NORM_PRIORITY, (jboolean)jtrue)); + (java_lang_VMThread__rootGroupAdd__L20uxk( + cleanupThread)); + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__start__( + cleanupThread)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(2) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + cleanupThread= (java_lang_Thread)jnull; + } + JCGO_TRY_RETHROW(2) + } + } + if (cleanupThread == jnull) + { + (java_lang_VMThread__flushSystemOut__()); + (java_lang_Runtime__runShutdownHooks__( + (java_lang_Runtime__getRuntime__()))); + (java_lang_VMThread__flushSystemOut__()); + } + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(vt, threadStatus)), java_lang_VMThread__STATE_TERMINATED); + (java_lang_Thread__die__( + thread)); + if (cleanupThread != jnull) + { + { + JCGO_SYNC_BLOCKSAFENZ(vt) + { + (java_lang_VMThread__notify__LoZ( + (java_lang_Object)vt, (jboolean)jtrue)); + } + JCGO_SYNC_END + } + { + JCGO_TRY_BLOCK + { + (java_lang_Thread__join__( + cleanupThread)); + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(3) + JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException) + { + } + JCGO_TRY_RETHROW(3) + } + } + if (throwableObj != jnull) + { + (java_lang_VMThrowable__exit__I( + (jint)254)); + } + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(4) + JCGO_TRY_CATCH(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError) + { + java_lang_OutOfMemoryError e; + e= (java_lang_OutOfMemoryError)JCGO_TRY_THROWABLE(0); + JCGO_THROW_EXC(e); + } + JCGO_TRY_CATCH(OBJT_java_lang_Error, MAXT_java_lang_Error) + { + java_lang_Error e; + e= (java_lang_Error)JCGO_TRY_THROWABLE(0); + if (jcgo_instanceOf0(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError, + (jObject)throwableObj)) + { + JCGO_THROW_EXC((java_lang_OutOfMemoryError)throwableObj); + } + JCGO_THROW_EXC(e); + } + JCGO_TRY_CATCH(OBJT_java_lang_RuntimeException, MAXT_java_lang_RuntimeException) + { + java_lang_RuntimeException e; + e= (java_lang_RuntimeException)JCGO_TRY_THROWABLE(0); + if (jcgo_instanceOf0(OBJT_java_lang_OutOfMemoryError, MAXT_java_lang_OutOfMemoryError, + (jObject)throwableObj)) + { + JCGO_THROW_EXC((java_lang_OutOfMemoryError)throwableObj); + } + JCGO_THROW_EXC((java_lang_Error)JCGO_CAST_OBJECT0(OBJT_java_lang_Error, + MAXT_java_lang_Error, (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)(java_lang_InternalError__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMThread))), (java_lang_Throwable)e)))); + } + JCGO_TRY_RETHROW(4) + } + return 0; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__attachInner__( java_lang_VMThread This ) +{ + { + JCGO_VLT_LSTORE(void, &JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), vmThread), This); + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMThread__nonDaemonLock) + { + jint count; + jint jcgo_rcvrI1; + java_lang_VMThread__hasThreads= (jboolean)jtrue; + if ((jcgo_rcvrI1= (count= ++java_lang_VMThread__liveThreadCnt), + jcgo_rcvrI1 > java_lang_VMThread__maxLiveThreadCnt)) + { + java_lang_VMThread__maxLiveThreadCnt= count; + } + if (!JCGO_VLT_FETCHZ(JCGO_FIELD_NZACCESS(JCGO_FIELD_NZACCESS(This, + thread), daemon)) && ++java_lang_VMThread__nonDaemonCnt == 0) + { + (java_lang_VMThread__notify__LoZ( + java_lang_VMThread__nonDaemonLock, (jboolean)jfalse)); + } + } + JCGO_SYNC_END + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__detachInner__( java_lang_VMThread This ) +{ + { + JCGO_VLT_LSTORE(void, &JCGO_FIELD_NZACCESS(This, vmdata), jnull); + if (JCGO_VLT_FETCHI(JCGO_FIELD_NZACCESS(This, threadStatus)) != java_lang_VMThread__STATE_TERMINATED) + { + jboolean died; + JCGO_VLT_STOREI((&JCGO_FIELD_NZACCESS(This, threadStatus)), java_lang_VMThread__STATE_TERMINATED); + died= jfalse; + { + JCGO_SYNC_BLOCKSAFENZ(java_lang_VMThread__nonDaemonLock) + { + java_lang_VMThread__liveThreadCnt--; + if (!JCGO_VLT_FETCHZ(JCGO_FIELD_ACCESS(java_lang_Thread, JCGO_FIELD_NZACCESS(This, + thread), daemon)) && --java_lang_VMThread__nonDaemonCnt == 0) + { + (java_lang_Thread__die__( + JCGO_FIELD_NZACCESS(This, thread))); + (java_lang_VMThread__notify__LoZ( + java_lang_VMThread__nonDaemonLock, (jboolean)jfalse)); + died= (jboolean)jtrue; + } + } + JCGO_SYNC_END + } + if (!died) + { + (java_lang_Thread__die__( + JCGO_FIELD_NZACCESS(This, thread))); + } + { + JCGO_SYNC_BLOCKSAFENZ(This) + { + (java_lang_VMThread__notify__LoZ( + (java_lang_Object)This, (jboolean)jtrue)); + } + JCGO_SYNC_END + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_VMThread__class); + java_lang_VMThread__nonDaemonLock= java_lang_Object__new__(); + { + (java_lang_VMThread__setupMainThread__()); + if (java_lang_VMThread__mainVMThread == jnull) + { + (java_lang_VMThread__throwIllegalMonitorStateException0X__()); + } + } + JCGO_CLINIT_DONE(java_lang_VMThread__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMThread_methods_s java_lang_VMThread_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMThread__class), + JCGO_GCJDESCR_INIT(java_lang_VMThread_s, vmdata) + OBJT_java_lang_VMThread, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMThread_s), + NULL, + JCGO_CLINIT_INIT(java_lang_VMThread__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_lang_VMThread_class_s java_lang_VMThread__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMThread_methods), + JCGO_STRREF_OF(jcgo_string1_VMThread), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_GCDATA java_lang_Object java_lang_VMThread__nonDaemonLock + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_lang_VMThread java_lang_VMThread__mainVMThread + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_io_PrintStream JCGO_THRD_VOLATILE java_lang_VMThread__sysOut + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_GCDATA java_lang_VMThread_UncaughtHandler JCGO_THRD_VOLATILE + java_lang_VMThread__uncaughtHandler ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA jlong java_lang_VMThread__totalStartedCnt= (jlong)0; + +JCGO_NOSEP_DATA jint java_lang_VMThread__nonDaemonCnt= (jint)0; + +JCGO_NOSEP_DATA jint java_lang_VMThread__liveThreadCnt= (jint)0; + +JCGO_NOSEP_DATA jint java_lang_VMThread__maxLiveThreadCnt= (jint)0; + +JCGO_NOSEP_DATA jboolean java_lang_VMThread__hasThreads= (jboolean)0; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_VMThread + JCGO_THRD_ATTRNONGC= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 0, + JCGO_CLASSREF_OF(java_lang_Object__class), + { + jnull + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array9_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)36/*'$'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array10_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array11_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype77_GmCnnctn jcgo_array12_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 30, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array13_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 22, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)84/*'T'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)40/*'('*/, + (jbyte)(jchar)41/*')'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array14_VMThread= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)112/*'p'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMThread), + 0, 18, (jint)0x65dd0cd5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMThread), + 0, 21, (jint)0x385e0d6bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_VMThread), + 0, 4, (jint)0x3305b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMThread), + 0, 8, (jint)0x642adfa1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_VMThread), + 0, 22, (jint)0x13ebd18L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_VMThread), + 0, 30, (jint)0x56b52320L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMThread + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_VMThread), + 0, 10, (jint)0xd878563bL +}; + +#ifdef CHKALL_java_lang_VMThread +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMThread.h b/jcgo_Out/VMThread.h new file mode 100644 index 0000000..7b25603 --- /dev/null +++ b/jcgo_Out/VMThread.h @@ -0,0 +1,235 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define java_lang_VMThread__STATE_RUNNABLE (jint)1 + +#define java_lang_VMThread__STATE_TERMINATED (jint)5 + +#define java_lang_VMThread__PARKFLAGS_PARKED (jint)1 + +#define java_lang_VMThread__PARKFLAGS_UNPARKPERMIT (jint)2 + +#define java_lang_VMThread__threadStartLock ((jObjectArr)JCGO_OBJREF_OF(jcgo_array2_VMThread)) + +JCGO_NOSEP_STATIC java_lang_VMThread CFASTCALL +java_lang_VMThread__this__L20uxk( java_lang_VMThread This, java_lang_Thread + thread ); +JCGO_NOSEP_INLINE java_lang_VMThread CFASTCALL +java_lang_VMThread__new__L20uxk( java_lang_Thread thread ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +java_lang_VMThread__isStartRetryNeededOnce__( void ); + +JCGO_NOSEP_INLINE java_lang_String CFASTCALL +java_lang_VMThread__getName__( java_lang_VMThread This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__start__J( java_lang_VMThread This, jlong stacksize + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +java_lang_VMThread__getPriority__( java_lang_VMThread This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__setupMainThread__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__run__( java_lang_VMThread This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__create__L20uxkJ( java_lang_Thread thread, jlong + stacksize ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__setName__Ls( java_lang_VMThread This, java_lang_String + name ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__setPriority__I( java_lang_VMThread This, jint + priority ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__join__JI( java_lang_VMThread This, jlong ms, jint + ns ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__interrupt__( java_lang_VMThread This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__nativeSetPriority__I( java_lang_VMThread This, + jint priority ); + +JCGO_NOSEP_STATIC java_lang_Thread CFASTCALL +java_lang_VMThread__currentThread__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__yield__( void ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +java_lang_VMThread__interrupted__( void ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_lang_VMThread__sleep__JI( jlong ms, jint ns ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__notify__LoZ( java_lang_Object obj, jboolean all + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__wait__LoJI( java_lang_Object obj, jlong ms, jint + ns ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__initSystemErr__( void ); + +JCGO_NOSEP_FRWINL void CFASTCALL +java_lang_VMThread__setSystemOut__L18p1o( java_io_PrintStream out + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__flushSystemOut__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__printUncaughtException__L20uxkLt( java_lang_Thread + thread, java_lang_Throwable throwable ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__rootGroupAdd__L20uxk( java_lang_Thread thread + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__throwIllegalMonitorStateException0X__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__jniExceptionDescribe0X__Lo( java_lang_Object throwableObj + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__run0X__Lo( java_lang_Object vmdata ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThread__createAttachedThread0X__LoLsLoI( java_lang_Object + groupObj, java_lang_String name, java_lang_Object vmdata, jint daemon + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__detachThread0X__Lo( java_lang_Object throwableObj + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__destroyJavaVM0X__LoI( java_lang_Object throwableObj, + jint isInInitializer ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__attachInner__( java_lang_VMThread This ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__detachInner__( java_lang_VMThread This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__notify0__LoI( java_lang_Object obj, jint all ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__wait0__LoJI( java_lang_Object obj, jlong ms, jint + ns ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThread__setupMainThread0__Lo( java_lang_Object thread + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThread__currentThread0__( void ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThread__start0__LoJ( java_lang_Object thread, jlong stacksize + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__nativeSetPriority0__LoI( java_lang_Object vmdata, + jint priority ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThread__interrupt0__LoI( java_lang_Object vmdata, jint + set ); + +#define JCGO_NATCLASS_java_lang_VMThread + +struct java_lang_VMThread_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMThread (CFASTCALL *jcgo_thisRtn)( java_lang_VMThread This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMThread_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMThread_methods_s java_lang_VMThread_methods; +JCGO_SEP_EXTERN struct java_lang_VMThread_class_s java_lang_VMThread__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThread__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_Object java_lang_VMThread__nonDaemonLock; +JCGO_SEP_GCEXTERN java_lang_VMThread java_lang_VMThread__mainVMThread; +JCGO_SEP_GCEXTERN java_io_PrintStream JCGO_THRD_VOLATILE java_lang_VMThread__sysOut; +JCGO_SEP_GCEXTERN java_lang_VMThread_UncaughtHandler JCGO_THRD_VOLATILE + java_lang_VMThread__uncaughtHandler; +JCGO_SEP_EXTERN jlong java_lang_VMThread__totalStartedCnt; +JCGO_SEP_EXTERN jint java_lang_VMThread__nonDaemonCnt; +JCGO_SEP_EXTERN jint java_lang_VMThread__liveThreadCnt; +JCGO_SEP_EXTERN jint java_lang_VMThread__maxLiveThreadCnt; +JCGO_SEP_EXTERN jboolean java_lang_VMThread__hasThreads; + +struct java_lang_VMThread_s +{ + CONST struct java_lang_VMThread_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Thread thread; + java_lang_Object JCGO_THRD_VOLATILE vmdata; + JCGO_THRD_VOLATILE jint threadStatus; + jint parkFlags; +}; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST jcgo_arrtype2_GameMdl jcgo_array2_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array9_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array10_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array11_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype77_GmCnnctn jcgo_array12_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype44_GameShll jcgo_array13_VMThread; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array14_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMThread; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMThread; + +#endif diff --git a/jcgo_Out/VMThrwbl.c b/jcgo_Out/VMThrwbl.c new file mode 100644 index 0000000..3e96b16 --- /dev/null +++ b/jcgo_Out/VMThrwbl.c @@ -0,0 +1,496 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VMThrowable +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__this__Lo( java_lang_VMThrowable This, java_lang_Object + vmdata ) +{ + { + ; + JCGO_FIELD_NZACCESS(This, vmdata)= vmdata; + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__new__Lo( java_lang_Object vmdata ) +{ + return java_lang_VMThrowable__this__Lo( + (java_lang_VMThrowable)jcgo_newObject((jvtable)&java_lang_VMThrowable_methods), + vmdata); +} + +JCGO_NOSEP_FRWINL java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__fillInStackTrace__Lt( java_lang_Throwable throwable + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + return (java_lang_VMThrowable__new__Lo( + (java_lang_VMThrowable__fillInStackTrace0__()))); + } +} + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_VMThrowable__getStackTrace__Lt( java_lang_VMThrowable This, + java_lang_Throwable throwable ) +{ + { + java_lang_Object vmdata; + jObjectArr elements; + jint count; + vmdata= JCGO_FIELD_NZACCESS(This, vmdata); + count= vmdata != jnull? (java_lang_VMThrowable__getStackTraceLen0__Lo( + vmdata)) : 0; + elements= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_StackTraceElement__class), + 0, count); + if (count > 0) + { + jObjectArr classes; + jObjectArr methodNames; + jintArr lineNumbers; + classes= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Class__class), + 0, count); + methodNames= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_String__class), + 0, count); + lineNumbers= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, count); + (java_lang_VMThrowable__getStackTraceFill0__LoLcALsAIA( + vmdata, classes, methodNames, lineNumbers)); + { + jint i; + i= 0; + for (; i < count; i++) + { + java_lang_Class aclass; + java_lang_String filename; + jint lineNumber; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jObject jcgo_rcvrL4; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + aclass= ((java_lang_Class)JCGO_ARRAY_NZLACCESS(classes, i)); + lineNumber= JCGO_ARRAY_NZIACCESS(lineNumbers, i); + filename= (java_lang_String)jnull; + (jcgo_rcvrL1= (jObject)elements, jcgo_rcvrI1= i, jcgo_rcvrL2= + (jObject)(jcgo_rcvrL3= (jObject)filename, jcgo_rcvrI2= lineNumber, + jcgo_rcvrL4= (jObject)(aclass != jnull? (java_lang_VMThrowable__getClassName__Lc( + aclass)) : jnull), java_lang_StackTraceElement__new__LsILsLsZ( + (java_lang_String)jcgo_rcvrL3, (java_lang_String)jcgo_rcvrL4, + ((java_lang_String)JCGO_ARRAY_NZLACCESS(methodNames, i)), jcgo_rcvrI2, + (jboolean)(lineNumber == (-(jint)2)))), *(java_lang_StackTraceElement*)&JCGO_ARRAY_NZLACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (java_lang_StackTraceElement)jcgo_rcvrL2); + } + } + } + return elements; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__exit__I( jint status ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + if (status < 0 || status >= (jint)255) + { + status= (jint)255; + } + (java_lang_VMThrowable__exit0__I( + status)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createInstantiationException0X__Lc( java_lang_Class + aclass ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + return (java_lang_Object)(java_lang_InstantiationException__new__Ls( + aclass != jnull? (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string2_VMThrwbl), (java_lang_VMThrowable__getClassName__Lc( + aclass)))) : jnull)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoClassDefFoundError0X__LsI( java_lang_String + name, jint isErroneousState ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + java_lang_NoClassDefFoundError error; + error= (java_lang_NoClassDefFoundError__new__Ls( + name)); + if (isErroneousState != 0) + { + (java_lang_Throwable__initCause__Lt( + (java_lang_Throwable)error, (java_lang_Throwable)java_lang_ExceptionInInitializerError__new__())); + } + return (java_lang_Object)error; + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoSuchFieldError0X__LcLsLsI( java_lang_Class + aclass, java_lang_String name, java_lang_String sig, jint isStatic + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + return (java_lang_Object)(java_lang_NoSuchFieldError__new__Ls( + aclass != jnull && name != jnull? (java_lang_String__concat__Ls( + (java_lang_String__concat__Ls( + (java_lang_VMThrowable__getClassName__Lc( + aclass)), JCGO_STRREF_OF(jcgo_string3_VMThrwbl))), name)) : jnull)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoSuchMethodError0X__LcLsLsI( java_lang_Class + aclass, java_lang_String name, java_lang_String sig, jint isStatic + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + jObject jcgo_rcvrL1; + return (java_lang_Object)(java_lang_NoSuchMethodError__new__Ls( + aclass != jnull && name != jnull? (jcgo_rcvrL1= (jObject)(java_lang_String__concat__Ls( + (java_lang_String__concat__Ls( + (java_lang_VMThrowable__getClassName__Lc( + aclass)), JCGO_STRREF_OF(jcgo_string3_VMThrwbl))), name)), java_lang_String__concat__Ls( + (java_lang_String)jcgo_rcvrL1, sig != jnull && (java_lang_String__length__( + sig)) > 0? ((java_lang_String__startsWith__Ls( + sig, JCGO_STRREF_OF(jcgo_string478_Mdclnt)))? sig : (java_lang_String__concat__Ls( + JCGO_STRREF_OF(jcgo_string327_Mdclnt), sig))) : JCGO_STRREF_OF(jcgo_string3_String6D))) : + jnull)); + } +} + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNullPointerException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + return (java_lang_Object)java_lang_NullPointerException__new__(); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArithmeticException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC((java_lang_ArithmeticException__new__Ls( + JCGO_STRREF_OF(jcgo_string4_VMThrwbl)))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArrayIndexOutOfBoundsException0X__( void + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(java_lang_ArrayIndexOutOfBoundsException__new__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArrayStoreException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(java_lang_ArrayStoreException__new__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwClassCastException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(java_lang_ClassCastException__new__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwNegativeArraySizeException0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(java_lang_NegativeArraySizeException__new__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwStringIndexOutOfBoundsException0X__( void + ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(java_lang_StringIndexOutOfBoundsException__new__()); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwOutOfMemoryError0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + if (java_lang_VMThrowable__outOfMemoryError == jnull) + { + (java_lang_VMThrowable__exit0__I( + (jint)255)); + } + JCGO_THROW_EXC(java_lang_VMThrowable__outOfMemoryError); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwUnsatisfiedLinkError0X__( void ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC((java_lang_UnsatisfiedLinkError__new__Ls( + JCGO_STRREF_OF(jcgo_string5_VMThrwbl)))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwExceptionInInitializer0X__LoLc( java_lang_Object + throwableObj, java_lang_Class aclass ) +{ + JCGO_CLINIT_TRIG(java_lang_VMThrowable__class); + { + JCGO_THROW_EXC(jcgo_instanceOf0(OBJT_java_lang_Error, MAXT_java_lang_Error, + (jObject)throwableObj)? (java_lang_Error)throwableObj : (java_lang_Error)(java_lang_ExceptionInInitializerError__new__Lt( + (java_lang_Throwable)JCGO_CAST_OBJECT0(OBJT_java_lang_Throwable, + MAXT_java_lang_Throwable, throwableObj)))); + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMThrowable__getClassName__Lc( java_lang_Class aclass ) +{ + { + java_lang_String name; + if ((name= JCGO_FIELD_ACCESS(java_lang_Class, aclass, name)) == jnull) + { + name= JCGO_STRREF_OF(jcgo_string3_Class); + } + return name; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__class__0( void ) +{ + JCGO_CLINIT_BEGIN(java_lang_VMThrowable__class); + java_lang_VMThrowable__outOfMemoryError= java_lang_OutOfMemoryError__new__(); + { + (java_lang_VMThrowable__setNullException0__Lo( + (java_lang_VMThrowable__createNullPointerException0X__()))); + if (java_lang_VMThrowable__outOfMemoryError == jnull) + { + (java_lang_VMThrowable__throwOutOfMemoryError0X__()); + (java_lang_VMThrowable__throwArithmeticException0X__()); + (java_lang_VMThrowable__throwArrayIndexOutOfBoundsException0X__()); + (java_lang_VMThrowable__throwArrayStoreException0X__()); + (java_lang_VMThrowable__throwClassCastException0X__()); + (java_lang_VMThrowable__throwNegativeArraySizeException0X__()); + (java_lang_VMThrowable__throwStringIndexOutOfBoundsException0X__()); + (java_lang_VMThrowable__throwUnsatisfiedLinkError0X__()); + (java_lang_VMThrowable__throwExceptionInInitializer0X__LoLc( + (java_lang_Object)jnull, (java_lang_Class)jnull)); + (java_lang_VMThrowable__createInstantiationException0X__Lc( + (java_lang_Class)jnull)); + (java_lang_VMThrowable__createNoClassDefFoundError0X__LsI( + (java_lang_String)jnull, 0)); + (java_lang_VMThrowable__createNoSuchFieldError0X__LcLsLsI( + (java_lang_Class)jnull, (java_lang_String)jnull, (java_lang_String)jnull, + 0)); + (java_lang_VMThrowable__createNoSuchMethodError0X__LcLsLsI( + (java_lang_Class)jnull, (java_lang_String)jnull, (java_lang_String)jnull, + 0)); + } + } + JCGO_CLINIT_DONE(java_lang_VMThrowable__class); +} + +JCGO_NOSEP_DATA CONST struct java_lang_VMThrowable_methods_s java_lang_VMThrowable_methods= +{ + JCGO_CLASSREF_OF(java_lang_VMThrowable__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VMThrowable, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_VMThrowable_s), + NULL, + JCGO_CLINIT_INIT(java_lang_VMThrowable__class__0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA struct java_lang_VMThrowable_class_s java_lang_VMThrowable__class + ATTRIBNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VMThrowable_methods), + JCGO_STRREF_OF(jcgo_string1_VMThrwbl), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1d0 + } +}; + +JCGO_NOSEP_GCDATA java_lang_OutOfMemoryError java_lang_VMThrowable__outOfMemoryError + ATTRIBGCBSS= jnull; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array6_VMThrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array7_VMThrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array8_VMThrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array9_VMThrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)98/*'b'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)122/*'z'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array10_VMThrwbl= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, + (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_VMThrwbl), + 0, 21, (jint)0x91ee295L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMThrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array7_VMThrwbl), + 0, 26, (jint)0x57734ccbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMThrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_VMThrwbl), + 4, 1, (jint)0x2eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMThrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_VMThrwbl), + 0, 9, (jint)0x454efde0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMThrwbl + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_VMThrwbl), + 0, 31, (jint)0xd2a5040bL +}; + +#ifdef CHKALL_java_lang_VMThrowable +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMThrwbl.h b/jcgo_Out/VMThrwbl.h new file mode 100644 index 0000000..70b1b30 --- /dev/null +++ b/jcgo_Out/VMThrwbl.h @@ -0,0 +1,154 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__this__Lo( java_lang_VMThrowable This, java_lang_Object + vmdata ); +JCGO_NOSEP_INLINE java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__new__Lo( java_lang_Object vmdata ); + +JCGO_NOSEP_FRWINL java_lang_VMThrowable CFASTCALL +java_lang_VMThrowable__fillInStackTrace__Lt( java_lang_Throwable throwable + ); + +JCGO_NOSEP_FRWINL jObjectArr CFASTCALL +java_lang_VMThrowable__getStackTrace__Lt( java_lang_VMThrowable This, + java_lang_Throwable throwable ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__exit__I( jint status ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createInstantiationException0X__Lc( java_lang_Class + aclass ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoClassDefFoundError0X__LsI( java_lang_String + name, jint isErroneousState ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoSuchFieldError0X__LcLsLsI( java_lang_Class + aclass, java_lang_String name, java_lang_String sig, jint isStatic + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNoSuchMethodError0X__LcLsLsI( java_lang_Class + aclass, java_lang_String name, java_lang_String sig, jint isStatic + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__createNullPointerException0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArithmeticException0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArrayIndexOutOfBoundsException0X__( void + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwArrayStoreException0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwClassCastException0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwNegativeArraySizeException0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwStringIndexOutOfBoundsException0X__( void + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwOutOfMemoryError0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwUnsatisfiedLinkError0X__( void ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__throwExceptionInInitializer0X__LoLc( java_lang_Object + throwableObj, java_lang_Class aclass ); + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +java_lang_VMThrowable__getClassName__Lc( java_lang_Class aclass ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThrowable__setNullException0__Lo( java_lang_Object throwable + ); + +JCGO_NOSEP_STATIC java_lang_Object CFASTCALL +java_lang_VMThrowable__fillInStackTrace0__( void ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThrowable__getStackTraceLen0__Lo( java_lang_Object vmdata + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +java_lang_VMThrowable__getStackTraceFill0__LoLcALsAIA( java_lang_Object + vmdata, jObjectArr classes, jObjectArr methodNames, jintArr lineNumbers + ); + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__exit0__I( jint status ); + +#define JCGO_NATCLASS_java_lang_VMThrowable + +struct java_lang_VMThrowable_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VMThrowable (CFASTCALL *jcgo_thisRtn)( java_lang_VMThrowable + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_VMThrowable_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_VMThrowable_methods_s java_lang_VMThrowable_methods; +JCGO_SEP_EXTERN struct java_lang_VMThrowable_class_s java_lang_VMThrowable__class; + +JCGO_NOSEP_STATIC void CFASTCALL +java_lang_VMThrowable__class__0( void ); + +JCGO_SEP_GCEXTERN java_lang_OutOfMemoryError java_lang_VMThrowable__outOfMemoryError; + +struct java_lang_VMThrowable_s +{ + CONST struct java_lang_VMThrowable_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + java_lang_Object vmdata; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array6_VMThrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array7_VMThrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array8_VMThrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array9_VMThrwbl; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array10_VMThrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMThrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMThrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMThrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMThrwbl; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMThrwbl; + +#endif diff --git a/jcgo_Out/VMVndrIn.c b/jcgo_Out/VMVndrIn.c new file mode 100644 index 0000000..aee99e8 --- /dev/null +++ b/jcgo_Out/VMVndrIn.c @@ -0,0 +1,358 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_classpath_VMVendorInfo +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s gnu_classpath_VMVendorInfo_methods= +{ + JCGO_CLASSREF_OF(gnu_classpath_VMVendorInfo__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_classpath_VMVendorInfo, + 0, + NULL, + JCGO_CLINIT_INIT(0) + 0 +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_classpath_VMVendorInfo_class_s + gnu_classpath_VMVendorInfo__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_classpath_VMVendorInfo_methods), + JCGO_STRREF_OF(jcgo_string1_VMVndrIn), + jnull, + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x600 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype27_Object jcgo_array16_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 26, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array17_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array18_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)52/*'4'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype73_GmCnnctn jcgo_array19_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 31, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)80/*'P'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)65/*'A'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array20_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 21, + { + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)73/*'I'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)46/*'.'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array21_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)85/*'U'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array22_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 24, + { + (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)47/*'/'*/, + (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)103/*'g'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array23_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array24_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)71/*'G'*/, + (jbyte)(jchar)79/*'O'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)77/*'M'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype87_GmCnnctn jcgo_array25_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 34, + { + (jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)86/*'V'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array26_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array27_VMVndrIn= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)73/*'I'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)83/*'S'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)76/*'L'*/, + (jbyte)(jchar)67/*'C'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_VMVndrIn), + 0, 26, (jint)0xeec3065eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_VMVndrIn), + 0, 4, (jint)0x187b46L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array549_VMSstmPr), + 0, 30, (jint)0x2f3de1e7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_VMVndrIn), + 0, 5, (jint)0x2c831bbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array19_VMVndrIn), + 0, 31, (jint)0xdf39f78eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array20_VMVndrIn), + 0, 21, (jint)0x74413a5cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array18_VMVndrIn), + 0, 3, (jint)0xbdb7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array21_VMVndrIn), + 0, 13, (jint)0xee7f602bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_VMVndrIn), + 0, 24, (jint)0x67a832aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_VMVndrIn), + 0, 11, (jint)0x64e5500cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_VMVndrIn), + 0, 14, (jint)0xe2ee1dadL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_VMVndrIn), + 0, 34, (jint)0x4b109bd7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_VMVndrIn), + 0, 3, (jint)0xbdb3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_VMVndrIn), + 0, 13, (jint)0xa4422b5L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_VMVndrIn + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array532_VMSstmPr), + 0, 30, (jint)0xd26f8b7bL +}; + +#ifdef CHKALL_gnu_classpath_VMVendorInfo +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VMVndrIn.h b/jcgo_Out/VMVndrIn.h new file mode 100644 index 0000000..959e318 --- /dev/null +++ b/jcgo_Out/VMVndrIn.h @@ -0,0 +1,126 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_classpath_VMVendorInfo__JAVA_CLASS_VERSION JCGO_STRREF_OF(jcgo_string2_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_RUNTIME_NAME JCGO_STRREF_OF(jcgo_string3_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_RUNTIME_VERSION JCGO_STRREF_OF(jcgo_string4_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_NAME JCGO_STRREF_OF(jcgo_string5_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_VENDOR JCGO_STRREF_OF(jcgo_string6_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_SPECIFICATION_VERSION JCGO_STRREF_OF(jcgo_string7_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VENDOR JCGO_STRREF_OF(jcgo_string8_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VENDOR_URL JCGO_STRREF_OF(jcgo_string9_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VENDOR_URL_BUG JCGO_STRREF_OF(jcgo_string3_String6D) + +#define gnu_classpath_VMVendorInfo__JAVA_VERSION gnu_classpath_VMVendorInfo__JAVA_RUNTIME_VERSION + +#define gnu_classpath_VMVendorInfo__JAVA_VM_INFO JCGO_STRREF_OF(jcgo_string10_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_NAME JCGO_STRREF_OF(jcgo_string11_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_NAME JCGO_STRREF_OF(jcgo_string12_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_VENDOR JCGO_STRREF_OF(jcgo_string6_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_SPECIFICATION_VERSION JCGO_STRREF_OF(jcgo_string13_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_VENDOR JCGO_STRREF_OF(jcgo_string14_VMVndrIn) + +#define gnu_classpath_VMVendorInfo__JAVA_VM_VENDOR_URL JCGO_STRREF_OF(jcgo_string15_VMVndrIn) + +struct gnu_classpath_VMVendorInfo_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_classpath_VMVendorInfo (CFASTCALL *jcgo_thisRtn)( gnu_classpath_VMVendorInfo + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct gnu_classpath_VMVendorInfo_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s gnu_classpath_VMVendorInfo_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_classpath_VMVendorInfo_class_s + gnu_classpath_VMVendorInfo__class; + +struct gnu_classpath_VMVendorInfo_s +{ + CONST struct gnu_classpath_VMVendorInfo_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype27_Object jcgo_array16_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array17_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array18_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype73_GmCnnctn jcgo_array19_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype80_GmCnnctn jcgo_array20_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array21_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype94_GmCnnctn jcgo_array22_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array23_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array24_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype87_GmCnnctn jcgo_array25_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array26_VMVndrIn; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array27_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_VMVndrIn; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_VMVndrIn; + +#endif diff --git a/jcgo_Out/Version.c b/jcgo_Out/Version.c new file mode 100644 index 0000000..cee5d96 --- /dev/null +++ b/jcgo_Out/Version.c @@ -0,0 +1,98 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_Version +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC package_Version CFASTCALL +package_Version__this__( package_Version This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_Version_methods_s package_Version_methods= +{ + JCGO_CLASSREF_OF(package_Version__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_Version, + -(JCGO_OBJSIZE_T)sizeof(struct package_Version_s), + NULL, + JCGO_CLINIT_INIT(0) + package_Version__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_Version_class_s package_Version__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_Version_methods), + JCGO_STRREF_OF(jcgo_string1_Version), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA jint package_Version__CLIENT ATTRIBNONGC= (jint)204; + +JCGO_NOSEP_DATA CONST jint package_Version__CONFIG= (jint)85; + +JCGO_NOSEP_DATA CONST jint package_Version__MAPS= (jint)63; + +JCGO_NOSEP_DATA CONST jint package_Version__MEDIA= (jint)58; + +JCGO_NOSEP_DATA CONST jint package_Version__MODELS= (jint)36; + +JCGO_NOSEP_DATA CONST jint package_Version__TEXTURES= (jint)17; + +JCGO_NOSEP_DATA CONST jint package_Version__ENTITY= (jint)24; + +JCGO_NOSEP_DATA CONST jint package_Version__SOUNDS= (jint)1; + +JCGO_NOSEP_DATA CONST jint package_Version__FILTER= (jint)2; + +JCGO_NOSEP_DATA CONST jint package_Version__FONTS= (jint)1; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array2_Version= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Version + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Version), + 0, 7, (jint)0x782db4b8L +}; + +#ifdef CHKALL_Version +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Version.h b/jcgo_Out/Version.h new file mode 100644 index 0000000..578abe7 --- /dev/null +++ b/jcgo_Out/Version.h @@ -0,0 +1,53 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC package_Version CFASTCALL +package_Version__this__( package_Version This ); + +struct package_Version_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_Version (CFASTCALL *jcgo_thisRtn)( package_Version This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_Version_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_Version_methods_s package_Version_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_Version_class_s package_Version__class; + +JCGO_SEP_EXTERN jint package_Version__CLIENT; +JCGO_SEP_EXTERN CONST jint package_Version__CONFIG; +JCGO_SEP_EXTERN CONST jint package_Version__MAPS; +JCGO_SEP_EXTERN CONST jint package_Version__MEDIA; +JCGO_SEP_EXTERN CONST jint package_Version__MODELS; +JCGO_SEP_EXTERN CONST jint package_Version__TEXTURES; +JCGO_SEP_EXTERN CONST jint package_Version__ENTITY; +JCGO_SEP_EXTERN CONST jint package_Version__SOUNDS; +JCGO_SEP_EXTERN CONST jint package_Version__FILTER; +JCGO_SEP_EXTERN CONST jint package_Version__FONTS; + +struct package_Version_s +{ + CONST struct package_Version_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array2_Version; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Version; + +#endif diff --git a/jcgo_Out/VrtlMcEr.c b/jcgo_Out/VrtlMcEr.c new file mode 100644 index 0000000..b2721ed --- /dev/null +++ b/jcgo_Out/VrtlMcEr.c @@ -0,0 +1,92 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_VirtualMachineError +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_lang_VirtualMachineError CFASTCALL +java_lang_VirtualMachineError__this__( java_lang_VirtualMachineError + This ) +{ + { + (java_lang_Error__this__((java_lang_Error)This)); + } + return This; +} + +JCGO_NOSEP_INLINE java_lang_VirtualMachineError CFASTCALL +java_lang_VirtualMachineError__this__Ls( java_lang_VirtualMachineError + This, java_lang_String s ) +{ + { + (java_lang_Error__this__Ls((java_lang_Error)This, s)); + } + return This; +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_lang_VirtualMachineError_methods= +{ + JCGO_CLASSREF_OF(java_lang_VirtualMachineError__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_VirtualMachineError, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_lang_VirtualMachineError__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_VirtualMachineError_class_s + java_lang_VirtualMachineError__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_VirtualMachineError_methods), + JCGO_STRREF_OF(jcgo_string1_VrtlMcEr), + JCGO_CLASSREF_OF(java_lang_Error__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array2_VrtlMcEr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 29, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)77/*'M'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VrtlMcEr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_VrtlMcEr), + 0, 29, (jint)0xb98b7ed8L +}; + +#ifdef CHKALL_java_lang_VirtualMachineError +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/VrtlMcEr.h b/jcgo_Out/VrtlMcEr.h new file mode 100644 index 0000000..77ab748 --- /dev/null +++ b/jcgo_Out/VrtlMcEr.h @@ -0,0 +1,59 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_lang_VirtualMachineError CFASTCALL +java_lang_VirtualMachineError__this__( java_lang_VirtualMachineError + This ); + +JCGO_NOSEP_INLINE java_lang_VirtualMachineError CFASTCALL +java_lang_VirtualMachineError__this__Ls( java_lang_VirtualMachineError + This, java_lang_String s ); + +struct java_lang_VirtualMachineError_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_VirtualMachineError (CFASTCALL *jcgo_thisRtn)( java_lang_VirtualMachineError + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Throwable This + ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_lang_String (CFASTCALL *getMessage__)( java_lang_Throwable This + ); + java_lang_Throwable (CFASTCALL *getCause__)( java_lang_Throwable This + ); +}; + +struct java_lang_VirtualMachineError_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_lang_VirtualMachineError_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_VirtualMachineError_class_s + java_lang_VirtualMachineError__class; + +struct java_lang_VirtualMachineError_s +{ + CONST struct java_lang_VirtualMachineError_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String detailMessage; + java_lang_Throwable cause; + jObjectArr stackTrace; + java_lang_VMThrowable vmState; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype86_GmCnnctn jcgo_array2_VrtlMcEr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_VrtlMcEr; + +#endif diff --git a/jcgo_Out/WkRfrnc.c b/jcgo_Out/WkRfrnc.c new file mode 100644 index 0000000..fa02690 --- /dev/null +++ b/jcgo_Out/WkRfrnc.c @@ -0,0 +1,95 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_lang_ref_WeakReference +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE java_lang_ref_WeakReference CFASTCALL +java_lang_ref_WeakReference__this__Lo( java_lang_ref_WeakReference + This, java_lang_Object referent ) +{ + { + (java_lang_ref_Reference__this__Lo((java_lang_ref_Reference)This, + referent)); + } + return This; +} + +JCGO_NOSEP_FRWINL java_lang_ref_WeakReference CFASTCALL +java_lang_ref_WeakReference__new__Lo( java_lang_Object referent ) +{ + return java_lang_ref_WeakReference__this__Lo( + (java_lang_ref_WeakReference)jcgo_newObject((jvtable)&java_lang_ref_WeakReference_methods), + referent); +} + +JCGO_NOSEP_DATA CONST struct java_lang_ref_WeakReference_methods_s + java_lang_ref_WeakReference_methods= +{ + JCGO_CLASSREF_OF(java_lang_ref_WeakReference__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_lang_ref_WeakReference, + (JCGO_OBJSIZE_T)sizeof(struct java_lang_ref_WeakReference_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_ref_WeakReference_class_s + java_lang_ref_WeakReference__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ref_WeakReference_methods), + JCGO_STRREF_OF(jcgo_string1_WkRfrnc), + JCGO_CLASSREF_OF(java_lang_ref_Reference__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype38_Object jcgo_array2_WkRfrnc= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 27, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)107/*'k'*/, + (jbyte)(jchar)82/*'R'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)101/*'e'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_WkRfrnc + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_WkRfrnc), + 0, 27, (jint)0x791839c4L +}; + +#ifdef CHKALL_java_lang_ref_WeakReference +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/WkRfrnc.h b/jcgo_Out/WkRfrnc.h new file mode 100644 index 0000000..0e842e1 --- /dev/null +++ b/jcgo_Out/WkRfrnc.h @@ -0,0 +1,50 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE java_lang_ref_WeakReference CFASTCALL +java_lang_ref_WeakReference__this__Lo( java_lang_ref_WeakReference + This, java_lang_Object referent ); +JCGO_NOSEP_FRWINL java_lang_ref_WeakReference CFASTCALL +java_lang_ref_WeakReference__new__Lo( java_lang_Object referent ); + +struct java_lang_ref_WeakReference_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_lang_ref_WeakReference (CFASTCALL *jcgo_thisRtn)( java_lang_ref_WeakReference + This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_lang_ref_WeakReference_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct java_lang_ref_WeakReference_methods_s + java_lang_ref_WeakReference_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_ref_WeakReference_class_s + java_lang_ref_WeakReference__class; + +struct java_lang_ref_WeakReference_s +{ + CONST struct java_lang_ref_WeakReference_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_Object vmdata; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype38_Object jcgo_array2_WkRfrnc; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_WkRfrnc; + +#endif diff --git a/jcgo_Out/Wndws115.c b/jcgo_Out/Wndws115.c new file mode 100644 index 0000000..57c7373 --- /dev/null +++ b/jcgo_Out/Wndws115.c @@ -0,0 +1,302 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1258 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1258 CFASTCALL +gnu_java_nio_charset_Windows1258__this__( gnu_java_nio_charset_Windows1258 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string41_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws115)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1258__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1258 CFASTCALL +gnu_java_nio_charset_Windows1258__new__( void ) +{ + return gnu_java_nio_charset_Windows1258__this__( + (gnu_java_nio_charset_Windows1258)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1258_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1258_methods_s + gnu_java_nio_charset_Windows1258_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1258__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1258, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1258_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1258__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1258_class_s + gnu_java_nio_charset_Windows1258__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1258_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws115), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws115 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8218, (jchar)(jint)402, + (jchar)(jint)8222, (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, + (jchar)(jint)710, (jchar)(jint)8240, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8249, (jchar)(jint)338, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8216, (jchar)(jint)8217, + (jchar)(jint)8220, (jchar)(jint)8221, (jchar)(jint)8226, (jchar)(jint)8211, + (jchar)(jint)8212, (jchar)(jint)732, (jchar)(jint)8482, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8250, (jchar)(jint)339, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)376, (jchar)(jint)160, + (jchar)(jint)161, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)164, + (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)169, (jchar)(jint)170, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)180, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)184, + (jchar)(jint)185, (jchar)(jint)186, (jchar)(jint)187, (jchar)(jint)188, + (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)191, (jchar)(jint)192, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)258, (jchar)(jint)196, + (jchar)(jint)197, (jchar)(jint)198, (jchar)(jint)199, (jchar)(jint)200, + (jchar)(jint)201, (jchar)(jint)202, (jchar)(jint)203, (jchar)(jint)768, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)207, (jchar)(jint)272, + (jchar)(jint)209, (jchar)(jint)777, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)416, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)216, + (jchar)(jint)217, (jchar)(jint)218, (jchar)(jint)219, (jchar)(jint)220, + (jchar)(jint)431, (jchar)(jint)771, (jchar)(jint)223, (jchar)(jint)224, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)259, (jchar)(jint)228, + (jchar)(jint)229, (jchar)(jint)230, (jchar)(jint)231, (jchar)(jint)232, + (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)769, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)273, + (jchar)(jint)241, (jchar)(jint)803, (jchar)(jint)243, (jchar)(jint)244, + (jchar)(jint)417, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)248, + (jchar)(jint)249, (jchar)(jint)250, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)432, (jchar)(jint)8363, (jchar)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws115= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws115), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws115), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws115), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws115), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws115), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws115) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws115= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws115), + 0, 32, (jint)0x7aa60a9fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws115), + 21, 11, (jint)0xd6855967L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws115), + 0, 6, (jint)0xaf311671L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws115), + 0, 7, (jint)0x36b8d9e4L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws115), + 0, 7, (jint)0x39797116L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws115), + 0, 11, (jint)0x731bb187L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws115 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws115), + 0, 12, (jint)0xf2e238c0L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1258 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws115.h b/jcgo_Out/Wndws115.h new file mode 100644 index 0000000..8693fcf --- /dev/null +++ b/jcgo_Out/Wndws115.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1258__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws115)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1258 CFASTCALL +gnu_java_nio_charset_Windows1258__this__( gnu_java_nio_charset_Windows1258 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1258 CFASTCALL +gnu_java_nio_charset_Windows1258__new__( void ); + +struct gnu_java_nio_charset_Windows1258_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1258 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1258 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1258_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1258_methods_s + gnu_java_nio_charset_Windows1258_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1258_class_s + gnu_java_nio_charset_Windows1258__class; + +struct gnu_java_nio_charset_Windows1258_s +{ + CONST struct gnu_java_nio_charset_Windows1258_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws115; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws115; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws115; + +#endif diff --git a/jcgo_Out/Wndws125.c b/jcgo_Out/Wndws125.c new file mode 100644 index 0000000..8fb1f2e --- /dev/null +++ b/jcgo_Out/Wndws125.c @@ -0,0 +1,314 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1250 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1250 CFASTCALL +gnu_java_nio_charset_Windows1250__this__( gnu_java_nio_charset_Windows1250 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string7_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array11_Wndws125)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1250__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1250 CFASTCALL +gnu_java_nio_charset_Windows1250__new__( void ) +{ + return gnu_java_nio_charset_Windows1250__this__( + (gnu_java_nio_charset_Windows1250)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1250_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1250_methods_s + gnu_java_nio_charset_Windows1250_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1250__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1250, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1250_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1250__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1250_class_s + gnu_java_nio_charset_Windows1250__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1250_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws125), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws125 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + (jchar)(jint)65533L, (jchar)(jint)8218, (jchar)(jint)65533L, (jchar)(jint)8222, + (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, (jchar)(jint)65533L, + (jchar)(jint)8240, (jchar)(jint)352, (jchar)(jint)8249, (jchar)(jint)346, + (jchar)(jint)356, (jchar)(jint)381, (jchar)(jint)377, (jchar)(jint)65533L, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)65533L, + (jchar)(jint)8482, (jchar)(jint)353, (jchar)(jint)8250, (jchar)(jint)347, + (jchar)(jint)357, (jchar)(jint)382, (jchar)(jint)378, (jchar)(jint)160, + (jchar)(jint)711, (jchar)(jint)728, (jchar)(jint)321, (jchar)(jint)164, + (jchar)(jint)260, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)169, (jchar)(jint)350, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)379, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)731, (jchar)(jint)322, (jchar)(jint)180, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)184, + (jchar)(jint)261, (jchar)(jint)351, (jchar)(jint)187, (jchar)(jint)317, + (jchar)(jint)733, (jchar)(jint)318, (jchar)(jint)380, (jchar)(jint)340, + (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)258, (jchar)(jint)196, + (jchar)(jint)313, (jchar)(jint)262, (jchar)(jint)199, (jchar)(jint)268, + (jchar)(jint)201, (jchar)(jint)280, (jchar)(jint)203, (jchar)(jint)282, + (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)270, (jchar)(jint)272, + (jchar)(jint)323, (jchar)(jint)327, (jchar)(jint)211, (jchar)(jint)212, + (jchar)(jint)336, (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)344, + (jchar)(jint)366, (jchar)(jint)218, (jchar)(jint)368, (jchar)(jint)220, + (jchar)(jint)221, (jchar)(jint)354, (jchar)(jint)223, (jchar)(jint)341, + (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)259, (jchar)(jint)228, + (jchar)(jint)314, (jchar)(jint)263, (jchar)(jint)231, (jchar)(jint)269, + (jchar)(jint)233, (jchar)(jint)281, (jchar)(jint)235, (jchar)(jint)283, + (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)271, (jchar)(jint)273, + (jchar)(jint)324, (jchar)(jint)328, (jchar)(jint)243, (jchar)(jint)244, + (jchar)(jint)337, (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)345, + (jchar)(jint)367, (jchar)(jint)250, (jchar)(jint)369, (jchar)(jint)252, + (jchar)(jint)253, (jchar)(jint)355, (jchar)(jint)729 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype11_Wndws125 jcgo_array11_Wndws125= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 8, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws125), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws125), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws125), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws125), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws125), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws125), + (jObject)JCGO_STRREF_OF(jcgo_string9_Wndws125), (jObject)JCGO_STRREF_OF(jcgo_string10_Wndws125) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array12_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)56/*'8'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array13_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array14_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array15_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array16_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array17_Wndws125= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)48/*'0'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array644_VMSstmPr), + 0, 32, (jint)0x7aa60a97L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array644_VMSstmPr), + 21, 11, (jint)0xd685595fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws125), + 0, 18, (jint)0xb544768dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws125), + 0, 8, (jint)0x98115159L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws125), + 0, 6, (jint)0xaf311669L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws125), + 0, 7, (jint)0x36b8d9dcL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws125), + 0, 7, (jint)0x3979710eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array16_Wndws125), + 0, 11, (jint)0x731bb17fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Wndws125 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array17_Wndws125), + 0, 12, (jint)0xf2e238b8L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1250 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws125.h b/jcgo_Out/Wndws125.h new file mode 100644 index 0000000..0ef86b9 --- /dev/null +++ b/jcgo_Out/Wndws125.h @@ -0,0 +1,89 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1250__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws125)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1250 CFASTCALL +gnu_java_nio_charset_Windows1250__this__( gnu_java_nio_charset_Windows1250 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1250 CFASTCALL +gnu_java_nio_charset_Windows1250__new__( void ); + +struct gnu_java_nio_charset_Windows1250_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1250 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1250 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1250_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1250_methods_s + gnu_java_nio_charset_Windows1250_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1250_class_s + gnu_java_nio_charset_Windows1250__class; + +struct gnu_java_nio_charset_Windows1250_s +{ + CONST struct gnu_java_nio_charset_Windows1250_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype11_Wndws125 jcgo_array11_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array12_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array13_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array14_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array15_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array16_Wndws125; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array17_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_Wndws125; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_Wndws125; + +#endif diff --git a/jcgo_Out/Wndws136.c b/jcgo_Out/Wndws136.c new file mode 100644 index 0000000..e010a1a --- /dev/null +++ b/jcgo_Out/Wndws136.c @@ -0,0 +1,300 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1255 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1255 CFASTCALL +gnu_java_nio_charset_Windows1255__this__( gnu_java_nio_charset_Windows1255 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string37_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws136)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1255__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1255 CFASTCALL +gnu_java_nio_charset_Windows1255__new__( void ) +{ + return gnu_java_nio_charset_Windows1255__this__( + (gnu_java_nio_charset_Windows1255)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1255_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1255_methods_s + gnu_java_nio_charset_Windows1255_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1255__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1255, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1255_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1255__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1255_class_s + gnu_java_nio_charset_Windows1255__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1255_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws136), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws136 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + (jchar)(jint)65533L, (jchar)(jint)8218, (jchar)(jint)402, (jchar)(jint)8222, + (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, (jchar)(jint)710, + (jchar)(jint)8240, (jchar)(jint)65533L, (jchar)(jint)8249, (jchar)(jint)65533L, + (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)732, + (jchar)(jint)8482, (jchar)(jint)65533L, (jchar)(jint)8250, (jchar)(jint)65533L, + (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)160, + (jchar)(jint)161, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)8362, + (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)169, (jchar)(jint)215, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)180, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)184, + (jchar)(jint)185, (jchar)(jint)247, (jchar)(jint)187, (jchar)(jint)188, + (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)191, (jchar)(jint)1456, + (jchar)(jint)1457, (jchar)(jint)1458, (jchar)(jint)1459, (jchar)(jint)1460, + (jchar)(jint)1461, (jchar)(jint)1462, (jchar)(jint)1463, (jchar)(jint)1464, + (jchar)(jint)1465, (jchar)(jint)65533L, (jchar)(jint)1467, (jchar)(jint)1468, + (jchar)(jint)1469, (jchar)(jint)1470, (jchar)(jint)1471, (jchar)(jint)1472, + (jchar)(jint)1473, (jchar)(jint)1474, (jchar)(jint)1475, (jchar)(jint)1520, + (jchar)(jint)1521, (jchar)(jint)1522, (jchar)(jint)1523, (jchar)(jint)1524, + (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, + (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)65533L, (jchar)(jint)1488, + (jchar)(jint)1489, (jchar)(jint)1490, (jchar)(jint)1491, (jchar)(jint)1492, + (jchar)(jint)1493, (jchar)(jint)1494, (jchar)(jint)1495, (jchar)(jint)1496, + (jchar)(jint)1497, (jchar)(jint)1498, (jchar)(jint)1499, (jchar)(jint)1500, + (jchar)(jint)1501, (jchar)(jint)1502, (jchar)(jint)1503, (jchar)(jint)1504, + (jchar)(jint)1505, (jchar)(jint)1506, (jchar)(jint)1507, (jchar)(jint)1508, + (jchar)(jint)1509, (jchar)(jint)1510, (jchar)(jint)1511, (jchar)(jint)1512, + (jchar)(jint)1513, (jchar)(jint)1514, (jchar)(jint)65533L, (jchar)(jint)65533L, + (jchar)(jint)8206, (jchar)(jint)8207, (jchar)(jint)65533L + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws136= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws136), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws136), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws136), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws136), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws136), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws136) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws136= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)53/*'5'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws136), + 0, 32, (jint)0x7aa60a9cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws136), + 21, 11, (jint)0xd6855964L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws136), + 0, 6, (jint)0xaf31166eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws136), + 0, 7, (jint)0x36b8d9e1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws136), + 0, 7, (jint)0x39797113L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws136), + 0, 11, (jint)0x731bb184L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws136 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws136), + 0, 12, (jint)0xf2e238bdL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1255 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws136.h b/jcgo_Out/Wndws136.h new file mode 100644 index 0000000..3743a19 --- /dev/null +++ b/jcgo_Out/Wndws136.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1255__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws136)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1255 CFASTCALL +gnu_java_nio_charset_Windows1255__this__( gnu_java_nio_charset_Windows1255 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1255 CFASTCALL +gnu_java_nio_charset_Windows1255__new__( void ); + +struct gnu_java_nio_charset_Windows1255_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1255 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1255 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1255_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1255_methods_s + gnu_java_nio_charset_Windows1255_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1255_class_s + gnu_java_nio_charset_Windows1255__class; + +struct gnu_java_nio_charset_Windows1255_s +{ + CONST struct gnu_java_nio_charset_Windows1255_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws136; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws136; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws136; + +#endif diff --git a/jcgo_Out/Wndws165.c b/jcgo_Out/Wndws165.c new file mode 100644 index 0000000..e22ebcf --- /dev/null +++ b/jcgo_Out/Wndws165.c @@ -0,0 +1,300 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1256 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1256 CFASTCALL +gnu_java_nio_charset_Windows1256__this__( gnu_java_nio_charset_Windows1256 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string39_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws165)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1256__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1256 CFASTCALL +gnu_java_nio_charset_Windows1256__new__( void ) +{ + return gnu_java_nio_charset_Windows1256__this__( + (gnu_java_nio_charset_Windows1256)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1256_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1256_methods_s + gnu_java_nio_charset_Windows1256_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1256__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1256, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1256_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1256__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1256_class_s + gnu_java_nio_charset_Windows1256__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1256_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws165), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws165 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + (jchar)(jint)1662, (jchar)(jint)8218, (jchar)(jint)402, (jchar)(jint)8222, + (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, (jchar)(jint)710, + (jchar)(jint)8240, (jchar)(jint)1657, (jchar)(jint)8249, (jchar)(jint)338, + (jchar)(jint)1670, (jchar)(jint)1688, (jchar)(jint)1672, (jchar)(jint)1711, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)1705, + (jchar)(jint)8482, (jchar)(jint)1681, (jchar)(jint)8250, (jchar)(jint)339, + (jchar)(jint)8204, (jchar)(jint)8205, (jchar)(jint)1722, (jchar)(jint)160, + (jchar)(jint)1548, (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)164, + (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, + (jchar)(jint)169, (jchar)(jint)1726, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)180, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)184, + (jchar)(jint)185, (jchar)(jint)1563, (jchar)(jint)187, (jchar)(jint)188, + (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)1567, (jchar)(jint)1729, + (jchar)(jint)1569, (jchar)(jint)1570, (jchar)(jint)1571, (jchar)(jint)1572, + (jchar)(jint)1573, (jchar)(jint)1574, (jchar)(jint)1575, (jchar)(jint)1576, + (jchar)(jint)1577, (jchar)(jint)1578, (jchar)(jint)1579, (jchar)(jint)1580, + (jchar)(jint)1581, (jchar)(jint)1582, (jchar)(jint)1583, (jchar)(jint)1584, + (jchar)(jint)1585, (jchar)(jint)1586, (jchar)(jint)1587, (jchar)(jint)1588, + (jchar)(jint)1589, (jchar)(jint)1590, (jchar)(jint)215, (jchar)(jint)1591, + (jchar)(jint)1592, (jchar)(jint)1593, (jchar)(jint)1594, (jchar)(jint)1600, + (jchar)(jint)1601, (jchar)(jint)1602, (jchar)(jint)1603, (jchar)(jint)224, + (jchar)(jint)1604, (jchar)(jint)226, (jchar)(jint)1605, (jchar)(jint)1606, + (jchar)(jint)1607, (jchar)(jint)1608, (jchar)(jint)231, (jchar)(jint)232, + (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, (jchar)(jint)1609, + (jchar)(jint)1610, (jchar)(jint)238, (jchar)(jint)239, (jchar)(jint)1611, + (jchar)(jint)1612, (jchar)(jint)1613, (jchar)(jint)1614, (jchar)(jint)244, + (jchar)(jint)1615, (jchar)(jint)1616, (jchar)(jint)247, (jchar)(jint)1617, + (jchar)(jint)249, (jchar)(jint)1618, (jchar)(jint)251, (jchar)(jint)252, + (jchar)(jint)8206, (jchar)(jint)8207, (jchar)(jint)1746 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws165= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws165), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws165), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws165), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws165), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws165), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws165) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws165= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws165), + 0, 32, (jint)0x7aa60a9dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws165), + 21, 11, (jint)0xd6855965L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws165), + 0, 6, (jint)0xaf31166fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws165), + 0, 7, (jint)0x36b8d9e2L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws165), + 0, 7, (jint)0x39797114L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws165), + 0, 11, (jint)0x731bb185L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws165 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws165), + 0, 12, (jint)0xf2e238beL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1256 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws165.h b/jcgo_Out/Wndws165.h new file mode 100644 index 0000000..0241805 --- /dev/null +++ b/jcgo_Out/Wndws165.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1256__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws165)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1256 CFASTCALL +gnu_java_nio_charset_Windows1256__this__( gnu_java_nio_charset_Windows1256 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1256 CFASTCALL +gnu_java_nio_charset_Windows1256__new__( void ); + +struct gnu_java_nio_charset_Windows1256_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1256 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1256 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1256_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1256_methods_s + gnu_java_nio_charset_Windows1256_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1256_class_s + gnu_java_nio_charset_Windows1256__class; + +struct gnu_java_nio_charset_Windows1256_s +{ + CONST struct gnu_java_nio_charset_Windows1256_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws165; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws165; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws165; + +#endif diff --git a/jcgo_Out/Wndws169.c b/jcgo_Out/Wndws169.c new file mode 100644 index 0000000..5053784 --- /dev/null +++ b/jcgo_Out/Wndws169.c @@ -0,0 +1,303 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1253 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1253 CFASTCALL +gnu_java_nio_charset_Windows1253__this__( gnu_java_nio_charset_Windows1253 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string13_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws169)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1253__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1253 CFASTCALL +gnu_java_nio_charset_Windows1253__new__( void ) +{ + return gnu_java_nio_charset_Windows1253__this__( + (gnu_java_nio_charset_Windows1253)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1253_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1253_methods_s + gnu_java_nio_charset_Windows1253_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1253__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1253, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1253_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1253__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1253_class_s + gnu_java_nio_charset_Windows1253__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1253_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws169), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws169 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8218, (jchar)(jint)402, + (jchar)(jint)8222, (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8240, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8249, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8216, (jchar)(jint)8217, + (jchar)(jint)8220, (jchar)(jint)8221, (jchar)(jint)8226, (jchar)(jint)8211, + (jchar)(jint)8212, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8482, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8250, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)160, (jchar)(jint)901, + (jchar)(jint)902, (jchar)(jint)163, (jchar)(jint)164, (jchar)(jint)165, + (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)168, (jchar)(jint)169, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)8213, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)900, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)904, + (jchar)(jint)905, (jchar)(jint)906, (jchar)(jint)187, (jchar)(jint)908, + (jchar)(jint)189, (jchar)(jint)910, (jchar)(jint)911, (jchar)(jint)912, + (jchar)(jint)913, (jchar)(jint)914, (jchar)(jint)915, (jchar)(jint)916, + (jchar)(jint)917, (jchar)(jint)918, (jchar)(jint)919, (jchar)(jint)920, + (jchar)(jint)921, (jchar)(jint)922, (jchar)(jint)923, (jchar)(jint)924, + (jchar)(jint)925, (jchar)(jint)926, (jchar)(jint)927, (jchar)(jint)928, + (jchar)(jint)929, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)931, + (jchar)(jint)932, (jchar)(jint)933, (jchar)(jint)934, (jchar)(jint)935, + (jchar)(jint)936, (jchar)(jint)937, (jchar)(jint)938, (jchar)(jint)939, + (jchar)(jint)940, (jchar)(jint)941, (jchar)(jint)942, (jchar)(jint)943, + (jchar)(jint)944, (jchar)(jint)945, (jchar)(jint)946, (jchar)(jint)947, + (jchar)(jint)948, (jchar)(jint)949, (jchar)(jint)950, (jchar)(jint)951, + (jchar)(jint)952, (jchar)(jint)953, (jchar)(jint)954, (jchar)(jint)955, + (jchar)(jint)956, (jchar)(jint)957, (jchar)(jint)958, (jchar)(jint)959, + (jchar)(jint)960, (jchar)(jint)961, (jchar)(jint)962, (jchar)(jint)963, + (jchar)(jint)964, (jchar)(jint)965, (jchar)(jint)966, (jchar)(jint)967, + (jchar)(jint)968, (jchar)(jint)969, (jchar)(jint)970, (jchar)(jint)971, + (jchar)(jint)972, (jchar)(jint)973, (jchar)(jint)974, gnu_java_nio_charset_ByteCharset__NONE + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws169= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws169), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws169), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws169), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws169), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws169), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws169) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws169= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws169), + 0, 32, (jint)0x7aa60a9aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws169), + 21, 11, (jint)0xd6855962L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws169), + 0, 6, (jint)0xaf31166cL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws169), + 0, 7, (jint)0x36b8d9dfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws169), + 0, 7, (jint)0x39797111L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws169), + 0, 11, (jint)0x731bb182L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws169 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws169), + 0, 12, (jint)0xf2e238bbL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1253 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws169.h b/jcgo_Out/Wndws169.h new file mode 100644 index 0000000..9ddd929 --- /dev/null +++ b/jcgo_Out/Wndws169.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1253__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws169)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1253 CFASTCALL +gnu_java_nio_charset_Windows1253__this__( gnu_java_nio_charset_Windows1253 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1253 CFASTCALL +gnu_java_nio_charset_Windows1253__new__( void ); + +struct gnu_java_nio_charset_Windows1253_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1253 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1253 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1253_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1253_methods_s + gnu_java_nio_charset_Windows1253_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1253_class_s + gnu_java_nio_charset_Windows1253__class; + +struct gnu_java_nio_charset_Windows1253_s +{ + CONST struct gnu_java_nio_charset_Windows1253_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws169; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws169; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws169; + +#endif diff --git a/jcgo_Out/Wndws1E1.c b/jcgo_Out/Wndws1E1.c new file mode 100644 index 0000000..901bb80 --- /dev/null +++ b/jcgo_Out/Wndws1E1.c @@ -0,0 +1,302 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1257 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1257 CFASTCALL +gnu_java_nio_charset_Windows1257__this__( gnu_java_nio_charset_Windows1257 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string17_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws1E1)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1257__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1257 CFASTCALL +gnu_java_nio_charset_Windows1257__new__( void ) +{ + return gnu_java_nio_charset_Windows1257__this__( + (gnu_java_nio_charset_Windows1257)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1257_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1257_methods_s + gnu_java_nio_charset_Windows1257_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1257__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1257, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1257_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1257__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1257_class_s + gnu_java_nio_charset_Windows1257__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1257_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws1E1), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws1E1 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8218, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8222, (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8240, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8249, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)168, + (jchar)(jint)711, (jchar)(jint)184, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8482, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8250, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)175, (jchar)(jint)731, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)160, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)162, (jchar)(jint)163, (jchar)(jint)164, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)216, (jchar)(jint)169, + (jchar)(jint)342, (jchar)(jint)171, (jchar)(jint)172, (jchar)(jint)173, + (jchar)(jint)174, (jchar)(jint)198, (jchar)(jint)176, (jchar)(jint)177, + (jchar)(jint)178, (jchar)(jint)179, (jchar)(jint)180, (jchar)(jint)181, + (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)248, (jchar)(jint)185, + (jchar)(jint)343, (jchar)(jint)187, (jchar)(jint)188, (jchar)(jint)189, + (jchar)(jint)190, (jchar)(jint)230, (jchar)(jint)260, (jchar)(jint)302, + (jchar)(jint)256, (jchar)(jint)262, (jchar)(jint)196, (jchar)(jint)197, + (jchar)(jint)280, (jchar)(jint)274, (jchar)(jint)268, (jchar)(jint)201, + (jchar)(jint)377, (jchar)(jint)278, (jchar)(jint)290, (jchar)(jint)310, + (jchar)(jint)298, (jchar)(jint)315, (jchar)(jint)352, (jchar)(jint)323, + (jchar)(jint)325, (jchar)(jint)211, (jchar)(jint)332, (jchar)(jint)213, + (jchar)(jint)214, (jchar)(jint)215, (jchar)(jint)370, (jchar)(jint)321, + (jchar)(jint)346, (jchar)(jint)362, (jchar)(jint)220, (jchar)(jint)379, + (jchar)(jint)381, (jchar)(jint)223, (jchar)(jint)261, (jchar)(jint)303, + (jchar)(jint)257, (jchar)(jint)263, (jchar)(jint)228, (jchar)(jint)229, + (jchar)(jint)281, (jchar)(jint)275, (jchar)(jint)269, (jchar)(jint)233, + (jchar)(jint)378, (jchar)(jint)279, (jchar)(jint)291, (jchar)(jint)311, + (jchar)(jint)299, (jchar)(jint)316, (jchar)(jint)353, (jchar)(jint)324, + (jchar)(jint)326, (jchar)(jint)243, (jchar)(jint)333, (jchar)(jint)245, + (jchar)(jint)246, (jchar)(jint)247, (jchar)(jint)371, (jchar)(jint)322, + (jchar)(jint)347, (jchar)(jint)363, (jchar)(jint)252, (jchar)(jint)380, + (jchar)(jint)382, (jchar)(jint)729 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws1E1= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws1E1), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws1E1), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws1E1), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws1E1), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws1E1), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws1E1) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws1E1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1E1), + 0, 32, (jint)0x7aa60a9eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1E1), + 21, 11, (jint)0xd6855966L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws1E1), + 0, 6, (jint)0xaf311670L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws1E1), + 0, 7, (jint)0x36b8d9e3L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws1E1), + 0, 7, (jint)0x39797115L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws1E1), + 0, 11, (jint)0x731bb186L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws1E1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws1E1), + 0, 12, (jint)0xf2e238bfL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1257 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws1E1.h b/jcgo_Out/Wndws1E1.h new file mode 100644 index 0000000..0c4b56e --- /dev/null +++ b/jcgo_Out/Wndws1E1.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1257__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws1E1)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1257 CFASTCALL +gnu_java_nio_charset_Windows1257__this__( gnu_java_nio_charset_Windows1257 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1257 CFASTCALL +gnu_java_nio_charset_Windows1257__new__( void ); + +struct gnu_java_nio_charset_Windows1257_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1257 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1257 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1257_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1257_methods_s + gnu_java_nio_charset_Windows1257_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1257_class_s + gnu_java_nio_charset_Windows1257__class; + +struct gnu_java_nio_charset_Windows1257_s +{ + CONST struct gnu_java_nio_charset_Windows1257_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws1E1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1E1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws1E1; + +#endif diff --git a/jcgo_Out/Wndws1F1.c b/jcgo_Out/Wndws1F1.c new file mode 100644 index 0000000..c348763 --- /dev/null +++ b/jcgo_Out/Wndws1F1.c @@ -0,0 +1,269 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1252 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1252 CFASTCALL +gnu_java_nio_charset_Windows1252__this__( gnu_java_nio_charset_Windows1252 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string11_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array8_Wndws1F1)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1252__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1252 CFASTCALL +gnu_java_nio_charset_Windows1252__new__( void ) +{ + return gnu_java_nio_charset_Windows1252__this__( + (gnu_java_nio_charset_Windows1252)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1252_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1252_methods_s + gnu_java_nio_charset_Windows1252_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1252__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1252, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1252_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1252__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1252_class_s + gnu_java_nio_charset_Windows1252__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1252_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws1F1), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws1F1 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8218, (jchar)(jint)402, + (jchar)(jint)8222, (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, + (jchar)(jint)710, (jchar)(jint)8240, (jchar)(jint)352, (jchar)(jint)8249, + (jchar)(jint)338, gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)381, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)732, + (jchar)(jint)8482, (jchar)(jint)353, (jchar)(jint)8250, (jchar)(jint)339, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)382, (jchar)(jint)376, + (jchar)(jint)160, (jchar)(jint)161, (jchar)(jint)162, (jchar)(jint)163, + (jchar)(jint)164, (jchar)(jint)165, (jchar)(jint)166, (jchar)(jint)167, + (jchar)(jint)168, (jchar)(jint)169, (jchar)(jint)170, (jchar)(jint)171, + (jchar)(jint)172, (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)175, + (jchar)(jint)176, (jchar)(jint)177, (jchar)(jint)178, (jchar)(jint)179, + (jchar)(jint)180, (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, + (jchar)(jint)184, (jchar)(jint)185, (jchar)(jint)186, (jchar)(jint)187, + (jchar)(jint)188, (jchar)(jint)189, (jchar)(jint)190, (jchar)(jint)191, + (jchar)(jint)192, (jchar)(jint)193, (jchar)(jint)194, (jchar)(jint)195, + (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)198, (jchar)(jint)199, + (jchar)(jint)200, (jchar)(jint)201, (jchar)(jint)202, (jchar)(jint)203, + (jchar)(jint)204, (jchar)(jint)205, (jchar)(jint)206, (jchar)(jint)207, + (jchar)(jint)208, (jchar)(jint)209, (jchar)(jint)210, (jchar)(jint)211, + (jchar)(jint)212, (jchar)(jint)213, (jchar)(jint)214, (jchar)(jint)215, + (jchar)(jint)216, (jchar)(jint)217, (jchar)(jint)218, (jchar)(jint)219, + (jchar)(jint)220, (jchar)(jint)221, (jchar)(jint)222, (jchar)(jint)223, + (jchar)(jint)224, (jchar)(jint)225, (jchar)(jint)226, (jchar)(jint)227, + (jchar)(jint)228, (jchar)(jint)229, (jchar)(jint)230, (jchar)(jint)231, + (jchar)(jint)232, (jchar)(jint)233, (jchar)(jint)234, (jchar)(jint)235, + (jchar)(jint)236, (jchar)(jint)237, (jchar)(jint)238, (jchar)(jint)239, + (jchar)(jint)240, (jchar)(jint)241, (jchar)(jint)242, (jchar)(jint)243, + (jchar)(jint)244, (jchar)(jint)245, (jchar)(jint)246, (jchar)(jint)247, + (jchar)(jint)248, (jchar)(jint)249, (jchar)(jint)250, (jchar)(jint)251, + (jchar)(jint)252, (jchar)(jint)253, (jchar)(jint)254, (jchar)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array8_Wndws1F1= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws1F1), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws1F1), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws1F1), (jObject)JCGO_STRREF_OF(jcgo_string11_EncdngHl), + (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws1F1), (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws1F1) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array9_Wndws1F1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype82_GmCnnctn jcgo_array10_Wndws1F1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 18, + { + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)109/*'m'*/, + (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)51/*'3'*/, + (jbyte)(jchar)52/*'4'*/, (jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)48/*'0'*/, + (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)55/*'7'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1F1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws1F1= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)50/*'2'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Wndws1F1), + 0, 32, (jint)0x7aa60a99L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_Wndws1F1), + 21, 11, (jint)0xd6855961L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1F1), + 0, 18, (jint)0xdf0ddc0eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1F1), + 0, 8, (jint)0x9811515bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws1F1), + 0, 6, (jint)0xaf31166bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1F1 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws1F1), + 0, 7, (jint)0x36b8d9deL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1252 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws1F1.h b/jcgo_Out/Wndws1F1.h new file mode 100644 index 0000000..10b4f6e --- /dev/null +++ b/jcgo_Out/Wndws1F1.h @@ -0,0 +1,79 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1252__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws1F1)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1252 CFASTCALL +gnu_java_nio_charset_Windows1252__this__( gnu_java_nio_charset_Windows1252 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1252 CFASTCALL +gnu_java_nio_charset_Windows1252__new__( void ); + +struct gnu_java_nio_charset_Windows1252_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1252 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1252 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1252_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1252_methods_s + gnu_java_nio_charset_Windows1252_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1252_class_s + gnu_java_nio_charset_Windows1252__class; + +struct gnu_java_nio_charset_Windows1252_s +{ + CONST struct gnu_java_nio_charset_Windows1252_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws1F1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array8_Wndws1F1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array9_Wndws1F1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype82_GmCnnctn jcgo_array10_Wndws1F1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1F1; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1F1; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1F1; + +#endif diff --git a/jcgo_Out/Wndws1F6.c b/jcgo_Out/Wndws1F6.c new file mode 100644 index 0000000..c1b8db2 --- /dev/null +++ b/jcgo_Out/Wndws1F6.c @@ -0,0 +1,300 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1251 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1251 CFASTCALL +gnu_java_nio_charset_Windows1251__this__( gnu_java_nio_charset_Windows1251 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string9_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws1F6)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1251__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1251 CFASTCALL +gnu_java_nio_charset_Windows1251__new__( void ) +{ + return gnu_java_nio_charset_Windows1251__this__( + (gnu_java_nio_charset_Windows1251)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1251_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1251_methods_s + gnu_java_nio_charset_Windows1251_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1251__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1251, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1251_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1251__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1251_class_s + gnu_java_nio_charset_Windows1251__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1251_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws1F6), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws1F6 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)1026, + (jchar)(jint)1027, (jchar)(jint)8218, (jchar)(jint)1107, (jchar)(jint)8222, + (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, (jchar)(jint)8364, + (jchar)(jint)8240, (jchar)(jint)1033, (jchar)(jint)8249, (jchar)(jint)1034, + (jchar)(jint)1036, (jchar)(jint)1035, (jchar)(jint)1039, (jchar)(jint)1106, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8482, (jchar)(jint)1113, (jchar)(jint)8250, (jchar)(jint)1114, + (jchar)(jint)1116, (jchar)(jint)1115, (jchar)(jint)1119, (jchar)(jint)160, + (jchar)(jint)1038, (jchar)(jint)1118, (jchar)(jint)1032, (jchar)(jint)164, + (jchar)(jint)1168, (jchar)(jint)166, (jchar)(jint)167, (jchar)(jint)1025, + (jchar)(jint)169, (jchar)(jint)1028, (jchar)(jint)171, (jchar)(jint)172, + (jchar)(jint)173, (jchar)(jint)174, (jchar)(jint)1031, (jchar)(jint)176, + (jchar)(jint)177, (jchar)(jint)1030, (jchar)(jint)1110, (jchar)(jint)1169, + (jchar)(jint)181, (jchar)(jint)182, (jchar)(jint)183, (jchar)(jint)1105, + (jchar)(jint)8470, (jchar)(jint)1108, (jchar)(jint)187, (jchar)(jint)1112, + (jchar)(jint)1029, (jchar)(jint)1109, (jchar)(jint)1111, (jchar)(jint)1040, + (jchar)(jint)1041, (jchar)(jint)1042, (jchar)(jint)1043, (jchar)(jint)1044, + (jchar)(jint)1045, (jchar)(jint)1046, (jchar)(jint)1047, (jchar)(jint)1048, + (jchar)(jint)1049, (jchar)(jint)1050, (jchar)(jint)1051, (jchar)(jint)1052, + (jchar)(jint)1053, (jchar)(jint)1054, (jchar)(jint)1055, (jchar)(jint)1056, + (jchar)(jint)1057, (jchar)(jint)1058, (jchar)(jint)1059, (jchar)(jint)1060, + (jchar)(jint)1061, (jchar)(jint)1062, (jchar)(jint)1063, (jchar)(jint)1064, + (jchar)(jint)1065, (jchar)(jint)1066, (jchar)(jint)1067, (jchar)(jint)1068, + (jchar)(jint)1069, (jchar)(jint)1070, (jchar)(jint)1071, (jchar)(jint)1072, + (jchar)(jint)1073, (jchar)(jint)1074, (jchar)(jint)1075, (jchar)(jint)1076, + (jchar)(jint)1077, (jchar)(jint)1078, (jchar)(jint)1079, (jchar)(jint)1080, + (jchar)(jint)1081, (jchar)(jint)1082, (jchar)(jint)1083, (jchar)(jint)1084, + (jchar)(jint)1085, (jchar)(jint)1086, (jchar)(jint)1087, (jchar)(jint)1088, + (jchar)(jint)1089, (jchar)(jint)1090, (jchar)(jint)1091, (jchar)(jint)1092, + (jchar)(jint)1093, (jchar)(jint)1094, (jchar)(jint)1095, (jchar)(jint)1096, + (jchar)(jint)1097, (jchar)(jint)1098, (jchar)(jint)1099, (jchar)(jint)1100, + (jchar)(jint)1101, (jchar)(jint)1102, (jchar)(jint)1103 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws1F6= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws1F6), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws1F6), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws1F6), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws1F6), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws1F6), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws1F6) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws1F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)49/*'1'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1F6), + 0, 32, (jint)0x7aa60a98L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws1F6), + 21, 11, (jint)0xd6855960L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws1F6), + 0, 6, (jint)0xaf31166aL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws1F6), + 0, 7, (jint)0x36b8d9ddL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws1F6), + 0, 7, (jint)0x3979710fL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws1F6), + 0, 11, (jint)0x731bb180L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws1F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws1F6), + 0, 12, (jint)0xf2e238b9L +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1251 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws1F6.h b/jcgo_Out/Wndws1F6.h new file mode 100644 index 0000000..17a4ca2 --- /dev/null +++ b/jcgo_Out/Wndws1F6.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1251__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws1F6)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1251 CFASTCALL +gnu_java_nio_charset_Windows1251__this__( gnu_java_nio_charset_Windows1251 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1251 CFASTCALL +gnu_java_nio_charset_Windows1251__new__( void ); + +struct gnu_java_nio_charset_Windows1251_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1251 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1251 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1251_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1251_methods_s + gnu_java_nio_charset_Windows1251_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1251_class_s + gnu_java_nio_charset_Windows1251__class; + +struct gnu_java_nio_charset_Windows1251_s +{ + CONST struct gnu_java_nio_charset_Windows1251_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws1F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws1F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws1F6; + +#endif diff --git a/jcgo_Out/Wndws4F6.c b/jcgo_Out/Wndws4F6.c new file mode 100644 index 0000000..4d68cda --- /dev/null +++ b/jcgo_Out/Wndws4F6.c @@ -0,0 +1,302 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_gnu_java_nio_charset_Windows1254 +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1254 CFASTCALL +gnu_java_nio_charset_Windows1254__this__( gnu_java_nio_charset_Windows1254 + This ) +{ + { + (gnu_java_nio_charset_ByteCharset__this__LsLsA((gnu_java_nio_charset_ByteCharset)This, + JCGO_STRREF_OF(jcgo_string15_EncdngHl), (jObjectArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_Wndws4F6)))); + JCGO_FIELD_NZACCESS(This, lookupTable)= gnu_java_nio_charset_Windows1254__lookup; + } + return This; +} + +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1254 CFASTCALL +gnu_java_nio_charset_Windows1254__new__( void ) +{ + return gnu_java_nio_charset_Windows1254__this__( + (gnu_java_nio_charset_Windows1254)jcgo_newObject((jvtable)&gnu_java_nio_charset_Windows1254_methods)); +} + +JCGO_NOSEP_DATA CONST struct gnu_java_nio_charset_Windows1254_methods_s + gnu_java_nio_charset_Windows1254_methods= +{ + JCGO_CLASSREF_OF(gnu_java_nio_charset_Windows1254__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_gnu_java_nio_charset_Windows1254, + (JCGO_OBJSIZE_T)sizeof(struct gnu_java_nio_charset_Windows1254_s), + NULL, + JCGO_CLINIT_INIT(0) + gnu_java_nio_charset_Windows1254__this__, + java_nio_charset_Charset__equals__Lo, + java_nio_charset_Charset__hashCode__, + java_nio_charset_Charset__toString__, + java_lang_Object__finalize__, + gnu_java_nio_charset_ByteCharset__newDecoder__, + gnu_java_nio_charset_ByteCharset__newEncoder__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1254_class_s + gnu_java_nio_charset_Windows1254__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&gnu_java_nio_charset_Windows1254_methods), + JCGO_STRREF_OF(jcgo_string1_Wndws4F6), + JCGO_CLASSREF_OF(gnu_java_nio_charset_ByteCharset__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_DATA jcgo_arrtype39_CharData jcgo_array2_Wndws4F6 ATTRIBNONGC= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 256, + { + (jchar)0, (jchar)(jint)1, (jchar)(jint)2, (jchar)(jint)3, (jchar)(jint)4, + (jchar)(jint)5, (jchar)(jint)6, (jchar)(jint)7, (jchar)(jint)8, + (jchar)(jint)9, (jchar)(jint)10, (jchar)(jint)11, (jchar)(jint)12, + (jchar)(jint)13, (jchar)(jint)14, (jchar)(jint)15, (jchar)(jint)16, + (jchar)(jint)17, (jchar)(jint)18, (jchar)(jint)19, (jchar)(jint)20, + (jchar)(jint)21, (jchar)(jint)22, (jchar)(jint)23, (jchar)(jint)24, + (jchar)(jint)25, (jchar)(jint)26, (jchar)(jint)27, (jchar)(jint)28, + (jchar)(jint)29, (jchar)(jint)30, (jchar)(jint)31, (jchar)(jint)32, + (jchar)(jint)33, (jchar)(jint)34, (jchar)(jint)35, (jchar)(jint)36, + (jchar)(jint)37, (jchar)(jint)38, (jchar)(jint)39, (jchar)(jint)40, + (jchar)(jint)41, (jchar)(jint)42, (jchar)(jint)43, (jchar)(jint)44, + (jchar)(jint)45, (jchar)(jint)46, (jchar)(jint)47, (jchar)(jint)48, + (jchar)(jint)49, (jchar)(jint)50, (jchar)(jint)51, (jchar)(jint)52, + (jchar)(jint)53, (jchar)(jint)54, (jchar)(jint)55, (jchar)(jint)56, + (jchar)(jint)57, (jchar)(jint)58, (jchar)(jint)59, (jchar)(jint)60, + (jchar)(jint)61, (jchar)(jint)62, (jchar)(jint)63, (jchar)(jint)64, + (jchar)(jint)65, (jchar)(jint)66, (jchar)(jint)67, (jchar)(jint)68, + (jchar)(jint)69, (jchar)(jint)70, (jchar)(jint)71, (jchar)(jint)72, + (jchar)(jint)73, (jchar)(jint)74, (jchar)(jint)75, (jchar)(jint)76, + (jchar)(jint)77, (jchar)(jint)78, (jchar)(jint)79, (jchar)(jint)80, + (jchar)(jint)81, (jchar)(jint)82, (jchar)(jint)83, (jchar)(jint)84, + (jchar)(jint)85, (jchar)(jint)86, (jchar)(jint)87, (jchar)(jint)88, + (jchar)(jint)89, (jchar)(jint)90, (jchar)(jint)91, (jchar)(jint)92, + (jchar)(jint)93, (jchar)(jint)94, (jchar)(jint)95, (jchar)(jint)96, + (jchar)(jint)97, (jchar)(jint)98, (jchar)(jint)99, (jchar)(jint)100, + (jchar)(jint)101, (jchar)(jint)102, (jchar)(jint)103, (jchar)(jint)104, + (jchar)(jint)105, (jchar)(jint)106, (jchar)(jint)107, (jchar)(jint)108, + (jchar)(jint)109, (jchar)(jint)110, (jchar)(jint)111, (jchar)(jint)112, + (jchar)(jint)113, (jchar)(jint)114, (jchar)(jint)115, (jchar)(jint)116, + (jchar)(jint)117, (jchar)(jint)118, (jchar)(jint)119, (jchar)(jint)120, + (jchar)(jint)121, (jchar)(jint)122, (jchar)(jint)123, (jchar)(jint)124, + (jchar)(jint)125, (jchar)(jint)126, (jchar)(jint)127, (jchar)(jint)8364, + gnu_java_nio_charset_ByteCharset__NONE, (jchar)(jint)8218, (jchar)(jint)402, + (jchar)(jint)8222, (jchar)(jint)8230, (jchar)(jint)8224, (jchar)(jint)8225, + (jchar)(jint)710, (jchar)(jint)8240, (jchar)(jint)352, (jchar)(jint)8249, + (jchar)(jint)338, gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)8216, (jchar)(jint)8217, (jchar)(jint)8220, (jchar)(jint)8221, + (jchar)(jint)8226, (jchar)(jint)8211, (jchar)(jint)8212, (jchar)(jint)732, + (jchar)(jint)8482, (jchar)(jint)353, (jchar)(jint)8250, (jchar)(jint)339, + gnu_java_nio_charset_ByteCharset__NONE, gnu_java_nio_charset_ByteCharset__NONE, + (jchar)(jint)376, (jchar)(jint)160, (jchar)(jint)161, (jchar)(jint)162, + (jchar)(jint)163, (jchar)(jint)164, (jchar)(jint)165, (jchar)(jint)166, + (jchar)(jint)167, (jchar)(jint)168, (jchar)(jint)169, (jchar)(jint)170, + (jchar)(jint)171, (jchar)(jint)172, (jchar)(jint)173, (jchar)(jint)174, + (jchar)(jint)175, (jchar)(jint)176, (jchar)(jint)177, (jchar)(jint)178, + (jchar)(jint)179, (jchar)(jint)180, (jchar)(jint)181, (jchar)(jint)182, + (jchar)(jint)183, (jchar)(jint)184, (jchar)(jint)185, (jchar)(jint)186, + (jchar)(jint)187, (jchar)(jint)188, (jchar)(jint)189, (jchar)(jint)190, + (jchar)(jint)191, (jchar)(jint)192, (jchar)(jint)193, (jchar)(jint)194, + (jchar)(jint)195, (jchar)(jint)196, (jchar)(jint)197, (jchar)(jint)198, + (jchar)(jint)199, (jchar)(jint)200, (jchar)(jint)201, (jchar)(jint)202, + (jchar)(jint)203, (jchar)(jint)204, (jchar)(jint)205, (jchar)(jint)206, + (jchar)(jint)207, (jchar)(jint)286, (jchar)(jint)209, (jchar)(jint)210, + (jchar)(jint)211, (jchar)(jint)212, (jchar)(jint)213, (jchar)(jint)214, + (jchar)(jint)215, (jchar)(jint)216, (jchar)(jint)217, (jchar)(jint)218, + (jchar)(jint)219, (jchar)(jint)220, (jchar)(jint)304, (jchar)(jint)350, + (jchar)(jint)223, (jchar)(jint)224, (jchar)(jint)225, (jchar)(jint)226, + (jchar)(jint)227, (jchar)(jint)228, (jchar)(jint)229, (jchar)(jint)230, + (jchar)(jint)231, (jchar)(jint)232, (jchar)(jint)233, (jchar)(jint)234, + (jchar)(jint)235, (jchar)(jint)236, (jchar)(jint)237, (jchar)(jint)238, + (jchar)(jint)239, (jchar)(jint)287, (jchar)(jint)241, (jchar)(jint)242, + (jchar)(jint)243, (jchar)(jint)244, (jchar)(jint)245, (jchar)(jint)246, + (jchar)(jint)247, (jchar)(jint)248, (jchar)(jint)249, (jchar)(jint)250, + (jchar)(jint)251, (jchar)(jint)252, (jchar)(jint)305, (jchar)(jint)351, + (jchar)(jint)255 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws4F6= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 6, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string3_Wndws4F6), (jObject)JCGO_STRREF_OF(jcgo_string4_Wndws4F6), + (jObject)JCGO_STRREF_OF(jcgo_string5_Wndws4F6), (jObject)JCGO_STRREF_OF(jcgo_string6_Wndws4F6), + (jObject)JCGO_STRREF_OF(jcgo_string7_Wndws4F6), (jObject)JCGO_STRREF_OF(jcgo_string8_Wndws4F6) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 32, + { + (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array12_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)45/*'-'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array13_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)95/*'_'*/, + (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, + (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_Object jcgo_array14_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 11, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/, + (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype26_Object jcgo_array15_Wndws4F6= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 12, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)49/*'1'*/, + (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)52/*'4'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws4F6), + 0, 32, (jint)0x7aa60a9bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_Wndws4F6), + 21, 11, (jint)0xd6855963L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_Wndws4F6), + 0, 6, (jint)0xaf31166dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_Wndws4F6), + 0, 7, (jint)0x36b8d9e0L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_Wndws4F6), + 0, 7, (jint)0x39797112L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_Wndws4F6), + 0, 11, (jint)0x731bb183L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws4F6 + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_Wndws4F6), + 0, 12, (jint)0xf2e238bcL +}; + +#ifdef CHKALL_gnu_java_nio_charset_Windows1254 +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Wndws4F6.h b/jcgo_Out/Wndws4F6.h new file mode 100644 index 0000000..5cade6e --- /dev/null +++ b/jcgo_Out/Wndws4F6.h @@ -0,0 +1,85 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define gnu_java_nio_charset_Windows1254__lookup ((jcharArr)JCGO_OBJREF_OF(jcgo_array2_Wndws4F6)) + +JCGO_NOSEP_STATIC gnu_java_nio_charset_Windows1254 CFASTCALL +gnu_java_nio_charset_Windows1254__this__( gnu_java_nio_charset_Windows1254 + This ); +JCGO_NOSEP_INLINE gnu_java_nio_charset_Windows1254 CFASTCALL +gnu_java_nio_charset_Windows1254__new__( void ); + +struct gnu_java_nio_charset_Windows1254_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + gnu_java_nio_charset_Windows1254 (CFASTCALL *jcgo_thisRtn)( gnu_java_nio_charset_Windows1254 + This ); + jboolean (CFASTCALL *equals__Lo)( java_nio_charset_Charset This, java_lang_Object + ob ); + jint (CFASTCALL *hashCode__)( java_nio_charset_Charset This ); + java_lang_String (CFASTCALL *toString__)( java_nio_charset_Charset + This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); + java_nio_charset_CharsetDecoder (CFASTCALL *newDecoder__)( gnu_java_nio_charset_ByteCharset + This ); + java_nio_charset_CharsetEncoder (CFASTCALL *newEncoder__)( gnu_java_nio_charset_ByteCharset + This ); +}; + +struct gnu_java_nio_charset_Windows1254_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct gnu_java_nio_charset_Windows1254_methods_s + gnu_java_nio_charset_Windows1254_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct gnu_java_nio_charset_Windows1254_class_s + gnu_java_nio_charset_Windows1254__class; + +struct gnu_java_nio_charset_Windows1254_s +{ + CONST struct gnu_java_nio_charset_Windows1254_methods_s *JCGO_IMMFLD_CONST + jcgo_methods; + JCGO_MON_DEFN + java_lang_String canonicalName; + jObjectArr aliases; + jcharArr lookupTable; +}; + +JCGO_SEP_EXTERN jcgo_arrtype39_CharData jcgo_array2_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype9_Wndws1F6 jcgo_array9_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype98_GmCnnctn jcgo_array10_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array11_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array12_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array13_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_Object jcgo_array14_Wndws4F6; + +JCGO_SEP_EXTERN CONST jcgo_arrtype26_Object jcgo_array15_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_Wndws4F6; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_Wndws4F6; + +#endif diff --git a/jcgo_Out/WordFltr.c b/jcgo_Out/WordFltr.c new file mode 100644 index 0000000..f74dfd2 --- /dev/null +++ b/jcgo_Out/WordFltr.c @@ -0,0 +1,2098 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_WordFilter +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadBad__L2xrui( package_Buffer buffer ) +{ + { + jint wordcount; + wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__( + buffer)); + package_WordFilter__badList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 1, wordcount); + package_WordFilter__badCharIds= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, wordcount); + (package_WordFilter__readBuffer__L2xruiCAABAAA( + buffer, package_WordFilter__badList, package_WordFilter__badCharIds)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadHost__L2xrui( package_Buffer buffer ) +{ + { + jint wordcount; + wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__( + buffer)); + package_WordFilter__hostList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 1, wordcount); + package_WordFilter__hostCharIds= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, wordcount); + (package_WordFilter__readBuffer__L2xruiCAABAAA( + buffer, package_WordFilter__hostList, package_WordFilter__hostCharIds)); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadFragments__L2xrui( package_Buffer buffer ) +{ + { + package_WordFilter__hashFragments= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__( + buffer))); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(package_WordFilter__hashFragments); + i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_WordFilter__hashFragments, jcgo_rcvrI1= + i, jcgo_rcvrI2= (package_Buffer__getUnsignedShort__( + buffer)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadTld__L2xrui( package_Buffer buffer ) +{ + { + jint wordcount; + wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__( + buffer)); + package_WordFilter__tldList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 1, wordcount); + package_WordFilter__tldType= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, wordcount); + { + jint idx; + idx= 0; + for (; idx < wordcount; idx++) + { + jcharArr ac; + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)package_WordFilter__tldType, jcgo_rcvrI1= + idx, jcgo_rcvrI2= (package_Buffer__getUnsignedByte__( + buffer)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + ac= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0, + (package_Buffer__getUnsignedByte__( + buffer))); + { + jint k; + k= 0; + for (; k < JCGO_ARRAY_NZLENGTH(ac); k++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)ac, jcgo_rcvrI1= k, jcgo_rcvrC1= (jchar)(package_Buffer__getUnsignedByte__( + buffer)), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrC1); + } + } + *(jcharArr*)&JCGO_ARRAY_LACCESS(package_WordFilter__tldList, idx)= + ac; + } + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isLetter__C( jchar c ) +{ + { + return (jboolean)((c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) || + (c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/)); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isDigit__C( jchar c ) +{ + { + return (jboolean)(c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isSpecial__C( jchar c ) +{ + { + return (jboolean)(!(package_WordFilter__isLetter__C( + c)) && !(package_WordFilter__isDigit__C( + c))); + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__compareCharIds__BAABB( jObjectArr charIdData, + jbyte prevCharId, jbyte curCharId ) +{ + { + jint first; + jint last; + first= 0; + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(charIdData, + first)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + first)), (jint)1) == curCharId) + { + return (jboolean)jtrue; + } + last= JCGO_ARRAY_NZLENGTH(charIdData) - (jint)1; + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + last)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + last)), (jint)1) == curCharId) + { + return (jboolean)jtrue; + } + while (first != last && first + (jint)1 != last) + { + jint middle; + middle= (first + last) / (jint)2; + if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + middle)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + middle)), (jint)1) == curCharId) + { + return (jboolean)jtrue; + } + if (prevCharId < JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + middle)), 0) || (prevCharId == JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + middle)), 0) && curCharId < JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData, + middle)), (jint)1))) + { + last= middle; + } + else + { + first= middle; + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__word2hash__CA( jcharArr word ) +{ + { + jint hash; + if (JCGO_ARRAY_LENGTH(word) > (jint)6) + { + return 0; + } + hash= 0; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_NZLENGTH(word); i++) + { + jchar c; + c= JCGO_ARRAY_NZCACCESS(word, JCGO_ARRAY_NZLENGTH(word) - i - (jint)1); + if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) + { + hash= hash * (jint)38 + c - (jint)97 + (jint)1; + } + else + { + if (c == (jchar)39/*'\''*/) + { + hash= hash * (jint)38 + (jint)27; + } + else + { + if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/) + { + hash= hash * (jint)38 + c - (jint)48 + (jint)28; + } + else + { + if ((jint)c != 0) + { + if (jfalse) + { + jObject jcgo_rcvrL1; + struct java_lang_String_s jcgo_stackobj1; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs( + JCGO_STRREF_OF(jcgo_string2_WordFltr), (java_lang_String__this__CA( + JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_lang_String_methods), + word))))); + } + return 0; + } + } + } + } + } + } + return hash; + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__containsFragmentHashes__CA( jcharArr input ) +{ + { + jint inputHash; + jint first; + jint last; + jboolean notNum; + notNum= jtrue; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(input); i++) + { + if (!(package_WordFilter__isDigit__C( + JCGO_ARRAY_NZCACCESS(input, i))) && (jint)(JCGO_ARRAY_NZCACCESS(input, + i)) != 0) + { + notNum= (jboolean)jfalse; + } + } + } + if (notNum) + { + return (jboolean)jtrue; + } + inputHash= (package_WordFilter__word2hash__CA( + input)); + first= 0; + last= JCGO_ARRAY_LENGTH(package_WordFilter__hashFragments) - (jint)1; + if (inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments, + first) || inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments, + last)) + { + return (jboolean)jtrue; + } + while (first != last && first + (jint)1 != last) + { + jint middle; + middle= (first + last) / (jint)2; + if (inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments, + middle)) + { + return (jboolean)jtrue; + } + if (inputHash < JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments, + middle)) + { + last= middle; + } + else + { + first= middle; + } + } + return (jboolean)jfalse; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__getAsteriskCount__CACAI( jcharArr input, jcharArr + input1, jint len ) +{ + { + jint filtered; + if (len == 0) + { + return (jint)2; + } + { + jint j; + j= len - (jint)1; + for (; j >= 0; j--) + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_CACCESS(input, j)))) + { + break; + } + if (JCGO_ARRAY_NZCACCESS(input, j) == (jchar)44/*','*/ || JCGO_ARRAY_NZCACCESS(input, + j) == (jchar)46/*'.'*/) + { + return (jint)3; + } + } + } + filtered= 0; + { + jint l; + l= len - (jint)1; + for (; l >= 0; l--) + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_CACCESS(input1, l)))) + { + break; + } + if (JCGO_ARRAY_NZCACCESS(input1, l) == (jchar)42/*'*'*/) + { + filtered++; + } + } + } + if (filtered >= (jint)3) + { + return (jint)4; + } + return (package_WordFilter__isSpecial__C( + JCGO_ARRAY_CACCESS(input, len - (jint)1)))? (jint)1 : 0; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__getAsteriskCount2__CACAI( jcharArr input, jcharArr + input1, jint len ) +{ + { + jint filtered; + if (len + (jint)1 == JCGO_ARRAY_LENGTH(input)) + { + return (jint)2; + } + { + jint j; + j= len + (jint)1; + for (; j < JCGO_ARRAY_NZLENGTH(input); j++) + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j)))) + { + break; + } + if (JCGO_ARRAY_NZCACCESS(input, j) == (jchar)92/*'\\'*/ || JCGO_ARRAY_NZCACCESS(input, + j) == (jchar)47/*'/'*/) + { + return (jint)3; + } + } + } + filtered= 0; + { + jint l; + l= len + (jint)1; + for (; l < JCGO_ARRAY_NZLENGTH(input); l++) + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_CACCESS(input1, l)))) + { + break; + } + if (JCGO_ARRAY_NZCACCESS(input1, l) == (jchar)42/*'*'*/) + { + filtered++; + } + } + } + if (filtered >= (jint)5) + { + return (jint)4; + } + return (package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, len + (jint)1)))? (jint)1 : 0; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyTldFilter__CACACACAI( jcharArr input, jcharArr + input1, jcharArr input2, jcharArr tld, jint type ) +{ + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(tld), jcgo_rcvrI1 > JCGO_ARRAY_LENGTH(input))) + { + return; + } + { + jint charIndex; + charIndex= 0; + for (; charIndex <= JCGO_ARRAY_NZLENGTH(input) - JCGO_ARRAY_NZLENGTH(tld); + charIndex++) + { + jint inputCharCount; + jint l; + inputCharCount= charIndex; + l= 0; + while (inputCharCount < JCGO_ARRAY_NZLENGTH(input)) + { + jint i1; + jchar current; + jchar next; + i1= 0; + current= JCGO_ARRAY_NZCACCESS(input, inputCharCount); + next= 0; + if (inputCharCount + (jint)1 < JCGO_ARRAY_NZLENGTH(input)) + { + next= JCGO_ARRAY_NZCACCESS(input, inputCharCount + (jint)1); + } + if (l < JCGO_ARRAY_NZLENGTH(tld) && (i1= (package_WordFilter__compareLettersNumbers__CCC( + JCGO_ARRAY_NZCACCESS(tld, l), current, next))) > 0) + { + inputCharCount+= i1; + l++; + continue; + } + if (l == 0) + { + break; + } + if ((i1= (package_WordFilter__compareLettersNumbers__CCC( + JCGO_ARRAY_NZCACCESS(tld, l - (jint)1), current, next))) > 0) + { + inputCharCount+= i1; + continue; + } + if (l >= JCGO_ARRAY_NZLENGTH(tld) || !(package_WordFilter__isSpecial__C( + current))) + { + break; + } + inputCharCount++; + } + if (l >= JCGO_ARRAY_NZLENGTH(tld)) + { + jint startMatch; + jint endMatch; + jboolean flag; + jboolean tmp; + flag= jfalse; + startMatch= (package_WordFilter__getAsteriskCount__CACAI( + input, input1, charIndex)); + endMatch= (package_WordFilter__getAsteriskCount2__CACAI( + input, input2, inputCharCount - (jint)1)); + if (jfalse) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string3_WordFltr)), (java_lang_Object__toString__X( + (java_lang_Object)tld, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string4_WordFltr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string5_WordFltr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + type, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string6_WordFltr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + startMatch, JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string7_WordFltr)), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + endMatch, JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods))))), + JCGO_STRREF_OF(jcgo_string329_Mdclnt))))); + } + if (type == (jint)1 && startMatch > 0 && endMatch > 0) + { + flag= (jboolean)jtrue; + } + if (type == (jint)2 && ((startMatch > (jint)2 && endMatch > 0) || + (startMatch > 0 && endMatch > (jint)2))) + { + flag= (jboolean)jtrue; + } + if (type == (jint)3 && startMatch > 0 && endMatch > (jint)2) + { + flag= (jboolean)jtrue; + } + tmp= type == (jint)3 && startMatch > (jint)2 && endMatch > 0; + if (flag) + { + jint l1; + jint i2; + if (jfalse) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj8; + struct java_lang_String_s jcgo_stackobj9; + struct java_lang_String_s jcgo_stackobj10; + struct java_lang_String_s jcgo_stackobj11; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string8_WordFltr)), (java_lang_Object__toString__X( + (java_lang_Object)tld, JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string4_WordFltr)), java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_String_methods)))))))); + } + l1= charIndex; + i2= inputCharCount - (jint)1; + if (startMatch > (jint)2) + { + jboolean flag2; + if (startMatch == (jint)4) + { + jboolean flag1; + flag1= jfalse; + { + jint k2; + k2= l1 - (jint)1; + for (; k2 >= 0; k2--) + { + if (flag1) + { + if (JCGO_ARRAY_CACCESS(input1, k2) != (jchar)42/*'*'*/) + { + break; + } + l1= k2; + } + else + { + if (JCGO_ARRAY_CACCESS(input1, k2) == (jchar)42/*'*'*/) + { + l1= k2; + flag1= (jboolean)jtrue; + } + } + } + } + } + flag2= jfalse; + { + jint l2; + l2= l1 - (jint)1; + for (; l2 >= 0; l2--) + { + if (flag2) + { + if ((package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, l2)))) + { + break; + } + l1= l2; + } + else + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, l2)))) + { + flag2= (jboolean)jtrue; + l1= l2; + } + } + } + } + } + if (endMatch > (jint)2) + { + jboolean flag4; + if (endMatch == (jint)4) + { + jboolean flag3; + flag3= jfalse; + { + jint i3; + i3= i2 + (jint)1; + for (; i3 < JCGO_ARRAY_NZLENGTH(input); i3++) + { + if (flag3) + { + if (JCGO_ARRAY_CACCESS(input2, i3) != (jchar)42/*'*'*/) + { + break; + } + i2= i3; + } + else + { + if (JCGO_ARRAY_CACCESS(input2, i3) == (jchar)42/*'*'*/) + { + i2= i3; + flag3= (jboolean)jtrue; + } + } + } + } + } + flag4= jfalse; + { + jint j3; + j3= i2 + (jint)1; + for (; j3 < JCGO_ARRAY_NZLENGTH(input); j3++) + { + if (flag4) + { + if ((package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j3)))) + { + break; + } + i2= j3; + } + else + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j3)))) + { + flag4= (jboolean)jtrue; + i2= j3; + } + } + } + } + } + { + jint j2; + j2= l1; + for (; j2 <= i2; j2++) + { + JCGO_ARRAY_NZCACCESS(input, j2)= (jchar)42/*'*'*/; + } + } + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyDotSlashFilter__CA( jcharArr input ) +{ + { + jcharArr input1; + jcharArr dot; + jcharArr input2; + jcharArr slash; + input1= (jcharArr)(JCGO_CALL_FINALF(input) java_lang_Object__clone__( + (java_lang_Object)input)); + dot= (jcharArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_WordFltr)); + (package_WordFilter__applyWordFilter__CACABAA( + input1, dot, (jObjectArr)jnull)); + input2= (jcharArr)(java_lang_Object__clone__( + (java_lang_Object)input)); + slash= (jcharArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array10_WordFltr)); + (package_WordFilter__applyWordFilter__CACABAA( + input2, slash, (jObjectArr)jnull)); + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(package_WordFilter__tldList); i++) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jObject jcgo_rcvrL4; + (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)input1, jcgo_rcvrL3= + (jObject)input2, jcgo_rcvrL4= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__tldList, + i)), package_WordFilter__applyTldFilter__CACACACAI( + (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, (jcharArr)jcgo_rcvrL3, + (jcharArr)jcgo_rcvrL4, JCGO_ARRAY_IACCESS(package_WordFilter__tldType, + i))); + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyBadwordFilter__CA( jcharArr input ) +{ + { + { + jint i; + i= 0; + for (; i < (jint)2; i++) + { + { + jint j; + j= JCGO_ARRAY_LENGTH(package_WordFilter__badList) - (jint)1; + for (; j >= 0; j--) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__badList, + j)), package_WordFilter__applyWordFilter__CACABAA( + (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, ((jObjectArr)JCGO_ARRAY_LACCESS(package_WordFilter__badCharIds, + j)))); + } + } + } + } + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyHostFilter__CA( jcharArr input ) +{ + { + { + jint i; + i= JCGO_ARRAY_LENGTH(package_WordFilter__hostList) - (jint)1; + for (; i >= 0; i--) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__hostList, + i)), package_WordFilter__applyWordFilter__CACABAA( + (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, ((jObjectArr)JCGO_ARRAY_LACCESS(package_WordFilter__hostCharIds, + i)))); + } + } + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__indexOfDigit__CAI( jcharArr input, jint fromIndex + ) +{ + { + { + jint i; + i= fromIndex; + for (; i < JCGO_ARRAY_LENGTH(input) && i >= 0; i++) + { + if (JCGO_ARRAY_NZCACCESS(input, i) >= (jchar)48/*'0'*/ && JCGO_ARRAY_NZCACCESS(input, + i) <= (jchar)57/*'9'*/) + { + return i; + } + } + } + return (-(jint)1); + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__indexOfNonDigit__CAI( jcharArr input, jint fromIndex + ) +{ + { + { + jint i; + i= fromIndex; + for (; i < JCGO_ARRAY_LENGTH(input) && i >= 0; i++) + { + if (JCGO_ARRAY_NZCACCESS(input, i) < (jchar)48/*'0'*/ || JCGO_ARRAY_NZCACCESS(input, + i) > (jchar)57/*'9'*/) + { + return i; + } + } + } + return JCGO_ARRAY_NZLENGTH(input); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__heywhathteufck__CA( jcharArr input ) +{ + { + jint digitIndex; + jint fromIndex; + jint k; + jint l; + digitIndex= 0; + fromIndex= 0; + k= 0; + l= 0; + while ((digitIndex= (package_WordFilter__indexOfDigit__CAI( + input, fromIndex))) != (-(jint)1)) + { + jint j1; + jboolean flag; + flag= jfalse; + { + jint i; + i= fromIndex; + for (; i >= 0 && i < digitIndex && !flag; i++) + { + if (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, i))) && !(package_WordFilter__isNotLowercase__C( + JCGO_ARRAY_NZCACCESS(input, i)))) + { + flag= (jboolean)jtrue; + } + } + } + if (flag) + { + k= 0; + } + if (k == 0) + { + l= digitIndex; + } + fromIndex= (package_WordFilter__indexOfNonDigit__CAI( + input, digitIndex)); + j1= 0; + { + jint k1; + k1= digitIndex; + for (; k1 < fromIndex; k1++) + { + j1= (j1 * (jint)10 + JCGO_ARRAY_NZCACCESS(input, k1)) - (jint)48; + } + } + if (j1 > (jint)255 || fromIndex - digitIndex > (jint)8) + { + k= 0; + } + else + { + k++; + } + if (k == (jint)4) + { + { + jint i; + i= l; + for (; i < fromIndex; i++) + { + JCGO_ARRAY_NZCACCESS(input, i)= (jchar)42/*'*'*/; + } + } + k= 0; + } + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isUppercase__C( jchar c ) +{ + { + return (jboolean)(c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__stripLowercase__CACA( jcharArr input, jcharArr + output ) +{ + { + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(input); i++) + { + if (JCGO_ARRAY_CACCESS(output, i) != (jchar)42/*'*'*/ && (package_WordFilter__isUppercase__C( + JCGO_ARRAY_NZCACCESS(input, i)))) + { + jchar jcgo_rcvrC1; + (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(input, i), JCGO_ARRAY_NZCACCESS(output, + i)= jcgo_rcvrC1); + } + } + } + } +} + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isLowercase__C( jchar c ) +{ + { + return (jboolean)(c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__toLowercase__CA( jcharArr input ) +{ + { + jboolean isUppercase; + isUppercase= jtrue; + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(input); i++) + { + jchar current; + current= JCGO_ARRAY_NZCACCESS(input, i); + if ((package_WordFilter__isLetter__C( + current))) + { + if (isUppercase) + { + if ((package_WordFilter__isLowercase__C( + current))) + { + isUppercase= (jboolean)jfalse; + } + } + else + { + if ((package_WordFilter__isUppercase__C( + current))) + { + JCGO_ARRAY_NZCACCESS(input, i)= ((jchar)((current + (jint)97) - + (jint)65)); + } + } + } + else + { + isUppercase= (jboolean)jtrue; + } + } + } + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_WordFilter__loadFilters__L2xruiL2xruiL2xruiL2xrui( package_Buffer + fragments, package_Buffer bad, package_Buffer host, package_Buffer + tld ) +{ + { + (package_WordFilter__loadBad__L2xrui( + bad)); + (package_WordFilter__loadHost__L2xrui( + host)); + (package_WordFilter__loadFragments__L2xrui( + fragments)); + (package_WordFilter__loadTld__L2xrui( + tld)); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_WordFilter__readBuffer__L2xruiCAABAAA( package_Buffer buffer, + jObjectArr wordList, jObjectArr charIds ) +{ + { + { + jint i; + i= 0; + for (; i < JCGO_ARRAY_LENGTH(wordList); i++) + { + jcharArr currentWord; + jObjectArr ids; + jint jcgo_rcvrI1; + currentWord= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), + 0, (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedByte__( + buffer))); + { + jint j; + j= 0; + for (; j < JCGO_ARRAY_NZLENGTH(currentWord); j++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jchar jcgo_rcvrC1; + (jcgo_rcvrL1= (jObject)currentWord, jcgo_rcvrI1= j, jcgo_rcvrC1= + (jchar)(package_Buffer__getUnsignedByte__( + buffer)), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrC1); + } + } + *(jcharArr*)&JCGO_ARRAY_NZLACCESS(wordList, i)= currentWord; + ids= (jcgo_rcvrI1= (package_Buffer__getUnsignedInt__( + buffer)), jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 2, 0, + jcgo_rcvrI1, (jint)2, 0, 0)); + { + jint j; + j= 0; + for (; j < JCGO_ARRAY_NZLENGTH(ids); j++) + { + jObject jcgo_rcvrL1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_NZLACCESS(ids, j)), + jcgo_rcvrB1= (jbyte)(package_Buffer__getUnsignedByte__( + buffer)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, 0)= jcgo_rcvrB1); + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_NZLACCESS(ids, j)), + jcgo_rcvrB1= (jbyte)(package_Buffer__getUnsignedByte__( + buffer)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, (jint)1)= + jcgo_rcvrB1); + } + } + if (JCGO_ARRAY_NZLENGTH(ids) > 0) + { + *(jObjectArr*)&JCGO_ARRAY_LACCESS(charIds, i)= ids; + } + } + } + } +} + +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_WordFilter__filter__LsX( java_lang_String input, java_lang_String + jcgo_stackparam ) +{ + { + jcharArr inputChars; + inputChars= (java_lang_String__toCharArray__( + (JCGO_CALL_FINALF(input) java_lang_String__toLowerCase__( + input)))); + (package_WordFilter__applyDotSlashFilter__CA( + inputChars)); + (package_WordFilter__applyBadwordFilter__CA( + inputChars)); + (package_WordFilter__applyHostFilter__CA( + inputChars)); + (package_WordFilter__heywhathteufck__CA( + inputChars)); + { + jint ignoreIdx; + ignoreIdx= 0; + for (; ignoreIdx < JCGO_ARRAY_LENGTH(package_WordFilter__ignoreList); + ignoreIdx++) + { + { + jint inputIgnoreIdx; + inputIgnoreIdx= (-(jint)1); + for (; (inputIgnoreIdx= (java_lang_String__indexOf__LsI( + input, ((java_lang_String)JCGO_ARRAY_LACCESS(package_WordFilter__ignoreList, + ignoreIdx)), inputIgnoreIdx + (jint)1))) != (-(jint)1);) + { + jcharArr ignorewordChars; + jObject jcgo_rcvrL1; + ignorewordChars= (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_WordFilter__ignoreList, + ignoreIdx)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) + java_lang_String__toCharArray__( + (java_lang_String)jcgo_rcvrL1)); + { + jint ignorewordIdx; + ignorewordIdx= 0; + for (; ignorewordIdx < JCGO_ARRAY_NZLENGTH(ignorewordChars); + ignorewordIdx++) + { + jchar jcgo_rcvrC1; + (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(ignorewordChars, ignorewordIdx), + JCGO_ARRAY_NZCACCESS(inputChars, ignorewordIdx + inputIgnoreIdx)= + jcgo_rcvrC1); + } + } + } + } + } + } + if (package_WordFilter__forceLowercase) + { + (package_WordFilter__stripLowercase__CACA( + (java_lang_String__toCharArray__( + input)), inputChars)); + (package_WordFilter__toLowercase__CA( + inputChars)); + } + return (java_lang_String__this__CA( + jcgo_stackparam, inputChars)); + } +} + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +package_WordFilter__filter__Ls( java_lang_String input ) +{ + return package_WordFilter__filter__LsX( + input, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods)); +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_WordFilter__applyWordFilter__CACABAA( jcharArr input, jcharArr + wordlist, jObjectArr charIds ) +{ + { + jint jcgo_rcvrI1; + if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(wordlist), jcgo_rcvrI1 > JCGO_ARRAY_LENGTH(input))) + { + return; + } + { + jint charIndex; + charIndex= 0; + for (; charIndex <= JCGO_ARRAY_NZLENGTH(input) - JCGO_ARRAY_NZLENGTH(wordlist); + charIndex++) + { + jint inputCharCount; + jint k; + jboolean specialChar; + inputCharCount= charIndex; + k= 0; + specialChar= jfalse; + while (inputCharCount < JCGO_ARRAY_NZLENGTH(input)) + { + jint l; + jchar inputChar; + jchar nextChar; + l= 0; + inputChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount); + nextChar= 0; + if (inputCharCount + (jint)1 < JCGO_ARRAY_NZLENGTH(input)) + { + nextChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount + (jint)1); + } + if (k < JCGO_ARRAY_NZLENGTH(wordlist) && (l= (package_WordFilter__compareLettersSymbols__CCC( + JCGO_ARRAY_NZCACCESS(wordlist, k), inputChar, nextChar))) > 0) + { + inputCharCount+= l; + k++; + continue; + } + if (k == 0) + { + break; + } + if ((l= (package_WordFilter__compareLettersSymbols__CCC( + JCGO_ARRAY_NZCACCESS(wordlist, k - (jint)1), inputChar, nextChar))) > + 0) + { + inputCharCount+= l; + continue; + } + if (k >= JCGO_ARRAY_NZLENGTH(wordlist) || !(package_WordFilter__isNotLowercase__C( + inputChar))) + { + break; + } + if ((package_WordFilter__isSpecial__C( + inputChar)) && inputChar != (jchar)39/*'\''*/) + { + specialChar= (jboolean)jtrue; + } + inputCharCount++; + } + if (k >= JCGO_ARRAY_NZLENGTH(wordlist)) + { + jboolean filter; + filter= jtrue; + if (jfalse) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string11_WordFltr)), (java_lang_Object__toString__X( + (java_lang_Object)wordlist, JCGO_STACKOBJ_NEW(jcgo_stackobj2, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string4_WordFltr)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods)))))))); + } + if (!specialChar) + { + jchar prevChar; + jchar curChar; + jbyte prevId; + jbyte curId; + prevChar= (jchar)32/*' '*/; + if (charIndex - (jint)1 >= 0) + { + prevChar= JCGO_ARRAY_NZCACCESS(input, charIndex - (jint)1); + } + curChar= (jchar)32/*' '*/; + if (inputCharCount < JCGO_ARRAY_NZLENGTH(input)) + { + curChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount); + } + prevId= (package_WordFilter__getCharId__C( + prevChar)); + curId= (package_WordFilter__getCharId__C( + curChar)); + if (charIds != jnull && (package_WordFilter__compareCharIds__BAABB( + charIds, prevId, curId))) + { + filter= (jboolean)jfalse; + } + } + else + { + jboolean flag2; + jboolean flag3; + flag2= jfalse; + flag3= jfalse; + if (charIndex - (jint)1 < 0 || ((package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, charIndex - (jint)1))) && JCGO_ARRAY_NZCACCESS(input, + charIndex - (jint)1) != (jchar)39/*'\''*/)) + { + flag2= (jboolean)jtrue; + } + if (inputCharCount >= JCGO_ARRAY_NZLENGTH(input) || ((package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, inputCharCount))) && JCGO_ARRAY_NZCACCESS(input, + inputCharCount) != (jchar)39/*'\''*/)) + { + flag3= (jboolean)jtrue; + } + if (!flag2 || !flag3) + { + jint j1; + jboolean flag4; + flag4= jfalse; + j1= charIndex - (jint)2; + if (flag2) + { + j1= charIndex; + } + for (; !flag4 && j1 < inputCharCount; j1++) + { + if (j1 >= 0 && (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j1))) || JCGO_ARRAY_NZCACCESS(input, + j1) == (jchar)39/*'\''*/)) + { + jcharArr ac2; + jint k1; + jboolean flag5; + jcgo_arrtype12_WordFltr jcgo_stackobj5; + ac2= (jcharArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj5, jcharArr_methods, + 3); + for (k1= 0; k1 < (jint)3; k1++) + { + jchar jcgo_rcvrC1; + if (j1 + k1 >= JCGO_ARRAY_NZLENGTH(input) || ((package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j1 + k1))) && JCGO_ARRAY_NZCACCESS(input, + j1 + k1) != (jchar)39/*'\''*/)) + { + break; + } + (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(input, j1 + k1), JCGO_ARRAY_NZCACCESS(ac2, + k1)= jcgo_rcvrC1); + } + flag5= jtrue; + if (k1 == 0) + { + flag5= (jboolean)jfalse; + } + if (k1 < (jint)3 && j1 - (jint)1 >= 0 && (!(package_WordFilter__isSpecial__C( + JCGO_ARRAY_NZCACCESS(input, j1 - (jint)1))) || JCGO_ARRAY_NZCACCESS(input, + j1 - (jint)1) == (jchar)39/*'\''*/)) + { + flag5= (jboolean)jfalse; + } + if (flag5 && !(package_WordFilter__containsFragmentHashes__CA( + ac2))) + { + flag4= (jboolean)jtrue; + } + } + } + if (!flag4) + { + filter= (jboolean)jfalse; + } + } + } + if (filter) + { + if (jfalse) + { + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + struct java_lang_StringBuilder_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + struct java_lang_String_s jcgo_stackobj8; + struct java_lang_String_s jcgo_stackobj9; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string13_WordFltr)), (java_lang_Object__toString__X( + (java_lang_Object)wordlist, JCGO_STACKOBJ_NEW(jcgo_stackobj7, + java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string4_WordFltr)), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX( + charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_String_methods)))))))); + } + { + jint i1; + i1= charIndex; + for (; i1 < inputCharCount; i1++) + { + JCGO_ARRAY_NZCACCESS(input, i1)= (jchar)42/*'*'*/; + } + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_WordFilter__compareLettersNumbers__CCC( jchar filterChar, + jchar currentChar, jchar nextChar ) +{ + { + if (filterChar == currentChar) + { + return (jint)1; + } + if (filterChar == (jchar)101/*'e'*/ && currentChar == (jchar)51/*'3'*/) + { + return (jint)1; + } + if (filterChar == (jchar)116/*'t'*/ && (currentChar == (jchar)55/*'7'*/ || + currentChar == (jchar)43/*'+'*/)) + { + return (jint)1; + } + if (filterChar == (jchar)97/*'a'*/ && (currentChar == (jchar)52/*'4'*/ || + currentChar == (jchar)64/*'@'*/)) + { + return (jint)1; + } + if (filterChar == (jchar)111/*'o'*/ && currentChar == (jchar)48/*'0'*/) + { + return (jint)1; + } + if (filterChar == (jchar)105/*'i'*/ && currentChar == (jchar)49/*'1'*/) + { + return (jint)1; + } + if (filterChar == (jchar)115/*'s'*/ && currentChar == (jchar)53/*'5'*/) + { + return (jint)1; + } + if (filterChar == (jchar)102/*'f'*/ && currentChar == (jchar)112/*'p'*/ && + nextChar == (jchar)104/*'h'*/) + { + return (jint)2; + } + return filterChar == (jchar)103/*'g'*/ && currentChar == (jchar)57/*'9'*/? + (jint)1 : 0; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_WordFilter__compareLettersSymbols__CCC( jchar filterChar, + jchar currentChar, jchar nextChar ) +{ + { + if (filterChar == (jchar)42/*'*'*/) + { + return 0; + } + if (filterChar == currentChar) + { + return (jint)1; + } + if (filterChar >= (jchar)97/*'a'*/ && filterChar <= (jchar)122/*'z'*/) + { + if (filterChar == (jchar)101/*'e'*/) + { + return currentChar == (jchar)51/*'3'*/? (jint)1 : 0; + } + if (filterChar == (jchar)116/*'t'*/) + { + return currentChar == (jchar)55/*'7'*/? (jint)1 : 0; + } + if (filterChar == (jchar)97/*'a'*/) + { + return currentChar == (jchar)52/*'4'*/ || currentChar == (jchar)64/*'@'*/? + (jint)1 : 0; + } + if (filterChar == (jchar)111/*'o'*/) + { + if (currentChar == (jchar)48/*'0'*/ || currentChar == (jchar)42/*'*'*/) + { + return (jint)1; + } + return currentChar == (jchar)40/*'('*/ && nextChar == (jchar)41/*')'*/? + (jint)2 : 0; + } + if (filterChar == (jchar)105/*'i'*/) + { + return currentChar == (jchar)121/*'y'*/ || currentChar == (jchar)108/*'l'*/ || + currentChar == (jchar)106/*'j'*/ || currentChar == (jchar)108/*'l'*/ || + currentChar == (jchar)33/*'!'*/ || currentChar == (jchar)58/*':'*/ || + currentChar == (jchar)59/*';'*/? (jint)1 : 0; + } + if (filterChar == (jchar)110/*'n'*/) + { + return 0; + } + if (filterChar == (jchar)115/*'s'*/) + { + return currentChar == (jchar)53/*'5'*/ || currentChar == (jchar)122/*'z'*/ || + currentChar == (jchar)36/*'$'*/? (jint)1 : 0; + } + if (filterChar == (jchar)114/*'r'*/) + { + return 0; + } + if (filterChar == (jchar)104/*'h'*/) + { + return 0; + } + if (filterChar == (jchar)108/*'l'*/) + { + return currentChar == (jchar)49/*'1'*/? (jint)1 : 0; + } + if (filterChar == (jchar)100/*'d'*/) + { + return 0; + } + if (filterChar == (jchar)99/*'c'*/) + { + return currentChar == (jchar)40/*'('*/? (jint)1 : 0; + } + if (filterChar == (jchar)117/*'u'*/) + { + return currentChar == (jchar)118/*'v'*/? (jint)1 : 0; + } + if (filterChar == (jchar)109/*'m'*/) + { + return 0; + } + if (filterChar == (jchar)102/*'f'*/) + { + return currentChar == (jchar)112/*'p'*/ && nextChar == (jchar)104/*'h'*/? + (jint)2 : 0; + } + if (filterChar == (jchar)112/*'p'*/) + { + return 0; + } + if (filterChar == (jchar)103/*'g'*/) + { + return currentChar == (jchar)57/*'9'*/ || currentChar == (jchar)54/*'6'*/? + (jint)1 : 0; + } + if (filterChar == (jchar)119/*'w'*/) + { + return currentChar == (jchar)118/*'v'*/ && nextChar == (jchar)118/*'v'*/? + (jint)2 : 0; + } + if (filterChar == (jchar)121/*'y'*/) + { + return 0; + } + if (filterChar == (jchar)98/*'b'*/) + { + return currentChar == (jchar)49/*'1'*/ && nextChar == (jchar)51/*'3'*/? + (jint)2 : 0; + } + if (filterChar == (jchar)118/*'v'*/) + { + return 0; + } + if (filterChar == (jchar)107/*'k'*/) + { + return 0; + } + if (filterChar == (jchar)120/*'x'*/) + { + return currentChar == (jchar)41/*')'*/ && nextChar == (jchar)40/*'('*/? + (jint)2 : 0; + } + if (filterChar == (jchar)106/*'j'*/) + { + return 0; + } + if (filterChar == (jchar)113/*'q'*/) + { + return 0; + } + if (filterChar == (jchar)122/*'z'*/) + { + return 0; + } + } + if (filterChar >= (jchar)48/*'0'*/ && filterChar <= (jchar)57/*'9'*/) + { + if (filterChar == (jchar)48/*'0'*/) + { + if (currentChar == (jchar)111/*'o'*/ || currentChar == (jchar)79/*'O'*/) + { + return (jint)1; + } + return currentChar == (jchar)40/*'('*/ && nextChar == (jchar)41/*')'*/? + (jint)2 : 0; + } + if (filterChar == (jchar)49/*'1'*/) + { + return currentChar != (jchar)108/*'l'*/? 0 : (jint)1; + } + if (filterChar == (jchar)50/*'2'*/) + { + return 0; + } + if (filterChar == (jchar)51/*'3'*/) + { + return 0; + } + if (filterChar == (jchar)52/*'4'*/) + { + return 0; + } + if (filterChar == (jchar)53/*'5'*/) + { + return 0; + } + if (filterChar == (jchar)54/*'6'*/) + { + return 0; + } + if (filterChar == (jchar)55/*'7'*/) + { + return 0; + } + if (filterChar == (jchar)56/*'8'*/) + { + return 0; + } + if (filterChar == (jchar)57/*'9'*/) + { + return 0; + } + } + if (filterChar == (jchar)45/*'-'*/) + { + return 0; + } + if (filterChar == (jchar)44/*','*/) + { + return currentChar == (jchar)46/*'.'*/? (jint)1 : 0; + } + if (filterChar == (jchar)46/*'.'*/) + { + return currentChar == (jchar)44/*','*/? (jint)1 : 0; + } + if (filterChar == (jchar)40/*'('*/) + { + return 0; + } + if (filterChar == (jchar)41/*')'*/) + { + return 0; + } + if (filterChar == (jchar)33/*'!'*/) + { + return currentChar == (jchar)105/*'i'*/? (jint)1 : 0; + } + if (filterChar == (jchar)39/*'\''*/) + { + return 0; + } + if (jfalse) + { + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, + java_lang_System__out), java_io_PrintStream__println__Ls( + (java_io_PrintStream)jcgo_rcvrL1, java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string14_WordFltr)), (java_lang_String__valueOf__CX( + filterChar, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + JCGO_STRREF_OF(jcgo_string15_WordFltr))))); + } + return 0; + } +} + +JCGO_NOSEP_STATIC jbyte CFASTCALL +package_WordFilter__getCharId__C( jchar c ) +{ + { + if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) + { + return (jbyte)(c - (jint)97 + (jint)1); + } + if (c == (jchar)39/*'\''*/) + { + return (jbyte)(jint)28; + } + if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/) + { + return (jbyte)(c - (jint)48 + (jint)29); + } + else + { + return (jbyte)(jint)27; + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_WordFilter__isNotLowercase__C( jchar c ) +{ + { + if (c < (jchar)97/*'a'*/ || c > (jchar)122/*'z'*/) + { + return (jboolean)jtrue; + } + return (jboolean)(c == (jchar)118/*'v'*/ || c == (jchar)120/*'x'*/ || + c == (jchar)106/*'j'*/ || c == (jchar)113/*'q'*/ || c == (jchar)122/*'z'*/); + } +} + +JCGO_NOSEP_STATIC package_WordFilter CFASTCALL +package_WordFilter__this__( package_WordFilter This ) +{ + { + ; + } + return This; +} + +JCGO_NOSEP_DATA CONST struct package_WordFilter_methods_s package_WordFilter_methods= +{ + JCGO_CLASSREF_OF(package_WordFilter__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_package_WordFilter, + -(JCGO_OBJSIZE_T)sizeof(struct package_WordFilter_s), + NULL, + JCGO_CLINIT_INIT(0) + package_WordFilter__this__, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_WordFilter_class_s + package_WordFilter__class JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_WordFilter_methods), + JCGO_STRREF_OF(jcgo_string1_WordFltr), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x101 + } +}; + +JCGO_NOSEP_GCDATA jintArr package_WordFilter__hashFragments ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__badList ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__badCharIds ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__hostList ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__hostCharIds ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__tldList ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_GCDATA jintArr package_WordFilter__tldType ATTRIBGCBSS= + jnull; + +JCGO_NOSEP_DATA CONST jObjectArr package_WordFilter__ignoreList= ((jObjectArr)JCGO_OBJREF_OF(jcgo_array21_WordFltr)); + +JCGO_NOSEP_DATA CONST jboolean package_WordFilter__forceLowercase= + jtrue; + +JCGO_NOSEP_DATA CONST jcgo_arrtype12_WordFltr jcgo_array9_WordFltr= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 3, + { + (jchar)100/*'d'*/, (jchar)111/*'o'*/, (jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype10_WordFltr jcgo_array10_WordFltr= +{ + (jvtable)&jcharArr_methods, + JCGO_MON_INIT + 5, + { + (jchar)115/*'s'*/, (jchar)108/*'l'*/, (jchar)97/*'a'*/, (jchar)115/*'s'*/, + (jchar)104/*'h'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype69_Mdclnt jcgo_array21_WordFltr= +{ + (jvtable)&jObjectArr_methods, + JCGO_MON_INIT + 5, + JCGO_CLASSREF_OF(java_lang_String__class), + { + (jObject)JCGO_STRREF_OF(jcgo_string16_WordFltr), (jObject)JCGO_STRREF_OF(jcgo_string17_WordFltr), + (jObject)JCGO_STRREF_OF(jcgo_string18_WordFltr), (jObject)JCGO_STRREF_OF(jcgo_string19_WordFltr), + (jObject)JCGO_STRREF_OF(jcgo_string20_WordFltr) + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array23_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 20, + { + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array24_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array25_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 9, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array26_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array27_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 13, + { + (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/, + (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array28_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 16, + { + (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, + (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array29_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 15, + { + (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, + (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array30_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 7, + { + (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)61/*'='*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array31_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array32_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 6, + { + (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array33_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)115/*'s'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array34_WordFltr= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_WordFltr), + 0, 10, (jint)0xb8446b42L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_WordFltr), + 0, 20, (jint)0xc4c32a8L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_WordFltr), + 0, 15, (jint)0x8671ba70L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_WordFltr), + 0, 9, (jint)0x1971a57dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_WordFltr), + 0, 7, (jint)0xe7a4993bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_WordFltr), + 0, 13, (jint)0xb0d19c06L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Hshtbl), + 0, 11, (jint)0xabba74bfL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array497_VMSstmPr), + 0, 14, (jint)0x975ec9e9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_WordFltr), + 0, 16, (jint)0x4d156212L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_WordFltr), + 0, 15, (jint)0x59ca41b9L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_WordFltr), + 0, 7, (jint)0x674bf8b7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array458_VMSstmPr), + 0, 12, (jint)0x3997f8b7L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_WordFltr), + 0, 4, (jint)0x2eaf48L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_WordFltr), + 0, 6, (jint)0xaf400274L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_WordFltr), + 0, 5, (jint)0x5a73a2bL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_WordFltr), + 0, 5, (jint)0x68400fbL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_WordFltr + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_WordFltr), + 0, 5, (jint)0x6855d5fL +}; + +#ifdef CHKALL_WordFilter +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/WordFltr.h b/jcgo_Out/WordFltr.h new file mode 100644 index 0000000..198fe6e --- /dev/null +++ b/jcgo_Out/WordFltr.h @@ -0,0 +1,225 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadBad__L2xrui( package_Buffer buffer ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadHost__L2xrui( package_Buffer buffer ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadFragments__L2xrui( package_Buffer buffer ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__loadTld__L2xrui( package_Buffer buffer ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isLetter__C( jchar c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isDigit__C( jchar c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isSpecial__C( jchar c ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__compareCharIds__BAABB( jObjectArr charIdData, + jbyte prevCharId, jbyte curCharId ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__word2hash__CA( jcharArr word ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__containsFragmentHashes__CA( jcharArr input ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__getAsteriskCount__CACAI( jcharArr input, jcharArr + input1, jint len ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__getAsteriskCount2__CACAI( jcharArr input, jcharArr + input1, jint len ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyTldFilter__CACACACAI( jcharArr input, jcharArr + input1, jcharArr input2, jcharArr tld, jint type ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyDotSlashFilter__CA( jcharArr input ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyBadwordFilter__CA( jcharArr input ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__applyHostFilter__CA( jcharArr input ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__indexOfDigit__CAI( jcharArr input, jint fromIndex + ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_WordFilter__indexOfNonDigit__CAI( jcharArr input, jint fromIndex + ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__heywhathteufck__CA( jcharArr input ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isUppercase__C( jchar c ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__stripLowercase__CACA( jcharArr input, jcharArr + output ); + +JCGO_NOSEP_INLINE jboolean CFASTCALL +package_WordFilter__isLowercase__C( jchar c ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_WordFilter__toLowercase__CA( jcharArr input ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_WordFilter__loadFilters__L2xruiL2xruiL2xruiL2xrui( package_Buffer + fragments, package_Buffer bad, package_Buffer host, package_Buffer + tld ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_WordFilter__readBuffer__L2xruiCAABAAA( package_Buffer buffer, + jObjectArr wordList, jObjectArr charIds ); + +JCGO_NOSEP_FRWINL java_lang_String CFASTCALL +package_WordFilter__filter__Ls( java_lang_String input ); +JCGO_NOSEP_STATIC java_lang_String CFASTCALL +package_WordFilter__filter__LsX( java_lang_String input, java_lang_String + jcgo_stackparam ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_WordFilter__applyWordFilter__CACABAA( jcharArr input, jcharArr + wordlist, jObjectArr charIds ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_WordFilter__compareLettersNumbers__CCC( jchar filterChar, + jchar currentChar, jchar nextChar ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_WordFilter__compareLettersSymbols__CCC( jchar filterChar, + jchar currentChar, jchar nextChar ); + +JCGO_NOSEP_STATIC jbyte CFASTCALL +package_WordFilter__getCharId__C( jchar c ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_WordFilter__isNotLowercase__C( jchar c ); + +JCGO_NOSEP_STATIC package_WordFilter CFASTCALL +package_WordFilter__this__( package_WordFilter This ); + +struct package_WordFilter_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_WordFilter (CFASTCALL *jcgo_thisRtn)( package_WordFilter This + ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_WordFilter_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_WordFilter_methods_s package_WordFilter_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_WordFilter_class_s + package_WordFilter__class; + +JCGO_SEP_GCEXTERN jintArr package_WordFilter__hashFragments; +JCGO_SEP_GCEXTERN jObjectArr package_WordFilter__badList; +JCGO_SEP_GCEXTERN jObjectArr package_WordFilter__badCharIds; +JCGO_SEP_GCEXTERN jObjectArr package_WordFilter__hostList; +JCGO_SEP_GCEXTERN jObjectArr package_WordFilter__hostCharIds; +JCGO_SEP_GCEXTERN jObjectArr package_WordFilter__tldList; +JCGO_SEP_GCEXTERN jintArr package_WordFilter__tldType; +JCGO_SEP_EXTERN CONST jObjectArr package_WordFilter__ignoreList; +JCGO_SEP_EXTERN CONST jboolean package_WordFilter__forceLowercase; + +struct package_WordFilter_s +{ + CONST struct package_WordFilter_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype12_WordFltr jcgo_array9_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype10_WordFltr jcgo_array10_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype69_Mdclnt jcgo_array21_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array22_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype23_Object jcgo_array23_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array24_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype28_GameShll jcgo_array25_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array26_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_GameShll jcgo_array27_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype22_Object jcgo_array28_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype43_GameShll jcgo_array29_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype24_Object jcgo_array30_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array31_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype2_BZLib jcgo_array32_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array33_WordFltr; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array34_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_WordFltr; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_WordFltr; + +#endif diff --git a/jcgo_Out/World.c b/jcgo_Out/World.c new file mode 100644 index 0000000..0ba30fa --- /dev/null +++ b/jcgo_Out/World.c @@ -0,0 +1,4012 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_World +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__void( package_World This ) +{ + JCGO_FIELD_NZACCESS(This, regionWidth)= (jint)96; + JCGO_FIELD_NZACCESS(This, regionHeight)= (jint)96; + JCGO_FIELD_NZACCESS(This, anInt585)= (jint)128; +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__reset__( package_World This ) +{ + { + if (JCGO_FIELD_NZACCESS(This, worldInitialised)) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__dispose__( + (package_Scene)jcgo_rcvrL1)); + } + { + jint i; + i= 0; + for (; i < (jint)64; i++) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainModels), i)= (package_GameModel)jnull; + { + jint j; + j= 0; + for (; j < (jint)4; j++) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallModels), j)), i)= (package_GameModel)jnull; + } + } + { + jint k; + k= 0; + for (; k < (jint)4; k++) + { + *(package_GameModel*)&JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + roofModels), k)), i)= (package_GameModel)jnull; + } + } + } + } + (java_lang_System__gc__()); + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__setObjectAdjacency__III( package_World This, jint i, + jint j, jint k ) +{ + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i)), j)|= k; + } +} + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__method407__III( package_World This, jint i, jint j, + jint k ) +{ + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i)), j)&= (jint)65535L - k; + } +} + +JCGO_NOSEP_INLINE jint CFASTCALL +package_World__getTerrainColour__II( package_World This, jint x, jint + y ) +{ + { + jbyte byte0; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + byte0= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + byte0= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + byte0= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + byte0= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), byte0)), x * (jint)48 + y))); + } +} + +JCGO_NOSEP_INLINE package_World CFASTCALL +package_World__this__L03ibmL0s0x4( package_World This, package_Scene + scene, package_Surface surface ) +{ + { + ; + package_World__void(This); + JCGO_FIELD_NZACCESS(This, worldInitialised)= (jboolean)jtrue; + JCGO_FIELD_NZACCESS(This, objectAdjacency)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)96, (jint)96, 0, 0)); + JCGO_FIELD_NZACCESS(This, tileDirection)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, wallModels)= (jcgo_new4DArray(JCGO_CLASSREF_OF(package_GameModel__class), + 2, 0, (jint)4, (jint)64, 0, 0)); + JCGO_FIELD_NZACCESS(This, terrainColours)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)256); + JCGO_FIELD_NZACCESS(This, wallsNorthsouth)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, wallsRoof)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, terrainHeight)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, roofModels)= (jcgo_new4DArray(JCGO_CLASSREF_OF(package_GameModel__class), + 2, 0, (jint)4, (jint)64, 0, 0)); + JCGO_FIELD_NZACCESS(This, terrainColour)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, localY)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)18432); + JCGO_FIELD_NZACCESS(This, tileDecoration)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, routeVia)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)96, (jint)96, 0, 0)); + JCGO_FIELD_NZACCESS(This, wallsDiagonal)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, wallsEastwest)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 2, 0, (jint)4, (jint)2304, 0, 0)); + JCGO_FIELD_NZACCESS(This, aBoolean592)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, playerAlive)= (jboolean)jfalse; + JCGO_FIELD_NZACCESS(This, terrainHeightLocal)= (jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jint), + 2, 0, (jint)96, (jint)96, 0, 0)); + JCGO_FIELD_NZACCESS(This, terrainModels)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(package_GameModel__class), + 0, (jint)64); + JCGO_FIELD_NZACCESS(This, localX)= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)18432); + JCGO_FIELD_NZACCESS(This, baseMediaSprite)= (jint)750; + JCGO_FIELD_NZACCESS(This, scene)= scene; + JCGO_FIELD_NZACCESS(This, surface)= surface; + { + jint i; + i= 0; + for (; i < (jint)64; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, terrainColours), + jcgo_rcvrI1= i, jcgo_rcvrI2= (package_Scene__rgb__III( + (jint)255 - i * (jint)4, (jint)255 - JCGO_JDOUBLE_TOJINT(((jdouble)i * + (jdouble)1.75)), (jint)255 - i * (jint)4)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint j; + j= 0; + for (; j < (jint)64; j++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, terrainColours), + jcgo_rcvrI1= j + (jint)64, jcgo_rcvrI2= (package_Scene__rgb__III( + j * (jint)3, (jint)144, 0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint k; + k= 0; + for (; k < (jint)64; k++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, terrainColours), + jcgo_rcvrI1= k + (jint)128, jcgo_rcvrI2= (package_Scene__rgb__III( + (jint)192 - JCGO_JDOUBLE_TOJINT(((jdouble)k * (jdouble)1.5)), + (jint)144 - JCGO_JDOUBLE_TOJINT(((jdouble)k * (jdouble)1.5)), + 0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + { + jint l; + l= 0; + for (; l < (jint)64; l++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, terrainColours), + jcgo_rcvrI1= l + (jint)192, jcgo_rcvrI2= (package_Scene__rgb__III( + (jint)96 - JCGO_JDOUBLE_TOJINT(((jdouble)l * (jdouble)1.5)), JCGO_JDOUBLE_TOJINT(((jdouble)l * + (jdouble)1.5)) + (jint)48, 0)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrI2); + } + } + } + return This; +} + +JCGO_NOSEP_FRWINL package_World CFASTCALL +package_World__new__L03ibmL0s0x4( package_Scene scene, package_Surface + surface ) +{ + return package_World__this__L03ibmL0s0x4( + (package_World)jcgo_newObject((jvtable)&package_World_methods), scene, + surface); +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallEastwest__II( package_World This, jint x, jint + y ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsEastwest), h)), x * (jint)48 + y))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTerrainAmbience__IIIII( package_World This, jint + x, jint y, jint x2, jint y2, jint ambience ) +{ + { + package_GameModel gameModel; + gameModel= ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainModels), x + y * (jint)8)); + { + jint j1; + j1= 0; + for (; j1 < JCGO_FIELD_ACCESS(package_GameModel, gameModel, numVertices); + j1++) + { + if (JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, vertexX), + j1) == x2 * (jint)128 && JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, + vertexZ), j1) == y2 * (jint)128) + { + (package_GameModel__setVertexAmbience__II( + gameModel, j1, ambience)); + return; + } + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallRoof__II( package_World This, jint x, jint y + ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsRoof), h)), x * (jint)48 + y)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getElevation__II( package_World This, jint x, jint + y ) +{ + { + jint sX; + jint sY; + jint aX; + jint aY; + jint h; + jint hx; + jint hy; + jint elevation; + sX= JCGO_SHR_F(x, (jint)7); + sY= JCGO_SHR_F(y, (jint)7); + aX= x & (jint)127; + aY= y & (jint)127; + if (sX < 0 || sY < 0 || sX >= (jint)95 || sY >= (jint)95) + { + return 0; + } + ; + if (aX <= (jint)128 - aY) + { + h= (package_World__getTerrainHeight__II( + This, sX, sY)); + hx= (package_World__getTerrainHeight__II( + This, sX + (jint)1, sY)) - h; + hy= (package_World__getTerrainHeight__II( + This, sX, sY + (jint)1)) - h; + } + else + { + h= (package_World__getTerrainHeight__II( + This, sX + (jint)1, sY + (jint)1)); + hx= (package_World__getTerrainHeight__II( + This, sX, sY + (jint)1)) - h; + hy= (package_World__getTerrainHeight__II( + This, sX + (jint)1, sY)) - h; + aX= (jint)128 - aX; + aY= (jint)128 - aY; + } + elevation= h + (hx * aX) / (jint)128 + (hy * aY) / (jint)128; + return elevation; + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallDiagonal__II( package_World This, jint x, jint + y ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), h)), x * (jint)48 + y); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeObject2__III( package_World This, jint x, jint + y, jint id ) +{ + { + if (x < 0 || y < 0 || x >= (jint)95 || y >= (jint)95) + { + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectType), id) == (jint)1 || JCGO_ARRAY_IACCESS(package_GameData__objectType, + id) == (jint)2) + { + jint tileDir; + jint modelWidth; + jint modelHeight; + tileDir= (package_World__getTileDirection__II( + This, x, y)); + if (tileDir == 0 || tileDir == (jint)4) + { + modelWidth= JCGO_ARRAY_IACCESS(package_GameData__objectWidth, id); + modelHeight= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, + id); + } + else + { + modelHeight= JCGO_ARRAY_IACCESS(package_GameData__objectWidth, + id); + modelWidth= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, + id); + } + { + jint mx; + mx= x; + for (; mx < x + modelWidth; mx++) + { + { + jint my; + my= y; + for (; my < y + modelHeight; my++) + { + if (JCGO_ARRAY_IACCESS(package_GameData__objectType, id) == + (jint)1) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), mx)), my)|= (jint)64; + } + else + { + if (tileDir == 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), mx)), my)|= (jint)2; + if (mx > 0) + { + (package_World__setObjectAdjacency__III( + This, mx - (jint)1, my, (jint)8)); + } + } + else + { + if (tileDir == (jint)2) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), mx)), my)|= (jint)4; + if (my < (jint)95) + { + (package_World__setObjectAdjacency__III( + This, mx, my + (jint)1, (jint)1)); + } + } + else + { + if (tileDir == (jint)4) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), mx)), my)|= (jint)8; + if (mx < (jint)95) + { + (package_World__setObjectAdjacency__III( + This, mx + (jint)1, my, (jint)2)); + } + } + else + { + if (tileDir == (jint)6) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), mx)), my)|= (jint)1; + if (my > 0) + { + (package_World__setObjectAdjacency__III( + This, mx, my - (jint)1, (jint)4)); + } + } + } + } + } + } + } + } + } + } + (package_World__method404__IIII( + This, x, y, modelWidth, modelHeight)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeWallObject__IIII( package_World This, jint x, + jint y, jint k, jint id ) +{ + { + if (x < 0 || y < 0 || x >= (jint)95 || y >= (jint)95) + { + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), id) == (jint)1) + { + if (k == 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)&= (jint)65534L; + if (y > 0) + { + (package_World__method407__III( + This, x, y - (jint)1, (jint)4)); + } + } + else + { + if (k == (jint)1) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)&= (jint)65533L; + if (x > 0) + { + (package_World__method407__III( + This, x - (jint)1, y, (jint)8)); + } + } + else + { + if (k == (jint)2) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)&= (jint)65519L; + } + else + { + if (k == (jint)3) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)&= (jint)65503L; + } + } + } + } + (package_World__method404__IIII( + This, x, y, (jint)1, (jint)1)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method402__IIIII( package_World This, jint i, jint + j, jint k, jint l, jint i1 ) +{ + { + jint j1; + jint k1; + jint l1; + jint i2; + jObject jcgo_rcvrL1; + j1= i * (jint)3; + k1= j * (jint)3; + l1= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__method302__I( + (package_Scene)jcgo_rcvrL1, l)); + i2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__method302__I( + (package_Scene)jcgo_rcvrL1, i1)); + l1= JCGO_SHR_F(l1, (jint)1) & (jint)8355711L; + i2= JCGO_SHR_F(i2, (jint)1) & (jint)8355711L; + if (k == 0) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1, (jint)3, l1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1 + (jint)1, (jint)2, l1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1 + (jint)2, (jint)1, l1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1 + (jint)2, k1 + (jint)1, (jint)1, + i2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1 + (jint)1, k1 + (jint)2, (jint)2, + i2)); + return; + } + if (k == (jint)1) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1, (jint)3, i2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1 + (jint)1, k1 + (jint)1, (jint)2, + i2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1 + (jint)2, k1 + (jint)2, (jint)1, + i2)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1 + (jint)1, (jint)1, l1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, j1, k1 + (jint)2, (jint)2, l1)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__IIII( package_World This, jint x, jint + y, jint plane, jint chunk ) +{ + { + java_lang_String mapname; + jObject jcgo_rcvrL1; + struct java_lang_StringBuilder_s jcgo_stackobj1; + struct java_lang_String_s jcgo_stackobj2; + struct java_lang_String_s jcgo_stackobj3; + struct java_lang_String_s jcgo_stackobj4; + struct java_lang_String_s jcgo_stackobj5; + struct java_lang_String_s jcgo_stackobj6; + struct java_lang_String_s jcgo_stackobj7; + mapname= (jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= (jObject)(jcgo_rcvrL1= + (jObject)(jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string2_World)), (java_lang_String__valueOf__IX( + plane, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + x / (jint)10, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + x % (jint)10, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))), + java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + y / (jint)10, JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))))), + java_lang_String__this__L5dy9e( + JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods), java_lang_StringBuilder__append__Ls( + (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( + y % (jint)10, JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods)))))); + { + JCGO_TRY_BLOCK + { + if (JCGO_FIELD_NZACCESS(This, landscapePack) != jnull) + { + jbyteArr mapData; + jint off; + jint lastVal; + mapData= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + mapname, JCGO_STRREF_OF(jcgo_string3_World)), JCGO_FIELD_NZACCESS(This, + landscapePack), 0)); + if (mapData == jnull && JCGO_FIELD_NZACCESS(This, memberLandscapePack) != + jnull) + { + mapData= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + mapname, JCGO_STRREF_OF(jcgo_string3_World)), JCGO_FIELD_NZACCESS(This, + memberLandscapePack), 0)); + } + if (mapData != jnull && JCGO_ARRAY_NZLENGTH(mapData) > 0) + { + jint off; + jint lastVal; + off= 0; + lastVal= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)val)); + lastVal= val; + } + if (val >= (jint)128) + { + { + jint i; + i= 0; + for (; i < val - (jint)128; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)lastVal)); + } + } + } + } + } + lastVal= (jint)64; + { + jint tileY; + tileY= 0; + for (; tileY < (jint)48; tileY++) + { + { + jint tileX; + tileX= 0; + for (; tileX < (jint)48; tileX++) + { + lastVal= (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), tileX * (jint)48 + tileY) + lastVal) & + (jint)127; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), tileX * (jint)48 + tileY)= ((jbyte)(lastVal * + (jint)2)); + } + } + } + } + lastVal= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)val)); + lastVal= val; + } + if (val >= (jint)128) + { + { + jint i; + i= 0; + for (; i < val - (jint)128; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)lastVal)); + } + } + } + } + } + lastVal= (jint)35; + { + jint tileY; + tileY= 0; + for (; tileY < (jint)48; tileY++) + { + { + jint tileX; + tileX= 0; + for (; tileX < (jint)48; tileX++) + { + lastVal= (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), tileX * (jint)48 + tileY) + lastVal) & + (jint)127; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), tileX * (jint)48 + tileY)= ((jbyte)(lastVal * + (jint)2)); + } + } + } + } + } + else + { + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), tile)= (jbyte)0; + } + } + } + mapData= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + mapname, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), JCGO_FIELD_NZACCESS(This, + mapPack), 0)); + if (mapData == jnull && JCGO_FIELD_NZACCESS(This, memberMapPack) != + jnull) + { + mapData= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + mapname, JCGO_STRREF_OF(jcgo_string116_Mdclnt)), JCGO_FIELD_NZACCESS(This, + memberMapPack), 0)); + } + if (mapData == jnull || JCGO_ARRAY_NZLENGTH(mapData) == 0) + { + JCGO_THROW_EXC(java_io_IOException__new__()); + } + off= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsNorthsouth), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= + JCGO_ARRAY_NZBACCESS(mapData, off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsEastwest), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(mapData, + off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrI2= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, + off++))), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val > 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), chunk)), tile)= (val + (jint)12000); + } + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsRoof), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)val)); + } + else + { + { + jint i; + i= 0; + for (; i < val - (jint)128; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsRoof), chunk)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + tile++)= (jbyte)0); + } + } + } + } + } + lastVal= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)val)); + lastVal= val; + } + else + { + { + jint i; + i= 0; + for (; i < val - (jint)128; i++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)lastVal)); + } + } + } + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDirection), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= ((jbyte)val)); + } + else + { + { + jint i; + i= 0; + for (; i < val - (jint)128; i++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDirection), chunk)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + tile++)= (jbyte)0); + } + } + } + } + } + mapData= (package_Utility__loadData__LsIBA( + java_lang_VMSystem__concat0X__LsLs( + mapname, JCGO_STRREF_OF(jcgo_string4_World)), JCGO_FIELD_NZACCESS(This, + mapPack), 0)); + if (mapData != jnull && JCGO_ARRAY_NZLENGTH(mapData) > 0) + { + off= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304;) + { + jint val; + val= (jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, off++))); + if (val < (jint)128) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), chunk)), jcgo_rcvrI1= tile++, JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (val + (jint)48000L)); + } + else + { + tile+= val - (jint)128; + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + } + else + { + jbyteArr mapData; + jint val; + jint off; + struct java_lang_StringBuilder_s jcgo_stackobj8; + mapData= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte), + 0, (jint)20736); + (package_Utility__readFully__LsBAI( + java_lang_String__new__L5dy9e( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__append__Ls( + java_lang_StringBuilder__this__( + JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_StringBuilder_methods)), + JCGO_STRREF_OF(jcgo_string5_World)), mapname), JCGO_STRREF_OF(jcgo_string6_World))), + mapData, (jint)20736)); + val= 0; + off= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + val= (val + JCGO_ARRAY_NZBACCESS(mapData, off++)) & (jint)255; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), tile)= ((jbyte)val); + } + } + val= 0; + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + val= (val + JCGO_ARRAY_NZBACCESS(mapData, off++)) & (jint)255; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), tile)= ((jbyte)val); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsNorthsouth), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= + JCGO_ARRAY_NZBACCESS(mapData, off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, + jcgo_rcvrI1)= jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsEastwest), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(mapData, + off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrI1= (jcgo_rcvrI2= ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, + off)))) * (jint)256, jcgo_rcvrI2 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(mapData, + off + (jint)1))))), JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), chunk)), tile)= jcgo_rcvrI1); + off+= (jint)2; + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsRoof), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(mapData, + off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(mapData, + off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jbyte jcgo_rcvrB1; + (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDirection), chunk)), jcgo_rcvrI1= tile, jcgo_rcvrB1= JCGO_ARRAY_NZBACCESS(mapData, + off++), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrB1); + } + } + } +#ifndef JCGO_SEHTRY + jcgo_tryLeave(); +#endif + return; + } + JCGO_TRY_LEAVE + JCGO_TRY_CATCHES(1) + JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException) + { + } + JCGO_TRY_RETHROW(1) + } + { + jint tile; + tile= 0; + for (; tile < (jint)2304; tile++) + { + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainColour), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsNorthsouth), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsEastwest), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), chunk)), tile)= 0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsRoof), chunk)), tile)= (jbyte)0; + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), tile)= (jbyte)0; + if (plane == 0) + { + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), tile)= (jbyte)(-(jint)6); + } + if (plane == (jint)3) + { + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), chunk)), tile)= (jbyte)(jint)8; + } + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDirection), chunk)), tile)= (jbyte)0; + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method404__IIII( package_World This, jint x, jint y, + jint k, jint l ) +{ + { + if (x < (jint)1 || y < (jint)1 || x + k >= (jint)96 || y + l >= (jint)96) + { + return; + } + { + jint xx; + xx= x; + for (; xx <= x + k; xx++) + { + { + jint yy; + yy= y; + for (; yy <= y + l; yy++) + { + if (((package_World__getObjectAdjacency__II( + This, xx, yy)) & (jint)99) != 0 || ((package_World__getObjectAdjacency__II( + This, xx - (jint)1, yy)) & (jint)89) != 0 || ((package_World__getObjectAdjacency__II( + This, xx, yy - (jint)1)) & (jint)86) != 0 || ((package_World__getObjectAdjacency__II( + This, xx - (jint)1, yy - (jint)1)) & (jint)108) != 0) + { + (package_World__method425__III( + This, xx, yy, (jint)35)); + } + else + { + (package_World__method425__III( + This, xx, yy, 0)); + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getObjectAdjacency__II( package_World This, jint x, + jint y ) +{ + { + if (x < 0 || y < 0 || x >= (jint)96 || y >= (jint)96) + { + return 0; + } + else + { + return JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_World__hasRoof__II( package_World This, jint x, jint y ) +{ + { + return (jboolean)((package_World__getWallRoof__II( + This, x, y)) > 0 && (package_World__getWallRoof__II( + This, x - (jint)1, y)) > 0 && (package_World__getWallRoof__II( + This, x - (jint)1, y - (jint)1)) > 0 && (package_World__getWallRoof__II( + This, x, y - (jint)1)) > 0); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTiles__( package_World This ) +{ + { + { + jint x; + x= 0; + for (; x < (jint)96; x++) + { + { + jint y; + y= 0; + for (; y < (jint)96; y++) + { + if ((package_World__getTileDecoration__III( + This, x, y, 0)) == (jint)250) + { + if (x == (jint)47 && (package_World__getTileDecoration__III( + This, x + (jint)1, y, 0)) != (jint)250 && (package_World__getTileDecoration__III( + This, x + (jint)1, y, 0)) != (jint)2) + { + (package_World__setTileDecoration__III( + This, x, y, (jint)9)); + } + else + { + if (y == (jint)47 && (package_World__getTileDecoration__III( + This, x, y + (jint)1, 0)) != (jint)250 && (package_World__getTileDecoration__III( + This, x, y + (jint)1, 0)) != (jint)2) + { + (package_World__setTileDecoration__III( + This, x, y, (jint)9)); + } + else + { + (package_World__setTileDecoration__III( + This, x, y, (jint)2)); + } + } + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallNorthsouth__II( package_World This, jint x, + jint y ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsNorthsouth), h)), x * (jint)48 + y))); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDirection__II( package_World This, jint x, jint + y ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDirection), h)), x * (jint)48 + y)); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDecoration__IIII( package_World This, jint x, + jint y, jint unused, jint def ) +{ + { + jint deco; + deco= (package_World__getTileDecoration__III( + This, x, y, unused)); + if (deco == 0) + { + return def; + } + else + { + return JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), deco - (jint)1); + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDecoration__III( package_World This, jint x, + jint y, jint unused ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return (jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), h)), x * (jint)48 + y))); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTileDecoration__III( package_World This, jint x, + jint y, jint v ) +{ + { + jbyte h; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return; + } + h= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + h= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + h= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + tileDecoration), h)), x * (jint)48 + y)= ((jbyte)v); + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__route__IIIIIIIAIAZ( package_World This, jintArr routeX, + jintArr routeY, jint startX, jint startY, jint endX1, jint endY1, + jint endX2, jint endY2, jboolean objects ) +{ + { + jint writePtr; + jint readPtr; + jint x; + jint y; + jint size; + jint stride; + jboolean reached; + { + jint x; + x= 0; + for (; x < (jint)96; x++) + { + { + jint y; + y= 0; + for (; y < (jint)96; y++) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y)= 0; + } + } + } + } + writePtr= 0; + readPtr= 0; + x= startX; + y= startY; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), startX)), startY)= (jint)99; + JCGO_ARRAY_IACCESS(routeX, writePtr)= startX; + JCGO_ARRAY_IACCESS(routeY, writePtr++)= startY; + size= JCGO_ARRAY_NZLENGTH(routeX); + reached= jfalse; + while (readPtr != writePtr) + { + x= JCGO_ARRAY_NZIACCESS(routeX, readPtr); + y= JCGO_ARRAY_NZIACCESS(routeY, readPtr); + readPtr= jcgo_mod((readPtr + (jint)1), size); + if (x >= endX1 && x <= endX2 && y >= endY1 && y <= endY2) + { + reached= (jboolean)jtrue; + break; + } + if (objects) + { + if (x > 0 && x - (jint)1 >= endX1 && x - (jint)1 <= endX2 && y >= + endY1 && y <= endY2 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y) & (jint)8) == 0) + { + reached= (jboolean)jtrue; + break; + } + if (x < (jint)95 && x + (jint)1 >= endX1 && x + (jint)1 <= endX2 && + y >= endY1 && y <= endY2 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y) & (jint)2) == 0) + { + reached= (jboolean)jtrue; + break; + } + if (y > 0 && x >= endX1 && x <= endX2 && y - (jint)1 >= endY1 && + y - (jint)1 <= endY2 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y - (jint)1) & (jint)4) == 0) + { + reached= (jboolean)jtrue; + break; + } + if (y < (jint)95 && x >= endX1 && x <= endX2 && y + (jint)1 >= + endY1 && y + (jint)1 <= endY2 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y + (jint)1) & (jint)1) == 0) + { + reached= (jboolean)jtrue; + break; + } + } + if (x > 0 && JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y) & (jint)120) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x - (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= y; + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y)= (jint)2; + } + if (x < (jint)95 && JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y) & (jint)114) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x + (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= y; + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y)= (jint)8; + } + if (y > 0 && JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y - (jint)1) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y - (jint)1) & (jint)116) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= x; + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y - (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y - (jint)1)= (jint)1; + } + if (y < (jint)95 && JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y + (jint)1) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y + (jint)1) & (jint)113) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= x; + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y + (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y + (jint)1)= (jint)4; + } + if (x > 0 && y > 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y - (jint)1) & (jint)116) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y) & (jint)120) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y - (jint)1) & (jint)124) == 0 && + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y - (jint)1) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x - (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y - (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y - (jint)1)= (jint)3; + } + if (x < (jint)95 && y > 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y - (jint)1) & (jint)116) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y) & (jint)114) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y - (jint)1) & (jint)118) == 0 && + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y - (jint)1) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x + (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y - (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y - (jint)1)= (jint)9; + } + if (x > 0 && y < (jint)95 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y + (jint)1) & (jint)113) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y) & (jint)120) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x - (jint)1)), y + (jint)1) & (jint)121) == 0 && + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y + (jint)1) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x - (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y + (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x - (jint)1)), y + (jint)1)= (jint)6; + } + if (x < (jint)95 && y < (jint)95 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y + (jint)1) & (jint)113) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y) & (jint)114) == 0 && (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x + (jint)1)), y + (jint)1) & (jint)115) == 0 && + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y + (jint)1) == 0) + { + JCGO_ARRAY_NZIACCESS(routeX, writePtr)= (x + (jint)1); + JCGO_ARRAY_NZIACCESS(routeY, writePtr)= (y + (jint)1); + writePtr= jcgo_mod((writePtr + (jint)1), size); + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x + (jint)1)), y + (jint)1)= (jint)12; + } + } + if (!reached) + { + return (-(jint)1); + } + readPtr= 0; + JCGO_ARRAY_NZIACCESS(routeX, readPtr)= x; + JCGO_ARRAY_NZIACCESS(routeY, readPtr++)= y; + { + jint step; + step= stride= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y); + for (; x != startX || y != startY; step= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + routeVia), x)), y)) + { + if (step != stride) + { + stride= step; + JCGO_ARRAY_NZIACCESS(routeX, readPtr)= x; + JCGO_ARRAY_NZIACCESS(routeY, readPtr++)= y; + } + if ((step & (jint)2) != 0) + { + x++; + } + else + { + if ((step & (jint)8) != 0) + { + x--; + } + } + if ((step & (jint)1) != 0) + { + y++; + } + else + { + if ((step & (jint)4) != 0) + { + y--; + } + } + } + } + return readPtr; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setObjectAdjacency__IIII( package_World This, jint + x, jint y, jint dir, jint id ) +{ + { + if (x < 0 || y < 0 || x >= (jint)95 || y >= (jint)95) + { + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), id) == (jint)1) + { + if (dir == 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)|= (jint)1; + if (y > 0) + { + (package_World__setObjectAdjacency__III( + This, x, y - (jint)1, (jint)4)); + } + } + else + { + if (dir == (jint)1) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)|= (jint)2; + if (x > 0) + { + (package_World__setObjectAdjacency__III( + This, x - (jint)1, y, (jint)8)); + } + } + else + { + if (dir == (jint)2) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)|= (jint)16; + } + else + { + if (dir == (jint)3) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), x)), y)|= (jint)32; + } + } + } + } + (package_World__method404__IIII( + This, x, y, (jint)1, (jint)1)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__IIIZ( package_World This, jint x, jint + y, jint plane, jboolean flag ) +{ + { + jint l; + jint i1; + jint k1; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jObject jcgo_rcvrL3; + jint jcgo_rcvrI1; + l= (x + (jint)24) / (jint)48; + i1= (y + (jint)24) / (jint)48; + (package_World__loadSection__IIII( + This, l - (jint)1, i1 - (jint)1, plane, 0)); + (package_World__loadSection__IIII( + This, l, i1 - (jint)1, plane, (jint)1)); + (package_World__loadSection__IIII( + This, l - (jint)1, i1, plane, (jint)2)); + (package_World__loadSection__IIII( + This, l, i1, plane, (jint)3)); + (package_World__setTiles__( + This)); + if (JCGO_FIELD_NZACCESS(This, parentModel) == jnull) + { + JCGO_FIELD_NZACCESS(This, parentModel)= (package_GameModel__new__IIZZZZZ( + (jint)18688, (jint)18688, (jboolean)jtrue, (jboolean)jtrue, (jboolean)jfalse, + (jboolean)jfalse, (jboolean)jtrue)); + } + if (flag) + { + package_GameModel gameModel; + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__blackScreen__( + (package_Surface)jcgo_rcvrL1)); + { + jint j1; + j1= 0; + for (; j1 < (jint)96; j1++) + { + { + jint l1; + l1= 0; + for (; l1 < (jint)96; l1++) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), j1)), l1)= 0; + } + } + } + } + gameModel= JCGO_FIELD_NZACCESS(This, parentModel); + (JCGO_CALL_FINALF(gameModel) package_GameModel__clear__( + gameModel)); + { + jint j2; + j2= 0; + for (; j2 < (jint)96; j2++) + { + { + jint i3; + i3= 0; + for (; i3 < (jint)96; i3++) + { + jint i4; + jint j5; + jint j7; + jObject jcgo_rcvrL1; + i4= (-(package_World__getTerrainHeight__II( + This, j2, i3))); + if ((package_World__getTileDecoration__III( + This, j2, i3, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, j2, i3, plane)) - (jint)1)) == (jint)4) + { + i4= 0; + } + if ((package_World__getTileDecoration__III( + This, j2 - (jint)1, i3, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, j2 - (jint)1, i3, plane)) - (jint)1)) == (jint)4) + { + i4= 0; + } + if ((package_World__getTileDecoration__III( + This, j2, i3 - (jint)1, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, j2, i3 - (jint)1, plane)) - (jint)1)) == (jint)4) + { + i4= 0; + } + if ((package_World__getTileDecoration__III( + This, j2 - (jint)1, i3 - (jint)1, plane)) > 0 && (jcgo_rcvrL1= + (jObject)JCGO_CLINIT_VARACC(package_GameData__class, package_GameData__tileType), + JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, (package_World__getTileDecoration__III( + This, j2 - (jint)1, i3 - (jint)1, plane)) - (jint)1)) == (jint)4) + { + i4= 0; + } + j5= (package_GameModel__vertexAt__III( + gameModel, j2 * (jint)128, i4, i3 * (jint)128)); + j7= JCGO_JDOUBLE_TOJINT(((java_lang_Math__random__()) * (jdouble)10.0)) - + (jint)5; + (package_GameModel__setVertexAmbience__II( + gameModel, j5, j7)); + } + } + } + } + { + jint lx; + lx= 0; + for (; lx < (jint)95; lx++) + { + { + jint ly; + ly= 0; + for (; ly < (jint)95; ly++) + { + jint colourindex; + jint colour; + jint colour_1; + jint colour_2; + jint l14; + jint i17; + jint jcgo_rcvrI1; + colourindex= (package_World__getTerrainColour__II( + This, lx, ly)); + colour= JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, terrainColours), + colourindex); + colour_1= colour; + colour_2= colour; + l14= 0; + if (plane == (jint)1 || plane == (jint)2) + { + colour= package_World__colourTransparent; + colour_1= package_World__colourTransparent; + colour_2= package_World__colourTransparent; + } + if ((package_World__getTileDecoration__III( + This, lx, ly, plane)) > 0) + { + jint decoration_type; + jint decoration_tile_type; + jint tile_type; + decoration_type= (package_World__getTileDecoration__III( + This, lx, ly, plane)); + decoration_tile_type= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), decoration_type - (jint)1); + tile_type= (package_World__getTileType__III( + This, lx, ly, plane)); + colour= colour_1= JCGO_ARRAY_IACCESS(package_GameData__tileDecoration, + decoration_type - (jint)1); + if (decoration_tile_type == (jint)4) + { + colour= (jint)1; + colour_1= (jint)1; + if (decoration_type == (jint)12) + { + colour= (jint)31; + colour_1= (jint)31; + } + } + if (decoration_tile_type == (jint)5) + { + if ((package_World__getWallDiagonal__II( + This, lx, ly)) > 0 && (package_World__getWallDiagonal__II( + This, lx, ly)) < (jint)24000) + { + if ((package_World__getTileDecoration__IIII( + This, lx - (jint)1, ly, plane, colour_2)) != package_World__colourTransparent && + (package_World__getTileDecoration__IIII( + This, lx, ly - (jint)1, plane, colour_2)) != package_World__colourTransparent) + { + colour= (package_World__getTileDecoration__IIII( + This, lx - (jint)1, ly, plane, colour_2)); + l14= 0; + } + else + { + if ((package_World__getTileDecoration__IIII( + This, lx + (jint)1, ly, plane, colour_2)) != package_World__colourTransparent && + (package_World__getTileDecoration__IIII( + This, lx, ly + (jint)1, plane, colour_2)) != package_World__colourTransparent) + { + colour_1= (package_World__getTileDecoration__IIII( + This, lx + (jint)1, ly, plane, colour_2)); + l14= 0; + } + else + { + if ((package_World__getTileDecoration__IIII( + This, lx + (jint)1, ly, plane, colour_2)) != package_World__colourTransparent && + (package_World__getTileDecoration__IIII( + This, lx, ly - (jint)1, plane, colour_2)) != package_World__colourTransparent) + { + colour_1= (package_World__getTileDecoration__IIII( + This, lx + (jint)1, ly, plane, colour_2)); + l14= (jint)1; + } + else + { + if ((package_World__getTileDecoration__IIII( + This, lx - (jint)1, ly, plane, colour_2)) != package_World__colourTransparent && + (package_World__getTileDecoration__IIII( + This, lx, ly + (jint)1, plane, colour_2)) != package_World__colourTransparent) + { + colour= (package_World__getTileDecoration__IIII( + This, lx - (jint)1, ly, plane, colour_2)); + l14= (jint)1; + } + } + } + } + } + } + else + { + if (decoration_tile_type != (jint)2 || ((package_World__getWallDiagonal__II( + This, lx, ly)) > 0 && (package_World__getWallDiagonal__II( + This, lx, ly)) < (jint)24000)) + { + if ((package_World__getTileType__III( + This, lx - (jint)1, ly, plane)) != tile_type && (package_World__getTileType__III( + This, lx, ly - (jint)1, plane)) != tile_type) + { + colour= colour_2; + l14= 0; + } + else + { + if ((package_World__getTileType__III( + This, lx + (jint)1, ly, plane)) != tile_type && (package_World__getTileType__III( + This, lx, ly + (jint)1, plane)) != tile_type) + { + colour_1= colour_2; + l14= 0; + } + else + { + if ((package_World__getTileType__III( + This, lx + (jint)1, ly, plane)) != tile_type && (package_World__getTileType__III( + This, lx, ly - (jint)1, plane)) != tile_type) + { + colour_1= colour_2; + l14= (jint)1; + } + else + { + if ((package_World__getTileType__III( + This, lx - (jint)1, ly, plane)) != tile_type && (package_World__getTileType__III( + This, lx, ly + (jint)1, plane)) != tile_type) + { + colour= colour_2; + l14= (jint)1; + } + } + } + } + } + } + if (JCGO_ARRAY_IACCESS(package_GameData__tileAdjacent, decoration_type - + (jint)1) != 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), lx)), ly)|= (jint)64; + } + if (JCGO_ARRAY_IACCESS(package_GameData__tileType, decoration_type - + (jint)1) == (jint)2) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), lx)), ly)|= (jint)128; + } + } + (package_World__method402__IIIII( + This, lx, ly, l14, colour, colour_1)); + i17= (jcgo_rcvrI1= (jcgo_rcvrI1= (jcgo_rcvrI1= (package_World__getTerrainHeight__II( + This, lx + (jint)1, ly + (jint)1)), jcgo_rcvrI1 - (package_World__getTerrainHeight__II( + This, lx + (jint)1, ly))), jcgo_rcvrI1 + (package_World__getTerrainHeight__II( + This, lx, ly + (jint)1))), jcgo_rcvrI1 - (package_World__getTerrainHeight__II( + This, lx, ly))); + if (colour != colour_1 || i17 != 0) + { + jintArr ai; + jintArr ai7; + ai= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + (jint)3); + ai7= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + if (l14 == 0) + { + if (colour != package_World__colourTransparent) + { + jint l21; + JCGO_ARRAY_NZIACCESS(ai, 0)= (ly + lx * (jint)96 + (jint)96); + JCGO_ARRAY_NZIACCESS(ai, (jint)1)= (ly + lx * (jint)96); + JCGO_ARRAY_NZIACCESS(ai, (jint)2)= (ly + lx * (jint)96 + + (jint)1); + l21= (package_GameModel__createFace__IIAII( + gameModel, ai, (jint)3, package_World__colourTransparent, + colour)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), l21)= + lx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), l21)= + ly; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + l21)= (l21 + (jint)200000L); + } + if (colour_1 != package_World__colourTransparent) + { + jint i22; + JCGO_ARRAY_NZIACCESS(ai7, 0)= (ly + lx * (jint)96 + (jint)1); + JCGO_ARRAY_NZIACCESS(ai7, (jint)1)= (ly + lx * (jint)96 + + (jint)96 + (jint)1); + JCGO_ARRAY_NZIACCESS(ai7, (jint)2)= (ly + lx * (jint)96 + + (jint)96); + i22= (package_GameModel__createFace__IIAII( + gameModel, ai7, (jint)3, package_World__colourTransparent, + colour_1)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), i22)= + lx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), i22)= + ly; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + i22)= (i22 + (jint)200000L); + } + } + else + { + if (colour != package_World__colourTransparent) + { + jint j22; + JCGO_ARRAY_NZIACCESS(ai, 0)= (ly + lx * (jint)96 + (jint)1); + JCGO_ARRAY_NZIACCESS(ai, (jint)1)= (ly + lx * (jint)96 + + (jint)96 + (jint)1); + JCGO_ARRAY_NZIACCESS(ai, (jint)2)= (ly + lx * (jint)96); + j22= (package_GameModel__createFace__IIAII( + gameModel, ai, (jint)3, package_World__colourTransparent, + colour)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), j22)= + lx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), j22)= + ly; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + j22)= (j22 + (jint)200000L); + } + if (colour_1 != package_World__colourTransparent) + { + jint k22; + JCGO_ARRAY_NZIACCESS(ai7, 0)= (ly + lx * (jint)96 + (jint)96); + JCGO_ARRAY_NZIACCESS(ai7, (jint)1)= (ly + lx * (jint)96); + JCGO_ARRAY_NZIACCESS(ai7, (jint)2)= (ly + lx * (jint)96 + + (jint)96 + (jint)1); + k22= (package_GameModel__createFace__IIAII( + gameModel, ai7, (jint)3, package_World__colourTransparent, + colour_1)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), k22)= + lx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), k22)= + ly; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + k22)= (k22 + (jint)200000L); + } + } + } + else + { + if (colour != package_World__colourTransparent) + { + jintArr ai1; + jint l19; + ai1= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)4); + JCGO_ARRAY_NZIACCESS(ai1, 0)= (ly + lx * (jint)96 + (jint)96); + JCGO_ARRAY_NZIACCESS(ai1, (jint)1)= (ly + lx * (jint)96); + JCGO_ARRAY_NZIACCESS(ai1, (jint)2)= (ly + lx * (jint)96 + + (jint)1); + JCGO_ARRAY_NZIACCESS(ai1, (jint)3)= (ly + lx * (jint)96 + + (jint)96 + (jint)1); + l19= (package_GameModel__createFace__IIAII( + gameModel, ai1, (jint)4, package_World__colourTransparent, + colour)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), l19)= + lx; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), l19)= + ly; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + l19)= (l19 + (jint)200000L); + } + } + } + } + } + } + { + jint k4; + k4= (jint)1; + for (; k4 < (jint)95; k4++) + { + { + jint i6; + i6= (jint)1; + for (; i6 < (jint)95; i6++) + { + jObject jcgo_rcvrL1; + if ((package_World__getTileDecoration__III( + This, k4, i6, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6, plane)) - (jint)1)) == (jint)4) + { + jintArr ai2; + jint l7; + jint j10; + jint l12; + jint i15; + jint j17; + jint i20; + jObject jcgo_rcvrL1; + l7= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6, plane)) - (jint)1)); + j10= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6))), i6 * (jint)128)); + l12= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6))), i6 * (jint)128)); + i15= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + j17= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + ai2= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= j10, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= l12, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= i15, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= j17, + (jintArr)jcgo_rcvrL1); + i20= (package_GameModel__createFace__IIAII( + gameModel, ai2, (jint)4, l7, package_World__colourTransparent)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), i20)= + k4; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), i20)= + i6; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + i20)= (i20 + (jint)200000L); + (package_World__method402__IIIII( + This, k4, i6, 0, l7, l7)); + } + else + { + jObject jcgo_rcvrL1; + if ((package_World__getTileDecoration__III( + This, k4, i6, plane)) == 0 || (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6, plane)) - (jint)1)) != (jint)3) + { + jObject jcgo_rcvrL1; + if ((package_World__getTileDecoration__III( + This, k4, i6 + (jint)1, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6 + (jint)1, plane)) - (jint)1)) == (jint)4) + { + jintArr ai3; + jint i8; + jint k10; + jint i13; + jint j15; + jint k17; + jint j20; + jObject jcgo_rcvrL1; + i8= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6 + (jint)1, plane)) - (jint)1)); + k10= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6))), i6 * (jint)128)); + i13= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6))), i6 * (jint)128)); + j15= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + k17= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + ai3= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= k10, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= i13, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= j15, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= k17, + (jintArr)jcgo_rcvrL1); + j20= (package_GameModel__createFace__IIAII( + gameModel, ai3, (jint)4, i8, package_World__colourTransparent)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), j20)= + k4; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), j20)= + i6; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + j20)= (j20 + (jint)200000L); + (package_World__method402__IIIII( + This, k4, i6, 0, i8, i8)); + } + if ((package_World__getTileDecoration__III( + This, k4, i6 - (jint)1, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6 - (jint)1, plane)) - (jint)1)) == (jint)4) + { + jintArr ai4; + jint j8; + jint l10; + jint j13; + jint k15; + jint l17; + jint k20; + jObject jcgo_rcvrL1; + j8= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4, i6 - (jint)1, plane)) - (jint)1)); + l10= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6))), i6 * (jint)128)); + j13= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6))), i6 * (jint)128)); + k15= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + l17= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + ai4= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= l10, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= j13, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= k15, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= l17, + (jintArr)jcgo_rcvrL1); + k20= (package_GameModel__createFace__IIAII( + gameModel, ai4, (jint)4, j8, package_World__colourTransparent)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), k20)= + k4; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), k20)= + i6; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + k20)= (k20 + (jint)200000L); + (package_World__method402__IIIII( + This, k4, i6, 0, j8, j8)); + } + if ((package_World__getTileDecoration__III( + This, k4 + (jint)1, i6, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4 + (jint)1, i6, plane)) - (jint)1)) == (jint)4) + { + jintArr ai5; + jint k8; + jint i11; + jint k13; + jint l15; + jint i18; + jint l20; + jObject jcgo_rcvrL1; + k8= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4 + (jint)1, i6, plane)) - (jint)1)); + i11= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6))), i6 * (jint)128)); + k13= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6))), i6 * (jint)128)); + l15= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + i18= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + ai5= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= i11, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= k13, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= l15, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= i18, + (jintArr)jcgo_rcvrL1); + l20= (package_GameModel__createFace__IIAII( + gameModel, ai5, (jint)4, k8, package_World__colourTransparent)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), l20)= + k4; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), l20)= + i6; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + l20)= (l20 + (jint)200000L); + (package_World__method402__IIIII( + This, k4, i6, 0, k8, k8)); + } + if ((package_World__getTileDecoration__III( + This, k4 - (jint)1, i6, plane)) > 0 && (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4 - (jint)1, i6, plane)) - (jint)1)) == (jint)4) + { + jintArr ai6; + jint l8; + jint j11; + jint l13; + jint i16; + jint j18; + jint i21; + jObject jcgo_rcvrL1; + l8= (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileDecoration), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, + (package_World__getTileDecoration__III( + This, k4 - (jint)1, i6, plane)) - (jint)1)); + j11= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6))), i6 * (jint)128)); + l13= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6))), i6 * (jint)128)); + i16= (package_GameModel__vertexAt__III( + gameModel, (k4 + (jint)1) * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4 + (jint)1, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + j18= (package_GameModel__vertexAt__III( + gameModel, k4 * (jint)128, (-(package_World__getTerrainHeight__II( + This, k4, i6 + (jint)1))), (i6 + (jint)1) * (jint)128)); + ai6= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= j11, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= l13, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= i16, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= j18, + (jintArr)jcgo_rcvrL1); + i21= (package_GameModel__createFace__IIAII( + gameModel, ai6, (jint)4, l8, package_World__colourTransparent)); + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localX), i21)= + k4; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(This, localY), i21)= + i6; + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), + i21)= (i21 + (jint)200000L); + (package_World__method402__IIIII( + This, k4, i6, 0, l8, l8)); + } + } + } + } + } + } + } + (package_GameModel__setLight__ZIIIII( + gameModel, (jint)40, (jint)48, (-(jint)50), (-(jint)10), (-(jint)50), + (jboolean)jtrue)); + JCGO_FIELD_NZACCESS(This, terrainModels)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__split__IIIIIIIZ( + (package_GameModel)jcgo_rcvrL1, 0, 0, (jint)1536, (jint)1536, (jint)8, + (jint)64, (jint)233, (jboolean)jfalse)); + { + jint j6; + j6= 0; + for (; j6 < (jint)64; j6++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainModels), j6)))); + } + } + { + jint X; + X= 0; + for (; X < (jint)96; X++) + { + { + jint Y; + Y= 0; + for (; Y < (jint)96; Y++) + { + jObject jcgo_rcvrL1; + jint jcgo_rcvrI1; + jint jcgo_rcvrI2; + (jcgo_rcvrL1= (jObject)((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), X)), jcgo_rcvrI1= Y, jcgo_rcvrI2= (package_World__getTerrainHeight__II( + This, X, Y)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)= + jcgo_rcvrI2); + } + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__clear__( + (package_GameModel)jcgo_rcvrL1)); + k1= (jint)6316128L; + { + jint i2; + i2= 0; + for (; i2 < (jint)95; i2++) + { + { + jint k2; + k2= 0; + for (; k2 < (jint)95; k2++) + { + jint k3; + k3= (package_World__getWallEastwest__II( + This, i2, k2)); + if (k3 > 0 && (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectInvisible), k3 - (jint)1) == 0 || + JCGO_FIELD_NZACCESS(This, aBoolean592))) + { + (package_World__method422__L98u34IIIII( + This, JCGO_FIELD_NZACCESS(This, parentModel), k3 - (jint)1, + i2, k2, i2 + (jint)1, k2)); + if (flag && JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), k3 - (jint)1) != 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i2)), k2)|= (jint)1; + if (k2 > 0) + { + (package_World__setObjectAdjacency__III( + This, i2, k2 - (jint)1, (jint)4)); + } + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__drawLineHoriz__IIII( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3, k2 * (jint)3, + (jint)3, k1)); + } + } + k3= (package_World__getWallNorthsouth__II( + This, i2, k2)); + if (k3 > 0 && (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectInvisible), k3 - (jint)1) == 0 || + JCGO_FIELD_NZACCESS(This, aBoolean592))) + { + (package_World__method422__L98u34IIIII( + This, JCGO_FIELD_NZACCESS(This, parentModel), k3 - (jint)1, + i2, k2, i2, k2 + (jint)1)); + if (flag && JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), k3 - (jint)1) != 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i2)), k2)|= (jint)2; + if (i2 > 0) + { + (package_World__setObjectAdjacency__III( + This, i2 - (jint)1, k2, (jint)8)); + } + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__drawLineVert__IIII( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3, k2 * (jint)3, + (jint)3, k1)); + } + } + k3= (package_World__getWallDiagonal__II( + This, i2, k2)); + if (k3 > 0 && k3 < (jint)12000 && (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectInvisible), k3 - (jint)1) == 0 || + JCGO_FIELD_NZACCESS(This, aBoolean592))) + { + (package_World__method422__L98u34IIIII( + This, JCGO_FIELD_NZACCESS(This, parentModel), k3 - (jint)1, + i2, k2, i2 + (jint)1, k2 + (jint)1)); + if (flag && JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), k3 - (jint)1) != 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i2)), k2)|= (jint)32; + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3, k2 * (jint)3, + k1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3 + (jint)1, k2 * + (jint)3 + (jint)1, k1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3 + (jint)2, k2 * + (jint)3 + (jint)2, k1)); + } + } + if (k3 > (jint)12000 && k3 < (jint)24000 && (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectInvisible), k3 - (jint)12001) == + 0 || JCGO_FIELD_NZACCESS(This, aBoolean592))) + { + (package_World__method422__L98u34IIIII( + This, JCGO_FIELD_NZACCESS(This, parentModel), k3 - (jint)12001, + i2 + (jint)1, k2, i2, k2 + (jint)1)); + if (flag && JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectAdjacent), k3 - (jint)12001) != + 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), i2)), k2)|= (jint)16; + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3 + (jint)2, k2 * + (jint)3, k1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3 + (jint)1, k2 * + (jint)3 + (jint)1, k1)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), + JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) package_Surface__setPixel__III( + (package_Surface)jcgo_rcvrL1, i2 * (jint)3, k2 * (jint)3 + + (jint)2, k1)); + } + } + } + } + } + } + if (flag) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, surface), JCGO_CALL_FINALF((package_Surface)jcgo_rcvrL1) + package_Surface__drawSpriteMinimap__IIIII( + (package_Surface)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, baseMediaSprite) - + (jint)1, 0, 0, (jint)285, (jint)285)); + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__setLight__ZIIIII( + (package_GameModel)jcgo_rcvrL1, (jint)60, (jint)24, (-(jint)50), + (-(jint)10), (-(jint)50), (jboolean)jfalse)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, wallModels), jcgo_rcvrI1= + plane, jcgo_rcvrL2= (jObject)(jcgo_rcvrL3= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL3) package_GameModel__split__IIIIIIIZ( + (package_GameModel)jcgo_rcvrL3, 0, 0, (jint)1536, (jint)1536, (jint)8, + (jint)64, (jint)338, (jboolean)jtrue)), *(jObjectArr*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (jObjectArr)jcgo_rcvrL2); + { + jint l2; + l2= 0; + for (; l2 < (jint)64; l2++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallModels), plane)), l2)))); + } + } + { + jint l3; + l3= 0; + for (; l3 < (jint)95; l3++) + { + { + jint l4; + l4= 0; + for (; l4 < (jint)95; l4++) + { + jint k6; + k6= (package_World__getWallEastwest__II( + This, l3, l4)); + if (k6 > 0) + { + (package_World__method428__IIIII( + This, k6 - (jint)1, l3, l4, l3 + (jint)1, l4)); + } + k6= (package_World__getWallNorthsouth__II( + This, l3, l4)); + if (k6 > 0) + { + (package_World__method428__IIIII( + This, k6 - (jint)1, l3, l4, l3, l4 + (jint)1)); + } + k6= (package_World__getWallDiagonal__II( + This, l3, l4)); + if (k6 > 0 && k6 < (jint)12000) + { + (package_World__method428__IIIII( + This, k6 - (jint)1, l3, l4, l3 + (jint)1, l4 + (jint)1)); + } + if (k6 > (jint)12000 && k6 < (jint)24000) + { + (package_World__method428__IIIII( + This, k6 - (jint)12001, l3 + (jint)1, l4, l3, l4 + (jint)1)); + } + } + } + } + } + { + jint i5; + i5= (jint)1; + for (; i5 < (jint)95; i5++) + { + { + jint l6; + l6= (jint)1; + for (; l6 < (jint)95; l6++) + { + jint j9; + j9= (package_World__getWallRoof__II( + This, i5, l6)); + if (j9 > 0) + { + jint l11; + jint i14; + jint j16; + jint k18; + jint j19; + jint j21; + jint l22; + jint j23; + jint l23; + jint j24; + jint l24; + jint j25; + jint l25; + l11= i5; + i14= l6; + j16= i5 + (jint)1; + k18= l6; + j19= i5 + (jint)1; + j21= l6 + (jint)1; + l22= i5; + j23= l6 + (jint)1; + l23= 0; + j24= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l11)), i14); + l24= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j16)), k18); + j25= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j19)), j21); + l25= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l22)), j23); + if (j24 > (jint)80000L) + { + j24-= (jint)80000L; + } + if (l24 > (jint)80000L) + { + l24-= (jint)80000L; + } + if (j25 > (jint)80000L) + { + j25-= (jint)80000L; + } + if (l25 > (jint)80000L) + { + l25-= (jint)80000L; + } + if (j24 > l23) + { + l23= j24; + } + if (l24 > l23) + { + l23= l24; + } + if (j25 > l23) + { + l23= j25; + } + if (l25 > l23) + { + l23= l25; + } + if (l23 >= (jint)80000L) + { + l23-= (jint)80000L; + } + if (j24 < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l11)), i14)= l23; + } + else + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l11)), i14)-= (jint)80000L; + } + if (l24 < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j16)), k18)= l23; + } + else + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j16)), k18)-= (jint)80000L; + } + if (j25 < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j19)), j21)= l23; + } + else + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j19)), j21)-= (jint)80000L; + } + if (l25 < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l22)), j23)= l23; + } + else + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l22)), j23)-= (jint)80000L; + } + } + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__clear__( + (package_GameModel)jcgo_rcvrL1)); + { + jint i7; + i7= (jint)1; + for (; i7 < (jint)95; i7++) + { + { + jint k9; + k9= (jint)1; + for (; k9 < (jint)95; k9++) + { + jint roof_nvs; + roof_nvs= (package_World__getWallRoof__II( + This, i7, k9)); + if (roof_nvs > 0) + { + jint j14; + jint k16; + jint l18; + jint k19; + jint k21; + jint i23; + jint k23; + jint i24; + jint k24; + jint i25; + jint k25; + jint i26; + jint j26; + jint k26; + jint l26; + jint i27; + jint j27; + jint k27; + jint l27; + jint i28; + jint unknown; + jbyte byte0; + j14= i7; + k16= k9; + l18= i7 + (jint)1; + k19= k9; + k21= i7 + (jint)1; + i23= k9 + (jint)1; + k23= i7; + i24= k9 + (jint)1; + k24= i7 * (jint)128; + i25= k9 * (jint)128; + k25= k24 + (jint)128; + i26= i25 + (jint)128; + j26= k24; + k26= i25; + l26= k25; + i27= i26; + j27= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j14)), k16); + k27= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l18)), k19); + l27= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), k21)), i23); + i28= JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), k23)), i24); + unknown= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__roofHeight), roof_nvs - (jint)1); + if ((package_World__hasRoof__II( + This, j14, k16)) && j27 < (jint)80000L) + { + j27+= unknown + (jint)80000L; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j14)), k16)= j27; + } + if ((package_World__hasRoof__II( + This, l18, k19)) && k27 < (jint)80000L) + { + k27+= unknown + (jint)80000L; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l18)), k19)= k27; + } + if ((package_World__hasRoof__II( + This, k21, i23)) && l27 < (jint)80000L) + { + l27+= unknown + (jint)80000L; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), k21)), i23)= l27; + } + if ((package_World__hasRoof__II( + This, k23, i24)) && i28 < (jint)80000L) + { + i28+= unknown + (jint)80000L; + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), k23)), i24)= i28; + } + if (j27 >= (jint)80000L) + { + j27-= (jint)80000L; + } + if (k27 >= (jint)80000L) + { + k27-= (jint)80000L; + } + if (l27 >= (jint)80000L) + { + l27-= (jint)80000L; + } + if (i28 >= (jint)80000L) + { + i28-= (jint)80000L; + } + byte0= (jbyte)(jint)16; + if (!(package_World__method427__II( + This, j14 - (jint)1, k16))) + { + k24-= (jint)byte0; + } + if (!(package_World__method427__II( + This, j14 + (jint)1, k16))) + { + k24+= (jint)byte0; + } + if (!(package_World__method427__II( + This, j14, k16 - (jint)1))) + { + i25-= (jint)byte0; + } + if (!(package_World__method427__II( + This, j14, k16 + (jint)1))) + { + i25+= (jint)byte0; + } + if (!(package_World__method427__II( + This, l18 - (jint)1, k19))) + { + k25-= (jint)byte0; + } + if (!(package_World__method427__II( + This, l18 + (jint)1, k19))) + { + k25+= (jint)byte0; + } + if (!(package_World__method427__II( + This, l18, k19 - (jint)1))) + { + k26-= (jint)byte0; + } + if (!(package_World__method427__II( + This, l18, k19 + (jint)1))) + { + k26+= (jint)byte0; + } + if (!(package_World__method427__II( + This, k21 - (jint)1, i23))) + { + l26-= (jint)byte0; + } + if (!(package_World__method427__II( + This, k21 + (jint)1, i23))) + { + l26+= (jint)byte0; + } + if (!(package_World__method427__II( + This, k21, i23 - (jint)1))) + { + i26-= (jint)byte0; + } + if (!(package_World__method427__II( + This, k21, i23 + (jint)1))) + { + i26+= (jint)byte0; + } + if (!(package_World__method427__II( + This, k23 - (jint)1, i24))) + { + j26-= (jint)byte0; + } + if (!(package_World__method427__II( + This, k23 + (jint)1, i24))) + { + j26+= (jint)byte0; + } + if (!(package_World__method427__II( + This, k23, i24 - (jint)1))) + { + i27-= (jint)byte0; + } + if (!(package_World__method427__II( + This, k23, i24 + (jint)1))) + { + i27+= (jint)byte0; + } + roof_nvs= JCGO_ARRAY_IACCESS(package_GameData__roofNumVertices, + roof_nvs - (jint)1); + j27= (-j27); + k27= (-k27); + l27= (-l27); + i28= (-i28); + if ((package_World__getWallDiagonal__II( + This, i7, k9)) > (jint)12000 && (package_World__getWallDiagonal__II( + This, i7, k9)) < (jint)24000 && (package_World__getWallRoof__II( + This, i7 - (jint)1, k9 - (jint)1)) == 0) + { + jintArr ai8; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai8= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai8, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai8, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai8, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai8, (jint)3, roof_nvs, package_World__colourTransparent)); + } + else + { + if ((package_World__getWallDiagonal__II( + This, i7, k9)) > (jint)12000 && (package_World__getWallDiagonal__II( + This, i7, k9)) < (jint)24000 && (package_World__getWallRoof__II( + This, i7 + (jint)1, k9 + (jint)1)) == 0) + { + jintArr ai9; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai9= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai9, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai9, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai9, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai9, (jint)3, roof_nvs, package_World__colourTransparent)); + } + else + { + if ((package_World__getWallDiagonal__II( + This, i7, k9)) > 0 && (package_World__getWallDiagonal__II( + This, i7, k9)) < (jint)12000 && (package_World__getWallRoof__II( + This, i7 + (jint)1, k9 - (jint)1)) == 0) + { + jintArr ai10; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai10= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai10, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai10, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai10, jcgo_rcvrI1= (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai10, (jint)3, roof_nvs, + package_World__colourTransparent)); + } + else + { + if ((package_World__getWallDiagonal__II( + This, i7, k9)) > 0 && (package_World__getWallDiagonal__II( + This, i7, k9)) < (jint)12000 && (package_World__getWallRoof__II( + This, i7 - (jint)1, k9 + (jint)1)) == 0) + { + jintArr ai11; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai11= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai11, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai11, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai11, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai11, (jint)3, roof_nvs, + package_World__colourTransparent)); + } + else + { + if (j27 == k27 && l27 == i28) + { + jintArr ai12; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai12= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)4); + (jcgo_rcvrL1= (jObject)ai12, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai12, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai12, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai12, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)3)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai12, (jint)4, roof_nvs, + package_World__colourTransparent)); + } + else + { + if (j27 == i28 && k27 == l27) + { + jintArr ai13; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai13= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)4); + (jcgo_rcvrL1= (jObject)ai13, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai13, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai13, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai13, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)3)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai13, (jint)4, roof_nvs, + package_World__colourTransparent)); + } + else + { + jboolean flag1; + flag1= jtrue; + if ((package_World__getWallRoof__II( + This, i7 - (jint)1, k9 - (jint)1)) > 0) + { + flag1= (jboolean)jfalse; + } + if ((package_World__getWallRoof__II( + This, i7 + (jint)1, k9 + (jint)1)) > 0) + { + flag1= (jboolean)jfalse; + } + if (!flag1) + { + jintArr ai14; + jintArr ai16; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai14= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai14, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai14, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai14, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai14, (jint)3, roof_nvs, + package_World__colourTransparent)); + ai16= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai16, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai16, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai16, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai16, (jint)3, roof_nvs, + package_World__colourTransparent)); + } + else + { + jintArr ai15; + jintArr ai17; + jObject jcgo_rcvrL1; + jObject jcgo_rcvrL2; + jint jcgo_rcvrI1; + ai15= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai15, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k24, j27, i25)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai15, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai15, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai15, (jint)3, roof_nvs, + package_World__colourTransparent)); + ai17= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), + 0, (jint)3); + (jcgo_rcvrL1= (jObject)ai17, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, l26, l27, i26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + 0)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai17, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, j26, i28, i27)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)1)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)ai17, jcgo_rcvrI1= (jcgo_rcvrL2= + (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL2) + package_GameModel__vertexAt__III( + (package_GameModel)jcgo_rcvrL2, k25, k27, k26)), JCGO_ARRAY_NZIACCESS((jintArr)jcgo_rcvrL1, + (jint)2)= jcgo_rcvrI1); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__createFace__IIAII( + (package_GameModel)jcgo_rcvrL1, ai17, (jint)3, roof_nvs, + package_World__colourTransparent)); + } + } + } + } + } + } + } + } + } + } + } + } + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) + package_GameModel__setLight__ZIIIII( + (package_GameModel)jcgo_rcvrL1, (jint)50, (jint)50, (-(jint)50), + (-(jint)10), (-(jint)50), (jboolean)jtrue)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, roofModels), jcgo_rcvrI1= + plane, jcgo_rcvrL2= (jObject)(jcgo_rcvrL3= (jObject)JCGO_FIELD_NZACCESS(This, + parentModel), JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL3) package_GameModel__split__IIIIIIIZ( + (package_GameModel)jcgo_rcvrL3, 0, 0, (jint)1536, (jint)1536, (jint)8, + (jint)64, (jint)169, (jboolean)jtrue)), *(jObjectArr*)&JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, + jcgo_rcvrI1)= (jObjectArr)jcgo_rcvrL2); + { + jint l9; + l9= 0; + for (; l9 < (jint)64; l9++) + { + jObject jcgo_rcvrL1; + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, ((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + roofModels), plane)), l9)))); + } + } + if (((package_GameModel)JCGO_ARRAY_LACCESS(((jObjectArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + roofModels), plane)), 0)) == jnull) + { + JCGO_THROW_EXC((java_lang_RuntimeException__new__Ls( + JCGO_STRREF_OF(jcgo_string7_World)))); + } + { + jint j12; + j12= 0; + for (; j12 < (jint)96; j12++) + { + { + jint k14; + k14= 0; + for (; k14 < (jint)96; k14++) + { + if (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j12)), k14) >= (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j12)), k14)-= (jint)80000L; + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileType__III( package_World This, jint i, jint + j, jint k ) +{ + { + jint l; + jint i1; + l= (package_World__getTileDecoration__III( + This, i, j, k)); + if (l == 0) + { + return (-(jint)1); + } + i1= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__tileType), l - (jint)1); + return i1 != (jint)2? 0 : (jint)1; + } +} + +JCGO_NOSEP_FRWINL void CFASTCALL +package_World__addModels__L98u34A( package_World This, jObjectArr + aclass5 ) +{ + { + { + jint i; + i= 0; + for (; i < (jint)94; i++) + { + { + jint j; + j= 0; + for (; j < (jint)94; j++) + { + if ((package_World__getWallDiagonal__II( + This, i, j)) > (jint)48000L && (package_World__getWallDiagonal__II( + This, i, j)) < (jint)60000L) + { + package_GameModel gameModel; + jint k; + jint l; + jint i1; + jint j1; + jint k1; + jint i2; + jObject jcgo_rcvrL1; + k= (package_World__getWallDiagonal__II( + This, i, j)) - (jint)48001L; + l= (package_World__getTileDirection__II( + This, i, j)); + if (l == 0 || l == (jint)4) + { + i1= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), k); + j1= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, k); + } + else + { + j1= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectWidth), k); + i1= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, k); + } + (package_World__removeObject2__III( + This, i, j, k)); + gameModel= (jcgo_rcvrL1= (jObject)((package_GameModel)JCGO_ARRAY_LACCESS(aclass5, + JCGO_ARRAY_IACCESS(package_GameData__objectModelIndex, k))), + JCGO_CALL_FINALF((package_GameModel)jcgo_rcvrL1) package_GameModel__copy__ZZZZ( + (package_GameModel)jcgo_rcvrL1, (jboolean)jfalse, (jboolean)jtrue, + (jboolean)jfalse, (jboolean)jfalse)); + k1= ((i + i + i1) * (jint)128) / (jint)2; + i2= ((j + j + j1) * (jint)128) / (jint)2; + (JCGO_CALL_FINALF(gameModel) package_GameModel__translate__III( + gameModel, k1, (-(package_World__getElevation__II( + This, k1, i2))), i2)); + (package_GameModel__orient__III( + gameModel, 0, (package_World__getTileDirection__II( + This, i, j)) * (jint)32, 0)); + (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, scene), JCGO_CALL_FINALF((package_Scene)jcgo_rcvrL1) + package_Scene__addModel__L98u34( + (package_Scene)jcgo_rcvrL1, gameModel)); + (package_GameModel__setLight__IIIII( + gameModel, (jint)48, (jint)48, (-(jint)50), (-(jint)10), (-(jint)50))); + if (i1 > (jint)1 || j1 > (jint)1) + { + { + jint k2; + k2= i; + for (; k2 < i + i1; k2++) + { + { + jint l2; + l2= j; + for (; l2 < j + j1; l2++) + { + if ((k2 > i || l2 > j) && (package_World__getWallDiagonal__II( + This, k2, l2)) - (jint)48001L == k) + { + jint l1; + jint j2; + jbyte byte0; + l1= k2; + j2= l2; + byte0= (jbyte)0; + if (l1 >= (jint)48 && j2 < (jint)48) + { + byte0= (jbyte)(jint)1; + l1-= (jint)48; + } + else + { + if (l1 < (jint)48 && j2 >= (jint)48) + { + byte0= (jbyte)(jint)2; + j2-= (jint)48; + } + else + { + if (l1 >= (jint)48 && j2 >= (jint)48) + { + byte0= (jbyte)(jint)3; + l1-= (jint)48; + j2-= (jint)48; + } + } + } + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + wallsDiagonal), byte0)), l1 * (jint)48 + j2)= 0; + } + } + } + } + } + } + } + } + } + } + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method422__L98u34IIIII( package_World This, package_GameModel + gameModel, jint i, jint j, jint k, jint l, jint i1 ) +{ + { + jintArr ai; + jint h; + jint front; + jint back; + jint i2; + jint j2; + jint k2; + jint l2; + jint i3; + jint j3; + jint k3; + jint l3; + jint i4; + jObject jcgo_rcvrL1; + (package_World__method425__III( + This, j, k, (jint)40)); + (package_World__method425__III( + This, l, i1, (jint)40)); + h= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectHeight), i); + front= JCGO_ARRAY_IACCESS(package_GameData__wallObjectTextureFront, + i); + back= JCGO_ARRAY_IACCESS(package_GameData__wallObjectTextureBack, + i); + i2= j * (jint)128; + j2= k * (jint)128; + k2= l * (jint)128; + l2= i1 * (jint)128; + i3= (JCGO_CALL_FINALF(gameModel) package_GameModel__vertexAt__III( + gameModel, i2, (-(JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j)), k))), j2)); + j3= (package_GameModel__vertexAt__III( + gameModel, i2, (-(JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j)), k))) - h, j2)); + k3= (package_GameModel__vertexAt__III( + gameModel, k2, (-(JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l)), i1))) - h, l2)); + l3= (package_GameModel__vertexAt__III( + gameModel, k2, (-(JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l)), i1))), l2)); + ai= (jcgo_rcvrL1= jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint), 0, + 4), + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 0)= i3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 1)= j3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 2)= k3, + JCGO_ARR_INTERNALACC(jint, (jintArr)jcgo_rcvrL1, 3)= l3, + (jintArr)jcgo_rcvrL1); + i4= (package_GameModel__createFace__IIAII( + gameModel, ai, (jint)4, front, back)); + if (JCGO_ARRAY_IACCESS(package_GameData__wallObjectInvisible, i) == + (jint)5) + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), i4)= + (i + (jint)30000L); + return; + } + else + { + JCGO_ARRAY_IACCESS(JCGO_FIELD_NZACCESS(gameModel, faceTag), i4)= + 0; + return; + } + } +} + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTerrainHeight__II( package_World This, jint x, jint + y ) +{ + { + jbyte d; + if (x < 0 || x >= (jint)96 || y < 0 || y >= (jint)96) + { + return 0; + } + d= (jbyte)0; + if (x >= (jint)48 && y < (jint)48) + { + d= (jbyte)(jint)1; + x-= (jint)48; + } + else + { + if (x < (jint)48 && y >= (jint)48) + { + d= (jbyte)(jint)2; + y-= (jint)48; + } + else + { + if (x >= (jint)48 && y >= (jint)48) + { + d= (jbyte)(jint)3; + x-= (jint)48; + y-= (jint)48; + } + } + } + return ((jint)((unsigned char)(JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeight), d)), x * (jint)48 + y)))) * (jint)3; + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__III( package_World This, jint x, jint + y, jint plane ) +{ + { + jint l; + jint i1; + (package_World__reset__( + This)); + l= (x + (jint)24) / (jint)48; + i1= (y + (jint)24) / (jint)48; + (package_World__loadSection__IIIZ( + This, x, y, plane, (jboolean)jtrue)); + if (plane == 0) + { + (package_World__loadSection__IIIZ( + This, x, y, (jint)1, (jboolean)jfalse)); + (package_World__loadSection__IIIZ( + This, x, y, (jint)2, (jboolean)jfalse)); + (package_World__loadSection__IIII( + This, l - (jint)1, i1 - (jint)1, plane, 0)); + (package_World__loadSection__IIII( + This, l, i1 - (jint)1, plane, (jint)1)); + (package_World__loadSection__IIII( + This, l - (jint)1, i1, plane, (jint)2)); + (package_World__loadSection__IIII( + This, l, i1, plane, (jint)3)); + (package_World__setTiles__( + This)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method425__III( package_World This, jint i, jint j, + jint k ) +{ + { + jint l; + jint i1; + jint j1; + jint k1; + l= i / (jint)12; + i1= j / (jint)12; + j1= (i - (jint)1) / (jint)12; + k1= (j - (jint)1) / (jint)12; + (package_World__setTerrainAmbience__IIIII( + This, l, i1, i, j, k)); + if (l != j1) + { + (package_World__setTerrainAmbience__IIIII( + This, j1, i1, i, j, k)); + } + if (i1 != k1) + { + (package_World__setTerrainAmbience__IIIII( + This, l, k1, i, j, k)); + } + if (l != j1 && i1 != k1) + { + (package_World__setTerrainAmbience__IIIII( + This, j1, k1, i, j, k)); + } + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeObject__III( package_World This, jint x, jint + y, jint id ) +{ + { + if (x < 0 || y < 0 || x >= (jint)95 || y >= (jint)95) + { + return; + } + if (JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__objectType), id) == (jint)1 || JCGO_ARRAY_IACCESS(package_GameData__objectType, + id) == (jint)2) + { + jint l; + jint i1; + jint j1; + l= (package_World__getTileDirection__II( + This, x, y)); + if (l == 0 || l == (jint)4) + { + i1= JCGO_ARRAY_IACCESS(package_GameData__objectWidth, id); + j1= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, id); + } + else + { + j1= JCGO_ARRAY_IACCESS(package_GameData__objectWidth, id); + i1= JCGO_ARRAY_IACCESS(package_GameData__objectHeight, id); + } + { + jint k1; + k1= x; + for (; k1 < x + i1; k1++) + { + { + jint l1; + l1= y; + for (; l1 < y + j1; l1++) + { + if (JCGO_ARRAY_IACCESS(package_GameData__objectType, id) == + (jint)1) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), k1)), l1)&= (jint)65471L; + } + else + { + if (l == 0) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), k1)), l1)&= (jint)65533L; + if (k1 > 0) + { + (package_World__method407__III( + This, k1 - (jint)1, l1, (jint)8)); + } + } + else + { + if (l == (jint)2) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), k1)), l1)&= (jint)65531L; + if (l1 < (jint)95) + { + (package_World__method407__III( + This, k1, l1 + (jint)1, (jint)1)); + } + } + else + { + if (l == (jint)4) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), k1)), l1)&= (jint)65527L; + if (k1 < (jint)95) + { + (package_World__method407__III( + This, k1 + (jint)1, l1, (jint)2)); + } + } + else + { + if (l == (jint)6) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + objectAdjacency), k1)), l1)&= (jint)65534L; + if (l1 > 0) + { + (package_World__method407__III( + This, k1, l1 - (jint)1, (jint)4)); + } + } + } + } + } + } + } + } + } + } + (package_World__method404__IIII( + This, x, y, i1, j1)); + } + } +} + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_World__method427__II( package_World This, jint i, jint j ) +{ + { + return (jboolean)((package_World__getWallRoof__II( + This, i, j)) > 0 || (package_World__getWallRoof__II( + This, i - (jint)1, j)) > 0 || (package_World__getWallRoof__II( + This, i - (jint)1, j - (jint)1)) > 0 || (package_World__getWallRoof__II( + This, i, j - (jint)1)) > 0); + } +} + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method428__IIIII( package_World This, jint i, jint + j, jint k, jint l, jint i1 ) +{ + { + jint j1; + j1= JCGO_ARRAY_IACCESS(JCGO_CLINIT_VARACC(package_GameData__class, + package_GameData__wallObjectHeight), i); + if (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j)), k) < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), j)), k)+= j1 + (jint)80000L; + } + if (JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l)), i1) < (jint)80000L) + { + JCGO_ARRAY_IACCESS(((jintArr)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, + terrainHeightLocal), l)), i1)+= j1 + (jint)80000L; + } + } +} + +JCGO_NOSEP_DATA CONST struct package_World_methods_s package_World_methods= +{ + JCGO_CLASSREF_OF(package_World__class), + JCGO_GCJDESCR_INIT(package_World_s, memberMapPack) + OBJT_package_World, + (JCGO_OBJSIZE_T)sizeof(struct package_World_s), + NULL, + JCGO_CLINIT_INIT(0) + 0, + java_lang_Object__equals__Lo, + java_lang_Object__hashCode__, + java_lang_Object__toString__, + java_lang_Object__finalize__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_World_class_s package_World__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&package_World_methods), + JCGO_STRREF_OF(jcgo_string1_World), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x1 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array8_World= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 5, + { + (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)100/*'d'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array9_World= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/, + (jbyte)(jchar)105/*'i'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype4_IntAddrs jcgo_array10_World= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 4, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, + (jbyte)(jchar)99/*'c'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype640_Mdclnt jcgo_array11_World= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 3, + { + (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)109/*'m'*/ + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array12_World= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 10, + { + (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)108/*'l'*/, + (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)114/*'r'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, + (jbyte)(jchar)33/*'!'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_World), + 0, 5, (jint)0x4fe2b72L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array569_VMSstmPr), + 1, 1, (jint)0x6dL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array9_World), + 0, 4, (jint)0x167c1eL +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array10_World), + 0, 4, (jint)0x168c52L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array608_Mdclnt), + 0, 17, (jint)0xd9086374L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_World), + 0, 3, (jint)0xb9f1L +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_World + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_World), + 0, 10, (jint)0x1c0af1f4L +}; + +#ifdef CHKALL_World +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/World.h b/jcgo_Out/World.h new file mode 100644 index 0000000..54ec196 --- /dev/null +++ b/jcgo_Out/World.h @@ -0,0 +1,235 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +#define package_World__colourTransparent (jint)12345678L + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__void( package_World This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__reset__( package_World This ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__setObjectAdjacency__III( package_World This, jint i, + jint j, jint k ); + +JCGO_NOSEP_INLINE void CFASTCALL +package_World__method407__III( package_World This, jint i, jint j, + jint k ); + +JCGO_NOSEP_INLINE jint CFASTCALL +package_World__getTerrainColour__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_INLINE package_World CFASTCALL +package_World__this__L03ibmL0s0x4( package_World This, package_Scene + scene, package_Surface surface ); +JCGO_NOSEP_FRWINL package_World CFASTCALL +package_World__new__L03ibmL0s0x4( package_Scene scene, package_Surface + surface ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallEastwest__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTerrainAmbience__IIIII( package_World This, jint + x, jint y, jint x2, jint y2, jint ambience ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallRoof__II( package_World This, jint x, jint y + ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getElevation__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallDiagonal__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeObject2__III( package_World This, jint x, jint + y, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeWallObject__IIII( package_World This, jint x, + jint y, jint k, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method402__IIIII( package_World This, jint i, jint + j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__IIII( package_World This, jint x, jint + y, jint plane, jint chunk ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method404__IIII( package_World This, jint x, jint y, + jint k, jint l ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getObjectAdjacency__II( package_World This, jint x, + jint y ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_World__hasRoof__II( package_World This, jint x, jint y ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTiles__( package_World This ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getWallNorthsouth__II( package_World This, jint x, + jint y ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDirection__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDecoration__IIII( package_World This, jint x, + jint y, jint unused, jint def ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileDecoration__III( package_World This, jint x, + jint y, jint unused ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setTileDecoration__III( package_World This, jint x, + jint y, jint v ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__route__IIIIIIIAIAZ( package_World This, jintArr routeX, + jintArr routeY, jint startX, jint startY, jint endX1, jint endY1, + jint endX2, jint endY2, jboolean objects ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__setObjectAdjacency__IIII( package_World This, jint + x, jint y, jint dir, jint id ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__IIIZ( package_World This, jint x, jint + y, jint plane, jboolean flag ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTileType__III( package_World This, jint i, jint + j, jint k ); + +JCGO_NOSEP_FRWINL void CFASTCALL +package_World__addModels__L98u34A( package_World This, jObjectArr + aclass5 ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method422__L98u34IIIII( package_World This, package_GameModel + gameModel, jint i, jint j, jint k, jint l, jint i1 ); + +JCGO_NOSEP_STATIC jint CFASTCALL +package_World__getTerrainHeight__II( package_World This, jint x, jint + y ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__loadSection__III( package_World This, jint x, jint + y, jint plane ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method425__III( package_World This, jint i, jint j, + jint k ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__removeObject__III( package_World This, jint x, jint + y, jint id ); + +JCGO_NOSEP_STATIC jboolean CFASTCALL +package_World__method427__II( package_World This, jint i, jint j ); + +JCGO_NOSEP_STATIC void CFASTCALL +package_World__method428__IIIII( package_World This, jint i, jint + j, jint k, jint l, jint i1 ); + +struct package_World_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + package_World (CFASTCALL *jcgo_thisRtn)( package_World This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct package_World_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct package_World_methods_s package_World_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct package_World_class_s package_World__class; + +struct package_World_s +{ + CONST struct package_World_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN + jObjectArr objectAdjacency; + jObjectArr tileDirection; + jObjectArr wallModels; + jintArr terrainColours; + jObjectArr wallsNorthsouth; + package_GameModel parentModel; + jObjectArr wallsRoof; + jObjectArr terrainHeight; + jObjectArr roofModels; + jObjectArr terrainColour; + jintArr localY; + jObjectArr tileDecoration; + jObjectArr routeVia; + jObjectArr wallsDiagonal; + jObjectArr wallsEastwest; + jObjectArr terrainHeightLocal; + jbyteArr landscapePack; + jbyteArr mapPack; + package_Surface surface; + package_Scene scene; + jObjectArr terrainModels; + jintArr localX; + jbyteArr memberLandscapePack; + jbyteArr memberMapPack; + jint regionWidth; + jint regionHeight; + jint anInt585; + jint baseMediaSprite; + jboolean worldInitialised; + jboolean aBoolean592; + jboolean playerAlive; +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype30_Object jcgo_array8_World; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array9_World; + +JCGO_SEP_EXTERN CONST jcgo_arrtype4_IntAddrs jcgo_array10_World; + +JCGO_SEP_EXTERN CONST jcgo_arrtype640_Mdclnt jcgo_array11_World; + +JCGO_SEP_EXTERN CONST jcgo_arrtype32_GameShll jcgo_array12_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_World; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_World; + +#endif diff --git a/jcgo_Out/Writer.c b/jcgo_Out/Writer.c new file mode 100644 index 0000000..85375d3 --- /dev/null +++ b/jcgo_Out/Writer.c @@ -0,0 +1,89 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_SEPARATED +#define JCGO_116 +#include "jcgortl.h" +#include "Main.h" +#endif + +#ifdef JCGO_116 + +#ifdef CHKALL_java_io_Writer +#include "jcgobchk.h" +#endif + +JCGO_NOSEP_STATIC java_io_Writer CFASTCALL +java_io_Writer__this__( java_io_Writer This ) +{ + { + ; + (void)This; + } + return This; +} + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_Writer__write__Ls( java_io_Writer This, java_lang_String str + ) +{ + { + (java_io_OutputStreamWriter__write__LsII( + (java_io_OutputStreamWriter)This, str, 0, (JCGO_CALL_FINALF(str) + java_lang_String__length__( + str)))); + } +} + +JCGO_NOSEP_DATA CONST struct jcgo_methods_s java_io_Writer_methods= +{ + JCGO_CLASSREF_OF(java_io_Writer__class), + JCGO_GCJDESCR_ZEROINIT + OBJT_java_io_Writer, + 0, + NULL, + JCGO_CLINIT_INIT(0) + (jObject (CFASTCALL*)(jObject))java_io_Writer__this__ +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_io_Writer_class_s java_io_Writer__class + JCGO_THRD_ATTRNONGC= +{ + { + &java_lang_Class_methods, + JCGO_MON_INIT + JCGO_OBJREF_OF(*(java_lang_Object)&java_io_Writer_methods), + JCGO_STRREF_OF(jcgo_string1_Writer), + JCGO_CLASSREF_OF(java_lang_Object__class), + ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)), + 0x401 + } +}; + +JCGO_NOSEP_DATA CONST jcgo_arrtype63_GmCnnctn jcgo_array2_Writer= +{ + (jvtable)&jbyteArr_methods, + JCGO_MON_INIT + 14, + { + (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, + (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)105/*'i'*/, + (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)87/*'W'*/, + (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)116/*'t'*/, + (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/ + } +}; + +JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Writer + JCGO_THRD_ATTRNONGC= +{ + &java_lang_String_methods, + JCGO_MON_INIT + (java_lang_Object)JCGO_OBJREF_OF(jcgo_array2_Writer), + 0, 14, (jint)0xb8376d8fL +}; + +#ifdef CHKALL_java_io_Writer +#include "jcgochke.h" +#endif + +#endif diff --git a/jcgo_Out/Writer.h b/jcgo_Out/Writer.h new file mode 100644 index 0000000..6288771 --- /dev/null +++ b/jcgo_Out/Writer.h @@ -0,0 +1,46 @@ +/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ + +#ifdef JCGO_116 + +JCGO_NOSEP_STATIC java_io_Writer CFASTCALL +java_io_Writer__this__( java_io_Writer This ); + +JCGO_NOSEP_INLINE void CFASTCALL +java_io_Writer__write__Ls( java_io_Writer This, java_lang_String str + ); + +struct java_io_Writer_methods_s +{ + java_lang_Class jcgo_class; + JCGO_GCJDESCR_DEFN + JCGO_TYPEID_T jcgo_typeid; + JCGO_OBJSIZE_T jcgo_objsize; + CONST struct jcgo_reflect_s *jcgo_reflect; + JCGO_CLINIT_DEFN + java_io_Writer (CFASTCALL *jcgo_thisRtn)( java_io_Writer This ); + jboolean (CFASTCALL *equals__Lo)( java_lang_Object This, java_lang_Object + obj ); + jint (CFASTCALL *hashCode__)( java_lang_Object This ); + java_lang_String (CFASTCALL *toString__)( java_lang_Object This ); + void (CFASTCALL *finalize__)( java_lang_Object This ); +}; + +struct java_io_Writer_class_s +{ + struct java_lang_Class_s jcgo_class; +}; + +JCGO_SEP_EXTERN CONST struct jcgo_methods_s java_io_Writer_methods; +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_io_Writer_class_s java_io_Writer__class; + +struct java_io_Writer_s +{ + CONST struct java_io_Writer_methods_s *JCGO_IMMFLD_CONST jcgo_methods; + JCGO_MON_DEFN +}; + +JCGO_SEP_EXTERN CONST jcgo_arrtype63_GmCnnctn jcgo_array2_Writer; + +JCGO_SEP_EXTERN JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Writer; + +#endif diff --git a/mudclient204-headless/BZLib.java b/mudclient204-headless/BZLib.java new file mode 100644 index 0000000..5cfc7c2 --- /dev/null +++ b/mudclient204-headless/BZLib.java @@ -0,0 +1,513 @@ +public class BZLib { + + public static int decompress(byte out[], int outSize, byte in[], int inSize, int offset) { + BZState block = new BZState(); + block.input = in; + block.nextIn = offset; + block.output = out; + block.availOut = 0; + block.availIn = inSize; + block.decompressedSize = outSize; + block.bsLive = 0; + block.bsBuff = 0; + block.totalInLo32 = 0; + block.totalInHi32 = 0; + block.totalOutLo32 = 0; + block.totalOutHi32 = 0; + block.blockNo = 0; + decompress(block); + outSize -= block.decompressedSize; + return outSize; + } + + private static void nextHeader(BZState state) { + byte cStateOutCh = state.stateOutCh; + int cStateOutLen = state.stateOutLen; + int cNblockUsed = state.nblockUsed; + int cK0 = state.k0; + int cTt[] = state.tt; + int cTpos = state.tpos; + byte output[] = state.output; + int csNextOut = state.availOut; + int csAvailOut = state.decompressedSize; + int asdasdasd = csAvailOut; + int sSaveNblockPP = state.saveNblock + 1; + returnNotr: + do { + if (cStateOutLen > 0) { + do { + if (csAvailOut == 0) + break returnNotr; + if (cStateOutLen == 1) + break; + output[csNextOut] = cStateOutCh; + cStateOutLen--; + csNextOut++; + csAvailOut--; + } while (true); + if (csAvailOut == 0) { + cStateOutLen = 1; + break; + } + output[csNextOut] = cStateOutCh; + csNextOut++; + csAvailOut--; + } + boolean flag = true; + while (flag) { + flag = false; + if (cNblockUsed == sSaveNblockPP) { + cStateOutLen = 0; + break returnNotr; + } + cStateOutCh = (byte) cK0; + cTpos = cTt[cTpos]; + byte k1 = (byte) (cTpos & 0xff); + cTpos >>= 8; + cNblockUsed++; + if (k1 != cK0) { + cK0 = k1; + if (csAvailOut == 0) { + cStateOutLen = 1; + } else { + output[csNextOut] = cStateOutCh; + csNextOut++; + csAvailOut--; + flag = true; + continue; + } + break returnNotr; + } + if (cNblockUsed != sSaveNblockPP) + continue; + if (csAvailOut == 0) { + cStateOutLen = 1; + break returnNotr; + } + output[csNextOut] = cStateOutCh; + csNextOut++; + csAvailOut--; + flag = true; + } + cStateOutLen = 2; + cTpos = cTt[cTpos]; + byte k2 = (byte) (cTpos & 0xff); + cTpos >>= 8; + if (++cNblockUsed != sSaveNblockPP) + if (k2 != cK0) { + cK0 = k2; + } else { + cStateOutLen = 3; + cTpos = cTt[cTpos]; + byte k3 = (byte) (cTpos & 0xff); + cTpos >>= 8; + if (++cNblockUsed != sSaveNblockPP) + if (k3 != cK0) { + cK0 = k3; + } else { + cTpos = cTt[cTpos]; + byte byte3 = (byte) (cTpos & 0xff); + cTpos >>= 8; + cNblockUsed++; + cStateOutLen = (byte3 & 0xff) + 4; + cTpos = cTt[cTpos]; + cK0 = (byte) (cTpos & 0xff); + cTpos >>= 8; + cNblockUsed++; + } + } + } while (true); + int i2 = state.totalOutLo32; + state.totalOutLo32 += asdasdasd - csAvailOut; + if (state.totalOutLo32 < i2) + state.totalOutHi32++; + state.stateOutCh = cStateOutCh; + state.stateOutLen = cStateOutLen; + state.nblockUsed = cNblockUsed; + state.k0 = cK0; + state.tt = cTt; + state.tpos = cTpos; + state.output = output; + state.availOut = csNextOut; + state.decompressedSize = csAvailOut; + } + + private static void decompress(BZState state) { + /*boolean flag = false; + boolean flag1 = false; + boolean flag2 = false; + boolean flag3 = false; + boolean flag4 = false; + boolean flag5 = false; + boolean flag6 = false; + boolean flag7 = false; + boolean flag8 = false; + boolean flag9 = false; + boolean flag10 = false; + boolean flag11 = false; + boolean flag12 = false; + boolean flag13 = false; + boolean flag14 = false; + boolean flag15 = false; + boolean flag16 = false; + boolean flag17 = false; + boolean flag18 = false;*/ + int gMinLen = 0; + int gLimit[] = null; + int gBase[] = null; + int gPerm[] = null; + state.blocksize100k = 1; + if (state.tt == null) + state.tt = new int[state.blocksize100k * 100000]; + boolean goingandshit = true; + while (goingandshit) { + byte uc = getUchar(state); + if (uc == 23) + return; + uc = getUchar(state); + uc = getUchar(state); + uc = getUchar(state); + uc = getUchar(state); + uc = getUchar(state); + state.blockNo++; + uc = getUchar(state); + uc = getUchar(state); + uc = getUchar(state); + uc = getUchar(state); + uc = getBit(state); + state.blockRandomised = uc != 0; + if (state.blockRandomised) + System.out.println("PANIC! RANDOMISED BLOCK!"); + state.origPtr = 0; + uc = getUchar(state); + state.origPtr = state.origPtr << 8 | uc & 0xff; + uc = getUchar(state); + state.origPtr = state.origPtr << 8 | uc & 0xff; + uc = getUchar(state); + state.origPtr = state.origPtr << 8 | uc & 0xff; + for (int i = 0; i < 16; i++) { + uc = getBit(state); + state.inUse_16[i] = uc == 1; + } + + for (int i = 0; i < 256; i++) + state.inUse[i] = false; + + for (int i = 0; i < 16; i++) + if (state.inUse_16[i]) { + for (int j = 0; j < 16; j++) { + uc = getBit(state); + if (uc == 1) + state.inUse[i * 16 + j] = true; + } + + } + + makeMaps(state); + int alphaSize = state.nInUse + 2; + int nGroups = getBits(3, state); + int nSelectors = getBits(15, state); + for (int i = 0; i < nSelectors; i++) { + int j = 0; + do { + uc = getBit(state); + if (uc == 0) + break; + j++; + } while (true); + state.selectorMtf[i] = (byte) j; + } + + byte pos[] = new byte[6]; + for (byte v = 0; v < nGroups; v++) + pos[v] = v; + + for (int i = 0; i < nSelectors; i++) { + byte v = state.selectorMtf[i]; + byte tmp = pos[v]; + for (; v > 0; v--) + pos[v] = pos[v - 1]; + + pos[0] = tmp; + state.selector[i] = tmp; + } + + for (int t = 0; t < nGroups; t++) { + int curr = getBits(5, state); + for (int i = 0; i < alphaSize; i++) { + do { + uc = getBit(state); + if (uc == 0) + break; + uc = getBit(state); + if (uc == 0) + curr++; + else + curr--; + } while (true); + state.len[t][i] = (byte) curr; + } + + } + + for (int t = 0; t < nGroups; t++) { + byte minLen = 32; + int maxLen = 0; + for (int l1 = 0; l1 < alphaSize; l1++) { + if (state.len[t][l1] > maxLen) + maxLen = state.len[t][l1]; + if (state.len[t][l1] < minLen) + minLen = state.len[t][l1]; + } + + createDecodeTables(state.limit[t], state.base[t], state.perm[t], state.len[t], minLen, maxLen, alphaSize); + state.minLens[t] = minLen; + } + + int eob = state.nInUse + 1; + int nblockMax = 100000 * state.blocksize100k; + int groupNo = -1; + int groupPos = 0; + for (int i = 0; i <= 255; i++) + state.unzftab[i] = 0; + + int kk = 4095; // MTFASIZE-1; + for (int ii = 15; ii >= 0; ii--) { + for (int jj = 15; jj >= 0; jj--) { + state.mtfa[kk] = (byte) (ii * 16 + jj); + kk--; + } + + state.mtfbase[ii] = kk + 1; + } + + int nblock = 0; + // GETMTFVAL + if (groupPos == 0) { + groupNo++; + groupPos = 50; // BZGSIZE + byte gSel = state.selector[groupNo]; + gMinLen = state.minLens[gSel]; + gLimit = state.limit[gSel]; + gPerm = state.perm[gSel]; + gBase = state.base[gSel]; + } + groupPos--; + int zn = gMinLen; + int zvec; + byte zj; + for (zvec = getBits(zn, state); zvec > gLimit[zn]; zvec = zvec << 1 | zj) { + zn++; + zj = getBit(state); + } + + for (int nextSym = gPerm[zvec - gBase[zn]]; nextSym != eob; ) + if (nextSym == 0 || nextSym == 1) { // BZRUNA, BZRUNB + int es = -1; + int N = 1; + do { + if (nextSym == 0) + es += N; + else if (nextSym == 1) + es += 2 * N; + N *= 2; + // GETMTFVAL, y da fuk did they not subroutine this + if (groupPos == 0) { + groupNo++; + groupPos = 50; + byte gSel = state.selector[groupNo]; + gMinLen = state.minLens[gSel]; + gLimit = state.limit[gSel]; + gPerm = state.perm[gSel]; + gBase = state.base[gSel]; + } + groupPos--; + int zn_2 = gMinLen; + int zvec_2; + byte zj_2; + for (zvec_2 = getBits(zn_2, state); zvec_2 > gLimit[zn_2]; zvec_2 = zvec_2 << 1 | zj_2) { + zn_2++; + zj_2 = getBit(state); + } + + nextSym = gPerm[zvec_2 - gBase[zn_2]]; + } while (nextSym == 0 || nextSym == 1); + es++; + uc = state.setToUnseq[state.mtfa[state.mtfbase[0]] & 0xff]; + state.unzftab[uc & 0xff] += es; + for (; es > 0; es--) { + state.tt[nblock] = uc & 0xff; + nblock++; + } + + } else { + int nn = nextSym - 1; + if (nn < 16) { // MTFLSIZE + int pp = state.mtfbase[0]; + uc = state.mtfa[pp + nn]; + for (; nn > 3; nn -= 4) { + int z = pp + nn; + state.mtfa[z] = state.mtfa[z - 1]; + state.mtfa[z - 1] = state.mtfa[z - 2]; + state.mtfa[z - 2] = state.mtfa[z - 3]; + state.mtfa[z - 3] = state.mtfa[z - 4]; + } + + for (; nn > 0; nn--) + state.mtfa[pp + nn] = state.mtfa[(pp + nn) - 1]; + + state.mtfa[pp] = uc; + } else { + int lno = nn / 16; + int off = nn % 16; + int pp = state.mtfbase[lno] + off; + uc = state.mtfa[pp]; + for (; pp > state.mtfbase[lno]; pp--) + state.mtfa[pp] = state.mtfa[pp - 1]; + + state.mtfbase[lno]++; + for (; lno > 0; lno--) { + state.mtfbase[lno]--; + state.mtfa[state.mtfbase[lno]] = state.mtfa[(state.mtfbase[lno - 1] + 16) - 1]; + } + + state.mtfbase[0]--; + state.mtfa[state.mtfbase[0]] = uc; + if (state.mtfbase[0] == 0) { + kk = 4095; // MTFASIZE - 1 + for (int ii = 15; ii >= 0; ii--) { + for (int jj = 15; jj >= 0; jj--) { + state.mtfa[kk] = state.mtfa[state.mtfbase[ii] + jj]; + kk--; + } + + state.mtfbase[ii] = kk + 1; + } + + } + } + state.unzftab[state.setToUnseq[uc & 0xff] & 0xff]++; + state.tt[nblock] = state.setToUnseq[uc & 0xff] & 0xff; + nblock++; + // GETMTFVAL here we go AGAIN + if (groupPos == 0) { + groupNo++; + groupPos = 50; + byte gSel = state.selector[groupNo]; + gMinLen = state.minLens[gSel]; + gLimit = state.limit[gSel]; + gPerm = state.perm[gSel]; + gBase = state.base[gSel]; + } + groupPos--; + int zn_2 = gMinLen; + int zvec_2; + byte zj_2; + for (zvec_2 = getBits(zn_2, state); zvec_2 > gLimit[zn_2]; zvec_2 = zvec_2 << 1 | zj_2) { + zn_2++; + zj_2 = getBit(state); + } + + nextSym = gPerm[zvec_2 - gBase[zn_2]]; + } + + state.stateOutLen = 0; + state.stateOutCh = 0; + state.cftab[0] = 0; + for (int i = 1; i <= 256; i++) + state.cftab[i] = state.unzftab[i - 1]; + + for (int i = 1; i <= 256; i++) + state.cftab[i] += state.cftab[i - 1]; + + for (int i = 0; i < nblock; i++) { + uc = (byte) (state.tt[i] & 0xff); + state.tt[state.cftab[uc & 0xff]] |= i << 8; + state.cftab[uc & 0xff]++; + } + + state.tpos = state.tt[state.origPtr] >> 8; + state.nblockUsed = 0; + state.tpos = state.tt[state.tpos]; + state.k0 = (byte) (state.tpos & 0xff); + state.tpos >>= 8; + state.nblockUsed++; + state.saveNblock = nblock; + nextHeader(state); + goingandshit = state.nblockUsed == state.saveNblock + 1 && state.stateOutLen == 0; + } + } + + private static byte getUchar(BZState state) { + return (byte) getBits(8, state); + } + + private static byte getBit(BZState state) { + return (byte) getBits(1, state); + } + + private static int getBits(int i, BZState state) { + int vvv; + do { + if (state.bsLive >= i) { + int v = state.bsBuff >> state.bsLive - i & (1 << i) - 1; + state.bsLive -= i; + vvv = v; + break; + } + state.bsBuff = state.bsBuff << 8 | state.input[state.nextIn] & 0xff; + state.bsLive += 8; + state.nextIn++; + state.availIn--; + state.totalInLo32++; + if (state.totalInLo32 == 0) + state.totalInHi32++; + } while (true); + return vvv; + } + + private static void makeMaps(BZState state) { + state.nInUse = 0; + for (int i = 0; i < 256; i++) + if (state.inUse[i]) { + state.setToUnseq[state.nInUse] = (byte) i; + state.nInUse++; + } + + } + + private static void createDecodeTables(int limit[], int base[], int perm[], byte length[], int minLen, int maxLen, int alphaSize) { + int pp = 0; + for (int i = minLen; i <= maxLen; i++) { + for (int j = 0; j < alphaSize; j++) + if (length[j] == i) { + perm[pp] = j; + pp++; + } + + } + + for (int i = 0; i < 23; i++) + base[i] = 0; + + for (int i = 0; i < alphaSize; i++) + base[length[i] + 1]++; + + for (int i = 1; i < 23; i++) + base[i] += base[i - 1]; + + for (int i = 0; i < 23; i++) + limit[i] = 0; + + int vec = 0; + for (int i = minLen; i <= maxLen; i++) { + vec += base[i + 1] - base[i]; + limit[i] = vec - 1; + vec <<= 1; + } + + for (int i = minLen + 1; i <= maxLen; i++) + base[i] = (limit[i - 1] + 1 << 1) - base[i]; + + } +} diff --git a/mudclient204-headless/BZState.java b/mudclient204-headless/BZState.java new file mode 100644 index 0000000..74a5d9e --- /dev/null +++ b/mudclient204-headless/BZState.java @@ -0,0 +1,70 @@ +class BZState { + + //int anIntArray488[]; // unused + public int tt[]; // this was static, wonder why? + /* unused + int anInt456 = 4096; // MTFASIZE ? + int anInt457 = 16; // MTFLSIZE + int anInt458 = 258; + int anInt459 = 23; + int anInt460 = 1; + int anInt461 = 6; // BZNGROUPS ? + int anInt462 = 50; // BZGSIZE ? + int anInt463 = 4; + int anInt464 = 18002; */ + byte input[]; + int nextIn; + int availIn; + int totalInLo32; + int totalInHi32; + byte output[]; + int availOut; + int decompressedSize; + int totalOutLo32; + int totalOutHi32; + byte stateOutCh; + int stateOutLen; + boolean blockRandomised; + int bsBuff; + int bsLive; + int blocksize100k; + int blockNo; + int origPtr; + int tpos; + int k0; + int unzftab[]; + int nblockUsed; + int cftab[]; + int nInUse; + boolean inUse[]; + boolean inUse_16[]; + byte setToUnseq[]; + byte mtfa[]; + int mtfbase[]; + byte selector[]; + byte selectorMtf[]; + byte len[][]; + int limit[][]; + int base[][]; + int perm[][]; + int minLens[]; + int saveNblock; + + BZState() { + unzftab = new int[256]; + cftab = new int[257]; + //anIntArray488 = new int[257]; // unused + inUse = new boolean[256]; + inUse_16 = new boolean[16]; + setToUnseq = new byte[256]; + mtfa = new byte[4096]; + mtfbase = new int[16]; + selector = new byte[18002]; + selectorMtf = new byte[18002]; + len = new byte[6][258]; + limit = new int[6][258]; + base = new int[6][258]; + perm = new int[6][258]; + minLens = new int[6]; + } +} diff --git a/mudclient204-headless/Buffer.java b/mudclient204-headless/Buffer.java new file mode 100644 index 0000000..0b4e928 --- /dev/null +++ b/mudclient204-headless/Buffer.java @@ -0,0 +1,79 @@ +import java.math.BigInteger; + +public class Buffer { + + /*static CRC32 unusedCRC = new CRC32(); + private static int unusedArray[] = { + 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, + 1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff, + 0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff, + 0x3fffffff, 0x7fffffff, -1 + };*/ + public byte buffer[]; + public int offset; + + public Buffer(byte buff[]) { + buffer = buff; + offset = 0; + } + + public void putByte(int i) { + buffer[offset++] = (byte) i; + } + + public void putInt(int i) { + buffer[offset++] = (byte) (i >> 24); + buffer[offset++] = (byte) (i >> 16); + buffer[offset++] = (byte) (i >> 8); + buffer[offset++] = (byte) i; + } + + public void putString(String s) { + //s.getBytes(0, s.length(), buffer, offset); + System.arraycopy(s.getBytes(), 0, buffer, offset, s.length()); + offset += s.length(); + buffer[offset++] = 10; // null terminate + } + + public void putBytes(byte src[], int srcPos, int len) { + //for (int k = srcPos; k < srcPos + len; k++) + // buffer[offset++] = src[k]; + System.arraycopy(src, srcPos, buffer, offset, len); + offset += len; + } + + public int getUnsignedByte() { + return buffer[offset++] & 0xff; + } + + public int getUnsignedShort() { + offset += 2; + return ((buffer[offset - 2] & 0xff) << 8) + (buffer[offset - 1] & 0xff); + } + + public int getUnsignedInt() { + offset += 4; + return ((buffer[offset - 4] & 0xff) << 24) + ((buffer[offset - 3] & 0xff) << 16) + ((buffer[offset - 2] & 0xff) << 8) + (buffer[offset - 1] & 0xff); + } + + public void getBytes(byte dest[], int destPos, int len) { + //for (int k = destPos; k < destPos + len; k++) + // dest[k] = buffer[offset++]; + System.arraycopy(buffer, offset, dest, destPos, len); + offset += len; + } + + public void encrypt(BigInteger exponent, BigInteger modulus) { + int i = offset; + offset = 0; + byte buf[] = new byte[i]; + getBytes(buf, 0, i); + BigInteger biginteger2 = new BigInteger(buf); + BigInteger biginteger3 = biginteger2.modPow(exponent, modulus); + byte abyte1[] = biginteger3.toByteArray(); + offset = 0; + putByte(abyte1.length); + putBytes(abyte1, 0, abyte1.length); + } + +} diff --git a/mudclient204-headless/ChatMessage.java b/mudclient204-headless/ChatMessage.java new file mode 100644 index 0000000..b0e99a0 --- /dev/null +++ b/mudclient204-headless/ChatMessage.java @@ -0,0 +1,101 @@ +public class ChatMessage { + + public static byte scrambledbytes[] = new byte[100]; + public static char chars[] = new char[100]; + private static char charmap[] = { + ' ', 'e', 't', 'a', 'o', 'i', 'h', 'n', 's', 'r', + 'd', 'l', 'u', 'm', 'w', 'c', 'y', 'f', 'g', 'p', + 'b', 'v', 'k', 'x', 'j', 'q', 'z', '0', '1', '2', + '3', '4', '5', '6', '7', '8', '9', ' ', '!', '?', + '.', ',', ':', ';', '(', ')', '-', '&', '*', '\\', + '\'', '@', '#', '+', '=', '\243', '$', '%', '"', '[', + ']' + }; + + public static String descramble(byte buff[], int off, int len) { + try { + int newLen = 0; + int l = -1; + for (int idx = 0; idx < len; idx++) { + int current = buff[off++] & 0xff; + int k1 = current >> 4 & 0xf; + if (l == -1) { + if (k1 < 13) + chars[newLen++] = charmap[k1]; + else + l = k1; + } else { + chars[newLen++] = charmap[((l << 4) + k1) - 195]; + l = -1; + } + k1 = current & 0xf; + if (l == -1) { + if (k1 < 13) + chars[newLen++] = charmap[k1]; + else + l = k1; + } else { + chars[newLen++] = charmap[((l << 4) + k1) - 195]; + l = -1; + } + } + + boolean flag = true; + for (int l1 = 0; l1 < newLen; l1++) { + char c = chars[l1]; + if (l1 > 4 && c == '@') + chars[l1] = ' '; + if (c == '%') + chars[l1] = ' '; + if (flag && c >= 'a' && c <= 'z') { + chars[l1] += '\uFFE0';// ????? ¢ 65504 + flag = false; + } + if (c == '.' || c == '!') + flag = true; + } + + return new String(chars, 0, newLen); + } catch (Exception Ex) { + return "."; + } + } + + public static int scramble(String s) { + if (s.length() > 80) + s = s.substring(0, 80); + s = s.toLowerCase(); + int off = 0; + int lshift = -1; + for (int k = 0; k < s.length(); k++) { + char currentchar = s.charAt(k); + int foundcharmapidx = 0; + for (int n = 0; n < charmap.length; n++) { + if (currentchar != charmap[n]) + continue; + foundcharmapidx = n; + break; + } + + if (foundcharmapidx > 12) + foundcharmapidx += 195; + if (lshift == -1) { + if (foundcharmapidx < 13) + lshift = foundcharmapidx; + else + scrambledbytes[off++] = (byte) foundcharmapidx; + } else if (foundcharmapidx < 13) { + scrambledbytes[off++] = (byte) ((lshift << 4) + foundcharmapidx); + lshift = -1; + } else { + scrambledbytes[off++] = (byte) ((lshift << 4) + (foundcharmapidx >> 4)); + lshift = foundcharmapidx & 0xf; + } + } + + if (lshift != -1) + scrambledbytes[off++] = (byte) (lshift << 4); + return off; + } + +} diff --git a/mudclient204-headless/ClientStream.java b/mudclient204-headless/ClientStream.java new file mode 100644 index 0000000..33980a6 --- /dev/null +++ b/mudclient204-headless/ClientStream.java @@ -0,0 +1,132 @@ +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.Socket; + +public class ClientStream extends Packet + implements Runnable { + + private InputStream instream; + private OutputStream outstream; + private Socket socket; + private boolean closing; + private byte buffer[]; + private int endoffset; + private int offset; + private boolean closed; + + public ClientStream(Socket socket, GameShell applet) + throws IOException { + closing = false; + closed = true; + this.socket = socket; + instream = socket.getInputStream(); + outstream = socket.getOutputStream(); + closed = false; + applet.startThread(this); + } + + public void closeStream() { + super.closeStream(); + closing = true; + try { + if (instream != null) + instream.close(); + if (outstream != null) + outstream.close(); + if (socket != null) + socket.close(); + } catch (IOException Ex) { + System.out.println("Error closing stream"); + } + closed = true; + synchronized (this) { + notify(); + } + buffer = null; + } + + public int readStream() + throws IOException { + if (closing) + return 0; + else + return instream.read(); + } + + public int availableStream() + throws IOException { + if (closing) + return 0; + else + return instream.available(); + } + + public void readStreamBytes(int len, int off, byte buff[]) + throws IOException { + if (closing) + return; + int k = 0; + boolean flag = false; + int l; + for (; k < len; k += l) + if ((l = instream.read(buff, k + off, len - k)) <= 0) + throw new IOException("EOF"); + + } + + public void writeStreamBytes(byte buff[], int off, int len) + throws IOException { + if (closing) + return; + if (buffer == null) + buffer = new byte[5000]; + synchronized (this) { + for (int l = 0; l < len; l++) { + buffer[offset] = buff[l + off]; + offset = (offset + 1) % 5000; + if (offset == (endoffset + 4900) % 5000) + throw new IOException("buffer overflow"); + } + + notify(); + } + } + + public void run() { + while (!closed) { + int len; + int off; + synchronized (this) { + if (offset == endoffset) + try { + wait(); + } catch (InterruptedException Ex) { + } + if (closed) + return; + off = endoffset; + if (offset >= endoffset) + len = offset - endoffset; + else + len = 5000 - endoffset; + } + if (len > 0) { + try { + outstream.write(buffer, off, len); + } catch (IOException ioexception) { + super.socketException = true; + super.socketExceptionMessage = "Twriter:" + ioexception; + } + endoffset = (endoffset + len) % 5000; + try { + if (offset == endoffset) + outstream.flush(); + } catch (IOException ioexception1) { + super.socketException = true; + super.socketExceptionMessage = "Twriter:" + ioexception1; + } + } + } + } +} diff --git a/mudclient204-headless/Command.java b/mudclient204-headless/Command.java new file mode 100644 index 0000000..c4afa3b --- /dev/null +++ b/mudclient204-headless/Command.java @@ -0,0 +1,133 @@ +public class Command { + public static final int CL_TRADE_CONFIRM_ACCEPT = 104; + public static final int CL_APPEARANCE = 235; + public static final int CL_BANK_CLOSE = 212; + public static final int CL_BANK_DEPOSIT = 23; + public static final int CL_BANK_WITHDRAW = 22; + public static final int CL_CAST_GROUND = 158; + public static final int CL_CAST_INVITEM = 4; + public static final int CL_CAST_NPC = 50; + public static final int CL_CAST_OBJECT = 99; + public static final int CL_CAST_PLAYER = 229; + public static final int CL_CAST_SELF = 137; + public static final int CL_CHAT = 216; + public static final int CL_CHOOSE_OPTION = 116; + public static final int CL_CLOSE_CONNECTION = 31; + public static final int CL_COMBAT_STYLE = 29; + public static final int CL_COMMAND = 38; + public static final int CL_DUEL_ACCEPT = 176; + public static final int CL_DUEL_CONFIRM_ACCEPT = 77; + public static final int CL_DUEL_DECLINE = 197; + public static final int CL_DUEL_ITEM_UPDATE = 33; + public static final int CL_DUEL_SETTINGS = 8; + public static final int CL_FRIEND_ADD = 195; + public static final int CL_FRIEND_REMOVE = 167; + public static final int CL_CAST_GROUNDITEM = 249; + public static final int CL_GROUNDITEM_TAKE = 247; + public static final int CL_IGNORE_ADD = 132; + public static final int CL_IGNORE_REMOVE = 241; + public static final int CL_INV_CMD = 90; + public static final int CL_INV_DROP = 246; + public static final int CL_INV_UNEQUIP = 170; + public static final int CL_INV_WEAR = 169; + public static final int CL_KNOWN_PLAYERS = 163; + public static final int CL_LOGIN = 0; + public static final int CL_LOGOUT = 102; + public static final int CL_NPC_ATTACK = 190; + public static final int CL_NPC_CMD = 202; + public static final int CL_NPC_TALK = 153; + public static final int CL_OBJECT_CMD1 = 136; + public static final int CL_OBJECT_CMD2 = 79; + public static final int CL_PACKET_EXCEPTION = 3; + public static final int CL_PING = 67; + public static final int CL_PLAYER_ATTACK = 171; + public static final int CL_PLAYER_DUEL = 103; + public static final int CL_PLAYER_FOLLOW = 165; + public static final int CL_PLAYER_TRADE = 142; + public static final int CL_PM = 218; + public static final int CL_PRAYER_OFF = 254; + public static final int CL_PRAYER_ON = 60; + public static final int CL_REPORT_ABUSE = 206; + public static final int CL_SESSION = 32; + public static final int CL_SETTINGS_GAME = 111; + public static final int CL_SETTINGS_PRIVACY = 64; + public static final int CL_SHOP_BUY = 236; + public static final int CL_SHOP_CLOSE = 166; + public static final int CL_SHOP_SELL = 221; + public static final int CL_SLEEP_WORD = 45; + public static final int CL_TRADE_ACCEPT = 55; + public static final int CL_TRADE_DECLINE = 230; + public static final int CL_TRADE_ITEM_UPDATE = 46; + public static final int CL_USEWITH_GROUNDITEM = 53; + public static final int CL_USEWITH_INVITEM = 91; + public static final int CL_USEWITH_NPC = 135; + public static final int CL_USEWITH_OBJECT = 115; + public static final int CL_USEWITH_PLAYER = 113; + public static final int CL_WALK = 187; + public static final int CL_WALK_ACTION = 16; + public static final int CL_WALL_OBJECT_COMMAND1 = 14; + public static final int CL_WALL_OBJECT_COMMAND2 = 127; + public static final int CL_CAST_WALLOBJECT = 180; + public static final int CL_USEWITH_WALLOBJECT = 161; + + public static final int SV_APPEARANCE = 59; + public static final int SV_BANK_CLOSE = 203; + public static final int SV_BANK_OPEN = 42; + public static final int SV_BANK_UPDATE = 249; + public static final int SV_CLOSE_CONNECTION = 4; + public static final int SV_DUEL_ACCEPTED = 210; + public static final int SV_DUEL_CLOSE = 225; + public static final int SV_DUEL_CONFIRM_OPEN = 172; + public static final int SV_DUEL_OPEN = 176; + public static final int SV_DUEL_OPPONENT_ACCEPTED = 253; + public static final int SV_DUEL_SETTINGS = 30; + public static final int SV_DUEL_UPDATE = 6; + public static final int SV_FRIEND_LIST = 71; + public static final int SV_FRIEND_MESSAGE = 120; + public static final int SV_FRIEND_STATUS_CHANGE = 149; + public static final int SV_GAME_SETTINGS = 240; + public static final int SV_IGNORE_LIST = 109; + public static final int SV_INVENTORY_ITEMS = 53; + public static final int SV_INVENTORY_ITEM_REMOVE = 123; + public static final int SV_INVENTORY_ITEM_UPDATE = 90; + public static final int SV_LOGOUT_DENY = 183; + public static final int SV_MESSAGE = 131; + public static final int SV_OPTION_LIST = 245; + public static final int SV_OPTION_LIST_CLOSE = 252; + public static final int SV_PLAYER_DIED = 83; + public static final int SV_PLAYER_QUEST_LIST = 5; + public static final int SV_PLAYER_STAT_EQUIPMENT_BONUS = 153; + public static final int SV_PLAYER_STAT_EXPERIENCE_UPDATE = 33; + public static final int SV_PLAYER_STAT_FATIGUE = 114; + public static final int SV_PLAYER_STAT_FATIGUE_ASLEEP = 244; + public static final int SV_PLAYER_STAT_LIST = 156; + public static final int SV_PLAYER_STAT_UPDATE = 159; + public static final int SV_PRAYER_STATUS = 206; + public static final int SV_PRIVACY_SETTINGS = 51; + public static final int SV_REGION_ENTITY_UPDATE = 211; + public static final int SV_REGION_GROUND_ITEMS = 99; + public static final int SV_REGION_NPCS = 79; + public static final int SV_REGION_NPC_UPDATE = 104; + public static final int SV_REGION_OBJECTS = 48; + public static final int SV_REGION_PLAYERS = 191; + public static final int SV_REGION_PLAYER_UPDATE = 234; + public static final int SV_REGION_WALL_OBJECTS = 91; + public static final int SV_SERVER_MESSAGE = 89; + public static final int SV_SERVER_MESSAGE_ONTOP = 222; + public static final int SV_SHOP_CLOSE = 137; + public static final int SV_SHOP_OPEN = 101; + public static final int SV_SLEEP_CLOSE = 84; + public static final int SV_SLEEP_INCORRECT = 194; + public static final int SV_SLEEP_OPEN = 117; + public static final int SV_SOUND = 204; + public static final int SV_SYSTEM_UPDATE = 52; + public static final int SV_TELEPORT_BUBBLE = 36; + public static final int SV_TRADE_CLOSE = 128; + public static final int SV_TRADE_CONFIRM_OPEN = 20; + public static final int SV_TRADE_ITEMS = 97; + public static final int SV_TRADE_OPEN = 92; + public static final int SV_TRADE_RECIPIENT_STATUS = 162; + public static final int SV_TRADE_STATUS = 15; + public static final int SV_WELCOME = 182; + public static final int SV_WORLD_INFO = 25; +} diff --git a/mudclient204-headless/GameCharacter.java b/mudclient204-headless/GameCharacter.java new file mode 100644 index 0000000..33934fd --- /dev/null +++ b/mudclient204-headless/GameCharacter.java @@ -0,0 +1,47 @@ +final class GameCharacter { + + public long hash; + public String name; + public int serverIndex; + public int serverId; + public int currentX; + public int currentY; + public int npcId; + public int stepCount; + public int animationCurrent; + public int animationNext; + public int movingStep; + public int waypointCurrent; + public int waypointsX[]; + public int waypointsY[]; + public int equippedItem[]; + public String message; + public int messageTimeout; + public int bubbleItem; + public int bubbleTimeout; + public int damageTaken; + public int healthCurrent; + public int healthMax; + public int combatTimer; + public int level; + public int colourHair; + public int colourTop; + public int colourBottom; + public int colourSkin; + public int incomingProjectileSprite; + public int attackingPlayerServerIndex; + public int attackingNpcServerIndex; + public int projectileRange; + //public boolean unused; + //public int unused1; + public int skullVisible; + + GameCharacter() { + waypointsX = new int[10]; + waypointsY = new int[10]; + equippedItem = new int[12]; + level = -1; + //unused = false; + //unused1 = -1; + } +} diff --git a/mudclient204-headless/GameConnection.java b/mudclient204-headless/GameConnection.java new file mode 100644 index 0000000..d62b15e --- /dev/null +++ b/mudclient204-headless/GameConnection.java @@ -0,0 +1,544 @@ +import java.io.IOException; +import java.math.BigInteger; + +public class GameConnection extends GameShell { + + public static int clientVersion = 1; + public static int maxReadTries; + private static BigInteger rsaExponent = new BigInteger("58778699976184461502525193738213253649000149147835990136706041084440742975821"); + //private static BigInteger rsaModulus = new BigInteger("7162900525229798032761816791230527296329313291232324290237849263501208207972894053929065636522363163621000728841182238772712427862772219676577293600221789"); + private static BigInteger rsaModulus = new BigInteger("7656522762491711741880224224809835569769759737077076094091609307381193032090602256314159126169417567841597729801408692196383745596665658895073411749475443"); + private final int maxSocialListSize = 100; + public String server; + public int port; + public ClientStream clientStream; + public int friendListCount; + public long friendListHashes[]; + public int friendListOnline[]; + public int ignoreListCount; + public long ignoreList[]; + public int settingsBlockChat; + public int settingsBlockPrivate; + public int settingsBlockTrade; + public int settingsBlockDuel; + public long sessionID; + public int worldFullTimeout; + public int moderatorLevel; + String username; + String password; + byte incomingPacket[]; + int autoLoginTimeout; + long packetLastRead; + private int anIntArray629[]; + private int anInt630; + + public GameConnection() { + server = "127.0.0.1"; + port = 43594; + username = ""; + password = ""; + incomingPacket = new byte[5000]; + friendListHashes = new long[200]; + friendListOnline = new int[200]; + ignoreList = new long[maxSocialListSize]; + anIntArray629 = new int[maxSocialListSize]; + } + + protected void login(String u, String p, boolean reconnecting) { + if (worldFullTimeout > 0) { + showLoginScreenStatus("Please wait...", "Connecting to server"); + try { + Thread.sleep(2000L); + } catch (Exception Ex) { + } + showLoginScreenStatus("Sorry! The server is currently full.", "Please try again later"); + return; + } + try { + username = u; + u = Utility.formatAuthString(u, 20); + password = p; + p = Utility.formatAuthString(p, 20); + if (u.trim().length() == 0) { + showLoginScreenStatus("You must enter both a username", "and a password - Please try again"); + return; + } + if (reconnecting) + drawTextBox("Connection lost! Please wait...", "Attempting to re-establish"); + else + showLoginScreenStatus("Please wait...", "Connecting to server"); + clientStream = new ClientStream(createSocket(server, port), this); + clientStream.maxReadTries = maxReadTries; + long l = Utility.username2hash(u); + clientStream.newPacket((Command.CL_SESSION)); + clientStream.putByte((int) (l >> 16 & 31L)); + clientStream.flushPacket(); + long sessid = clientStream.getLong(); + sessionID = sessid; + if (sessid == 0L) { + showLoginScreenStatus("Login server offline.", "Please try again in a few mins"); + return; + } + System.out.println("Verb: Session id: " + sessid); + int limit30 = 0; + /* + try { + if (getStartedAsApplet()) { + String s2 = getParameter("limit30"); + if (s2.equals("1")) + limit30 = 1; + } + } catch (Exception Ex) { + }*/ + int ai[] = new int[4]; + ai[0] = (int) (Math.random() * 99999999D); + ai[1] = (int) (Math.random() * 99999999D); + ai[2] = (int) (sessid >> 32); + ai[3] = (int) sessid; + + // TODO maybe re-enable RSA later + /* + Buffer buffer = new Buffer(new byte[500]); + buffer.offset = 0; + buffer.putByte(10); + buffer.putInt(ai[0]); + buffer.putInt(ai[1]); + buffer.putInt(ai[2]); + buffer.putInt(ai[3]); + buffer.putInt(getLinkUID()); + buffer.putString(u); + buffer.putString(p); + buffer.encrypt(rsaExponent, rsaModulus); + */ + + clientStream.newPacket((Command.CL_LOGIN)); + + if (reconnecting) + clientStream.putByte(1); + else + clientStream.putByte(0); + clientStream.putShort(clientVersion); + clientStream.putByte(limit30); + + clientStream.putByte(10); + clientStream.putInt(ai[0]); + clientStream.putInt(ai[1]); + clientStream.putInt(ai[2]); + clientStream.putInt(ai[3]); + clientStream.putInt(getLinkUID()); + clientStream.putString(u); + clientStream.putString(p); + + //clientStream.putBytes(buffer.buffer, 0, buffer.offset); + + clientStream.flushPacket(); + clientStream.seedIsaac(ai); + int resp = clientStream.readStream(); + System.out.println("login response:" + resp); + if (resp == 25) { + moderatorLevel = 1; + autoLoginTimeout = 0; + resetGame(); + return; + } + if (resp == 0) { + moderatorLevel = 0; + autoLoginTimeout = 0; + resetGame(); + return; + } + if (resp == 1) { + autoLoginTimeout = 0; + method37(); + return; + } + if (reconnecting) { + u = ""; + p = ""; + resetLoginVars(); + return; + } + if (resp == -1) { + showLoginScreenStatus("Error unable to login.", "Server timed out"); + return; + } + if (resp == 3) { + showLoginScreenStatus("Invalid username or password.", "Try again, or create a new account"); + return; + } + if (resp == 4) { + showLoginScreenStatus("That username is already logged in.", "Wait 60 seconds then retry"); + return; + } + if (resp == 5) { + showLoginScreenStatus("The client has been updated.", "Please reload this page"); + return; + } + if (resp == 6) { + showLoginScreenStatus("You may only use 1 character at once.", "Your ip-address is already in use"); + return; + } + if (resp == 7) { + showLoginScreenStatus("Login attempts exceeded!", "Please try again in 5 minutes"); + return; + } + if (resp == 8) { + showLoginScreenStatus("Error unable to login.", "Server rejected session"); + return; + } + if (resp == 9) { + showLoginScreenStatus("Error unable to login.", "Loginserver rejected session"); + return; + } + if (resp == 10) { + showLoginScreenStatus("That username is already in use.", "Wait 60 seconds then retry"); + return; + } + if (resp == 11) { + showLoginScreenStatus("Account temporarily disabled.", "Check your message inbox for details"); + return; + } + if (resp == 12) { + showLoginScreenStatus("Account permanently disabled.", "Check your message inbox for details"); + return; + } + if (resp == 14) { + showLoginScreenStatus("Sorry! This world is currently full.", "Please try a different world"); + worldFullTimeout = 1500; + return; + } + if (resp == 15) { + showLoginScreenStatus("You need a members account", "to login to this world"); + return; + } + if (resp == 16) { + showLoginScreenStatus("Error - no reply from loginserver.", "Please try again"); + return; + } + if (resp == 17) { + showLoginScreenStatus("Error - failed to decode profile.", "Contact customer support"); + return; + } + if (resp == 18) { + showLoginScreenStatus("Account suspected stolen.", "Press 'recover a locked account' on front page."); + return; + } + if (resp == 20) { + showLoginScreenStatus("Error - loginserver mismatch", "Please try a different world"); + return; + } + if (resp == 21) { + showLoginScreenStatus("Unable to login.", "That is not an RS-Classic account"); + return; + } + if (resp == 22) { + showLoginScreenStatus("Password suspected stolen.", "Press 'change your password' on front page."); + return; + } else { + showLoginScreenStatus("Error unable to login.", "Unrecognised response code"); + return; + } + } catch (Exception exception) { + System.out.println(String.valueOf(exception)); + } + if (autoLoginTimeout > 0) { + try { + Thread.sleep(5000L); + } catch (Exception Ex) { + } + autoLoginTimeout--; + login(username, password, reconnecting); + } + if (reconnecting) { + username = ""; + password = ""; + resetLoginVars(); + } else { + showLoginScreenStatus("Sorry! Unable to connect.", "Check internet settings or try another world"); + } + } + + protected void closeConnection() { + if (clientStream != null) + try { + clientStream.newPacket((Command.CL_CLOSE_CONNECTION)); + clientStream.flushPacket(); + } catch (IOException Ex) { + } + username = ""; + password = ""; + resetLoginVars(); + } + + protected void lostConnection() { + try { + throw new Exception(""); + } catch (Exception ex) { + System.out.println("loast connection: "); + ex.printStackTrace(); + } + System.out.println("Lost connection"); + autoLoginTimeout = 10; + login(username, password, true); + } + + protected void drawTextBox(String s, String s1) { + /*Graphics g = getGraphics(); + Font font = new Font("Helvetica", 1, 15); + char c = '\u0200'; + char c1 = '\u0158'; + g.setColor(Color.black); + g.fillRect(c / 2 - 140, c1 / 2 - 25, 280, 50); + g.setColor(Color.white); + g.drawRect(c / 2 - 140, c1 / 2 - 25, 280, 50); + drawString(g, s, font, c / 2, c1 / 2 - 10); + drawString(g, s1, font, c / 2, c1 / 2 + 10);*/ + } + + protected void checkConnection() { + long l = System.currentTimeMillis(); + if (clientStream.hasPacket()) + packetLastRead = l; + if (l - packetLastRead > 5000L) { + packetLastRead = l; + clientStream.newPacket((Command.CL_PING)); + clientStream.sendPacket(); + } + try { + clientStream.writePacket(20); + } catch (IOException Ex) { + lostConnection(); + return; + } + if (!method43()) + return; + int psize = clientStream.readPacket(incomingPacket); + if (psize > 0) { + int ptype = clientStream.isaacCommand(incomingPacket[0] & 0xff); + handlePacket(ptype, ptype, psize); + } + } + + private void handlePacket(int opcode, int ptype, int psize) { + //ptype = clientStream.isaacCommand(ptype); + //System.out.println(String.format("opcode:%s(%d) psize:%d", opcode.name(), ptype, psize)); + System.out.println("opcode:" + opcode + " psize:" + psize); + if (opcode == Command.SV_MESSAGE) { + String s = new String(incomingPacket, 1, psize - 1); + showServerMessage(s); + } + if (opcode == Command.SV_CLOSE_CONNECTION) + closeConnection(); + if (opcode == Command.SV_LOGOUT_DENY) { + cantLogout(); + return; + } + if (opcode == Command.SV_FRIEND_LIST) { + friendListCount = Utility.getUnsignedByte(incomingPacket[1]); + for (int k = 0; k < friendListCount; k++) { + friendListHashes[k] = Utility.getUnsignedLong(incomingPacket, 2 + k * 9); + friendListOnline[k] = Utility.getUnsignedByte(incomingPacket[10 + k * 9]); + } + + sortFriendsList(); + return; + } + if (opcode == Command.SV_FRIEND_STATUS_CHANGE) { + long hash = Utility.getUnsignedLong(incomingPacket, 1); + int online = incomingPacket[9] & 0xff; + for (int i2 = 0; i2 < friendListCount; i2++) + if (friendListHashes[i2] == hash) { + if (friendListOnline[i2] == 0 && online != 0) + showServerMessage("@pri@" + Utility.hash2username(hash) + " has logged in"); + if (friendListOnline[i2] != 0 && online == 0) + showServerMessage("@pri@" + Utility.hash2username(hash) + " has logged out"); + friendListOnline[i2] = online; + psize = 0; // not sure what this is for + sortFriendsList(); + return; + } + + friendListHashes[friendListCount] = hash; + friendListOnline[friendListCount] = online; + friendListCount++; + sortFriendsList(); + return; + } + if (opcode == Command.SV_IGNORE_LIST) { + ignoreListCount = Utility.getUnsignedByte(incomingPacket[1]); + for (int i1 = 0; i1 < ignoreListCount; i1++) + ignoreList[i1] = Utility.getUnsignedLong(incomingPacket, 2 + i1 * 8); + + return; + } + if (opcode == Command.SV_PRIVACY_SETTINGS) { + settingsBlockChat = incomingPacket[1]; + settingsBlockPrivate = incomingPacket[2]; + settingsBlockTrade = incomingPacket[3]; + settingsBlockDuel = incomingPacket[4]; + return; + } + if (opcode == Command.SV_FRIEND_MESSAGE) { + long from = Utility.getUnsignedLong(incomingPacket, 1); + int k1 = Utility.getUnsignedInt(incomingPacket, 9); // is this some sort of message id ? + for (int j2 = 0; j2 < maxSocialListSize; j2++) + if (anIntArray629[j2] == k1) + return; + + anIntArray629[anInt630] = k1; + anInt630 = (anInt630 + 1) % maxSocialListSize; + String msg = WordFilter.filter(ChatMessage.descramble(incomingPacket, 13, psize - 13)); + showServerMessage("@pri@" + Utility.hash2username(from) + ": tells you " + msg); + return; + } else { + handleIncomingPacket(opcode, ptype, psize, incomingPacket); + return; + } + } + + private void sortFriendsList() { + boolean flag = true; + while (flag) { + flag = false; + for (int i = 0; i < friendListCount - 1; i++) + if (friendListOnline[i] != 255 && friendListOnline[i + 1] == 255 || friendListOnline[i] == 0 && friendListOnline[i + 1] != 0) { + int j = friendListOnline[i]; + friendListOnline[i] = friendListOnline[i + 1]; + friendListOnline[i + 1] = j; + long l = friendListHashes[i]; + friendListHashes[i] = friendListHashes[i + 1]; + friendListHashes[i + 1] = l; + flag = true; + } + + } + } + + protected void sendPrivacySettings(int chat, int priv, int trade, int duel) { + clientStream.newPacket((Command.CL_SETTINGS_PRIVACY)); + clientStream.putByte(chat); + clientStream.putByte(priv); + clientStream.putByte(trade); + clientStream.putByte(duel); + clientStream.sendPacket(); + } + + protected void ignoreAdd(String s) { + long l = Utility.username2hash(s); + clientStream.newPacket((Command.CL_IGNORE_ADD)); + clientStream.putLong(l); + clientStream.sendPacket(); + for (int i = 0; i < ignoreListCount; i++) + if (ignoreList[i] == l) + return; + + if (ignoreListCount >= maxSocialListSize) { + return; + } else { + ignoreList[ignoreListCount++] = l; + return; + } + } + + protected void ignoreRemove(long l) { + clientStream.newPacket((Command.CL_IGNORE_REMOVE)); + clientStream.putLong(l); + clientStream.sendPacket(); + for (int i = 0; i < ignoreListCount; i++) + if (ignoreList[i] == l) { + ignoreListCount--; + for (int j = i; j < ignoreListCount; j++) + ignoreList[j] = ignoreList[j + 1]; + + return; + } + + } + + protected void friendAdd(String s) { + clientStream.newPacket((Command.CL_FRIEND_ADD)); + clientStream.putLong(Utility.username2hash(s)); + clientStream.sendPacket(); + long l = Utility.username2hash(s); + for (int i = 0; i < friendListCount; i++) + if (friendListHashes[i] == l) + return; + + if (friendListCount >= maxSocialListSize) { + return; + } else { + friendListHashes[friendListCount] = l; + friendListOnline[friendListCount] = 0; + friendListCount++; + return; + } + } + + protected void friendRemove(long l) { + clientStream.newPacket((Command.CL_FRIEND_REMOVE)); + clientStream.putLong(l); + clientStream.sendPacket(); + for (int i = 0; i < friendListCount; i++) { + if (friendListHashes[i] != l) + continue; + friendListCount--; + for (int j = i; j < friendListCount; j++) { + friendListHashes[j] = friendListHashes[j + 1]; + friendListOnline[j] = friendListOnline[j + 1]; + } + + break; + } + + showServerMessage("@pri@" + Utility.hash2username(l) + " has been removed from your friends list"); + } + + protected void sendPrivateMessage(long u, byte buff[], int len) { + clientStream.newPacket((Command.CL_PM)); + clientStream.putLong(u); + clientStream.putBytes(buff, 0, len); + clientStream.sendPacket(); + } + + protected void sendChatMessage(byte buff[], int len) { + clientStream.newPacket((Command.CL_CHAT)); + clientStream.putBytes(buff, 0, len); + clientStream.sendPacket(); + } + + protected void sendCommandString(String s) { + clientStream.newPacket((Command.CL_COMMAND)); + clientStream.putString(s); + clientStream.sendPacket(); + } + + protected void showLoginScreenStatus(String s, String s1) { + } + + protected void method37() { + } + + protected void resetGame() { + } + + protected void resetLoginVars() { + } + + protected void cantLogout() { + } + + protected void handleIncomingPacket(int opcode, int ptype, int len, byte data[]) { + } + + protected void showServerMessage(String s) { + } + + protected boolean method43() { + return true; + } + + protected int getLinkUID() { + return 0; + } + +} diff --git a/mudclient204-headless/GameData.java b/mudclient204-headless/GameData.java new file mode 100644 index 0000000..5af21ec --- /dev/null +++ b/mudclient204-headless/GameData.java @@ -0,0 +1,474 @@ +public class GameData { + + public static String modelName[] = new String[5000]; + public static String textureName[]; + public static String textureSubtypeName[]; + public static int objectModelIndex[]; + public static int objectWidth[]; + public static int objectHeight[]; + public static int objectType[]; + public static int objectElevation[]; + public static int spellCount; + public static int npcWidth[]; + public static int npcHeight[]; + public static int npcSprite[][]; + public static int npcAttack[]; + public static int npcStrength[]; + public static int npcHits[]; + public static int npcDefense[]; + public static int npcAttackable[]; + public static int spellLevel[]; + public static int spellRunesRequired[]; + public static int spellType[]; + public static int spellRunesId[][]; + public static int spellRunesCount[][]; + //public static String unused[] = new String[5000]; + public static int itemCount; + public static int itemSpriteCount; + public static int npcColourHair[]; + public static int npcColourTop[]; + public static int npcColorBottom[]; + public static int npcColourSkin[]; + public static int wallObjectHeight[]; + public static int wallObjectTextureFront[]; + public static int wallObjectTextureBack[]; + public static int wallObjectAdjacent[]; + public static int wallObjectInvisible[]; + //public static String unused2[] = new String[5000]; + public static int tileCount; + public static int animationCharacterColour[]; + public static int animationSomething[]; + public static int animationHasA[]; + public static int animationHasF[]; + public static int animationNumber[]; + public static int wallObjectCount; + public static int prayerLevel[]; + public static int prayerDrain[]; + public static int tileDecoration[]; + public static int tileType[]; + public static int tileAdjacent[]; + public static int modelCount; + public static int roofHeight[]; + public static int roofNumVertices[]; + public static int prayerCount; + public static String itemName[]; + public static String itemDescription[]; + public static String itemCommand[]; + public static int projectileSprite; + public static int npcCount; + public static String spellName[]; + public static String spellDescription[]; + public static int textureCount; + public static String wallObjectName[]; + public static String wallObjectDescription[]; + public static String wallObjectCommand1[]; + public static String wallObjectCommand2[]; + public static int roofCount; + public static int objectCount; + public static String npcName[]; + public static String npcDescription[]; + public static String npcCommand[]; + public static String animationName[]; + public static int itemPicture[]; + public static int itemBasePrice[]; + public static int itemStackable[]; + public static int itemUnused[]; + public static int itemWearable[]; + public static int itemMask[]; + public static int itemSpecial[]; + public static int itemMembers[]; + public static int animationCount; + public static String prayerName[]; + public static String prayerDescription[]; + public static String objectName[]; + public static String objectDescription[]; + public static String objectCommand1[]; + public static String objectCommand2[]; + public static int npcWalkModel[]; + public static int npcCombatModel[]; + public static int npcCombatAnimation[]; + static byte dataString[]; + static byte dataInteger[]; + static int stringOffset; + static int offset; + + public static int getModelIndex(String s) { + if (s.equalsIgnoreCase("na")) + return 0; + for (int i = 0; i < modelCount; i++) + if (modelName[i].equalsIgnoreCase(s)) + return i; + + modelName[modelCount++] = s; + return modelCount - 1; + } + + public static int getUnsignedByte() { + int i = dataInteger[offset] & 0xff; + offset++; + return i; + } + + public static int getUnsignedShort() { + int i = Utility.getUnsignedShort(dataInteger, offset); + offset += 2; + return i; + } + + public static int getUnsignedInt() { + int i = Utility.getUnsignedInt(dataInteger, offset); + offset += 4; + if (i > 99999999) + i = 99999999 - i; + return i; + } + + public static String getString() { + String s; + for (s = ""; dataString[stringOffset] != 0; s = s + (char) dataString[stringOffset++]) ; + stringOffset++; + return s; + } + + public static void loadData(byte buffer[], boolean isMembers) { + dataString = Utility.loadData("string.dat", 0, buffer); + stringOffset = 0; + dataInteger = Utility.loadData("integer.dat", 0, buffer); + offset = 0; + + System.out.println("dataString " + dataString); + System.out.println("dataInteger " + dataInteger); + + int i; + + itemCount = getUnsignedShort(); + itemName = new String[itemCount]; + itemDescription = new String[itemCount]; + itemCommand = new String[itemCount]; + itemPicture = new int[itemCount]; + itemBasePrice = new int[itemCount]; + itemStackable = new int[itemCount]; + itemUnused = new int[itemCount]; + itemWearable = new int[itemCount]; + itemMask = new int[itemCount]; + itemSpecial = new int[itemCount]; + itemMembers = new int[itemCount]; + for (i = 0; i < itemCount; i++) + itemName[i] = getString(); + + for (i = 0; i < itemCount; i++) + itemDescription[i] = getString(); + + for (i = 0; i < itemCount; i++) + itemCommand[i] = getString(); + + for (i = 0; i < itemCount; i++) { + itemPicture[i] = getUnsignedShort(); + if (itemPicture[i] + 1 > itemSpriteCount) + itemSpriteCount = itemPicture[i] + 1; + } + + for (i = 0; i < itemCount; i++) + itemBasePrice[i] = getUnsignedInt(); + + for (i = 0; i < itemCount; i++) + itemStackable[i] = getUnsignedByte(); + + for (i = 0; i < itemCount; i++) + itemUnused[i] = getUnsignedByte(); + + for (i = 0; i < itemCount; i++) + itemWearable[i] = getUnsignedShort(); + + for (i = 0; i < itemCount; i++) + itemMask[i] = getUnsignedInt(); + + for (i = 0; i < itemCount; i++) + itemSpecial[i] = getUnsignedByte(); + + for (i = 0; i < itemCount; i++) + itemMembers[i] = getUnsignedByte(); + + for (i = 0; i < itemCount; i++) + if (!isMembers && itemMembers[i] == 1) { + itemName[i] = "Members object"; + itemDescription[i] = "You need to be a member to use this object"; + itemBasePrice[i] = 0; + itemCommand[i] = ""; + itemUnused[0] = 0; + itemWearable[i] = 0; + itemSpecial[i] = 1; + } + + npcCount = getUnsignedShort(); + npcName = new String[npcCount]; + npcDescription = new String[npcCount]; + npcCommand = new String[npcCount]; + npcAttack = new int[npcCount]; + npcStrength = new int[npcCount]; + npcHits = new int[npcCount]; + npcDefense = new int[npcCount]; + npcAttackable = new int[npcCount]; + npcSprite = new int[npcCount][12]; + npcColourHair = new int[npcCount]; + npcColourTop = new int[npcCount]; + npcColorBottom = new int[npcCount]; + npcColourSkin = new int[npcCount]; + npcWidth = new int[npcCount]; + npcHeight = new int[npcCount]; + npcWalkModel = new int[npcCount]; + npcCombatModel = new int[npcCount]; + npcCombatAnimation = new int[npcCount]; + for (i = 0; i < npcCount; i++) + npcName[i] = getString(); + + for (i = 0; i < npcCount; i++) + npcDescription[i] = getString(); + + for (i = 0; i < npcCount; i++) + npcAttack[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcStrength[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcHits[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcDefense[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcAttackable[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) { + for (int i5 = 0; i5 < 12; i5++) { + npcSprite[i][i5] = getUnsignedByte(); + if (npcSprite[i][i5] == 255) + npcSprite[i][i5] = -1; + } + + } + + for (i = 0; i < npcCount; i++) + npcColourHair[i] = getUnsignedInt(); + + for (i = 0; i < npcCount; i++) + npcColourTop[i] = getUnsignedInt(); + + for (i = 0; i < npcCount; i++) + npcColorBottom[i] = getUnsignedInt(); + + for (i = 0; i < npcCount; i++) + npcColourSkin[i] = getUnsignedInt(); + + for (i = 0; i < npcCount; i++) + npcWidth[i] = getUnsignedShort(); + + for (i = 0; i < npcCount; i++) + npcHeight[i] = getUnsignedShort(); + + for (i = 0; i < npcCount; i++) + npcWalkModel[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcCombatModel[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcCombatAnimation[i] = getUnsignedByte(); + + for (i = 0; i < npcCount; i++) + npcCommand[i] = getString(); + + textureCount = getUnsignedShort(); + textureName = new String[textureCount]; + textureSubtypeName = new String[textureCount]; + for (i = 0; i < textureCount; i++) + textureName[i] = getString(); + + for (i = 0; i < textureCount; i++) + textureSubtypeName[i] = getString(); + + animationCount = getUnsignedShort(); + animationName = new String[animationCount]; + animationCharacterColour = new int[animationCount]; + animationSomething = new int[animationCount]; + animationHasA = new int[animationCount]; + animationHasF = new int[animationCount]; + animationNumber = new int[animationCount]; + for (i = 0; i < animationCount; i++) + animationName[i] = getString(); + + for (i = 0; i < animationCount; i++) + animationCharacterColour[i] = getUnsignedInt(); + + for (i = 0; i < animationCount; i++) + animationSomething[i] = getUnsignedByte(); + + for (i = 0; i < animationCount; i++) + animationHasA[i] = getUnsignedByte(); + + for (i = 0; i < animationCount; i++) + animationHasF[i] = getUnsignedByte(); + + for (i = 0; i < animationCount; i++) + animationNumber[i] = getUnsignedByte(); + + objectCount = getUnsignedShort(); + objectName = new String[objectCount]; + objectDescription = new String[objectCount]; + objectCommand1 = new String[objectCount]; + objectCommand2 = new String[objectCount]; + objectModelIndex = new int[objectCount]; + objectWidth = new int[objectCount]; + objectHeight = new int[objectCount]; + objectType = new int[objectCount]; + objectElevation = new int[objectCount]; + for (i = 0; i < objectCount; i++) + objectName[i] = getString(); + + for (i = 0; i < objectCount; i++) + objectDescription[i] = getString(); + + for (i = 0; i < objectCount; i++) + objectCommand1[i] = getString(); + + for (i = 0; i < objectCount; i++) + objectCommand2[i] = getString(); + + for (i = 0; i < objectCount; i++) + objectModelIndex[i] = getModelIndex(getString()); + + for (i = 0; i < objectCount; i++) + objectWidth[i] = getUnsignedByte(); + + for (i = 0; i < objectCount; i++) + objectHeight[i] = getUnsignedByte(); + + for (i = 0; i < objectCount; i++) + objectType[i] = getUnsignedByte(); + + for (i = 0; i < objectCount; i++) + objectElevation[i] = getUnsignedByte(); + + wallObjectCount = getUnsignedShort(); + wallObjectName = new String[wallObjectCount]; + wallObjectDescription = new String[wallObjectCount]; + wallObjectCommand1 = new String[wallObjectCount]; + wallObjectCommand2 = new String[wallObjectCount]; + wallObjectHeight = new int[wallObjectCount]; + wallObjectTextureFront = new int[wallObjectCount]; + wallObjectTextureBack = new int[wallObjectCount]; + wallObjectAdjacent = new int[wallObjectCount]; + wallObjectInvisible = new int[wallObjectCount]; + for (i = 0; i < wallObjectCount; i++) + wallObjectName[i] = getString(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectDescription[i] = getString(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectCommand1[i] = getString(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectCommand2[i] = getString(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectHeight[i] = getUnsignedShort(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectTextureFront[i] = getUnsignedInt(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectTextureBack[i] = getUnsignedInt(); + + for (i = 0; i < wallObjectCount; i++) + wallObjectAdjacent[i] = getUnsignedByte();// what's this? + + for (i = 0; i < wallObjectCount; i++) + wallObjectInvisible[i] = getUnsignedByte();// value is 0 if visible + + roofCount = getUnsignedShort();// the World class does something with these + roofHeight = new int[roofCount]; + roofNumVertices = new int[roofCount]; + for (i = 0; i < roofCount; i++) + roofHeight[i] = getUnsignedByte(); + + for (i = 0; i < roofCount; i++) + roofNumVertices[i] = getUnsignedByte(); + + tileCount = getUnsignedShort();// and these + tileDecoration = new int[tileCount]; + tileType = new int[tileCount]; + tileAdjacent = new int[tileCount]; + for (i = 0; i < tileCount; i++) + tileDecoration[i] = getUnsignedInt(); + + for (i = 0; i < tileCount; i++) + tileType[i] = getUnsignedByte(); + + for (i = 0; i < tileCount; i++) + tileAdjacent[i] = getUnsignedByte(); + + projectileSprite = getUnsignedShort(); + spellCount = getUnsignedShort(); + spellName = new String[spellCount]; + spellDescription = new String[spellCount]; + spellLevel = new int[spellCount]; + spellRunesRequired = new int[spellCount]; + spellType = new int[spellCount]; + spellRunesId = new int[spellCount][]; + spellRunesCount = new int[spellCount][]; + for (i = 0; i < spellCount; i++) + spellName[i] = getString(); + + for (i = 0; i < spellCount; i++) + spellDescription[i] = getString(); + + for (i = 0; i < spellCount; i++) + spellLevel[i] = getUnsignedByte(); + + for (i = 0; i < spellCount; i++) + spellRunesRequired[i] = getUnsignedByte(); + + for (i = 0; i < spellCount; i++) + spellType[i] = getUnsignedByte(); + + for (i = 0; i < spellCount; i++) { + int j = getUnsignedByte(); + spellRunesId[i] = new int[j]; + for (int k = 0; k < j; k++) + spellRunesId[i][k] = getUnsignedShort(); + + } + + for (i = 0; i < spellCount; i++) { + int j = getUnsignedByte(); + spellRunesCount[i] = new int[j]; + for (int k = 0; k < j; k++) + spellRunesCount[i][k] = getUnsignedByte(); + + } + + prayerCount = getUnsignedShort(); + prayerName = new String[prayerCount]; + prayerDescription = new String[prayerCount]; + prayerLevel = new int[prayerCount]; + prayerDrain = new int[prayerCount]; + for (i = 0; i < prayerCount; i++) + prayerName[i] = getString(); + + for (i = 0; i < prayerCount; i++) + prayerDescription[i] = getString(); + + for (i = 0; i < prayerCount; i++) + prayerLevel[i] = getUnsignedByte(); + + for (i = 0; i < prayerCount; i++) + prayerDrain[i] = getUnsignedByte(); + + dataString = null; + dataInteger = null; + } + //public static int unused3; + +} diff --git a/mudclient204-headless/GameFrame.java b/mudclient204-headless/GameFrame.java new file mode 100644 index 0000000..51a48f5 --- /dev/null +++ b/mudclient204-headless/GameFrame.java @@ -0,0 +1,64 @@ +/* +import java.awt.*; +import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent;*/ + +public class GameFrame { + int windowWidth; + int windowHeight; + int translationMode; + int windowYTranslation; + GameShell gameShell; + + public GameFrame(GameShell game, int width, int height, String title, boolean resizable, boolean flag1) { + windowYTranslation = 28; + windowWidth = width; + windowHeight = height; + this.gameShell = game; + + if (flag1) + windowYTranslation = 48; + else + windowYTranslation = 28; + + /* + setTitle(title); + setResizable(resizable); + setVisible(true); + toFront(); + setSize(windowWidth, windowHeight); + + addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent e) { + gameShell.destroy(); + } + }); + */ + } + + /*public Graphics getGraphics() { + Graphics g = super.getGraphics(); + if (translationMode == 0) + g.translate(0, 24); + else + g.translate(-5, 0); + return g; + } + + public void setSize(int x, int y) { + super.setSize(x, y + windowYTranslation); + } + + protected void processEvent(AWTEvent e) { + if (e instanceof MouseEvent) { + MouseEvent evt = (MouseEvent) e; + e = new MouseEvent(evt.getComponent(), evt.getID(), evt.getWhen(), evt.getModifiers(), evt.getX(), evt.getY() - 24, evt.getClickCount(), evt.isPopupTrigger()); + } + super.processEvent(e); + } + + public void paint(Graphics g) { + gameShell.paint(g); + }*/ +} diff --git a/mudclient204-headless/GameModel.java b/mudclient204-headless/GameModel.java new file mode 100644 index 0000000..bdddcd4 --- /dev/null +++ b/mudclient204-headless/GameModel.java @@ -0,0 +1,1031 @@ +import java.io.DataInputStream; +import java.io.IOException; +import java.io.InputStream; + +public class GameModel { + + private static int sine9[]; + private static int sine11[]; + private static int base64Alphabet[]; + public int numVertices; + public int projectVertexX[]; + public int projectVertexY[]; + public int projectVertexZ[]; + public int vertexViewX[]; + public int vertexViewY[]; + public int vertexIntensity[]; + public byte vertexAmbience[]; + public int numFaces; + public int faceNumVertices[]; + public int faceVertices[][]; + public int faceFillFront[]; + public int faceFillBack[]; + public int normalMagnitude[]; + public int normalScale[]; + public int faceIntensity[]; + public int faceNormalX[]; + public int faceNormalY[]; + public int faceNormalZ[]; + public int depth; + public int transformState; + public boolean visible; + public int x1; + public int x2; + public int y1; + public int y2; + public int z1; + public int z2; + public boolean textureTranslucent; + public boolean transparent; + public int key; + public int faceTag[]; + public byte isLocalPlayer[]; + public boolean isolated; + public boolean unlit; + public boolean unpickable; + public boolean projected; + public int maxVerts; + public int vertexX[]; + public int vertexY[]; + public int vertexZ[]; + public int vertexTransformedX[]; + public int vertexTransformedY[]; + public int vertexTransformedZ[]; + protected int lightDiffuse; + protected int lightAmbience; + private boolean autocommit; + private int magic; + private int maxFaces; + private int faceTransStateThing[][]; + private int faceBoundLeft[]; + private int faceBoundRight[]; + private int faceBoundBottom[]; + private int faceBoundTop[]; + private int faceBoundNear[]; + private int faceBoundFar[]; + private int baseX; + private int baseY; + private int baseZ; + private int orientationYaw; + private int orientationPitch; + private int orientationRoll; + private int scaleFx; + private int scaleFy; + private int scaleFz; + private int shearXy; + private int shearXz; + private int shearYx; + private int shearYz; + private int shearZx; + private int shearZy; + private int transformKind; + private int diameter; + private int lightDirectionX; + private int lightDirectionY; + private int lightDirectionZ; + private int lightDirectionMagnitude; + private int dataPtr; + + static { + sine9 = new int[512]; + sine11 = new int[2048]; + + base64Alphabet = new int[256]; + for (int i = 0; i < 256; i++) { + sine9[i] = (int) (Math.sin((double) i * 0.02454369D) * 32768D); + sine9[i + 256] = (int) (Math.cos((double) i * 0.02454369D) * 32768D); + } + + for (int j = 0; j < 1024; j++) { + sine11[j] = (int) (Math.sin((double) j * 0.00613592315D) * 32768D); + sine11[j + 1024] = (int) (Math.cos((double) j * 0.00613592315D) * 32768D); + } + + for (int j1 = 0; j1 < 10; j1++) + base64Alphabet[48 + j1] = j1; + + for (int k1 = 0; k1 < 26; k1++) + base64Alphabet[65 + k1] = k1 + 10; + + for (int l1 = 0; l1 < 26; l1++) + base64Alphabet[97 + l1] = l1 + 36; + + base64Alphabet[163] = 62; + base64Alphabet[36] = 63; + } + + public GameModel(int numVertices, int numFaces) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + autocommit = false; + isolated = false; + unlit = false; + unpickable = false; + projected = false; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + allocate(numVertices, numFaces); + faceTransStateThing = new int[numFaces][1]; + for (int v = 0; v < numFaces; v++) + faceTransStateThing[v][0] = v; + + } + + public GameModel(int numVertices, int numFaces, boolean autocommit, boolean isolated, boolean unlit, boolean unpickable, boolean projected) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + this.autocommit = autocommit; + this.isolated = isolated; + this.unlit = unlit; + this.unpickable = unpickable; + this.projected = projected; + allocate(numVertices, numFaces); + } + + public GameModel(byte data[], int offset, boolean unused) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + autocommit = false; + isolated = false; + unlit = false; + unpickable = false; + projected = false; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + int j = Utility.getUnsignedShort(data, offset); + offset += 2; + int k = Utility.getUnsignedShort(data, offset); + offset += 2; + allocate(j, k); + faceTransStateThing = new int[k][1]; + for (int l = 0; l < j; l++) { + vertexX[l] = Utility.getSignedShort(data, offset); + offset += 2; + } + + for (int i1 = 0; i1 < j; i1++) { + vertexY[i1] = Utility.getSignedShort(data, offset); + offset += 2; + } + + for (int j1 = 0; j1 < j; j1++) { + vertexZ[j1] = Utility.getSignedShort(data, offset); + offset += 2; + } + + numVertices = j; + for (int k1 = 0; k1 < k; k1++) + faceNumVertices[k1] = data[offset++] & 0xff; + + for (int l1 = 0; l1 < k; l1++) { + faceFillFront[l1] = Utility.getSignedShort(data, offset); + offset += 2; + if (faceFillFront[l1] == 32767) + faceFillFront[l1] = magic; + } + + for (int i2 = 0; i2 < k; i2++) { + faceFillBack[i2] = Utility.getSignedShort(data, offset); + offset += 2; + if (faceFillBack[i2] == 32767) + faceFillBack[i2] = magic; + } + + for (int j2 = 0; j2 < k; j2++) { + int k2 = data[offset++] & 0xff; + if (k2 == 0) + faceIntensity[j2] = 0; + else + faceIntensity[j2] = magic; + } + + for (int l2 = 0; l2 < k; l2++) { + faceVertices[l2] = new int[faceNumVertices[l2]]; + for (int i3 = 0; i3 < faceNumVertices[l2]; i3++) + if (j < 256) { + faceVertices[l2][i3] = data[offset++] & 0xff; + } else { + faceVertices[l2][i3] = Utility.getUnsignedShort(data, offset); + offset += 2; + } + + } + + numFaces = k; + transformState = 1; + } + + public GameModel(String name) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + autocommit = false; + isolated = false; + unlit = false; + unpickable = false; + projected = false; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + byte data[]; + try { + InputStream inputstream = Utility.openFile(name); + DataInputStream datainputstream = new DataInputStream(inputstream); + data = new byte[3]; + dataPtr = 0; + for (int i = 0; i < 3; i += datainputstream.read(data, i, 3 - i)) ; + int sz = readBase64(data); + data = new byte[sz]; + dataPtr = 0; + for (int j = 0; j < sz; j += datainputstream.read(data, j, sz - j)) ; + datainputstream.close(); + } catch (IOException Ex) { + numVertices = 0; + numFaces = 0; + return; + } + int nV = readBase64(data); + int nF = readBase64(data); + allocate(nV, nF); + faceTransStateThing = new int[nF][]; + for (int j3 = 0; j3 < nV; j3++) { + int x = readBase64(data); + int y = readBase64(data); + int z = readBase64(data); + vertexAt(x, y, z); + } + + for (int k3 = 0; k3 < nF; k3++) { + int n = readBase64(data); + int front = readBase64(data); + int back = readBase64(data); + int l2 = readBase64(data); + lightDiffuse = readBase64(data); + lightAmbience = readBase64(data); + int gouraud = readBase64(data); + int vs[] = new int[n]; + for (int i = 0; i < n; i++) + vs[i] = readBase64(data); + + int ai1[] = new int[l2]; + for (int i4 = 0; i4 < l2; i4++) + ai1[i4] = readBase64(data); + + int j4 = createFace(n, vs, front, back); + faceTransStateThing[k3] = ai1; + if (gouraud == 0) + faceIntensity[j4] = 0; + else + faceIntensity[j4] = magic; + } + + transformState = 1; + } + + public GameModel(GameModel pieces[], int count, boolean autocommit, boolean isolated, boolean unlit, boolean unpickable) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + projected = false; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + this.autocommit = autocommit; + this.isolated = isolated; + this.unlit = unlit; + this.unpickable = unpickable; + merge(pieces, count, false); + } + + public GameModel(GameModel pieces[], int count) { + transformState = 1; + visible = true; + textureTranslucent = false; + transparent = false; + key = -1; + autocommit = false; + isolated = false; + unlit = false; + unpickable = false; + projected = false; + magic = World.colourTransparent; + diameter = World.colourTransparent; + lightDirectionX = 180; + lightDirectionY = 155; + lightDirectionZ = 95; + lightDirectionMagnitude = 256; + lightDiffuse = 512; + lightAmbience = 32; + merge(pieces, count, true); + } + + private void allocate(int numV, int numF) { + vertexX = new int[numV]; + vertexY = new int[numV]; + vertexZ = new int[numV]; + vertexIntensity = new int[numV]; + vertexAmbience = new byte[numV]; + faceNumVertices = new int[numF]; + faceVertices = new int[numF][]; + faceFillFront = new int[numF]; + faceFillBack = new int[numF]; + faceIntensity = new int[numF]; + normalScale = new int[numF]; + normalMagnitude = new int[numF]; + if (!projected) { + projectVertexX = new int[numV]; + projectVertexY = new int[numV]; + projectVertexZ = new int[numV]; + vertexViewX = new int[numV]; + vertexViewY = new int[numV]; + } + if (!unpickable) { + isLocalPlayer = new byte[numF]; + faceTag = new int[numF]; + } + if (autocommit) { + vertexTransformedX = vertexX; + vertexTransformedY = vertexY; + vertexTransformedZ = vertexZ; + } else { + vertexTransformedX = new int[numV]; + vertexTransformedY = new int[numV]; + vertexTransformedZ = new int[numV]; + } + if (!unlit || !isolated) { + faceNormalX = new int[numF]; + faceNormalY = new int[numF]; + faceNormalZ = new int[numF]; + } + if (!isolated) { + faceBoundLeft = new int[numF]; + faceBoundRight = new int[numF]; + faceBoundBottom = new int[numF]; + faceBoundTop = new int[numF]; + faceBoundNear = new int[numF]; + faceBoundFar = new int[numF]; + } + numFaces = 0; + numVertices = 0; + maxVerts = numV; + maxFaces = numF; + baseX = baseY = baseZ = 0; + orientationYaw = orientationPitch = orientationRoll = 0; + scaleFx = scaleFy = scaleFz = 256; + shearXy = shearXz = shearYx = shearYz = shearZx = shearZy = 256; + transformKind = 0; + } + + public void projectionPrepare() { + projectVertexX = new int[numVertices]; + projectVertexY = new int[numVertices]; + projectVertexZ = new int[numVertices]; + vertexViewX = new int[numVertices]; + vertexViewY = new int[numVertices]; + } + + public void clear() { + numFaces = 0; + numVertices = 0; + } + + public void reduce(int df, int dz) { + numFaces -= df; + if (numFaces < 0) + numFaces = 0; + numVertices -= dz; + if (numVertices < 0) + numVertices = 0; + } + + public void merge(GameModel pieces[], int count, boolean transState) { + int numF = 0; + int numV = 0; + for (int i = 0; i < count; i++) { + numF += pieces[i].numFaces; + numV += pieces[i].numVertices; + } + + allocate(numV, numF); + if (transState) + faceTransStateThing = new int[numF][]; + for (int i = 0; i < count; i++) { + GameModel source = pieces[i]; + source.commit(); + lightAmbience = source.lightAmbience; + lightDiffuse = source.lightDiffuse; + lightDirectionX = source.lightDirectionX; + lightDirectionY = source.lightDirectionY; + lightDirectionZ = source.lightDirectionZ; + lightDirectionMagnitude = source.lightDirectionMagnitude; + for (int srcF = 0; srcF < source.numFaces; srcF++) { + int dstVs[] = new int[source.faceNumVertices[srcF]]; + int srcVs[] = source.faceVertices[srcF]; + for (int v = 0; v < source.faceNumVertices[srcF]; v++) + dstVs[v] = vertexAt(source.vertexX[srcVs[v]], source.vertexY[srcVs[v]], source.vertexZ[srcVs[v]]); + + int dstF = createFace(source.faceNumVertices[srcF], dstVs, source.faceFillFront[srcF], source.faceFillBack[srcF]); + faceIntensity[dstF] = source.faceIntensity[srcF]; + normalScale[dstF] = source.normalScale[srcF]; + normalMagnitude[dstF] = source.normalMagnitude[srcF]; + if (transState) + if (count > 1) { + faceTransStateThing[dstF] = new int[source.faceTransStateThing[srcF].length + 1]; + faceTransStateThing[dstF][0] = i; + for (int i2 = 0; i2 < source.faceTransStateThing[srcF].length; i2++) + faceTransStateThing[dstF][i2 + 1] = source.faceTransStateThing[srcF][i2]; + + } else { + faceTransStateThing[dstF] = new int[source.faceTransStateThing[srcF].length]; + for (int j2 = 0; j2 < source.faceTransStateThing[srcF].length; j2++) + faceTransStateThing[dstF][j2] = source.faceTransStateThing[srcF][j2]; + + } + } + + } + + transformState = 1; + } + + public int vertexAt(int x, int y, int z) { + for (int l = 0; l < numVertices; l++) + if (vertexX[l] == x && vertexY[l] == y && vertexZ[l] == z) + return l; + + if (numVertices >= maxVerts) { + return -1; + } else { + vertexX[numVertices] = x; + vertexY[numVertices] = y; + vertexZ[numVertices] = z; + return numVertices++; + } + } + + public int createVertex(int i, int j, int k) { + if (numVertices >= maxVerts) { + return -1; + } else { + vertexX[numVertices] = i; + vertexY[numVertices] = j; + vertexZ[numVertices] = k; + return numVertices++; + } + } + + public int createFace(int n, int vs[], int front, int back) { + if (numFaces >= maxFaces) { + return -1; + } else { + faceNumVertices[numFaces] = n; + faceVertices[numFaces] = vs; + faceFillFront[numFaces] = front; + faceFillBack[numFaces] = back; + transformState = 1; + return numFaces++; + } + } + + public GameModel[] split(int unused1, int unused2, int pieceDx, int pieceDz, int rows, int count, int pieceMaxVertices, boolean pickable) { + commit(); + int pieceNV[] = new int[count]; + int pieceNF[] = new int[count]; + for (int i = 0; i < count; i++) { + pieceNV[i] = 0; + pieceNF[i] = 0; + } + + for (int f = 0; f < numFaces; f++) { + int sumX = 0; + int sumZ = 0; + int n = faceNumVertices[f]; + int vs[] = faceVertices[f]; + for (int i = 0; i < n; i++) { + sumX += vertexX[vs[i]]; + sumZ += vertexZ[vs[i]]; + } + + int p = sumX / (n * pieceDx) + (sumZ / (n * pieceDz)) * rows; + pieceNV[p] += n; + pieceNF[p]++; + } + + GameModel pieces[] = new GameModel[count]; + for (int i = 0; i < count; i++) { + if (pieceNV[i] > pieceMaxVertices) + pieceNV[i] = pieceMaxVertices; + pieces[i] = new GameModel(pieceNV[i], pieceNF[i], true, true, true, pickable, true); + pieces[i].lightDiffuse = lightDiffuse; + pieces[i].lightAmbience = lightAmbience; + } + + for (int f = 0; f < numFaces; f++) { + int sumX = 0; + int sumZ = 0; + int n = faceNumVertices[f]; + int vs[] = faceVertices[f]; + for (int i = 0; i < n; i++) { + sumX += vertexX[vs[i]]; + sumZ += vertexZ[vs[i]]; + } + + int p = sumX / (n * pieceDx) + (sumZ / (n * pieceDz)) * rows; + copyLighting(pieces[p], vs, n, f); + } + + for (int p = 0; p < count; p++) + pieces[p].projectionPrepare(); + + return pieces; + } + + public void copyLighting(GameModel model, int srcVs[], int nV, int inF) { + int dstVs[] = new int[nV]; + for (int inV = 0; inV < nV; inV++) { + int outV = dstVs[inV] = model.vertexAt(vertexX[srcVs[inV]], vertexY[srcVs[inV]], vertexZ[srcVs[inV]]); + model.vertexIntensity[outV] = vertexIntensity[srcVs[inV]]; + model.vertexAmbience[outV] = vertexAmbience[srcVs[inV]]; + } + + int outF = model.createFace(nV, dstVs, faceFillFront[inF], faceFillBack[inF]); + if (!model.unpickable && !unpickable) + model.faceTag[outF] = faceTag[inF]; + model.faceIntensity[outF] = faceIntensity[inF]; + model.normalScale[outF] = normalScale[inF]; + model.normalMagnitude[outF] = normalMagnitude[inF]; + } + + public void setLight(boolean gouraud, int ambient, int diffuse, int x, int y, int z) { + lightAmbience = 256 - ambient * 4; + lightDiffuse = (64 - diffuse) * 16 + 128; + if (unlit) + return; + for (int i = 0; i < numFaces; i++) + if (gouraud) + faceIntensity[i] = magic; + else + faceIntensity[i] = 0; + + lightDirectionX = x; + lightDirectionY = y; + lightDirectionZ = z; + lightDirectionMagnitude = (int) Math.sqrt(x * x + y * y + z * z); + light(); + } + + public void setLight(int ambience, int diffuse, int x, int y, int z) { + lightAmbience = 256 - ambience * 4; + lightDiffuse = (64 - diffuse) * 16 + 128; + if (!unlit) { + lightDirectionX = x; + lightDirectionY = y; + lightDirectionZ = z; + lightDirectionMagnitude = (int) Math.sqrt(x * x + y * y + z * z); + light(); + } + } + + public void setLight(int x, int y, int z) { + if (!unlit) { + lightDirectionX = x; + lightDirectionY = y; + lightDirectionZ = z; + lightDirectionMagnitude = (int) Math.sqrt(x * x + y * y + z * z); + light(); + } + } + + public void setVertexAmbience(int v, int ambience) { + vertexAmbience[v] = (byte) ambience; + } + + public void rotate(int yaw, int pitch, int roll) { + orientationYaw = orientationYaw + yaw & 0xff; + orientationPitch = orientationPitch + pitch & 0xff; + orientationRoll = orientationRoll + roll & 0xff; + determineTransformKind(); + transformState = 1; + } + + public void orient(int yaw, int pitch, int roll) { + orientationYaw = yaw & 0xff; + orientationPitch = pitch & 0xff; + orientationRoll = roll & 0xff; + determineTransformKind(); + transformState = 1; + } + + public void translate(int x, int y, int z) { + baseX += x; + baseY += y; + baseZ += z; + determineTransformKind(); + transformState = 1; + } + + public void place(int x, int y, int z) { + baseX = x; + baseY = y; + baseZ = z; + determineTransformKind(); + transformState = 1; + } + + private void determineTransformKind() { + if (shearXy != 256 || shearXz != 256 || shearYx != 256 || shearYz != 256 || shearZx != 256 || shearZy != 256) { + transformKind = 4; + } else if (scaleFx != 256 || scaleFy != 256 || scaleFz != 256) { + transformKind = 3; + } else if (orientationYaw != 0 || orientationPitch != 0 || orientationRoll != 0) { + transformKind = 2; + } else if (baseX != 0 || baseY != 0 || baseZ != 0) { + transformKind = 1; + } else { + transformKind = 0; + } + } + + private void applyTranslate(int dx, int dy, int dz) { + for (int v = 0; v < numVertices; v++) { + vertexTransformedX[v] += dx; + vertexTransformedY[v] += dy; + vertexTransformedZ[v] += dz; + } + + } + + private void applyRotation(int yaw, int roll, int pitch) { + for (int v = 0; v < numVertices; v++) { + if (pitch != 0) { + int sin = sine9[pitch]; + int cos = sine9[pitch + 256]; + int x = vertexTransformedY[v] * sin + vertexTransformedX[v] * cos >> 15; + vertexTransformedY[v] = vertexTransformedY[v] * cos - vertexTransformedX[v] * sin >> 15; + vertexTransformedX[v] = x; + } + if (yaw != 0) { + int sin = sine9[yaw]; + int cos = sine9[yaw + 256]; + int y = vertexTransformedY[v] * cos - vertexTransformedZ[v] * sin >> 15; + vertexTransformedZ[v] = vertexTransformedY[v] * sin + vertexTransformedZ[v] * cos >> 15; + vertexTransformedY[v] = y; + } + if (roll != 0) { + int sin = sine9[roll]; + int cos = sine9[roll + 256]; + int x = vertexTransformedZ[v] * sin + vertexTransformedX[v] * cos >> 15; + vertexTransformedZ[v] = vertexTransformedZ[v] * cos - vertexTransformedX[v] * sin >> 15; + vertexTransformedX[v] = x; + } + } + + } + + private void applyShear(int xy, int xz, int yx, int yz, int zx, int zy) { + for (int idx = 0; idx < numVertices; idx++) { + if (xy != 0) + vertexTransformedX[idx] += vertexTransformedY[idx] * xy >> 8; + if (xz != 0) + vertexTransformedZ[idx] += vertexTransformedY[idx] * xz >> 8; + if (yx != 0) + vertexTransformedX[idx] += vertexTransformedZ[idx] * yx >> 8; + if (yz != 0) + vertexTransformedY[idx] += vertexTransformedZ[idx] * yz >> 8; + if (zx != 0) + vertexTransformedZ[idx] += vertexTransformedX[idx] * zx >> 8; + if (zy != 0) + vertexTransformedY[idx] += vertexTransformedX[idx] * zy >> 8; + } + + } + + private void applyScale(int fx, int fy, int fz) { + for (int v = 0; v < numVertices; v++) { + vertexTransformedX[v] = vertexTransformedX[v] * fx >> 8; + vertexTransformedY[v] = vertexTransformedY[v] * fy >> 8; + vertexTransformedZ[v] = vertexTransformedZ[v] * fz >> 8; + } + + } + + private void computeBounds() { + x1 = y1 = z1 = 0xf423f; + diameter = x2 = y2 = z2 = 0xfff0bdc1; + for (int face = 0; face < numFaces; face++) { + int vs[] = faceVertices[face]; + int v = vs[0]; + int n = faceNumVertices[face]; + int x1; + int x2 = x1 = vertexTransformedX[v]; + int y1; + int y2 = y1 = vertexTransformedY[v]; + int z1; + int z2 = z1 = vertexTransformedZ[v]; + for (int i = 0; i < n; i++) { + v = vs[i]; + if (vertexTransformedX[v] < x1) + x1 = vertexTransformedX[v]; + else if (vertexTransformedX[v] > x2) + x2 = vertexTransformedX[v]; + if (vertexTransformedY[v] < y1) + y1 = vertexTransformedY[v]; + else if (vertexTransformedY[v] > y2) + y2 = vertexTransformedY[v]; + if (vertexTransformedZ[v] < z1) + z1 = vertexTransformedZ[v]; + else if (vertexTransformedZ[v] > z2) + z2 = vertexTransformedZ[v]; + } + + if (!isolated) { + faceBoundLeft[face] = x1; + faceBoundRight[face] = x2; + faceBoundBottom[face] = y1; + faceBoundTop[face] = y2; + faceBoundNear[face] = z1; + faceBoundFar[face] = z2; + } + if (x2 - x1 > diameter) + diameter = x2 - x1; + if (y2 - y1 > diameter) + diameter = y2 - y1; + if (z2 - z1 > diameter) + diameter = z2 - z1; + if (x1 < this.x1) + this.x1 = x1; + if (x2 > this.x2) + this.x2 = x2; + if (y1 < this.y1) + this.y1 = y1; + if (y2 > this.y2) + this.y2 = y2; + if (z1 < this.z1) + this.z1 = z1; + if (z2 > this.z2) + this.z2 = z2; + } + + } + + public void light() { + if (unlit) + return; + int divisor = lightDiffuse * lightDirectionMagnitude >> 8; + for (int face = 0; face < numFaces; face++) + if (faceIntensity[face] != magic) + faceIntensity[face] = (faceNormalX[face] * lightDirectionX + faceNormalY[face] * lightDirectionY + faceNormalZ[face] * lightDirectionZ) / divisor; + + int normalX[] = new int[numVertices]; + int normalY[] = new int[numVertices]; + int normalZ[] = new int[numVertices]; + int normalMagnitude[] = new int[numVertices]; + for (int k = 0; k < numVertices; k++) { + normalX[k] = 0; + normalY[k] = 0; + normalZ[k] = 0; + normalMagnitude[k] = 0; + } + + for (int face = 0; face < numFaces; face++) + if (faceIntensity[face] == magic) { + for (int v = 0; v < faceNumVertices[face]; v++) { + int k1 = faceVertices[face][v]; + normalX[k1] += faceNormalX[face]; + normalY[k1] += faceNormalY[face]; + normalZ[k1] += faceNormalZ[face]; + normalMagnitude[k1]++; + } + + } + + for (int v = 0; v < numVertices; v++) + if (normalMagnitude[v] > 0) + vertexIntensity[v] = (normalX[v] * lightDirectionX + normalY[v] * lightDirectionY + normalZ[v] * lightDirectionZ) / (divisor * normalMagnitude[v]); + + } + + public void relight() { + if (unlit && isolated) + return; + for (int face = 0; face < numFaces; face++) { + int verts[] = faceVertices[face]; + int aX = vertexTransformedX[verts[0]]; + int aY = vertexTransformedY[verts[0]]; + int aZ = vertexTransformedZ[verts[0]]; + int bX = vertexTransformedX[verts[1]] - aX; + int bY = vertexTransformedY[verts[1]] - aY; + int bZ = vertexTransformedZ[verts[1]] - aZ; + int cX = vertexTransformedX[verts[2]] - aX; + int cY = vertexTransformedY[verts[2]] - aY; + int cZ = vertexTransformedZ[verts[2]] - aZ; + int normX = bY * cZ - cY * bZ; + int normY = bZ * cX - cZ * bX; + int normZ; + for (normZ = bX * cY - cX * bY; normX > 8192 || normY > 8192 || normZ > 8192 || normX < -8192 || normY < -8192 || normZ < -8192; normZ >>= 1) { + normX >>= 1; + normY >>= 1; + } + + int normMag = (int) (256D * Math.sqrt(normX * normX + normY * normY + normZ * normZ)); + if (normMag <= 0) + normMag = 1; + faceNormalX[face] = (normX * 0x10000) / normMag; + faceNormalY[face] = (normY * 0x10000) / normMag; + faceNormalZ[face] = (normZ * 65535) / normMag; + normalScale[face] = -1; + } + + light(); + } + + public void apply() { + if (transformState == 2) { + transformState = 0; + for (int v = 0; v < numVertices; v++) { + vertexTransformedX[v] = vertexX[v]; + vertexTransformedY[v] = vertexY[v]; + vertexTransformedZ[v] = vertexZ[v]; + } + + x1 = y1 = z1 = 0xff676981; + diameter = x2 = y2 = z2 = 0x98967f; + return; + } + if (transformState == 1) { + transformState = 0; + for (int v = 0; v < numVertices; v++) { + vertexTransformedX[v] = vertexX[v]; + vertexTransformedY[v] = vertexY[v]; + vertexTransformedZ[v] = vertexZ[v]; + } + + if (transformKind >= 2) + applyRotation(orientationYaw, orientationPitch, orientationRoll); + if (transformKind >= 3) + applyScale(scaleFx, scaleFy, scaleFz); + if (transformKind >= 4) + applyShear(shearXy, shearXz, shearYx, shearYz, shearZx, shearZy); + if (transformKind >= 1) + applyTranslate(baseX, baseY, baseZ); + computeBounds(); + relight(); + } + } + + public void project(int cameraX, int cameraY, int cameraZ, int cameraPitch, int cameraRoll, int cameraYaw, int viewDist, int clipNear) { + apply(); + if (z1 > Scene.frustumNearZ || z2 < Scene.furstumFarZ || x1 > Scene.frustumMinX || x2 < Scene.frustumMaxX || y1 > Scene.furstumMinY || y2 < Scene.furstumMaxY) { + visible = false; + return; + } + visible = true; + int yawSin = 0; + int yawCos = 0; + int pitchSin = 0; + int pitchCos = 0; + int rollSin = 0; + int rollCos = 0; + if (cameraYaw != 0) { + yawSin = sine11[cameraYaw]; + yawCos = sine11[cameraYaw + 1024]; + } + if (cameraRoll != 0) { + rollSin = sine11[cameraRoll]; + rollCos = sine11[cameraRoll + 1024]; + } + if (cameraPitch != 0) { + pitchSin = sine11[cameraPitch]; + pitchCos = sine11[cameraPitch + 1024]; + } + for (int v = 0; v < numVertices; v++) { + int x = vertexTransformedX[v] - cameraX; + int y = vertexTransformedY[v] - cameraY; + int z = vertexTransformedZ[v] - cameraZ; + if (cameraYaw != 0) { + int X = y * yawSin + x * yawCos >> 15; + y = y * yawCos - x * yawSin >> 15; + x = X; + } + if (cameraRoll != 0) { + int X = z * rollSin + x * rollCos >> 15; + z = z * rollCos - x * rollSin >> 15; + x = X; + } + if (cameraPitch != 0) { + int Y = y * pitchCos - z * pitchSin >> 15; + z = y * pitchSin + z * pitchCos >> 15; + y = Y; + } + if (z >= clipNear) + vertexViewX[v] = (x << viewDist) / z; + else + vertexViewX[v] = x << viewDist; + if (z >= clipNear) + vertexViewY[v] = (y << viewDist) / z; + else + vertexViewY[v] = y << viewDist; + projectVertexX[v] = x; + projectVertexY[v] = y; + projectVertexZ[v] = z; + } + + } + + public void commit() { + apply(); + for (int i = 0; i < numVertices; i++) { + vertexX[i] = vertexTransformedX[i]; + vertexY[i] = vertexTransformedY[i]; + vertexZ[i] = vertexTransformedZ[i]; + } + + baseX = baseY = baseZ = 0; + orientationYaw = orientationPitch = orientationRoll = 0; + scaleFx = scaleFy = scaleFz = 256; + shearXy = shearXz = shearYx = shearYz = shearZx = shearZy = 256; + transformKind = 0; + } + + public GameModel copy() { + GameModel pieces[] = new GameModel[1]; + pieces[0] = this; + GameModel gameModel = new GameModel(pieces, 1); + gameModel.depth = depth; + gameModel.transparent = transparent; + return gameModel; + } + + public GameModel copy(boolean autocommit, boolean isolated, boolean unlit, boolean pickable) { + GameModel pieces[] = new GameModel[1]; + pieces[0] = this; + GameModel gameModel = new GameModel(pieces, 1, autocommit, isolated, unlit, pickable); + gameModel.depth = depth; + return gameModel; + } + + public void copyPosition(GameModel model) { + orientationYaw = model.orientationYaw; + orientationPitch = model.orientationPitch; + orientationRoll = model.orientationRoll; + baseX = model.baseX; + baseY = model.baseY; + baseZ = model.baseZ; + determineTransformKind(); + transformState = 1; + } + + public int readBase64(byte buff[]) { + for (; buff[dataPtr] == 10 || buff[dataPtr] == 13; dataPtr++) ; + int hi = base64Alphabet[buff[dataPtr++] & 0xff]; + int mid = base64Alphabet[buff[dataPtr++] & 0xff]; + int lo = base64Alphabet[buff[dataPtr++] & 0xff]; + int val = (hi * 4096 + mid * 64 + lo) - 0x20000; + if (val == 0x1e240) + val = magic; + return val; + } +} diff --git a/mudclient204-headless/GameShell.java b/mudclient204-headless/GameShell.java new file mode 100644 index 0000000..c739878 --- /dev/null +++ b/mudclient204-headless/GameShell.java @@ -0,0 +1,564 @@ +import java.io.DataInputStream; +import java.io.IOException; +import java.net.InetAddress; +import java.net.Socket; +import java.net.URL; + +class KeyEvent { + static final int VK_LEFT = -12345678; + static final int VK_RIGHT = -12345678; + static final int VK_UP = -12345678; + static final int VK_DOWN = -12345678; + static final int VK_SPACE = -12345678; + static final int VK_F1 = -12345678; + static final int VK_BACK_SPACE = -12345678; + static final int VK_ENTER = -12345678; +} + +public class GameShell implements Runnable { + public static GameFrame gameFrame = null; + private static String charMap = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"\243$%^&*()-_=+[{]};:'@#~,<.>/?\\| "; + public int mouseActionTimeout; + public int loadingStep; + public String logoHeaderText; + public boolean keyLeft; + public boolean keyRight; + public boolean keyUp; + public boolean keyDown; + public boolean keySpace; + public int threadSleep; + public int mouseX; + public int mouseY; + public int mouseButtonDown; + public int lastMouseButtonDown; + public boolean interlace; + public String inputTextCurrent; + public String inputTextFinal; + public String inputPmCurrent; + public String inputPmFinal; + public int appletWidth; + public int appletHeight; + private Thread appletThread; + private int targetFps; + private int maxDrawTime; + private long timings[]; + private boolean startedAsApplet; + private int stopTimeout; + private int interlaceTimer; + private boolean hasRefererLogoNotused; + private int loadingProgressPercent; + private String loadingProgessText; + /* + private Font fontTimesRoman15; + private Font fontHelvetica13b; + private Font fontHelvetica12; + private Image imageLogo;*/ + protected int fps; + + public GameShell() { + appletWidth = 512; + appletHeight = 344; + targetFps = 20; + maxDrawTime = 1000; + timings = new long[10]; + loadingStep = 1; + hasRefererLogoNotused = false; + loadingProgessText = "Loading"; + /* + fontTimesRoman15 = new Font("TimesRoman", 0, 15); + fontHelvetica13b = new Font("Helvetica", Font.BOLD, 13); + fontHelvetica12 = new Font("Helvetica", 0, 12);*/ + keyLeft = false; + keyRight = false; + keyUp = false; + keyDown = false; + keySpace = false; + threadSleep = 1; + interlace = false; + inputTextCurrent = ""; + inputTextFinal = ""; + inputPmCurrent = ""; + inputPmFinal = ""; + } + + private void dummy() { + this.keyPressed('A', 97); + this.keyReleased(97); + this.mouseMoved(0, 0); + this.mouseReleased(0, 0); + this.mousePressed(0, 0, 0); + this.mouseDragged(0, 0, 0); + } + + protected void startGame() { + } + + protected synchronized void handleInputs() { + } + + protected void onClosing() { + } + + protected synchronized void draw() { + } + + protected void startApplication(int width, int height, String title, boolean resizeable) { + startedAsApplet = false; + System.out.println("Started application"); + appletWidth = width; + appletHeight = height; + gameFrame = new GameFrame(this, width, height, title, resizeable, false); + loadingStep = 1; + appletThread = new Thread(this); + appletThread.start(); + appletThread.setPriority(1); + dummy(); + } + + protected void setTargetFps(int i) { + targetFps = 1000 / i; + } + + protected void resetTimings() { + for (int i = 0; i < 10; i++) { + timings[i] = 0L; + } + } + + public synchronized void keyPressed(char chr, int code) { + handleKeyPress(chr); + mouseActionTimeout = 0; + + if (code == KeyEvent.VK_LEFT) { + keyLeft = true; + } else if (code == KeyEvent.VK_RIGHT) { + keyRight = true; + } else if (code == KeyEvent.VK_UP) { + keyUp = true; + } else if (code == KeyEvent.VK_DOWN) { + keyDown = true; + } else if (code == KeyEvent.VK_SPACE) { + keySpace = true; + } else if (code == KeyEvent.VK_F1) { + interlace = !interlace; + } else { + boolean foundText = false; + + for (int i = 0; i < charMap.length(); i++) { + if (charMap.charAt(i) == chr) { + foundText = true; + break; + } + } + + if (foundText) { + if (inputTextCurrent.length() < 20) { + inputTextCurrent += chr; + } + if (inputPmCurrent.length() < 80) { + inputPmCurrent += chr; + } + } + } + if (code == KeyEvent.VK_BACK_SPACE) { + if (inputTextCurrent.length() > 0) { + inputTextCurrent = inputTextCurrent.substring(0, inputTextCurrent.length() - 1); + } + if (inputPmCurrent.length() > 0) { + inputPmCurrent = inputPmCurrent.substring(0, inputPmCurrent.length() - 1); + } + } + if (code == KeyEvent.VK_ENTER) { + inputTextFinal = inputTextCurrent; + inputPmFinal = inputPmCurrent; + } + } + + protected void handleKeyPress(int i) { + } + + + public synchronized void keyReleased(int code) { + if (code == KeyEvent.VK_LEFT) { + keyLeft = false; + } else if (code == KeyEvent.VK_RIGHT) { + keyRight = false; + } else if (code == KeyEvent.VK_UP) { + keyUp = false; + } else if (code == KeyEvent.VK_DOWN) { + keyDown = false; + } else if (code == KeyEvent.VK_SPACE) { + keySpace = false; + } + } + + public synchronized void mouseMoved(int x, int y) { + mouseX = x; + mouseY = y; + mouseButtonDown = 0; + mouseActionTimeout = 0; + } + + public synchronized void mouseReleased(int x, int y) { + mouseX = x; + mouseY = y; + mouseButtonDown = 0; + } + + public synchronized void mousePressed(int x, int y, int button) { + mouseX = x; + mouseY = y; + mouseButtonDown = button; + lastMouseButtonDown = mouseButtonDown; + mouseActionTimeout = 0; + handleMouseDown(mouseButtonDown, x, y); + } + + public synchronized void mouseDragged(int x, int y, int button) { + mouseX = x; + mouseY = y; + mouseButtonDown = button; + } + + protected void handleMouseDown(int i, int j, int k) { + } + + public void init() { + startedAsApplet = true; + System.out.println("Started applet"); + /* + appletWidth = 512; + appletHeight = 344;*/ + loadingStep = 1; + /* + Utility.appletCodeBase = getCodeBase(); + addMouseListener(this); + addMouseMotionListener(this); + addKeyListener(this);*/ + startThread(this); + } + + public void start() { + if (stopTimeout >= 0) + stopTimeout = 0; + } + + public void stop() { + if (stopTimeout >= 0) + stopTimeout = 4000 / targetFps; + } + + public void destroy() { + stopTimeout = -1; + + try { + Thread.sleep(5000L); + } catch (Exception ignored) { + } + + if (stopTimeout == -1) { + System.out.println("5 seconds expired, forcing kill"); + closeProgram(); + } + } + + private void closeProgram() { + stopTimeout = -2; + System.out.println("Closing program"); + onClosing(); + + try { + Thread.sleep(1000L); + } catch (Exception ignored) { + } + + System.exit(0); + } + + public void run() { + if (loadingStep == 1) { + loadingStep = 2; + //graphics = getGraphics(); + loadJagex(); + drawLoadingScreen(0, "Loading..."); + startGame(); + loadingStep = 0; + } + + int i = 0; + int j = 256; + int sleep = 1; + int i1 = 0; + + for (int j1 = 0; j1 < 10; j1++) { + timings[j1] = System.currentTimeMillis(); + } + + while (stopTimeout >= 0) { + if (stopTimeout > 0) { + stopTimeout--; + if (stopTimeout == 0) { + closeProgram(); + appletThread = null; + return; + } + } + int k1 = j; + int lastSleep = sleep; + j = 300; + sleep = 1; + long time = System.currentTimeMillis(); + if (timings[i] == 0L) { + j = k1; + sleep = lastSleep; + } else if (time > timings[i]) + j = (int) ((long) (2560 * targetFps) / (time - timings[i])); + if (j < 25) + j = 25; + if (j > 256) { + j = 256; + sleep = (int) ((long) targetFps - (time - timings[i]) / 10L); + if (sleep < threadSleep) + sleep = threadSleep; + } + try { + Thread.sleep(sleep); + } catch (InterruptedException ignored) { + } + timings[i] = time; + i = (i + 1) % 10; + if (sleep > 1) { + for (int j2 = 0; j2 < 10; j2++) + if (timings[j2] != 0L) + timings[j2] += sleep; + + } + int k2 = 0; + while (i1 < 256) { + handleInputs(); + i1 += j; + if (++k2 > maxDrawTime) { + i1 = 0; + interlaceTimer += 6; + if (interlaceTimer > 25) { + interlaceTimer = 0; + interlace = true; + } + break; + } + } + interlaceTimer--; + i1 &= 0xff; + draw(); + + this.fps = (1000 * j) / (this.targetFps * 256); + } + + if (stopTimeout == -1) + closeProgram(); + + appletThread = null; + } + + /* + public void update(Graphics g) { + paint(g); + } + + public void paint(Graphics g) { + if (loadingStep == 2 && imageLogo != null) { + drawLoadingScreen(loadingProgressPercent, loadingProgessText); + } + }*/ + + private void loadJagex() { + //graphics.setColor(Color.black); + //graphics.fillRect(0, 0, appletWidth, appletHeight); + + byte buff[] = readDataFile("jagex.jag", "Jagex library", 0); + + if (buff != null) { + byte logo[] = Utility.loadData("logo.tga", 0, buff); + //imageLogo = createImage(logo); + } + + buff = readDataFile("fonts" + Version.FONTS + ".jag", "Game fonts", 5); + + if (buff != null) { + Surface.createFont(Utility.loadData("h11p.jf", 0, buff), 0); + Surface.createFont(Utility.loadData("h12b.jf", 0, buff), 1); + Surface.createFont(Utility.loadData("h12p.jf", 0, buff), 2); + Surface.createFont(Utility.loadData("h13b.jf", 0, buff), 3); + Surface.createFont(Utility.loadData("h14b.jf", 0, buff), 4); + Surface.createFont(Utility.loadData("h16b.jf", 0, buff), 5); + Surface.createFont(Utility.loadData("h20b.jf", 0, buff), 6); + Surface.createFont(Utility.loadData("h24b.jf", 0, buff), 7); + } + } + + private void drawLoadingScreen(int percent, String text) { + /* + try { + int midx = (appletWidth - 281) / 2; + int midy = (appletHeight - 148) / 2; + graphics.setColor(Color.black); + graphics.fillRect(0, 0, appletWidth, appletHeight); + + if (!hasRefererLogoNotused) { + graphics.drawImage(imageLogo, midx, midy, this); + } + + midx += 2; + midy += 90; + loadingProgressPercent = percent; + loadingProgessText = text; + graphics.setColor(new Color(132, 132, 132)); + + if (hasRefererLogoNotused) { + graphics.setColor(new Color(220, 0, 0)); + } + + graphics.drawRect(midx - 2, midy - 2, 280, 23); + graphics.fillRect(midx, midy, (277 * percent) / 100, 20); + graphics.setColor(new Color(198, 198, 198)); + + if (hasRefererLogoNotused) { + graphics.setColor(new Color(255, 255, 255)); + } + + drawString(graphics, text, fontTimesRoman15, midx + 138, midy + 10); + + if (!hasRefererLogoNotused) { + drawString(graphics, "Created by JAGeX - visit www.jagex.com", fontHelvetica13b, midx + 138, midy + 30); + drawString(graphics, "\2512001-2002 Andrew Gower and Jagex Ltd", fontHelvetica13b, midx + 138, midy + 44); + } else { + graphics.setColor(new Color(132, 132, 152)); + drawString(graphics, "\2512001-2002 Andrew Gower and Jagex Ltd", fontHelvetica12, midx + 138, appletHeight - 20); + } + + if (logoHeaderText != null) { + graphics.setColor(Color.white); + drawString(graphics, logoHeaderText, fontHelvetica13b, midx + 138, midy - 120); + } + } catch (Exception ignored) { + }*/ + } + + protected void showLoadingProgress(int i, String s) { + /* + try { + int j = (appletWidth - 281) / 2; + int k = (appletHeight - 148) / 2; + j += 2; + k += 90; + loadingProgressPercent = i; + loadingProgessText = s; + int l = (277 * i) / 100; + graphics.setColor(new Color(132, 132, 132)); + if (hasRefererLogoNotused) + graphics.setColor(new Color(220, 0, 0)); + graphics.fillRect(j, k, l, 20); + graphics.setColor(Color.black); + graphics.fillRect(j + l, k, 277 - l, 20); + graphics.setColor(new Color(198, 198, 198)); + if (hasRefererLogoNotused) + graphics.setColor(new Color(255, 255, 255)); + drawString(graphics, s, fontTimesRoman15, j + 138, k + 10); + } catch (Exception ignored) { + }*/ + } + + /* + protected void drawString(Graphics g, String s, Font font, int i, int j) { + Object obj; + if (gameFrame == null) + obj = this; + else + obj = gameFrame; + FontMetrics fontmetrics = ((Component) (obj)).getFontMetrics(font); + fontmetrics.stringWidth(s); + g.setFont(font); + g.drawString(s, i - fontmetrics.stringWidth(s) / 2, j + fontmetrics.getHeight() / 4); + } + + private Image createImage(byte buff[]) { + int i = buff[13] * 256 + buff[12]; + int j = buff[15] * 256 + buff[14]; + byte abyte1[] = new byte[256]; + byte abyte2[] = new byte[256]; + byte abyte3[] = new byte[256]; + + for (int k = 0; k < 256; k++) { + abyte1[k] = buff[20 + k * 3]; + abyte2[k] = buff[19 + k * 3]; + abyte3[k] = buff[18 + k * 3]; + } + + IndexColorModel indexcolormodel = new IndexColorModel(8, 256, abyte1, abyte2, abyte3); + + byte abyte4[] = new byte[i * j]; + int l = 0; + + for (int i1 = j - 1; i1 >= 0; i1--) { + for (int j1 = 0; j1 < i; j1++) + abyte4[l++] = buff[786 + j1 + i1 * i]; + + } + + MemoryImageSource memoryimagesource = new MemoryImageSource(i, j, indexcolormodel, abyte4, 0, i); + return createImage(memoryimagesource); + }*/ + + protected byte[] readDataFile(String file, String description, int percent) { + file = "./data204/" + file; + int archiveSize = 0; + int archiveSizeCompressed = 0; + byte archiveData[] = null; + + try { + showLoadingProgress(percent, "Loading " + description + " - 0%"); + java.io.InputStream inputstream = Utility.openFile(file); + DataInputStream datainputstream = new DataInputStream(inputstream); + byte header[] = new byte[6]; + datainputstream.readFully(header, 0, 6); + archiveSize = ((header[0] & 0xff) << 16) + ((header[1] & 0xff) << 8) + (header[2] & 0xff); + archiveSizeCompressed = ((header[3] & 0xff) << 16) + ((header[4] & 0xff) << 8) + (header[5] & 0xff); + showLoadingProgress(percent, "Loading " + description + " - 5%"); + int read = 0; + archiveData = new byte[archiveSizeCompressed]; + while (read < archiveSizeCompressed) { + int length = archiveSizeCompressed - read; + if (length > 1000) + length = 1000; + datainputstream.readFully(archiveData, read, length); + read += length; + showLoadingProgress(percent, "Loading " + description + " - " + (5 + (read * 95) / archiveSizeCompressed) + "%"); + } + datainputstream.close(); + } catch (IOException ignored) { + } + + showLoadingProgress(percent, "Unpacking " + description); + + if (archiveSizeCompressed != archiveSize) { + byte decompressed[] = new byte[archiveSize]; + BZLib.decompress(decompressed, archiveSize, archiveData, archiveSizeCompressed, 0); + return decompressed; + } else { + return archiveData; + } + } + + protected Socket createSocket(String s, int i) throws IOException { + Socket socket = new Socket(InetAddress.getByName(s), i); + socket.setSoTimeout(30000); + socket.setTcpNoDelay(true); + return socket; + } + + protected void startThread(Runnable runnable) { + Thread thread = new Thread(runnable); + thread.setDaemon(true); + thread.start(); + } +} diff --git a/mudclient204-headless/ISAAC.java b/mudclient204-headless/ISAAC.java new file mode 100644 index 0000000..6ee2535 --- /dev/null +++ b/mudclient204-headless/ISAAC.java @@ -0,0 +1,181 @@ +public class ISAAC { + + private int count; + private int results[]; + private int memory[]; + private int a; + private int b; + private int c; + + public ISAAC(int seed[]) { + memory = new int[256]; + results = new int[256]; + for (int i = 0; i < seed.length; i++) + results[i] = seed[i]; + + init(); + } + + public int getNextValue() { + if (count-- == 0) { + isaac(); + count = 255; + } + return results[count]; + } + + private void isaac() { + b += ++c; + for (int i = 0; i < 256; i++) { + int x = memory[i]; + switch (i & 3) { + case 0: // '\0' + a ^= a << 13; + break; + + case 1: // '\001' + a ^= a >>> 6; + break; + + case 2: // '\002' + a ^= a << 2; + break; + + case 3: // '\003' + a ^= a >>> 16; + break; + } + a += memory[i + 128 & 0xff]; + int k; + memory[i] = k = memory[(x & 0x3fc) >> 2] + a + b; + results[i] = b = memory[(k >> 8 & 0x3fc) >> 2] + x; + } + + } + + private void init() { + int i1; + int j1; + int k1; + int l1; + int i2; + int j2; + int k2; + int l = i1 = j1 = k1 = l1 = i2 = j2 = k2 = 0x9e3779b9; + for (int i = 0; i < 4; i++) { + l ^= i1 << 11; + k1 += l; + i1 += j1; + i1 ^= j1 >>> 2; + l1 += i1; + j1 += k1; + j1 ^= k1 << 8; + i2 += j1; + k1 += l1; + k1 ^= l1 >>> 16; + j2 += k1; + l1 += i2; + l1 ^= i2 << 10; + k2 += l1; + i2 += j2; + i2 ^= j2 >>> 4; + l += i2; + j2 += k2; + j2 ^= k2 << 8; + i1 += j2; + k2 += l; + k2 ^= l >>> 9; + j1 += k2; + l += i1; + } + + for (int j = 0; j < 256; j += 8) { + l += results[j]; + i1 += results[j + 1]; + j1 += results[j + 2]; + k1 += results[j + 3]; + l1 += results[j + 4]; + i2 += results[j + 5]; + j2 += results[j + 6]; + k2 += results[j + 7]; + l ^= i1 << 11; + k1 += l; + i1 += j1; + i1 ^= j1 >>> 2; + l1 += i1; + j1 += k1; + j1 ^= k1 << 8; + i2 += j1; + k1 += l1; + k1 ^= l1 >>> 16; + j2 += k1; + l1 += i2; + l1 ^= i2 << 10; + k2 += l1; + i2 += j2; + i2 ^= j2 >>> 4; + l += i2; + j2 += k2; + j2 ^= k2 << 8; + i1 += j2; + k2 += l; + k2 ^= l >>> 9; + j1 += k2; + l += i1; + memory[j] = l; + memory[j + 1] = i1; + memory[j + 2] = j1; + memory[j + 3] = k1; + memory[j + 4] = l1; + memory[j + 5] = i2; + memory[j + 6] = j2; + memory[j + 7] = k2; + } + + for (int k = 0; k < 256; k += 8) { + l += memory[k]; + i1 += memory[k + 1]; + j1 += memory[k + 2]; + k1 += memory[k + 3]; + l1 += memory[k + 4]; + i2 += memory[k + 5]; + j2 += memory[k + 6]; + k2 += memory[k + 7]; + l ^= i1 << 11; + k1 += l; + i1 += j1; + i1 ^= j1 >>> 2; + l1 += i1; + j1 += k1; + j1 ^= k1 << 8; + i2 += j1; + k1 += l1; + k1 ^= l1 >>> 16; + j2 += k1; + l1 += i2; + l1 ^= i2 << 10; + k2 += l1; + i2 += j2; + i2 ^= j2 >>> 4; + l += i2; + j2 += k2; + j2 ^= k2 << 8; + i1 += j2; + k2 += l; + k2 ^= l >>> 9; + j1 += k2; + l += i1; + memory[k] = l; + memory[k + 1] = i1; + memory[k + 2] = j1; + memory[k + 3] = k1; + memory[k + 4] = l1; + memory[k + 5] = i2; + memory[k + 6] = j2; + memory[k + 7] = k2; + } + + isaac(); + count = 256; + } +} diff --git a/mudclient204-headless/Packet.java b/mudclient204-headless/Packet.java new file mode 100644 index 0000000..c245460 --- /dev/null +++ b/mudclient204-headless/Packet.java @@ -0,0 +1,266 @@ +import java.io.IOException; + +public class Packet { + + //static char charMap[]; + public static int anIntArray537[] = new int[256]; + public static int anIntArray541[] = new int[256]; + public int readTries; + public int maxReadTries; + public int packetStart; + public byte packetData[]; + /*private static int anIntArray521[] = { + 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, + 1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff, + 0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff, + 0x3fffffff, 0x7fffffff, -1 + }; + int anInt522 = 61; + int anInt523 = 59; + int anInt524 = 42; + int anInt525 = 43; + int anInt526 = 44; // index list for charMap + int anInt527 = 45; + int anInt528 = 46; + int anInt529 = 47; + int anInt530 = 92; + int anInt531 = 32; + int anInt532 = 124; + int anInt533 = 34; */ + public ISAAC isaacIncoming; + public ISAAC isaacOutgoing; + protected int length; + protected int packetMaxLength; + protected boolean socketException; + protected String socketExceptionMessage; + protected int delay; + private int packetEnd; + private int packet8Check; + + public Packet() { + packetEnd = 3; + packet8Check = 8; + packetMaxLength = 5000; + socketException = false; + socketExceptionMessage = ""; + } + + public void seedIsaac(int seed[]) { + // TODO toggle isaac + //isaacIncoming = new ISAAC(seed); + //isaacOutgoing = new ISAAC(seed); + } + + public void closeStream() { + } + + public void readBytes(int len, byte buff[]) + throws IOException { + readStreamBytes(len, 0, buff); + } + + public int readPacket(byte buff[]) { + try { + readTries++; + if (maxReadTries > 0 && readTries > maxReadTries) { + socketException = true; + socketExceptionMessage = "time-out"; + maxReadTries += maxReadTries; + return 0; + } + if (length == 0 && availableStream() >= 2) { + length = readStream(); + if (length >= 160) + length = (length - 160) * 256 + readStream(); + } + if (length > 0 && availableStream() >= length) { + if (length >= 160) { + readBytes(length, buff); + } else { + buff[length - 1] = (byte) readStream(); + if (length > 1) + readBytes(length - 1, buff); + } + int i = length; + length = 0; + readTries = 0; + return i; + } + } catch (IOException ioexception) { + socketException = true; + socketExceptionMessage = ioexception.getMessage(); + } + return 0; + } + + public int availableStream() + throws IOException { + return 0; + } + + public void readStreamBytes(int i, int j, byte abyte0[]) + throws IOException { + } + + public boolean hasPacket() { + return packetStart > 0; + } + + public void writePacket(int i) + throws IOException { + if (socketException) { + packetStart = 0; + packetEnd = 3; + socketException = false; + throw new IOException(socketExceptionMessage); + } + delay++; + if (delay < i) + return; + if (packetStart > 0) { + delay = 0; + writeStreamBytes(packetData, 0, packetStart); + } + packetStart = 0; + packetEnd = 3; + } + + public void sendPacket() { + if (isaacOutgoing != null) { + int i = packetData[packetStart + 2] & 0xff; + packetData[packetStart + 2] = (byte) (i + isaacOutgoing.getNextValue()); + } + if (packet8Check != 8) // what the fuck is this even for? legacy? + packetEnd++; + int j = packetEnd - packetStart - 2; + if (j >= 160) { + packetData[packetStart] = (byte) (160 + j / 256); + packetData[packetStart + 1] = (byte) (j & 0xff); + } else { + packetData[packetStart] = (byte) j; + packetEnd--; + packetData[packetStart + 1] = packetData[packetEnd]; + } + if (packetMaxLength <= 10000) // this keeps count of how many times we send each opcode, and how much bandwidth each opcode uses per session + { + int k = packetData[packetStart + 2] & 0xff; + anIntArray537[k]++; + anIntArray541[k] += packetEnd - packetStart; + } + packetStart = packetEnd; + } + + public void putBytes(byte src[], int srcPos, int len) { + //for (int k = 0; k < len; k++) + // packetData[packetEnd++] = src[srcPos + k]; + System.arraycopy(src, srcPos, packetData, packetEnd, len); + packetEnd += len; + + } + + public void putLong(long l) { + putInt((int) (l >> 32)); + putInt((int) (l & -1L)); + } + + public void newPacket(int i) { + if (packetStart > (packetMaxLength * 4) / 5) + try { + writePacket(0); + } catch (IOException ioexception) { + socketException = true; + socketExceptionMessage = ioexception.getMessage(); + } + if (packetData == null) + packetData = new byte[packetMaxLength]; + packetData[packetStart + 2] = (byte) i; + packetData[packetStart + 3] = 0; + packetEnd = packetStart + 3; + packet8Check = 8; + } + + public void writeStreamBytes(byte abyte0[], int i, int j) + throws IOException { + } + + public int readStream() + throws IOException { + return 0; + } + + public long getLong() + throws IOException { + long l = getShort(); + long l1 = getShort(); + long l2 = getShort(); + long l3 = getShort(); + return (l << 48) + (l1 << 32) + (l2 << 16) + l3; + } + + public void putShort(int i) { + packetData[packetEnd++] = (byte) (i >> 8); + packetData[packetEnd++] = (byte) i; + } + + public void putInt(int i) { + packetData[packetEnd++] = (byte) (i >> 24); + packetData[packetEnd++] = (byte) (i >> 16); + packetData[packetEnd++] = (byte) (i >> 8); + packetData[packetEnd++] = (byte) i; + } + + public int getShort() + throws IOException { + int i = getByte(); + int j = getByte(); + return i * 256 + j; + } + + public void putString(String s) { + //s.getBytes(0, s.length(), packetData, packetEnd); + System.arraycopy(s.getBytes(), 0, packetData, packetEnd, s.length()); + packetEnd += s.length(); + } + + public void putByte(int i) { + packetData[packetEnd++] = (byte) i; + } + + public int isaacCommand(int i) { + // TODO toggle isaac + //return i - isaacIncoming.getNextValue() & 0xff; + return i; + } + + public int getByte() + throws IOException { + return readStream(); + } + + public void flushPacket() + throws IOException { + sendPacket(); + writePacket(0); + } + // public static int anInt543; + + /*static + { + charMap = new char[256]; + for(int i = 0; i < 256; i++) + charMap[i] = (char)i; + + charMap[61] = '='; + charMap[59] = ';'; + charMap[42] = '*'; + charMap[43] = '+'; + charMap[44] = ','; + charMap[45] = '-'; + charMap[46] = '.'; + charMap[47] = '/'; + charMap[92] = '\\'; + charMap[124] = '|'; + charMap[33] = '!'; + charMap[34] = '"'; + } */ +} diff --git a/mudclient204-headless/Panel.java b/mudclient204-headless/Panel.java new file mode 100644 index 0000000..3810a10 --- /dev/null +++ b/mudclient204-headless/Panel.java @@ -0,0 +1,708 @@ +public class Panel { + + public static boolean drawBackgroundArrow = true; + public static int baseSpriteStart; + public static int redMod = 114; + public static int greenMod = 114; + public static int blueMod = 176; + public static int textListEntryHeightMod; + public boolean controlShown[]; + public boolean controlListScrollbarHandleDragged[]; + public boolean controlMaskText[]; + public boolean controlClicked[]; + public int controlFlashText[]; + public int controlListEntryCount[]; + public int controlListEntryMouseButtonDown[]; + public int controlListEntryMouseOver[]; + public boolean aBoolean219; + protected Surface surface; + int controlCount; + int maxControls; + boolean controlUseAlternativeColour[]; + int controlX[]; + int controlY[]; + int controlType[]; + int controlWidth[]; + int controlHeight[]; + int controlInputMaxLen[]; + int controlTextSize[]; + String controlText[]; + String controlListEntries[][]; + int mouseX; + int mouseY; + int mouseLastButtonDown; + int mouseButtonDown; + int focusControlIndex; + int mouseMetaButtonHeld; + int colourScrollbarTop; + int colourScrollbarBottom; + int colourScrollbarHandleLeft; + int colourScrollbarHandleMid; + int colourScrollbarHandleRight; + int colourRoundedBoxOut; + int colourRoundedBoxMid; + int colourRoundedBoxIn; + int colourBoxTopNBottom; + int colourBoxTopNBottom2; + int colourBoxLeftNRight2; + int colourBoxLeftNRight; + + public Panel(Surface surface, int max) { + focusControlIndex = -1; + aBoolean219 = true; + this.surface = surface; + maxControls = max; + controlShown = new boolean[max]; + controlListScrollbarHandleDragged = new boolean[max]; + controlMaskText = new boolean[max]; + controlClicked = new boolean[max]; + controlUseAlternativeColour = new boolean[max]; + controlFlashText = new int[max];// not so sure + controlListEntryCount = new int[max]; + controlListEntryMouseButtonDown = new int[max]; + controlListEntryMouseOver = new int[max]; + controlX = new int[max]; + controlY = new int[max]; + controlType = new int[max]; + controlWidth = new int[max]; + controlHeight = new int[max]; + controlInputMaxLen = new int[max]; + controlTextSize = new int[max]; + controlText = new String[max]; + controlListEntries = new String[max][]; + colourScrollbarTop = rgb2longMod(114, 114, 176); + colourScrollbarBottom = rgb2longMod(14, 14, 62); + colourScrollbarHandleLeft = rgb2longMod(200, 208, 232); + colourScrollbarHandleMid = rgb2longMod(96, 129, 184); + colourScrollbarHandleRight = rgb2longMod(53, 95, 115); + colourRoundedBoxOut = rgb2longMod(117, 142, 171); + colourRoundedBoxMid = rgb2longMod(98, 122, 158); + colourRoundedBoxIn = rgb2longMod(86, 100, 136); + colourBoxTopNBottom = rgb2longMod(135, 146, 179); + colourBoxTopNBottom2 = rgb2longMod(97, 112, 151); + colourBoxLeftNRight2 = rgb2longMod(88, 102, 136); + colourBoxLeftNRight = rgb2longMod(84, 93, 120); + } + + public int rgb2longMod(int i, int j, int k) { + return Surface.rgb2long((redMod * i) / 114, (greenMod * j) / 114, (blueMod * k) / 176); + } + + public void handleMouse(int mx, int my, int lastmb, int mbdown) { + mouseX = mx; + mouseY = my; + mouseButtonDown = mbdown; + if (lastmb != 0) + mouseLastButtonDown = lastmb; + if (lastmb == 1) { + for (int i1 = 0; i1 < controlCount; i1++) { + if (controlShown[i1] && controlType[i1] == 10 && mouseX >= controlX[i1] && mouseY >= controlY[i1] && mouseX <= controlX[i1] + controlWidth[i1] && mouseY <= controlY[i1] + controlHeight[i1]) + controlClicked[i1] = true; + if (controlShown[i1] && controlType[i1] == 14 && mouseX >= controlX[i1] && mouseY >= controlY[i1] && mouseX <= controlX[i1] + controlWidth[i1] && mouseY <= controlY[i1] + controlHeight[i1]) + controlListEntryMouseButtonDown[i1] = 1 - controlListEntryMouseButtonDown[i1]; + } + + } + if (mbdown == 1) + mouseMetaButtonHeld++; + else + mouseMetaButtonHeld = 0; + if (lastmb == 1 || mouseMetaButtonHeld > 20) { + for (int j1 = 0; j1 < controlCount; j1++) + if (controlShown[j1] && controlType[j1] == 15 && mouseX >= controlX[j1] && mouseY >= controlY[j1] && mouseX <= controlX[j1] + controlWidth[j1] && mouseY <= controlY[j1] + controlHeight[j1]) + controlClicked[j1] = true; + + mouseMetaButtonHeld -= 5; + } + } + + public boolean isClicked(int i) { + if (controlShown[i] && controlClicked[i]) { + controlClicked[i] = false; + return true; + } else { + return false; + } + } + + public void keyPress(int key) { + if (key == 0) + return; + if (focusControlIndex != -1 && controlText[focusControlIndex] != null && controlShown[focusControlIndex]) { + int inputLen = controlText[focusControlIndex].length(); + if (key == 8 && inputLen > 0) + controlText[focusControlIndex] = controlText[focusControlIndex].substring(0, inputLen - 1); + if ((key == 10 || key == 13) && inputLen > 0) + controlClicked[focusControlIndex] = true; + String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| "; + if (inputLen < controlInputMaxLen[focusControlIndex]) { + for (int k = 0; k < s.length(); k++) + if (key == s.charAt(k)) + controlText[focusControlIndex] += (char) key; + + } + if (key == 9) + do + focusControlIndex = (focusControlIndex + 1) % controlCount; + while (controlType[focusControlIndex] != 5 && controlType[focusControlIndex] != 6); + } + } + + public void drawPanel() { + for (int i = 0; i < controlCount; i++) + if (controlShown[i]) + if (controlType[i] == 0)// text + drawText(i, controlX[i], controlY[i], controlText[i], controlTextSize[i]); + else if (controlType[i] == 1)// text (centered) + drawText(i, controlX[i] - surface.textWidth(controlText[i], controlTextSize[i]) / 2, controlY[i], controlText[i], controlTextSize[i]); + else if (controlType[i] == 2)// component gradient bg + drawBox(controlX[i], controlY[i], controlWidth[i], controlHeight[i]); + else if (controlType[i] == 3)// horiz line + drawLineHoriz(controlX[i], controlY[i], controlWidth[i]); + else if (controlType[i] == 4)// text list (no interaction) + drawTextList(i, controlX[i], controlY[i], controlWidth[i], controlHeight[i], controlTextSize[i], controlListEntries[i], controlListEntryCount[i], controlFlashText[i]); + else if (controlType[i] == 5 || controlType[i] == 6)// input text + drawTextInput(i, controlX[i], controlY[i], controlWidth[i], controlHeight[i], controlText[i], controlTextSize[i]); + else if (controlType[i] == 7)// option list horiz + drawOptionListHoriz(i, controlX[i], controlY[i], controlTextSize[i], controlListEntries[i]); + else if (controlType[i] == 8)// option list vert + drawOptionListVert(i, controlX[i], controlY[i], controlTextSize[i], controlListEntries[i]); + else if (controlType[i] == 9)// text list (interaction) + drawTextListInteractive(i, controlX[i], controlY[i], controlWidth[i], controlHeight[i], controlTextSize[i], controlListEntries[i], controlListEntryCount[i], controlFlashText[i]); + else if (controlType[i] == 11)// rounded box + drawRoundedBox(controlX[i], controlY[i], controlWidth[i], controlHeight[i]); + else if (controlType[i] == 12)// image + drawPicture(controlX[i], controlY[i], controlTextSize[i]); + else if (controlType[i] == 14)// checkbox + drawCheckbox(i, controlX[i], controlY[i], controlWidth[i], controlHeight[i]); + + mouseLastButtonDown = 0; + } + + protected void drawCheckbox(int control, int x, int y, int width, int height) { + surface.drawBox(x, y, width, height, 0xffffff); + surface.drawLineHoriz(x, y, width, colourBoxTopNBottom); + surface.drawLineVert(x, y, height, colourBoxTopNBottom); + surface.drawLineHoriz(x, (y + height) - 1, width, colourBoxLeftNRight); + surface.drawLineVert((x + width) - 1, y, height, colourBoxLeftNRight); + if (controlListEntryMouseButtonDown[control] == 1) { + for (int j1 = 0; j1 < height; j1++) { + surface.drawLineHoriz(x + j1, y + j1, 1, 0); + surface.drawLineHoriz((x + width) - 1 - j1, y + j1, 1, 0); + } + + } + } + + protected void drawText(int control, int x, int y, String text, int textSize) { + int y2 = y + surface.textHeight(textSize) / 3; + drawstring(control, x, y2, text, textSize); + } + + protected void drawstring(int control, int x, int y, String text, int textSize) { + int i1; + if (controlUseAlternativeColour[control]) + i1 = 0xffffff; + else + i1 = 0; + surface.drawstring(text, x, y, textSize, i1); + } + + protected void drawTextInput(int control, int x, int y, int width, int height, String text, int textSize) { + if (controlMaskText[control]) { + int len = text.length(); + text = ""; + for (int i2 = 0; i2 < len; i2++) + text = text + "X"; + + } + if (controlType[control] == 5) {// "list input" + if (mouseLastButtonDown == 1 && mouseX >= x && mouseY >= y - height / 2 && mouseX <= x + width && mouseY <= y + height / 2) + focusControlIndex = control; + } else if (controlType[control] == 6) {// "text input" + if (mouseLastButtonDown == 1 && mouseX >= x - width / 2 && mouseY >= y - height / 2 && mouseX <= x + width / 2 && mouseY <= y + height / 2) + focusControlIndex = control; + x -= surface.textWidth(text, textSize) / 2; + } + if (focusControlIndex == control) + text = text + "*"; + int y2 = y + surface.textHeight(textSize) / 3; + drawstring(control, x, y2, text, textSize); + } + + public void drawBox(int x, int y, int width, int height) { + surface.setBounds(x, y, x + width, y + height); + surface.drawGradient(x, y, width, height, colourBoxLeftNRight, colourBoxTopNBottom); + if (drawBackgroundArrow) {// set to false inside startGame, draw some kindof an arrow?? + for (int i1 = x - (y & 0x3f); i1 < x + width; i1 += 128) { + for (int j1 = y - (y & 0x1f); j1 < y + height; j1 += 128) + surface.drawSpriteAlpha(i1, j1, 6 + baseSpriteStart, 128); + + } + + } + surface.drawLineHoriz(x, y, width, colourBoxTopNBottom); + surface.drawLineHoriz(x + 1, y + 1, width - 2, colourBoxTopNBottom); + surface.drawLineHoriz(x + 2, y + 2, width - 4, colourBoxTopNBottom2); + surface.drawLineVert(x, y, height, colourBoxTopNBottom); + surface.drawLineVert(x + 1, y + 1, height - 2, colourBoxTopNBottom); + surface.drawLineVert(x + 2, y + 2, height - 4, colourBoxTopNBottom2); + surface.drawLineHoriz(x, (y + height) - 1, width, colourBoxLeftNRight); + surface.drawLineHoriz(x + 1, (y + height) - 2, width - 2, colourBoxLeftNRight); + surface.drawLineHoriz(x + 2, (y + height) - 3, width - 4, colourBoxLeftNRight2); + surface.drawLineVert((x + width) - 1, y, height, colourBoxLeftNRight); + surface.drawLineVert((x + width) - 2, y + 1, height - 2, colourBoxLeftNRight); + surface.drawLineVert((x + width) - 3, y + 2, height - 4, colourBoxLeftNRight2); + surface.resetBounds(); + } + + public void drawRoundedBox(int x, int y, int width, int height) { + surface.drawBox(x, y, width, height, 0); + surface.drawBoxEdge(x, y, width, height, colourRoundedBoxOut); + surface.drawBoxEdge(x + 1, y + 1, width - 2, height - 2, colourRoundedBoxMid); + surface.drawBoxEdge(x + 2, y + 2, width - 4, height - 4, colourRoundedBoxIn); + surface.drawSprite(x, y, 2 + baseSpriteStart); + surface.drawSprite((x + width) - 7, y, 3 + baseSpriteStart); + surface.drawSprite(x, (y + height) - 7, 4 + baseSpriteStart); + surface.drawSprite((x + width) - 7, (y + height) - 7, 5 + baseSpriteStart); + } + + protected void drawPicture(int x, int y, int size) { + surface.drawSprite(x, y, size); + } + + protected void drawLineHoriz(int x, int y, int width) { + surface.drawLineHoriz(x, y, width, 0xffffff); + } + + protected void drawTextList(int control, int x, int y, int width, int height, int textSize, + String listEntries[], int listEntryCount, int l1) { + int displayedEntryCount = height / surface.textHeight(textSize); + if (l1 > listEntryCount - displayedEntryCount) + l1 = listEntryCount - displayedEntryCount; + if (l1 < 0) + l1 = 0; + controlFlashText[control] = l1; + if (displayedEntryCount < listEntryCount) { + int cornerTopRight = (x + width) - 12; + int cornerBottomLeft = ((height - 27) * displayedEntryCount) / listEntryCount; + if (cornerBottomLeft < 6) + cornerBottomLeft = 6; + int j3 = ((height - 27 - cornerBottomLeft) * l1) / (listEntryCount - displayedEntryCount); + if (mouseButtonDown == 1 && mouseX >= cornerTopRight && mouseX <= cornerTopRight + 12) { + if (mouseY > y && mouseY < y + 12 && l1 > 0) + l1--; + if (mouseY > (y + height) - 12 && mouseY < y + height && l1 < listEntryCount - displayedEntryCount) + l1++; + controlFlashText[control] = l1; + } + if (mouseButtonDown == 1 && (mouseX >= cornerTopRight && mouseX <= cornerTopRight + 12 || mouseX >= cornerTopRight - 12 && mouseX <= cornerTopRight + 24 && controlListScrollbarHandleDragged[control])) { + if (mouseY > y + 12 && mouseY < (y + height) - 12) { + controlListScrollbarHandleDragged[control] = true; + int l3 = mouseY - y - 12 - cornerBottomLeft / 2; + l1 = (l3 * listEntryCount) / (height - 24); + if (l1 > listEntryCount - displayedEntryCount) + l1 = listEntryCount - displayedEntryCount; + if (l1 < 0) + l1 = 0; + controlFlashText[control] = l1; + } + } else { + controlListScrollbarHandleDragged[control] = false; + } + j3 = ((height - 27 - cornerBottomLeft) * l1) / (listEntryCount - displayedEntryCount); + drawListContainer(x, y, width, height, j3, cornerBottomLeft); + } + int entryListStartY = height - displayedEntryCount * surface.textHeight(textSize); + int y2 = y + (surface.textHeight(textSize) * 5) / 6 + entryListStartY / 2; + for (int entry = l1; entry < listEntryCount; entry++) { + drawstring(control, x + 2, y2, listEntries[entry], textSize); + y2 += surface.textHeight(textSize) - textListEntryHeightMod; + if (y2 >= y + height) + return; + } + + } + + protected void drawListContainer(int x, int y, int width, int height, int corner1, int corner2) { + int x2 = (x + width) - 12; + surface.drawBoxEdge(x2, y, 12, height, 0); + surface.drawSprite(x2 + 1, y + 1, baseSpriteStart);// up arrow? + surface.drawSprite(x2 + 1, (y + height) - 12, 1 + baseSpriteStart);// down arrow? + surface.drawLineHoriz(x2, y + 13, 12, 0); + surface.drawLineHoriz(x2, (y + height) - 13, 12, 0); + surface.drawGradient(x2 + 1, y + 14, 11, height - 27, colourScrollbarTop, colourScrollbarBottom); + surface.drawBox(x2 + 3, corner1 + y + 14, 7, corner2, colourScrollbarHandleMid); + surface.drawLineVert(x2 + 2, corner1 + y + 14, corner2, colourScrollbarHandleLeft); + surface.drawLineVert(x2 + 2 + 8, corner1 + y + 14, corner2, colourScrollbarHandleRight); + } + + protected void drawOptionListHoriz(int control, int x, int y, int textSize, String listEntries[]) { + int listTotalTextWidth = 0; + int listEntryCount = listEntries.length; + for (int idx = 0; idx < listEntryCount; idx++) { + listTotalTextWidth += surface.textWidth(listEntries[idx], textSize); + if (idx < listEntryCount - 1) + listTotalTextWidth += surface.textWidth(" ", textSize); + } + + int left = x - listTotalTextWidth / 2; + int bottom = y + surface.textHeight(textSize) / 3; + for (int idx = 0; idx < listEntryCount; idx++) { + int colour; + if (controlUseAlternativeColour[control]) + colour = 0xffffff; + else + colour = 0; + if (mouseX >= left && mouseX <= left + surface.textWidth(listEntries[idx], textSize) && mouseY <= bottom && mouseY > bottom - surface.textHeight(textSize)) { + if (controlUseAlternativeColour[control]) + colour = 0x808080; + else + colour = 0xffffff; + if (mouseLastButtonDown == 1) { + controlListEntryMouseButtonDown[control] = idx; + controlClicked[control] = true; + } + } + if (controlListEntryMouseButtonDown[control] == idx) + if (controlUseAlternativeColour[control]) + colour = 0xff0000; + else + colour = 0xc00000; + surface.drawstring(listEntries[idx], left, bottom, textSize, colour); + left += surface.textWidth(listEntries[idx] + " ", textSize); + } + + } + + protected void drawOptionListVert(int control, int x, int y, int textSize, String listEntries[]) { + int listEntryCount = listEntries.length; + int listTotalTextHeightMid = y - (surface.textHeight(textSize) * (listEntryCount - 1)) / 2; + for (int idx = 0; idx < listEntryCount; idx++) { + int colour; + if (controlUseAlternativeColour[control]) + colour = 0xffffff; + else + colour = 0; + int entryTextWidth = surface.textWidth(listEntries[idx], textSize); + if (mouseX >= x - entryTextWidth / 2 && mouseX <= x + entryTextWidth / 2 && mouseY - 2 <= listTotalTextHeightMid && mouseY - 2 > listTotalTextHeightMid - surface.textHeight(textSize)) { + if (controlUseAlternativeColour[control]) + colour = 0x808080; + else + colour = 0xffffff; + if (mouseLastButtonDown == 1) { + controlListEntryMouseButtonDown[control] = idx; + controlClicked[control] = true; + } + } + if (controlListEntryMouseButtonDown[control] == idx) + if (controlUseAlternativeColour[control]) + colour = 0xff0000; + else + colour = 0xc00000; + surface.drawstring(listEntries[idx], x - entryTextWidth / 2, listTotalTextHeightMid, textSize, colour); + listTotalTextHeightMid += surface.textHeight(textSize); + } + + } + + protected void drawTextListInteractive(int control, int x, int y, int width, int height, int textSize, + String listEntries[], int listEntryCount, int l1) { + int displayedEntryCount = height / surface.textHeight(textSize); + if (displayedEntryCount < listEntryCount) { + int right = (x + width) - 12; + int l2 = ((height - 27) * displayedEntryCount) / listEntryCount; + if (l2 < 6) + l2 = 6; + int j3 = ((height - 27 - l2) * l1) / (listEntryCount - displayedEntryCount); + if (mouseButtonDown == 1 && mouseX >= right && mouseX <= right + 12) { + if (mouseY > y && mouseY < y + 12 && l1 > 0) + l1--; + if (mouseY > (y + height) - 12 && mouseY < y + height && l1 < listEntryCount - displayedEntryCount) + l1++; + controlFlashText[control] = l1; + } + if (mouseButtonDown == 1 && (mouseX >= right && mouseX <= right + 12 || mouseX >= right - 12 && mouseX <= right + 24 && controlListScrollbarHandleDragged[control])) { + if (mouseY > y + 12 && mouseY < (y + height) - 12) { + controlListScrollbarHandleDragged[control] = true; + int l3 = mouseY - y - 12 - l2 / 2; + l1 = (l3 * listEntryCount) / (height - 24); + if (l1 < 0) + l1 = 0; + if (l1 > listEntryCount - displayedEntryCount) + l1 = listEntryCount - displayedEntryCount; + controlFlashText[control] = l1; + } + } else { + controlListScrollbarHandleDragged[control] = false; + } + j3 = ((height - 27 - l2) * l1) / (listEntryCount - displayedEntryCount); + drawListContainer(x, y, width, height, j3, l2); + } else { + l1 = 0; + controlFlashText[control] = 0; + } + controlListEntryMouseOver[control] = -1; + int k2 = height - displayedEntryCount * surface.textHeight(textSize); + int i3 = y + (surface.textHeight(textSize) * 5) / 6 + k2 / 2; + for (int k3 = l1; k3 < listEntryCount; k3++) { + int i4; + if (controlUseAlternativeColour[control]) + i4 = 0xffffff; + else + i4 = 0; + if (mouseX >= x + 2 && mouseX <= x + 2 + surface.textWidth(listEntries[k3], textSize) && mouseY - 2 <= i3 && mouseY - 2 > i3 - surface.textHeight(textSize)) { + if (controlUseAlternativeColour[control]) + i4 = 0x808080; + else + i4 = 0xffffff; + controlListEntryMouseOver[control] = k3; + if (mouseLastButtonDown == 1) { + controlListEntryMouseButtonDown[control] = k3; + controlClicked[control] = true; + } + } + if (controlListEntryMouseButtonDown[control] == k3 && aBoolean219) + i4 = 0xff0000; + surface.drawstring(listEntries[k3], x + 2, i3, textSize, i4); + i3 += surface.textHeight(textSize); + if (i3 >= y + height) + return; + } + + } + + public int addText(int x, int y, String text, int size, boolean flag) { + controlType[controlCount] = 1; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlTextSize[controlCount] = size; + controlUseAlternativeColour[controlCount] = flag; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlText[controlCount] = text; + return controlCount++; + } + + public int addButtonBackground(int x, int y, int width, int height) { + controlType[controlCount] = 2; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlX[controlCount] = x - width / 2; + controlY[controlCount] = y - height / 2; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + return controlCount++; + } + + public int addBoxRounded(int x, int y, int width, int height) { + controlType[controlCount] = 11; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlX[controlCount] = x - width / 2; + controlY[controlCount] = y - height / 2; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + return controlCount++; + } + + public int addSprite(int x, int y, int spriteId) { + int imgWidth = surface.spriteWidth[spriteId]; + int imgHeight = surface.spriteHeight[spriteId]; + controlType[controlCount] = 12; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlX[controlCount] = x - imgWidth / 2; + controlY[controlCount] = y - imgHeight / 2; + controlWidth[controlCount] = imgWidth; + controlHeight[controlCount] = imgHeight; + controlTextSize[controlCount] = spriteId; + return controlCount++; + } + + public int addTextList(int x, int y, int width, int height, int size, int maxLength, boolean flag) { + controlType[controlCount] = 4; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + controlUseAlternativeColour[controlCount] = flag; + controlTextSize[controlCount] = size; + controlInputMaxLen[controlCount] = maxLength; + controlListEntryCount[controlCount] = 0; + controlFlashText[controlCount] = 0; + controlListEntries[controlCount] = new String[maxLength]; + return controlCount++; + } + + public int addTextListInput(int x, int y, int width, int height, int size, int maxLength, boolean flag, + boolean flag1) { + controlType[controlCount] = 5; + controlShown[controlCount] = true; + controlMaskText[controlCount] = flag; + controlClicked[controlCount] = false; + controlTextSize[controlCount] = size; + controlUseAlternativeColour[controlCount] = flag1; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + controlInputMaxLen[controlCount] = maxLength; + controlText[controlCount] = ""; + return controlCount++; + } + + public int addTextInput(int x, int y, int width, int height, int size, int maxLength, boolean flag, + boolean flag1) { + controlType[controlCount] = 6; + controlShown[controlCount] = true; + controlMaskText[controlCount] = flag; + controlClicked[controlCount] = false; + controlTextSize[controlCount] = size; + controlUseAlternativeColour[controlCount] = flag1; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + controlInputMaxLen[controlCount] = maxLength; + controlText[controlCount] = ""; + return controlCount++; + } + + public int addTextListInteractive(int x, int y, int width, int height, int textSize, int maxLength, boolean flag) { + controlType[controlCount] = 9; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlTextSize[controlCount] = textSize; + controlUseAlternativeColour[controlCount] = flag; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + controlInputMaxLen[controlCount] = maxLength; + controlListEntries[controlCount] = new String[maxLength]; + controlListEntryCount[controlCount] = 0; + controlFlashText[controlCount] = 0; + controlListEntryMouseButtonDown[controlCount] = -1; + controlListEntryMouseOver[controlCount] = -1; + return controlCount++; + } + + public int addButton(int x, int y, int width, int height) { + controlType[controlCount] = 10; + controlShown[controlCount] = true; + controlClicked[controlCount] = false; + controlX[controlCount] = x - width / 2; + controlY[controlCount] = y - height / 2; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + return controlCount++; + } + + public int addLineHoriz(int x, int y, int width) { + controlType[controlCount] = 3; + controlShown[controlCount] = true; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + return controlCount++; + } + + public int addOptionListHoriz(int x, int y, int textSize, int maxListCount, + boolean useAltColour) { + controlType[controlCount] = 7; + controlShown[controlCount] = true; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlTextSize[controlCount] = textSize; + controlListEntries[controlCount] = new String[maxListCount]; + controlListEntryCount[controlCount] = 0; + controlUseAlternativeColour[controlCount] = useAltColour; + controlClicked[controlCount] = false; + return controlCount++; + } + + public int addOptionListVert(int x, int y, int textSize, int maxListCount, + boolean useAltColour) { + controlType[controlCount] = 8; + controlShown[controlCount] = true; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlTextSize[controlCount] = textSize; + controlListEntries[controlCount] = new String[maxListCount]; + controlListEntryCount[controlCount] = 0; + controlUseAlternativeColour[controlCount] = useAltColour; + controlClicked[controlCount] = false; + return controlCount++; + } + + public int addCheckbox(int x, int y, int width, int height) { + controlType[controlCount] = 14; + controlShown[controlCount] = true; + controlX[controlCount] = x; + controlY[controlCount] = y; + controlWidth[controlCount] = width; + controlHeight[controlCount] = height; + controlListEntryMouseButtonDown[controlCount] = 0; + return controlCount++; + } + + public void clearList(int control) { + controlListEntryCount[control] = 0; + } + + public void resetListProps(int control) { + controlFlashText[control] = 0; + controlListEntryMouseOver[control] = -1; + } + + public void addListEntry(int control, int index, String text) { + controlListEntries[control][index] = text; + if (index + 1 > controlListEntryCount[control]) + controlListEntryCount[control] = index + 1; + } + + public void removeListEntry(int control, String text, boolean flag) { + int j = controlListEntryCount[control]++; + if (j >= controlInputMaxLen[control]) { + j--; + controlListEntryCount[control]--; + for (int k = 0; k < j; k++) + controlListEntries[control][k] = controlListEntries[control][k + 1]; + + } + controlListEntries[control][j] = text; + if (flag) + controlFlashText[control] = 999999;// 0xf423f; + } + + public void updateText(int control, String s) { + controlText[control] = s; + } + + public String getText(int control) { + if (controlText[control] == null) + return "null"; + else + return controlText[control]; + } + + public void show(int control) { + controlShown[control] = true; + } + + public void hide(int control) { + controlShown[control] = false; + } + + public void setFocus(int control) { + focusControlIndex = control; + } + + public int getListEntryIndex(int control) { + return controlListEntryMouseOver[control]; + } + +} diff --git a/mudclient204-headless/Polygon.java b/mudclient204-headless/Polygon.java new file mode 100644 index 0000000..fd62693 --- /dev/null +++ b/mudclient204-headless/Polygon.java @@ -0,0 +1,25 @@ +public class Polygon { + + protected int minPlaneX; + protected int minPlaneY; + protected int maxPlaneX; + protected int maxPlaneY; + protected int minZ; + protected int maxZ; + protected GameModel model; + protected int face; + protected int depth; + protected int normalX; + protected int normalY; + protected int normalZ; + protected int visibility; + protected int facefill; + protected boolean skipSomething; + protected int index; + protected int index2; + + public Polygon() { + skipSomething = false; + index2 = -1; + } +} diff --git a/mudclient204-headless/Scanline.java b/mudclient204-headless/Scanline.java new file mode 100644 index 0000000..07c7693 --- /dev/null +++ b/mudclient204-headless/Scanline.java @@ -0,0 +1,10 @@ +public class Scanline { + + int startX; + int endX; + int startS; + int endS; + + public Scanline() { + } +} diff --git a/mudclient204-headless/Scene.java b/mudclient204-headless/Scene.java new file mode 100644 index 0000000..2bace3a --- /dev/null +++ b/mudclient204-headless/Scene.java @@ -0,0 +1,3127 @@ +public class Scene { + + public static int sin2048Cache[] = new int[2048]; + static int frustumMaxX; + static int frustumMinX; + static int furstumMaxY; + static int furstumMinY; + static int furstumFarZ; + static int frustumNearZ; + private static int sin512Cache[] = new int[512]; + private static long textureCountLoaded; + private static byte aByteArray434[]; + //private static int anIntArray435[] = new int[256]; + public int lastVisiblePolygonsCount; + public int clipNear; + public int clipFar3d; + public int clipFar2d; + public int fogZFalloff; + public int fogZDistance; + public boolean wideBand; + public double aDouble387; + public int anInt388; + public int modelCount; + public int maxModelCount; + public GameModel models[]; + public GameModel view; + public int raster[]; + int rampCount; + int gradientBase[]; + int gradientRamps[][]; + int anIntArray377[]; + int textureCount; + byte textureColoursUsed[][]; + int textureColourList[][]; + int textureDimension[]; + long textureLoadedNumber[]; + int texturePixels[][]; + boolean textureBackTransparent[]; + int textureColours64[][]; + int textureColours128[][]; + Surface surface; + Scanline scanlines[]; + int minY; + int maxY; + int planeX[]; + int planeY[]; + int vertexShade[]; + int vertexX[]; + int vertexY[]; + int vertexZ[]; + boolean interlace; + int newStart; + int newEnd; + private boolean mousePickingActive; + private int mouseX; + private int mouseY; + private int mousePickedCount; + private int mousePickedMax; + private GameModel mousePickedModels[]; + private int mousePickedFaces[]; + private int width; + private int clipX; + private int clipY; + private int baseX; + private int baseY; + private int viewDistance; + private int normalMagnitude; + private int cameraX; + private int cameraY; + private int cameraZ; + private int cameraYaw; + private int cameraPitch; + private int cameraRoll; + // private int modelState[]; // only set not used + private int visiblePolygonsCount; + private Polygon visiblePolygons[]; + private int spriteCount; + private int spriteId[]; + private int spriteX[]; + private int spriteZ[]; + private int spriteY[]; + private int spriteWidth[]; + private int spriteHeight[]; + private int spriteTranslateX[]; + + public Scene(Surface surface, int i, int polygons, int k) { + rampCount = 50; + gradientBase = new int[rampCount]; + gradientRamps = new int[rampCount][256]; + clipNear = 5; + clipFar3d = 1000; + clipFar2d = 1000; + fogZFalloff = 20; + fogZDistance = 10; + wideBand = false; + aDouble387 = 1.1000000000000001D; + anInt388 = 1; + mousePickingActive = false; + mousePickedMax = 100; + mousePickedModels = new GameModel[mousePickedMax]; + mousePickedFaces = new int[mousePickedMax]; + width = surface.width1; + clipX = 256; + clipY = 192; + baseX = 256; + baseY = 256; + viewDistance = 8; + normalMagnitude = 4; + planeX = new int[40]; + planeY = new int[40]; + vertexShade = new int[40]; + vertexX = new int[40]; + vertexY = new int[40]; + vertexZ = new int[40]; + interlace = false; + this.surface = surface; + clipX = surface.width2 / 2; + clipY = surface.height2 / 2; + raster = surface.pixels; + modelCount = 0; + maxModelCount = i; + models = new GameModel[maxModelCount]; + // modelState = new int[maxModelCount]; // only set not used + visiblePolygonsCount = 0; + visiblePolygons = new Polygon[polygons]; + for (int l = 0; l < polygons; l++) + visiblePolygons[l] = new Polygon(); + + spriteCount = 0; + view = new GameModel(k * 2, k); + spriteId = new int[k]; + spriteWidth = new int[k]; + spriteHeight = new int[k]; + spriteX = new int[k]; + spriteZ = new int[k]; + spriteY = new int[k]; + spriteTranslateX = new int[k]; + if (aByteArray434 == null) + aByteArray434 = new byte[17691]; + cameraX = 0; + cameraY = 0; + cameraZ = 0; + cameraYaw = 0; + cameraPitch = 0; + cameraRoll = 0; + for (int i1 = 0; i1 < 256; i1++) { + sin512Cache[i1] = (int) (Math.sin((double) i1 * 0.02454369D) * 32768D); + sin512Cache[i1 + 256] = (int) (Math.cos((double) i1 * 0.02454369D) * 32768D); + } + + for (int j1 = 0; j1 < 1024; j1++) { + sin2048Cache[j1] = (int) (Math.sin((double) j1 * 0.00613592315D) * 32768D); + sin2048Cache[j1 + 1024] = (int) (Math.cos((double) j1 * 0.00613592315D) * 32768D); + } + + } + + private static void textureScanline(int ai[], int ai1[], int i, int j, int k, int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2) { + if (i2 <= 0) + return; + int i3 = 0; + int j3 = 0; + int i4 = 0; + if (i1 != 0) { + i = k / i1 << 7; + j = l / i1 << 7; + } + if (i < 0) + i = 0; + else if (i > 16256) + i = 16256; + k += j1; + l += k1; + i1 += l1; + if (i1 != 0) { + i3 = k / i1 << 7; + j3 = l / i1 << 7; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 16256) + i3 = 16256; + int k3 = i3 - i >> 4; + int l3 = j3 - j >> 4; + for (int j4 = i2 >> 4; j4 > 0; j4--) { + i += k2 & 0x600000; + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i = i3; + j = j3; + k += j1; + l += k1; + i1 += l1; + if (i1 != 0) { + i3 = k / i1 << 7; + j3 = l / i1 << 7; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 16256) + i3 = 16256; + k3 = i3 - i >> 4; + l3 = j3 - j >> 4; + } + + for (int k4 = 0; k4 < (i2 & 0xf); k4++) { + if ((k4 & 3) == 0) { + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + } + ai[j2++] = ai1[(j & 0x3f80) + (i >> 7)] >>> i4; + i += k3; + j += l3; + } + + } + + private static void textureTranslucentScanline(int ai[], int ai1[], int i, int j, int k, int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2) { + if (i2 <= 0) + return; + int i3 = 0; + int j3 = 0; + int i4 = 0; + if (i1 != 0) { + i = k / i1 << 7; + j = l / i1 << 7; + } + if (i < 0) + i = 0; + else if (i > 16256) + i = 16256; + k += j1; + l += k1; + i1 += l1; + if (i1 != 0) { + i3 = k / i1 << 7; + j3 = l / i1 << 7; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 16256) + i3 = 16256; + int k3 = i3 - i >> 4; + int l3 = j3 - j >> 4; + for (int j4 = i2 >> 4; j4 > 0; j4--) { + i += k2 & 0x600000; + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i = i3; + j = j3; + k += j1; + l += k1; + i1 += l1; + if (i1 != 0) { + i3 = k / i1 << 7; + j3 = l / i1 << 7; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 16256) + i3 = 16256; + k3 = i3 - i >> 4; + l3 = j3 - j >> 4; + } + + for (int k4 = 0; k4 < (i2 & 0xf); k4++) { + if ((k4 & 3) == 0) { + i = (i & 0x3fff) + (k2 & 0x600000); + i4 = k2 >> 23; + k2 += l2; + } + ai[j2++] = (ai1[(j & 0x3f80) + (i >> 7)] >>> i4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + } + + } + + private static void textureBackTranslucentScanline(int ai[], int i, int j, int k, int ai1[], int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2, int i3) { + if (j2 <= 0) + return; + int j3 = 0; + int k3 = 0; + i3 <<= 2; + if (j1 != 0) { + j3 = l / j1 << 7; + k3 = i1 / j1 << 7; + } + if (j3 < 0) + j3 = 0; + else if (j3 > 16256) + j3 = 16256; + for (int j4 = j2; j4 > 0; j4 -= 16) { + l += k1; + i1 += l1; + j1 += i2; + j = j3; + k = k3; + if (j1 != 0) { + j3 = l / j1 << 7; + k3 = i1 / j1 << 7; + } + if (j3 < 0) + j3 = 0; + else if (j3 > 16256) + j3 = 16256; + int l3 = j3 - j >> 4; + int i4 = k3 - k >> 4; + int k4 = l2 >> 23; + j += l2 & 0x600000; + l2 += i3; + if (j4 < 16) { + for (int l4 = 0; l4 < j4; l4++) { + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((l4 & 3) == 3) { + j = (j & 0x3fff) + (l2 & 0x600000); + k4 = l2 >> 23; + l2 += i3; + } + } + + } else { + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0x3fff) + (l2 & 0x600000); + k4 = l2 >> 23; + l2 += i3; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0x3fff) + (l2 & 0x600000); + k4 = l2 >> 23; + l2 += i3; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0x3fff) + (l2 & 0x600000); + k4 = l2 >> 23; + l2 += i3; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0x3f80) + (j >> 7)] >>> k4) != 0) + ai[k2] = i; + k2++; + } + } + + } + + private static void textureScanline2(int ai[], int ai1[], int i, int j, int k, int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2) { + if (i2 <= 0) + return; + int i3 = 0; + int j3 = 0; + l2 <<= 2; + if (i1 != 0) { + i3 = k / i1 << 6; + j3 = l / i1 << 6; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 4032) + i3 = 4032; + for (int i4 = i2; i4 > 0; i4 -= 16) { + k += j1; + l += k1; + i1 += l1; + i = i3; + j = j3; + if (i1 != 0) { + i3 = k / i1 << 6; + j3 = l / i1 << 6; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 4032) + i3 = 4032; + int k3 = i3 - i >> 4; + int l3 = j3 - j >> 4; + int j4 = k2 >> 20; + i += k2 & 0xc0000; + k2 += l2; + if (i4 < 16) { + for (int k4 = 0; k4 < i4; k4++) { + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + if ((k4 & 3) == 3) { + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + } + } + + } else { + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + i += k3; + j += l3; + ai[j2++] = ai1[(j & 0xfc0) + (i >> 6)] >>> j4; + } + } + + } + + private static void textureTranslucentScanline2(int ai[], int ai1[], int i, int j, int k, int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2) { + if (i2 <= 0) + return; + int i3 = 0; + int j3 = 0; + l2 <<= 2; + if (i1 != 0) { + i3 = k / i1 << 6; + j3 = l / i1 << 6; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 4032) + i3 = 4032; + for (int i4 = i2; i4 > 0; i4 -= 16) { + k += j1; + l += k1; + i1 += l1; + i = i3; + j = j3; + if (i1 != 0) { + i3 = k / i1 << 6; + j3 = l / i1 << 6; + } + if (i3 < 0) + i3 = 0; + else if (i3 > 4032) + i3 = 4032; + int k3 = i3 - i >> 4; + int l3 = j3 - j >> 4; + int j4 = k2 >> 20; + i += k2 & 0xc0000; + k2 += l2; + if (i4 < 16) { + for (int k4 = 0; k4 < i4; k4++) { + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + if ((k4 & 3) == 3) { + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + } + } + + } else { + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + i = (i & 0xfff) + (k2 & 0xc0000); + j4 = k2 >> 20; + k2 += l2; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + i += k3; + j += l3; + ai[j2++] = (ai1[(j & 0xfc0) + (i >> 6)] >>> j4) + (ai[j2] >> 1 & 0x7f7f7f); + } + } + + } + + private static void textureBackTranslucentScanline2(int ai[], int i, int j, int k, int ai1[], int l, int i1, int j1, + int k1, int l1, int i2, int j2, int k2, int l2, int i3) { + if (j2 <= 0) + return; + int j3 = 0; + int k3 = 0; + i3 <<= 2; + if (j1 != 0) { + j3 = l / j1 << 6; + k3 = i1 / j1 << 6; + } + if (j3 < 0) + j3 = 0; + else if (j3 > 4032) + j3 = 4032; + for (int j4 = j2; j4 > 0; j4 -= 16) { + l += k1; + i1 += l1; + j1 += i2; + j = j3; + k = k3; + if (j1 != 0) { + j3 = l / j1 << 6; + k3 = i1 / j1 << 6; + } + if (j3 < 0) + j3 = 0; + else if (j3 > 4032) + j3 = 4032; + int l3 = j3 - j >> 4; + int i4 = k3 - k >> 4; + int k4 = l2 >> 20; + j += l2 & 0xc0000; + l2 += i3; + if (j4 < 16) { + for (int l4 = 0; l4 < j4; l4++) { + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((l4 & 3) == 3) { + j = (j & 0xfff) + (l2 & 0xc0000); + k4 = l2 >> 20; + l2 += i3; + } + } + + } else { + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0xfff) + (l2 & 0xc0000); + k4 = l2 >> 20; + l2 += i3; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0xfff) + (l2 & 0xc0000); + k4 = l2 >> 20; + l2 += i3; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + j = (j & 0xfff) + (l2 & 0xc0000); + k4 = l2 >> 20; + l2 += i3; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + j += l3; + k += i4; + if ((i = ai1[(k & 0xfc0) + (j >> 6)] >>> k4) != 0) + ai[k2] = i; + k2++; + } + } + + } + + private static void gradientScanline(int ai[], int i, int j, int k, int ai1[], int l, int i1) { + if (i >= 0) + return; + i1 <<= 1; + k = ai1[l >> 8 & 0xff]; + l += i1; + int j1 = i / 8; + for (int k1 = j1; k1 < 0; k1++) { + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + } + + j1 = -(i % 8); + for (int l1 = 0; l1 < j1; l1++) { + ai[j++] = k; + if ((l1 & 1) == 1) { + k = ai1[l >> 8 & 0xff]; + l += i1; + } + } + + } + + private static void textureGradientScanline(int ai[], int i, int j, int k, int ai1[], int l, int i1) { + if (i >= 0) + return; + i1 <<= 2; + k = ai1[l >> 8 & 0xff]; + l += i1; + int j1 = i / 16; + for (int k1 = j1; k1 < 0; k1++) { + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + k = ai1[l >> 8 & 0xff]; + l += i1; + } + + j1 = -(i % 16); + for (int l1 = 0; l1 < j1; l1++) { + ai[j++] = k + (ai[j] >> 1 & 0x7f7f7f); + if ((l1 & 3) == 3) { + k = ai1[l >> 8 & 0xff]; + l += i1; + l += i1; + } + } + + } + + private static void gradientScanline2(int ai[], int i, int j, int k, int ai1[], int l, int i1) { + if (i >= 0) + return; + i1 <<= 2; + k = ai1[l >> 8 & 0xff]; + l += i1; + int j1 = i / 16; + for (int k1 = j1; k1 < 0; k1++) { + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + ai[j++] = k; + k = ai1[l >> 8 & 0xff]; + l += i1; + } + + j1 = -(i % 16); + for (int l1 = 0; l1 < j1; l1++) { + ai[j++] = k; + if ((l1 & 3) == 3) { + k = ai1[l >> 8 & 0xff]; + l += i1; + } + } + + } + + public static int rgb(int i, int j, int k) { + return -1 - (i / 8) * 1024 - (j / 8) * 32 - k / 8; + } + + public void addModel(GameModel model) { + if (model == null) + System.out.println("Warning tried to add null object!"); + if (modelCount < maxModelCount) { + //modelState[modelCount] = 0; // only set, not used + models[modelCount++] = model; + } + } + + public void removeModel(GameModel gameModel) { + for (int i = 0; i < modelCount; i++) + if (models[i] == gameModel) { + modelCount--; + for (int j = i; j < modelCount; j++) { + models[j] = models[j + 1]; + //modelState[j] = modelState[j + 1]; // only set, not used + } + + } + + } + + public void dispose() { + clear(); + for (int i = 0; i < modelCount; i++) + models[i] = null; + + modelCount = 0; + } + + public void clear() { + spriteCount = 0; + view.clear(); + } + + public void reduceSprites(int i) { + spriteCount -= i; + view.reduce(i, i * 2); + if (spriteCount < 0) + spriteCount = 0; + } + + public int addSprite(int n, int x, int z, int y, int w, int h, int tag) { + spriteId[spriteCount] = n; + spriteX[spriteCount] = x; + spriteZ[spriteCount] = z; + spriteY[spriteCount] = y; + spriteWidth[spriteCount] = w; + spriteHeight[spriteCount] = h; + spriteTranslateX[spriteCount] = 0; + int l1 = view.createVertex(x, z, y); + int i2 = view.createVertex(x, z - h, y); + int vs[] = { + l1, i2 + }; + view.createFace(2, vs, 0, 0); + view.faceTag[spriteCount] = tag; + view.isLocalPlayer[spriteCount++] = 0; + return spriteCount - 1; + } + + public void setLocalPlayer(int i) { + view.isLocalPlayer[i] = 1; + } + + public void setSpriteTranslateX(int i, int n) { + spriteTranslateX[i] = n; + } + + public void setMouseLoc(int x, int y) { + mouseX = x - baseX; + mouseY = y; + mousePickedCount = 0; + mousePickingActive = true; + } + + public int getMousePickedCount() { + return mousePickedCount; + } + + public int[] getMousePickedFaces() { + return mousePickedFaces; + } + + public GameModel[] getMousePickedModels() { + return mousePickedModels; + } + + public void setBounds(int baseX, int baseY, int clipX, int clipY, int width, int viewDistance) { + this.clipX = clipX; + this.clipY = clipY; + this.baseX = baseX; + this.baseY = baseY; + this.width = width; + this.viewDistance = viewDistance; + scanlines = new Scanline[clipY + baseY]; + for (int k1 = 0; k1 < clipY + baseY; k1++) + scanlines[k1] = new Scanline(); + + } + + private void polygonsQSort(Polygon polygons[], int low, int high) { + if (low < high) { + int min = low - 1; + int max = high + 1; + int mid = (low + high) / 2; + Polygon polygon = polygons[mid]; + polygons[mid] = polygons[low]; + polygons[low] = polygon; + int j1 = polygon.depth; + while (min < max) { + do + max--; + while (polygons[max].depth < j1); + do + min++; + while (polygons[min].depth > j1); + if (min < max) { + Polygon polygon_1 = polygons[min]; + polygons[min] = polygons[max]; + polygons[max] = polygon_1; + } + } + polygonsQSort(polygons, low, max); + polygonsQSort(polygons, max + 1, high); + } + } + + public void polygonsIntersectSort(int step, Polygon polygons[], int count) { + for (int i = 0; i <= count; i++) { + polygons[i].skipSomething = false; + polygons[i].index = i; + polygons[i].index2 = -1; + } + + int l = 0; + do { + while (polygons[l].skipSomething) + l++; + if (l == count) + return; + Polygon polygon = polygons[l]; + polygon.skipSomething = true; + int i1 = l; + int j1 = l + step; + if (j1 >= count) + j1 = count - 1; + for (int k1 = j1; k1 >= i1 + 1; k1--) { + Polygon other = polygons[k1]; + if (polygon.minPlaneX < other.maxPlaneX && other.minPlaneX < polygon.maxPlaneX && polygon.minPlaneY < other.maxPlaneY && other.minPlaneY < polygon.maxPlaneY && polygon.index != other.index2 && !separatePolygon(polygon, other) && heuristicPolygon(other, polygon)) { + polygonsOrder(polygons, i1, k1); + if (polygons[k1] != other) + k1++; + i1 = newStart; + other.index2 = polygon.index; + } + } + + } while (true); + } + + public boolean polygonsOrder(Polygon polygons[], int start, int end) { + do { + Polygon polygon = polygons[start]; + for (int k = start + 1; k <= end; k++) { + Polygon polygon_1 = polygons[k]; + if (!separatePolygon(polygon_1, polygon)) + break; + polygons[start] = polygon_1; + polygons[k] = polygon; + start = k; + if (start == end) { + newStart = start; + newEnd = start - 1; + return true; + } + } + + Polygon polygon_2 = polygons[end]; + for (int l = end - 1; l >= start; l--) { + Polygon polygon_3 = polygons[l]; + if (!separatePolygon(polygon_2, polygon_3)) + break; + polygons[end] = polygon_3; + polygons[l] = polygon_2; + end = l; + if (start == end) { + newStart = end + 1; + newEnd = end; + return true; + } + } + + if (start + 1 >= end) { + newStart = start; + newEnd = end; + return false; + } + if (!polygonsOrder(polygons, start + 1, end)) { + newStart = start; + return false; + } + end = newEnd; + } while (true); + } + + public void setFrustum(int i, int j, int k) { + int l = -cameraYaw + 1024 & 0x3ff; + int i1 = -cameraPitch + 1024 & 0x3ff; + int j1 = -cameraRoll + 1024 & 0x3ff; + if (j1 != 0) { + int k1 = sin2048Cache[j1]; + int j2 = sin2048Cache[j1 + 1024]; + int i3 = j * k1 + i * j2 >> 15; + j = j * j2 - i * k1 >> 15; + i = i3; + } + if (l != 0) { + int l1 = sin2048Cache[l]; + int k2 = sin2048Cache[l + 1024]; + int j3 = j * k2 - k * l1 >> 15; + k = j * l1 + k * k2 >> 15; + j = j3; + } + if (i1 != 0) { + int i2 = sin2048Cache[i1]; + int l2 = sin2048Cache[i1 + 1024]; + int k3 = k * i2 + i * l2 >> 15; + k = k * l2 - i * i2 >> 15; + i = k3; + } + if (i < frustumMaxX) + frustumMaxX = i; + if (i > frustumMinX) + frustumMinX = i; + if (j < furstumMaxY) + furstumMaxY = j; + if (j > furstumMinY) + furstumMinY = j; + if (k < furstumFarZ) + furstumFarZ = k; + if (k > frustumNearZ) + frustumNearZ = k; + } + + public void render() { + interlace = surface.interlace; + int i3 = clipX * clipFar3d >> viewDistance; + int j3 = clipY * clipFar3d >> viewDistance; + frustumMaxX = 0; + frustumMinX = 0; + furstumMaxY = 0; + furstumMinY = 0; + furstumFarZ = 0; + frustumNearZ = 0; + setFrustum(-i3, -j3, clipFar3d); + setFrustum(-i3, j3, clipFar3d); + setFrustum(i3, -j3, clipFar3d); + setFrustum(i3, j3, clipFar3d); + setFrustum(-clipX, -clipY, 0); + setFrustum(-clipX, clipY, 0); + setFrustum(clipX, -clipY, 0); + setFrustum(clipX, clipY, 0); + frustumMaxX += cameraX; + frustumMinX += cameraX; + furstumMaxY += cameraY; + furstumMinY += cameraY; + furstumFarZ += cameraZ; + frustumNearZ += cameraZ; + models[modelCount] = view; + view.transformState = 2; + for (int i = 0; i < modelCount; i++) + models[i].project(cameraX, cameraY, cameraZ, cameraYaw, cameraPitch, cameraRoll, viewDistance, clipNear); + + models[modelCount].project(cameraX, cameraY, cameraZ, cameraYaw, cameraPitch, cameraRoll, viewDistance, clipNear); + visiblePolygonsCount = 0; + for (int count = 0; count < modelCount; count++) { + GameModel gameModel = models[count]; + if (gameModel.visible) { + for (int face = 0; face < gameModel.numFaces; face++) { + int num_vertices = gameModel.faceNumVertices[face]; + int vertices[] = gameModel.faceVertices[face]; + boolean visible = false; + for (int vertex = 0; vertex < num_vertices; vertex++) { + int z = gameModel.projectVertexZ[vertices[vertex]]; + if (z <= clipNear || z >= clipFar3d) + continue; + visible = true; + break; + } + + if (visible) { + int viewxcount = 0; + for (int vertex = 0; vertex < num_vertices; vertex++) { + int x = gameModel.vertexViewX[vertices[vertex]]; + if (x > -clipX) + viewxcount |= 1; + if (x < clipX) + viewxcount |= 2; + if (viewxcount == 3) + break; + } + + if (viewxcount == 3) { + int viewycount = 0; + for (int vertex = 0; vertex < num_vertices; vertex++) { + int k1 = gameModel.vertexViewY[vertices[vertex]]; + if (k1 > -clipY) + viewycount |= 1; + if (k1 < clipY) + viewycount |= 2; + if (viewycount == 3) + break; + } + + if (viewycount == 3) { + Polygon polygon_1 = visiblePolygons[visiblePolygonsCount]; + polygon_1.model = gameModel; + polygon_1.face = face; + initialisePolygon3d(visiblePolygonsCount); + int facefill; + if (polygon_1.visibility < 0) + facefill = gameModel.faceFillFront[face]; + else + facefill = gameModel.faceFillBack[face]; + if (facefill != World.colourTransparent) { // 12345678 = invisible ? + int h = 0; + for (int vertex = 0; vertex < num_vertices; vertex++) + h += gameModel.projectVertexZ[vertices[vertex]]; + + polygon_1.depth = h / num_vertices + gameModel.depth; + polygon_1.facefill = facefill; + visiblePolygonsCount++; + } + } + } + } + } + + } + } + + GameModel model_2d = view; + if (model_2d.visible) { + for (int face = 0; face < model_2d.numFaces; face++) { + int faceVertices[] = model_2d.faceVertices[face]; + int vertex0 = faceVertices[0]; + int vx = model_2d.vertexViewX[vertex0]; + int vy = model_2d.vertexViewY[vertex0]; + int vz = model_2d.projectVertexZ[vertex0]; + if (vz > clipNear && vz < clipFar2d) { + int vw = (spriteWidth[face] << viewDistance) / vz; + int vh = (spriteHeight[face] << viewDistance) / vz; + if (vx - vw / 2 <= clipX && vx + vw / 2 >= -clipX && vy - vh <= clipY && vy >= -clipY) { + Polygon polygon_2 = visiblePolygons[visiblePolygonsCount]; + polygon_2.model = model_2d; + polygon_2.face = face; + initialisePolygon2d(visiblePolygonsCount); + polygon_2.depth = (vz + model_2d.projectVertexZ[faceVertices[1]]) / 2; + visiblePolygonsCount++; + } + } + } + + } + if (visiblePolygonsCount == 0) + return; + lastVisiblePolygonsCount = visiblePolygonsCount; + polygonsQSort(visiblePolygons, 0, visiblePolygonsCount - 1); + polygonsIntersectSort(100, visiblePolygons, visiblePolygonsCount); + for (int model = 0; model < visiblePolygonsCount; model++) { + Polygon polygon = visiblePolygons[model]; + GameModel gameModel_2 = polygon.model; + int l = polygon.face; + if (gameModel_2 == view) { + int faceverts[] = gameModel_2.faceVertices[l]; + int face_0 = faceverts[0]; + int vx = gameModel_2.vertexViewX[face_0]; + int vy = gameModel_2.vertexViewY[face_0]; + int vz = gameModel_2.projectVertexZ[face_0]; + int w = (spriteWidth[l] << viewDistance) / vz; + int h = (spriteHeight[l] << viewDistance) / vz; + //int i11 = vy - gameModel_2.vertexViewY[faceverts[1]]; // not used + //int tx = ((gameModel_2.vertexViewX[faceverts[1]] - vx) * i11) / h; // redundant + int tx = gameModel_2.vertexViewX[faceverts[1]] - vx; + int x = vx - w / 2; + int y = (baseY + vy) - h; + surface.spriteClipping(x + baseX, y, w, h, spriteId[l], tx, (256 << viewDistance) / vz); + if (mousePickingActive && mousePickedCount < mousePickedMax) { + x += (spriteTranslateX[l] << viewDistance) / vz; + if (mouseY >= y && mouseY <= y + h && mouseX >= x && mouseX <= x + w && !gameModel_2.unpickable && gameModel_2.isLocalPlayer[l] == 0) { + mousePickedModels[mousePickedCount] = gameModel_2; + mousePickedFaces[mousePickedCount] = l; + mousePickedCount++; + } + } + } else { + int k8 = 0; + int j10 = 0; + int l10 = gameModel_2.faceNumVertices[l]; + int ai3[] = gameModel_2.faceVertices[l]; + if (gameModel_2.faceIntensity[l] != World.colourTransparent) + if (polygon.visibility < 0) + j10 = gameModel_2.lightAmbience - gameModel_2.faceIntensity[l]; + else + j10 = gameModel_2.lightAmbience + gameModel_2.faceIntensity[l]; + for (int k11 = 0; k11 < l10; k11++) { + int k2 = ai3[k11]; + vertexX[k11] = gameModel_2.projectVertexX[k2]; + vertexY[k11] = gameModel_2.projectVertexY[k2]; + vertexZ[k11] = gameModel_2.projectVertexZ[k2]; + if (gameModel_2.faceIntensity[l] == World.colourTransparent) + if (polygon.visibility < 0) + j10 = (gameModel_2.lightAmbience - gameModel_2.vertexIntensity[k2]) + gameModel_2.vertexAmbience[k2]; + else + j10 = gameModel_2.lightAmbience + gameModel_2.vertexIntensity[k2] + gameModel_2.vertexAmbience[k2]; + if (gameModel_2.projectVertexZ[k2] >= clipNear) { + planeX[k8] = gameModel_2.vertexViewX[k2]; + planeY[k8] = gameModel_2.vertexViewY[k2]; + vertexShade[k8] = j10; + if (gameModel_2.projectVertexZ[k2] > fogZDistance) + vertexShade[k8] += (gameModel_2.projectVertexZ[k2] - fogZDistance) / fogZFalloff; + k8++; + } else { + int k9; + if (k11 == 0) + k9 = ai3[l10 - 1]; + else + k9 = ai3[k11 - 1]; + if (gameModel_2.projectVertexZ[k9] >= clipNear) { + int k7 = gameModel_2.projectVertexZ[k2] - gameModel_2.projectVertexZ[k9]; + int i5 = gameModel_2.projectVertexX[k2] - ((gameModel_2.projectVertexX[k2] - gameModel_2.projectVertexX[k9]) * (gameModel_2.projectVertexZ[k2] - clipNear)) / k7; + int j6 = gameModel_2.projectVertexY[k2] - ((gameModel_2.projectVertexY[k2] - gameModel_2.projectVertexY[k9]) * (gameModel_2.projectVertexZ[k2] - clipNear)) / k7; + planeX[k8] = (i5 << viewDistance) / clipNear; + planeY[k8] = (j6 << viewDistance) / clipNear; + vertexShade[k8] = j10; + k8++; + } + if (k11 == l10 - 1) + k9 = ai3[0]; + else + k9 = ai3[k11 + 1]; + if (gameModel_2.projectVertexZ[k9] >= clipNear) { + int l7 = gameModel_2.projectVertexZ[k2] - gameModel_2.projectVertexZ[k9]; + int j5 = gameModel_2.projectVertexX[k2] - ((gameModel_2.projectVertexX[k2] - gameModel_2.projectVertexX[k9]) * (gameModel_2.projectVertexZ[k2] - clipNear)) / l7; + int k6 = gameModel_2.projectVertexY[k2] - ((gameModel_2.projectVertexY[k2] - gameModel_2.projectVertexY[k9]) * (gameModel_2.projectVertexZ[k2] - clipNear)) / l7; + planeX[k8] = (j5 << viewDistance) / clipNear; + planeY[k8] = (k6 << viewDistance) / clipNear; + vertexShade[k8] = j10; + k8++; + } + } + } + + for (int i12 = 0; i12 < l10; i12++) { + if (vertexShade[i12] < 0) + vertexShade[i12] = 0; + else if (vertexShade[i12] > 255) + vertexShade[i12] = 255; + if (polygon.facefill >= 0) + if (textureDimension[polygon.facefill] == 1) + vertexShade[i12] <<= 9; + else + vertexShade[i12] <<= 6; + } + + generateScanlines(0, 0, 0, 0, k8, planeX, planeY, vertexShade, gameModel_2, l); + if (maxY > minY) + rasterize(0, 0, l10, vertexX, vertexY, vertexZ, polygon.facefill, gameModel_2); + } + } + + mousePickingActive = false; + } + + private void generateScanlines(int i, int j, int k, int l, int i1, int ai[], int ai1[], + int ai2[], GameModel gameModel, int pid) { + if (i1 == 3) { + int k1 = ai1[0] + baseY; + int k2 = ai1[1] + baseY; + int k3 = ai1[2] + baseY; + int k4 = ai[0]; + int l5 = ai[1]; + int j7 = ai[2]; + int l8 = ai2[0]; + int j10 = ai2[1]; + int j11 = ai2[2]; + int j12 = (baseY + clipY) - 1; + int l12 = 0; + int j13 = 0; + int l13 = 0; + int j14 = 0; + int l14 = World.colourTransparent; + int j15 = 0xff439eb2; + if (k3 != k1) { + j13 = (j7 - k4 << 8) / (k3 - k1); + j14 = (j11 - l8 << 8) / (k3 - k1); + if (k1 < k3) { + l12 = k4 << 8; + l13 = l8 << 8; + l14 = k1; + j15 = k3; + } else { + l12 = j7 << 8; + l13 = j11 << 8; + l14 = k3; + j15 = k1; + } + if (l14 < 0) { + l12 -= j13 * l14; + l13 -= j14 * l14; + l14 = 0; + } + if (j15 > j12) + j15 = j12; + } + int l15 = 0; + int j16 = 0; + int l16 = 0; + int j17 = 0; + int l17 = World.colourTransparent; + int j18 = 0xff439eb2; + if (k2 != k1) { + j16 = (l5 - k4 << 8) / (k2 - k1); + j17 = (j10 - l8 << 8) / (k2 - k1); + if (k1 < k2) { + l15 = k4 << 8; + l16 = l8 << 8; + l17 = k1; + j18 = k2; + } else { + l15 = l5 << 8; + l16 = j10 << 8; + l17 = k2; + j18 = k1; + } + if (l17 < 0) { + l15 -= j16 * l17; + l16 -= j17 * l17; + l17 = 0; + } + if (j18 > j12) + j18 = j12; + } + int l18 = 0; + int j19 = 0; + int l19 = 0; + int j20 = 0; + int l20 = World.colourTransparent; + int j21 = 0xff439eb2; + if (k3 != k2) { + j19 = (j7 - l5 << 8) / (k3 - k2); + j20 = (j11 - j10 << 8) / (k3 - k2); + if (k2 < k3) { + l18 = l5 << 8; + l19 = j10 << 8; + l20 = k2; + j21 = k3; + } else { + l18 = j7 << 8; + l19 = j11 << 8; + l20 = k3; + j21 = k2; + } + if (l20 < 0) { + l18 -= j19 * l20; + l19 -= j20 * l20; + l20 = 0; + } + if (j21 > j12) + j21 = j12; + } + minY = l14; + if (l17 < minY) + minY = l17; + if (l20 < minY) + minY = l20; + maxY = j15; + if (j18 > maxY) + maxY = j18; + if (j21 > maxY) + maxY = j21; + int l21 = 0; + for (k = minY; k < maxY; k++) { + if (k >= l14 && k < j15) { + i = j = l12; + l = l21 = l13; + l12 += j13; + l13 += j14; + } else { + i = 0xa0000; + j = 0xfff60000; + } + if (k >= l17 && k < j18) { + if (l15 < i) { + i = l15; + l = l16; + } + if (l15 > j) { + j = l15; + l21 = l16; + } + l15 += j16; + l16 += j17; + } + if (k >= l20 && k < j21) { + if (l18 < i) { + i = l18; + l = l19; + } + if (l18 > j) { + j = l18; + l21 = l19; + } + l18 += j19; + l19 += j20; + } + Scanline scanline_6 = scanlines[k]; + scanline_6.startX = i; + scanline_6.endX = j; + scanline_6.startS = l; + scanline_6.endS = l21; + } + + if (minY < baseY - clipY) + minY = baseY - clipY; + } else if (i1 == 4) { + int l1 = ai1[0] + baseY; + int l2 = ai1[1] + baseY; + int l3 = ai1[2] + baseY; + int l4 = ai1[3] + baseY; + int i6 = ai[0]; + int k7 = ai[1]; + int i9 = ai[2]; + int k10 = ai[3]; + int k11 = ai2[0]; + int k12 = ai2[1]; + int i13 = ai2[2]; + int k13 = ai2[3]; + int i14 = (baseY + clipY) - 1; + int k14 = 0; + int i15 = 0; + int k15 = 0; + int i16 = 0; + int k16 = World.colourTransparent; + int i17 = 0xff439eb2; + if (l4 != l1) { + i15 = (k10 - i6 << 8) / (l4 - l1); + i16 = (k13 - k11 << 8) / (l4 - l1); + if (l1 < l4) { + k14 = i6 << 8; + k15 = k11 << 8; + k16 = l1; + i17 = l4; + } else { + k14 = k10 << 8; + k15 = k13 << 8; + k16 = l4; + i17 = l1; + } + if (k16 < 0) { + k14 -= i15 * k16; + k15 -= i16 * k16; + k16 = 0; + } + if (i17 > i14) + i17 = i14; + } + int k17 = 0; + int i18 = 0; + int k18 = 0; + int i19 = 0; + int k19 = World.colourTransparent; + int i20 = 0xff439eb2; + if (l2 != l1) { + i18 = (k7 - i6 << 8) / (l2 - l1); + i19 = (k12 - k11 << 8) / (l2 - l1); + if (l1 < l2) { + k17 = i6 << 8; + k18 = k11 << 8; + k19 = l1; + i20 = l2; + } else { + k17 = k7 << 8; + k18 = k12 << 8; + k19 = l2; + i20 = l1; + } + if (k19 < 0) { + k17 -= i18 * k19; + k18 -= i19 * k19; + k19 = 0; + } + if (i20 > i14) + i20 = i14; + } + int k20 = 0; + int i21 = 0; + int k21 = 0; + int i22 = 0; + int j22 = World.colourTransparent; + int k22 = 0xff439eb2; + if (l3 != l2) { + i21 = (i9 - k7 << 8) / (l3 - l2); + i22 = (i13 - k12 << 8) / (l3 - l2); + if (l2 < l3) { + k20 = k7 << 8; + k21 = k12 << 8; + j22 = l2; + k22 = l3; + } else { + k20 = i9 << 8; + k21 = i13 << 8; + j22 = l3; + k22 = l2; + } + if (j22 < 0) { + k20 -= i21 * j22; + k21 -= i22 * j22; + j22 = 0; + } + if (k22 > i14) + k22 = i14; + } + int l22 = 0; + int i23 = 0; + int j23 = 0; + int k23 = 0; + int l23 = World.colourTransparent; + int i24 = 0xff439eb2; + if (l4 != l3) { + i23 = (k10 - i9 << 8) / (l4 - l3); + k23 = (k13 - i13 << 8) / (l4 - l3); + if (l3 < l4) { + l22 = i9 << 8; + j23 = i13 << 8; + l23 = l3; + i24 = l4; + } else { + l22 = k10 << 8; + j23 = k13 << 8; + l23 = l4; + i24 = l3; + } + if (l23 < 0) { + l22 -= i23 * l23; + j23 -= k23 * l23; + l23 = 0; + } + if (i24 > i14) + i24 = i14; + } + minY = k16; + if (k19 < minY) + minY = k19; + if (j22 < minY) + minY = j22; + if (l23 < minY) + minY = l23; + maxY = i17; + if (i20 > maxY) + maxY = i20; + if (k22 > maxY) + maxY = k22; + if (i24 > maxY) + maxY = i24; + int j24 = 0; + for (k = minY; k < maxY; k++) { + if (k >= k16 && k < i17) { + i = j = k14; + l = j24 = k15; + k14 += i15; + k15 += i16; + } else { + i = 0xa0000; + j = 0xfff60000; + } + if (k >= k19 && k < i20) { + if (k17 < i) { + i = k17; + l = k18; + } + if (k17 > j) { + j = k17; + j24 = k18; + } + k17 += i18; + k18 += i19; + } + if (k >= j22 && k < k22) { + if (k20 < i) { + i = k20; + l = k21; + } + if (k20 > j) { + j = k20; + j24 = k21; + } + k20 += i21; + k21 += i22; + } + if (k >= l23 && k < i24) { + if (l22 < i) { + i = l22; + l = j23; + } + if (l22 > j) { + j = l22; + j24 = j23; + } + l22 += i23; + j23 += k23; + } + Scanline scanline_7 = scanlines[k]; + scanline_7.startX = i; + scanline_7.endX = j; + scanline_7.startS = l; + scanline_7.endS = j24; + } + + if (minY < baseY - clipY) + minY = baseY - clipY; + } else { + maxY = minY = ai1[0] += baseY; + for (k = 1; k < i1; k++) { + int i2; + if ((i2 = ai1[k] += baseY) < minY) + minY = i2; + else if (i2 > maxY) + maxY = i2; + } + + if (minY < baseY - clipY) + minY = baseY - clipY; + if (maxY >= baseY + clipY) + maxY = (baseY + clipY) - 1; + if (minY >= maxY) + return; + for (k = minY; k < maxY; k++) { + Scanline scanline = scanlines[k]; + scanline.startX = 0xa0000; + scanline.endX = 0xfff60000; + } + + int j2 = i1 - 1; + int i3 = ai1[0]; + int i4 = ai1[j2]; + if (i3 < i4) { + int i5 = ai[0] << 8; + int j6 = (ai[j2] - ai[0] << 8) / (i4 - i3); + int l7 = ai2[0] << 8; + int j9 = (ai2[j2] - ai2[0] << 8) / (i4 - i3); + if (i3 < 0) { + i5 -= j6 * i3; + l7 -= j9 * i3; + i3 = 0; + } + if (i4 > maxY) + i4 = maxY; + for (k = i3; k <= i4; k++) { + Scanline scanline_2 = scanlines[k]; + scanline_2.startX = scanline_2.endX = i5; + scanline_2.startS = scanline_2.endS = l7; + i5 += j6; + l7 += j9; + } + + } else if (i3 > i4) { + int j5 = ai[j2] << 8; + int k6 = (ai[0] - ai[j2] << 8) / (i3 - i4); + int i8 = ai2[j2] << 8; + int k9 = (ai2[0] - ai2[j2] << 8) / (i3 - i4); + if (i4 < 0) { + j5 -= k6 * i4; + i8 -= k9 * i4; + i4 = 0; + } + if (i3 > maxY) + i3 = maxY; + for (k = i4; k <= i3; k++) { + Scanline scanline_3 = scanlines[k]; + scanline_3.startX = scanline_3.endX = j5; + scanline_3.startS = scanline_3.endS = i8; + j5 += k6; + i8 += k9; + } + + } + for (k = 0; k < j2; k++) { + int k5 = k + 1; + int j3 = ai1[k]; + int j4 = ai1[k5]; + if (j3 < j4) { + int l6 = ai[k] << 8; + int j8 = (ai[k5] - ai[k] << 8) / (j4 - j3); + int l9 = ai2[k] << 8; + int l10 = (ai2[k5] - ai2[k] << 8) / (j4 - j3); + if (j3 < 0) { + l6 -= j8 * j3; + l9 -= l10 * j3; + j3 = 0; + } + if (j4 > maxY) + j4 = maxY; + for (int l11 = j3; l11 <= j4; l11++) { + Scanline scanline_4 = scanlines[l11]; + if (l6 < scanline_4.startX) { + scanline_4.startX = l6; + scanline_4.startS = l9; + } + if (l6 > scanline_4.endX) { + scanline_4.endX = l6; + scanline_4.endS = l9; + } + l6 += j8; + l9 += l10; + } + + } else if (j3 > j4) { + int i7 = ai[k5] << 8; + int k8 = (ai[k] - ai[k5] << 8) / (j3 - j4); + int i10 = ai2[k5] << 8; + int i11 = (ai2[k] - ai2[k5] << 8) / (j3 - j4); + if (j4 < 0) { + i7 -= k8 * j4; + i10 -= i11 * j4; + j4 = 0; + } + if (j3 > maxY) + j3 = maxY; + for (int i12 = j4; i12 <= j3; i12++) { + Scanline scanline_5 = scanlines[i12]; + if (i7 < scanline_5.startX) { + scanline_5.startX = i7; + scanline_5.startS = i10; + } + if (i7 > scanline_5.endX) { + scanline_5.endX = i7; + scanline_5.endS = i10; + } + i7 += k8; + i10 += i11; + } + + } + } + + if (minY < baseY - clipY) + minY = baseY - clipY; + } + if (mousePickingActive && mousePickedCount < mousePickedMax && mouseY >= minY && mouseY < maxY) { + Scanline scanline_1 = scanlines[mouseY]; + if (mouseX >= scanline_1.startX >> 8 && mouseX <= scanline_1.endX >> 8 && scanline_1.startX <= scanline_1.endX && !gameModel.unpickable && gameModel.isLocalPlayer[pid] == 0) { + mousePickedModels[mousePickedCount] = gameModel; + mousePickedFaces[mousePickedCount] = pid; + mousePickedCount++; + } + } + } + + private void rasterize(int i, int j, int k, int ai[], int ai1[], int ai2[], int l, + GameModel gameModel) { + if (l == -2) + return; + if (l >= 0) { + if (l >= textureCount) + l = 0; + prepareTexture(l); + int i1 = ai[0]; + int k1 = ai1[0]; + int j2 = ai2[0]; + int i3 = i1 - ai[1]; + int k3 = k1 - ai1[1]; + int i4 = j2 - ai2[1]; + k--; + int i6 = ai[k] - i1; + int j7 = ai1[k] - k1; + int k8 = ai2[k] - j2; + if (textureDimension[l] == 1) { + int l9 = i6 * k1 - j7 * i1 << 12; + int k10 = j7 * j2 - k8 * k1 << (5 - viewDistance) + 7 + 4; + int i11 = k8 * i1 - i6 * j2 << (5 - viewDistance) + 7; + int k11 = i3 * k1 - k3 * i1 << 12; + int i12 = k3 * j2 - i4 * k1 << (5 - viewDistance) + 7 + 4; + int k12 = i4 * i1 - i3 * j2 << (5 - viewDistance) + 7; + int i13 = k3 * i6 - i3 * j7 << 5; + int k13 = i4 * j7 - k3 * k8 << (5 - viewDistance) + 4; + int i14 = i3 * k8 - i4 * i6 >> viewDistance - 5; + int k14 = k10 >> 4; + int i15 = i12 >> 4; + int k15 = k13 >> 4; + int i16 = minY - baseY; + int k16 = width; + int i17 = baseX + minY * k16; + byte byte1 = 1; + l9 += i11 * i16; + k11 += k12 * i16; + i13 += i14 * i16; + if (interlace) { + if ((minY & 1) == 1) { + minY++; + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } + i11 <<= 1; + k12 <<= 1; + i14 <<= 1; + k16 <<= 1; + byte1 = 2; + } + if (gameModel.textureTranslucent) { + for (i = minY; i < maxY; i += byte1) { + Scanline scanline_3 = scanlines[i]; + j = scanline_3.startX >> 8; + int k17 = scanline_3.endX >> 8; + int k20 = k17 - j; + if (k20 <= 0) { + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } else { + int i22 = scanline_3.startS; + int k23 = (scanline_3.endS - i22) / k20; + if (j < -clipX) { + i22 += (-clipX - j) * k23; + j = -clipX; + k20 = k17 - j; + } + if (k17 > clipX) { + int l17 = clipX; + k20 = l17 - j; + } + textureTranslucentScanline(raster, texturePixels[l], 0, 0, l9 + k14 * j, k11 + i15 * j, i13 + k15 * j, k10, i12, k13, k20, i17 + j, i22, k23 << 2); + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } + } + + return; + } + if (!textureBackTransparent[l]) { + for (i = minY; i < maxY; i += byte1) { + Scanline scanline_4 = scanlines[i]; + j = scanline_4.startX >> 8; + int i18 = scanline_4.endX >> 8; + int l20 = i18 - j; + if (l20 <= 0) { + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } else { + int j22 = scanline_4.startS; + int l23 = (scanline_4.endS - j22) / l20; + if (j < -clipX) { + j22 += (-clipX - j) * l23; + j = -clipX; + l20 = i18 - j; + } + if (i18 > clipX) { + int j18 = clipX; + l20 = j18 - j; + } + textureScanline(raster, texturePixels[l], 0, 0, l9 + k14 * j, k11 + i15 * j, i13 + k15 * j, k10, i12, k13, l20, i17 + j, j22, l23 << 2); + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } + } + + return; + } + for (i = minY; i < maxY; i += byte1) { + Scanline scanline_5 = scanlines[i]; + j = scanline_5.startX >> 8; + int k18 = scanline_5.endX >> 8; + int i21 = k18 - j; + if (i21 <= 0) { + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } else { + int k22 = scanline_5.startS; + int i24 = (scanline_5.endS - k22) / i21; + if (j < -clipX) { + k22 += (-clipX - j) * i24; + j = -clipX; + i21 = k18 - j; + } + if (k18 > clipX) { + int l18 = clipX; + i21 = l18 - j; + } + textureBackTranslucentScanline(raster, 0, 0, 0, texturePixels[l], l9 + k14 * j, k11 + i15 * j, i13 + k15 * j, k10, i12, k13, i21, i17 + j, k22, i24); + l9 += i11; + k11 += k12; + i13 += i14; + i17 += k16; + } + } + + return; + } + int i10 = i6 * k1 - j7 * i1 << 11; + int l10 = j7 * j2 - k8 * k1 << (5 - viewDistance) + 6 + 4; + int j11 = k8 * i1 - i6 * j2 << (5 - viewDistance) + 6; + int l11 = i3 * k1 - k3 * i1 << 11; + int j12 = k3 * j2 - i4 * k1 << (5 - viewDistance) + 6 + 4; + int l12 = i4 * i1 - i3 * j2 << (5 - viewDistance) + 6; + int j13 = k3 * i6 - i3 * j7 << 5; + int l13 = i4 * j7 - k3 * k8 << (5 - viewDistance) + 4; + int j14 = i3 * k8 - i4 * i6 >> viewDistance - 5; + int l14 = l10 >> 4; + int j15 = j12 >> 4; + int l15 = l13 >> 4; + int j16 = minY - baseY; + int l16 = width; + int j17 = baseX + minY * l16; + byte byte2 = 1; + i10 += j11 * j16; + l11 += l12 * j16; + j13 += j14 * j16; + if (interlace) { + if ((minY & 1) == 1) { + minY++; + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } + j11 <<= 1; + l12 <<= 1; + j14 <<= 1; + l16 <<= 1; + byte2 = 2; + } + if (gameModel.textureTranslucent) { + for (i = minY; i < maxY; i += byte2) { + Scanline scanline_6 = scanlines[i]; + j = scanline_6.startX >> 8; + int i19 = scanline_6.endX >> 8; + int j21 = i19 - j; + if (j21 <= 0) { + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } else { + int l22 = scanline_6.startS; + int j24 = (scanline_6.endS - l22) / j21; + if (j < -clipX) { + l22 += (-clipX - j) * j24; + j = -clipX; + j21 = i19 - j; + } + if (i19 > clipX) { + int j19 = clipX; + j21 = j19 - j; + } + textureTranslucentScanline2(raster, texturePixels[l], 0, 0, i10 + l14 * j, l11 + j15 * j, j13 + l15 * j, l10, j12, l13, j21, j17 + j, l22, j24); + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } + } + + return; + } + if (!textureBackTransparent[l]) { + for (i = minY; i < maxY; i += byte2) { + Scanline scanline_7 = scanlines[i]; + j = scanline_7.startX >> 8; + int k19 = scanline_7.endX >> 8; + int k21 = k19 - j; + if (k21 <= 0) { + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } else { + int i23 = scanline_7.startS; + int k24 = (scanline_7.endS - i23) / k21; + if (j < -clipX) { + i23 += (-clipX - j) * k24; + j = -clipX; + k21 = k19 - j; + } + if (k19 > clipX) { + int l19 = clipX; + k21 = l19 - j; + } + textureScanline2(raster, texturePixels[l], 0, 0, i10 + l14 * j, l11 + j15 * j, j13 + l15 * j, l10, j12, l13, k21, j17 + j, i23, k24); + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } + } + + return; + } + for (i = minY; i < maxY; i += byte2) { + Scanline scanline = scanlines[i]; + j = scanline.startX >> 8; + int i20 = scanline.endX >> 8; + int l21 = i20 - j; + if (l21 <= 0) { + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } else { + int j23 = scanline.startS; + int l24 = (scanline.endS - j23) / l21; + if (j < -clipX) { + j23 += (-clipX - j) * l24; + j = -clipX; + l21 = i20 - j; + } + if (i20 > clipX) { + int j20 = clipX; + l21 = j20 - j; + } + textureBackTranslucentScanline2(raster, 0, 0, 0, texturePixels[l], i10 + l14 * j, l11 + j15 * j, j13 + l15 * j, l10, j12, l13, l21, j17 + j, j23, l24); + i10 += j11; + l11 += l12; + j13 += j14; + j17 += l16; + } + } + + return; + } + for (int j1 = 0; j1 < rampCount; j1++) { + if (gradientBase[j1] == l) { + anIntArray377 = gradientRamps[j1]; + break; + } + if (j1 == rampCount - 1) { + int l1 = (int) (Math.random() * (double) rampCount); + gradientBase[l1] = l; + l = -1 - l; + int k2 = (l >> 10 & 0x1f) * 8; + int j3 = (l >> 5 & 0x1f) * 8; + int l3 = (l & 0x1f) * 8; + for (int j4 = 0; j4 < 256; j4++) { + int j6 = j4 * j4; + int k7 = (k2 * j6) / 0x10000; + int l8 = (j3 * j6) / 0x10000; + int j10 = (l3 * j6) / 0x10000; + gradientRamps[l1][255 - j4] = (k7 << 16) + (l8 << 8) + j10; + } + + anIntArray377 = gradientRamps[l1]; + } + } + + int i2 = width; + int l2 = baseX + minY * i2; + byte byte0 = 1; + if (interlace) { + if ((minY & 1) == 1) { + minY++; + l2 += i2; + } + i2 <<= 1; + byte0 = 2; + } + if (gameModel.transparent) { + for (i = minY; i < maxY; i += byte0) { + Scanline scanline = scanlines[i]; + j = scanline.startX >> 8; + int k4 = scanline.endX >> 8; + int k6 = k4 - j; + if (k6 <= 0) { + l2 += i2; + } else { + int l7 = scanline.startS; + int i9 = (scanline.endS - l7) / k6; + if (j < -clipX) { + l7 += (-clipX - j) * i9; + j = -clipX; + k6 = k4 - j; + } + if (k4 > clipX) { + int l4 = clipX; + k6 = l4 - j; + } + textureGradientScanline(raster, -k6, l2 + j, 0, anIntArray377, l7, i9); + l2 += i2; + } + } + + return; + } + if (wideBand) { + for (i = minY; i < maxY; i += byte0) { + Scanline scanline_1 = scanlines[i]; + j = scanline_1.startX >> 8; + int i5 = scanline_1.endX >> 8; + int l6 = i5 - j; + if (l6 <= 0) { + l2 += i2; + } else { + int i8 = scanline_1.startS; + int j9 = (scanline_1.endS - i8) / l6; + if (j < -clipX) { + i8 += (-clipX - j) * j9; + j = -clipX; + l6 = i5 - j; + } + if (i5 > clipX) { + int j5 = clipX; + l6 = j5 - j; + } + gradientScanline(raster, -l6, l2 + j, 0, anIntArray377, i8, j9); + l2 += i2; + } + } + + return; + } + for (i = minY; i < maxY; i += byte0) { + Scanline scanline_2 = scanlines[i]; + j = scanline_2.startX >> 8; + int k5 = scanline_2.endX >> 8; + int i7 = k5 - j; + if (i7 <= 0) { + l2 += i2; + } else { + int j8 = scanline_2.startS; + int k9 = (scanline_2.endS - j8) / i7; + if (j < -clipX) { + j8 += (-clipX - j) * k9; + j = -clipX; + i7 = k5 - j; + } + if (k5 > clipX) { + int l5 = clipX; + i7 = l5 - j; + } + gradientScanline2(raster, -i7, l2 + j, 0, anIntArray377, j8, k9); + l2 += i2; + } + } + + } + + public void setCamera(int x, int z, int y, int pitch, int yaw, int roll, int distance) { + pitch &= 0x3ff; + yaw &= 0x3ff; + roll &= 0x3ff; + cameraYaw = 1024 - pitch & 0x3ff; + cameraPitch = 1024 - yaw & 0x3ff; + cameraRoll = 1024 - roll & 0x3ff; + int l1 = 0; + int i2 = 0; + int j2 = distance; + if (pitch != 0) { + int k2 = sin2048Cache[pitch]; + int j3 = sin2048Cache[pitch + 1024]; + int i4 = i2 * j3 - j2 * k2 >> 15; + j2 = i2 * k2 + j2 * j3 >> 15; + i2 = i4; + } + if (yaw != 0) { + int l2 = sin2048Cache[yaw]; + int k3 = sin2048Cache[yaw + 1024]; + int j4 = j2 * l2 + l1 * k3 >> 15; + j2 = j2 * k3 - l1 * l2 >> 15; + l1 = j4; + } + if (roll != 0) { + int i3 = sin2048Cache[roll]; + int l3 = sin2048Cache[roll + 1024]; + int k4 = i2 * i3 + l1 * l3 >> 15; + i2 = i2 * l3 - l1 * i3 >> 15; + l1 = k4; + } + cameraX = x - l1; + cameraY = z - i2; + cameraZ = y - j2; + } + + private void initialisePolygon3d(int i) { + Polygon polygon = visiblePolygons[i]; + GameModel gameModel = polygon.model; + int face = polygon.face; + int faceVertices[] = gameModel.faceVertices[face]; + int faceNumVertices = gameModel.faceNumVertices[face]; + int faceCameraNormalScale = gameModel.normalScale[face]; + int vcx = gameModel.projectVertexX[faceVertices[0]]; + int vcy = gameModel.projectVertexY[faceVertices[0]]; + int vcz = gameModel.projectVertexZ[faceVertices[0]]; + int vcx1 = gameModel.projectVertexX[faceVertices[1]] - vcx; + int vcy1 = gameModel.projectVertexY[faceVertices[1]] - vcy; + int vcz1 = gameModel.projectVertexZ[faceVertices[1]] - vcz; + int vcx2 = gameModel.projectVertexX[faceVertices[2]] - vcx; + int vcy2 = gameModel.projectVertexY[faceVertices[2]] - vcy; + int vcz2 = gameModel.projectVertexZ[faceVertices[2]] - vcz; + int t1 = vcy1 * vcz2 - vcy2 * vcz1; + int t2 = vcz1 * vcx2 - vcz2 * vcx1; + int t3 = vcx1 * vcy2 - vcx2 * vcy1; + if (faceCameraNormalScale == -1) { + faceCameraNormalScale = 0; + for (; t1 > 25000 || t2 > 25000 || t3 > 25000 || t1 < -25000 || t2 < -25000 || t3 < -25000; t3 >>= 1) { + faceCameraNormalScale++; + t1 >>= 1; + t2 >>= 1; + } + + gameModel.normalScale[face] = faceCameraNormalScale; + gameModel.normalMagnitude[face] = (int) ((double) normalMagnitude * Math.sqrt(t1 * t1 + t2 * t2 + t3 * t3)); + } else { + t1 >>= faceCameraNormalScale; + t2 >>= faceCameraNormalScale; + t3 >>= faceCameraNormalScale; + } + polygon.visibility = vcx * t1 + vcy * t2 + vcz * t3; + polygon.normalX = t1; + polygon.normalY = t2; + polygon.normalZ = t3; + int j4 = gameModel.projectVertexZ[faceVertices[0]]; + int k4 = j4; + int l4 = gameModel.vertexViewX[faceVertices[0]]; + int i5 = l4; + int j5 = gameModel.vertexViewY[faceVertices[0]]; + int k5 = j5; + for (int l5 = 1; l5 < faceNumVertices; l5++) { + int i1 = gameModel.projectVertexZ[faceVertices[l5]]; + if (i1 > k4) + k4 = i1; + else if (i1 < j4) + j4 = i1; + i1 = gameModel.vertexViewX[faceVertices[l5]]; + if (i1 > i5) + i5 = i1; + else if (i1 < l4) + l4 = i1; + i1 = gameModel.vertexViewY[faceVertices[l5]]; + if (i1 > k5) + k5 = i1; + else if (i1 < j5) + j5 = i1; + } + + polygon.minZ = j4; + polygon.maxZ = k4; + polygon.minPlaneX = l4; + polygon.maxPlaneX = i5; + polygon.minPlaneY = j5; + polygon.maxPlaneY = k5; + } + + private void initialisePolygon2d(int i) { + Polygon polygon = visiblePolygons[i]; + GameModel gameModel = polygon.model; + int j = polygon.face; + int ai[] = gameModel.faceVertices[j]; + int l = 0; + int i1 = 0; + int j1 = 1; + int k1 = gameModel.projectVertexX[ai[0]]; + int l1 = gameModel.projectVertexY[ai[0]]; + int i2 = gameModel.projectVertexZ[ai[0]]; + gameModel.normalMagnitude[j] = 1; + gameModel.normalScale[j] = 0; + polygon.visibility = k1 * l + l1 * i1 + i2 * j1; + polygon.normalX = l; + polygon.normalY = i1; + polygon.normalZ = j1; + int j2 = gameModel.projectVertexZ[ai[0]]; + int k2 = j2; + int l2 = gameModel.vertexViewX[ai[0]]; + int i3 = l2; + if (gameModel.vertexViewX[ai[1]] < l2) + l2 = gameModel.vertexViewX[ai[1]]; + else + i3 = gameModel.vertexViewX[ai[1]]; + int j3 = gameModel.vertexViewY[ai[1]]; + int k3 = gameModel.vertexViewY[ai[0]]; + int k = gameModel.projectVertexZ[ai[1]]; + if (k > k2) + k2 = k; + else if (k < j2) + j2 = k; + k = gameModel.vertexViewX[ai[1]]; + if (k > i3) + i3 = k; + else if (k < l2) + l2 = k; + k = gameModel.vertexViewY[ai[1]]; + if (k > k3) + k3 = k; + else if (k < j3) + j3 = k; + polygon.minZ = j2; + polygon.maxZ = k2; + polygon.minPlaneX = l2 - 20; + polygon.maxPlaneX = i3 + 20; + polygon.minPlaneY = j3; + polygon.maxPlaneY = k3; + } + + private boolean separatePolygon(Polygon polygon, Polygon polygon_1) { + if (polygon.minPlaneX >= polygon_1.maxPlaneX) + return true; + if (polygon_1.minPlaneX >= polygon.maxPlaneX) + return true; + if (polygon.minPlaneY >= polygon_1.maxPlaneY) + return true; + if (polygon_1.minPlaneY >= polygon.maxPlaneY) + return true; + if (polygon.minZ >= polygon_1.maxZ) + return true; + if (polygon_1.minZ > polygon.maxZ) + return false; + GameModel gameModel = polygon.model; + GameModel gameModel_1 = polygon_1.model; + int i = polygon.face; + int j = polygon_1.face; + int ai[] = gameModel.faceVertices[i]; + int ai1[] = gameModel_1.faceVertices[j]; + int k = gameModel.faceNumVertices[i]; + int l = gameModel_1.faceNumVertices[j]; + int k2 = gameModel_1.projectVertexX[ai1[0]]; + int l2 = gameModel_1.projectVertexY[ai1[0]]; + int i3 = gameModel_1.projectVertexZ[ai1[0]]; + int j3 = polygon_1.normalX; + int k3 = polygon_1.normalY; + int l3 = polygon_1.normalZ; + int i4 = gameModel_1.normalMagnitude[j]; + int j4 = polygon_1.visibility; + boolean flag = false; + for (int k4 = 0; k4 < k; k4++) { + int i1 = ai[k4]; + int i2 = (k2 - gameModel.projectVertexX[i1]) * j3 + (l2 - gameModel.projectVertexY[i1]) * k3 + (i3 - gameModel.projectVertexZ[i1]) * l3; + if ((i2 >= -i4 || j4 >= 0) && (i2 <= i4 || j4 <= 0)) + continue; + flag = true; + break; + } + + if (!flag) + return true; + k2 = gameModel.projectVertexX[ai[0]]; + l2 = gameModel.projectVertexY[ai[0]]; + i3 = gameModel.projectVertexZ[ai[0]]; + j3 = polygon.normalX; + k3 = polygon.normalY; + l3 = polygon.normalZ; + i4 = gameModel.normalMagnitude[i]; + j4 = polygon.visibility; + flag = false; + for (int l4 = 0; l4 < l; l4++) { + int j1 = ai1[l4]; + int j2 = (k2 - gameModel_1.projectVertexX[j1]) * j3 + (l2 - gameModel_1.projectVertexY[j1]) * k3 + (i3 - gameModel_1.projectVertexZ[j1]) * l3; + if ((j2 >= -i4 || j4 <= 0) && (j2 <= i4 || j4 >= 0)) + continue; + flag = true; + break; + } + + if (!flag) + return true; + int ai2[]; + int ai3[]; + if (k == 2) { + ai2 = new int[4]; + ai3 = new int[4]; + int i5 = ai[0]; + int k1 = ai[1]; + ai2[0] = gameModel.vertexViewX[i5] - 20; + ai2[1] = gameModel.vertexViewX[k1] - 20; + ai2[2] = gameModel.vertexViewX[k1] + 20; + ai2[3] = gameModel.vertexViewX[i5] + 20; + ai3[0] = ai3[3] = gameModel.vertexViewY[i5]; + ai3[1] = ai3[2] = gameModel.vertexViewY[k1]; + } else { + ai2 = new int[k]; + ai3 = new int[k]; + for (int j5 = 0; j5 < k; j5++) { + int i6 = ai[j5]; + ai2[j5] = gameModel.vertexViewX[i6]; + ai3[j5] = gameModel.vertexViewY[i6]; + } + + } + int ai4[]; + int ai5[]; + if (l == 2) { + ai4 = new int[4]; + ai5 = new int[4]; + int k5 = ai1[0]; + int l1 = ai1[1]; + ai4[0] = gameModel_1.vertexViewX[k5] - 20; + ai4[1] = gameModel_1.vertexViewX[l1] - 20; + ai4[2] = gameModel_1.vertexViewX[l1] + 20; + ai4[3] = gameModel_1.vertexViewX[k5] + 20; + ai5[0] = ai5[3] = gameModel_1.vertexViewY[k5]; + ai5[1] = ai5[2] = gameModel_1.vertexViewY[l1]; + } else { + ai4 = new int[l]; + ai5 = new int[l]; + for (int l5 = 0; l5 < l; l5++) { + int j6 = ai1[l5]; + ai4[l5] = gameModel_1.vertexViewX[j6]; + ai5[l5] = gameModel_1.vertexViewY[j6]; + } + + } + return !intersect(ai2, ai3, ai4, ai5); + } + + private boolean heuristicPolygon(Polygon polygon, Polygon polygon_1) { + GameModel gameModel = polygon.model; + GameModel gameModel_1 = polygon_1.model; + int i = polygon.face; + int j = polygon_1.face; + int ai[] = gameModel.faceVertices[i]; + int ai1[] = gameModel_1.faceVertices[j]; + int k = gameModel.faceNumVertices[i]; + int l = gameModel_1.faceNumVertices[j]; + int i2 = gameModel_1.projectVertexX[ai1[0]]; + int j2 = gameModel_1.projectVertexY[ai1[0]]; + int k2 = gameModel_1.projectVertexZ[ai1[0]]; + int l2 = polygon_1.normalX; + int i3 = polygon_1.normalY; + int j3 = polygon_1.normalZ; + int k3 = gameModel_1.normalMagnitude[j]; + int l3 = polygon_1.visibility; + boolean flag = false; + for (int i4 = 0; i4 < k; i4++) { + int i1 = ai[i4]; + int k1 = (i2 - gameModel.projectVertexX[i1]) * l2 + (j2 - gameModel.projectVertexY[i1]) * i3 + (k2 - gameModel.projectVertexZ[i1]) * j3; + if ((k1 >= -k3 || l3 >= 0) && (k1 <= k3 || l3 <= 0)) + continue; + flag = true; + break; + } + + if (!flag) + return true; + i2 = gameModel.projectVertexX[ai[0]]; + j2 = gameModel.projectVertexY[ai[0]]; + k2 = gameModel.projectVertexZ[ai[0]]; + l2 = polygon.normalX; + i3 = polygon.normalY; + j3 = polygon.normalZ; + k3 = gameModel.normalMagnitude[i]; + l3 = polygon.visibility; + flag = false; + for (int j4 = 0; j4 < l; j4++) { + int j1 = ai1[j4]; + int l1 = (i2 - gameModel_1.projectVertexX[j1]) * l2 + (j2 - gameModel_1.projectVertexY[j1]) * i3 + (k2 - gameModel_1.projectVertexZ[j1]) * j3; + if ((l1 >= -k3 || l3 <= 0) && (l1 <= k3 || l3 >= 0)) + continue; + flag = true; + break; + } + + return !flag; + } + + public void allocateTextures(int count, int something7, int something11) { + textureCount = count; + textureColoursUsed = new byte[count][]; + textureColourList = new int[count][]; + textureDimension = new int[count]; + textureLoadedNumber = new long[count]; + textureBackTransparent = new boolean[count]; + texturePixels = new int[count][]; + textureCountLoaded = 0L; + textureColours64 = new int[something7][];// 64x64 rgba + textureColours128 = new int[something11][];// 128x128 rgba + } + + public void defineTexture(int id, byte usedColours[], int colours[], int wide128) { + textureColoursUsed[id] = usedColours; + textureColourList[id] = colours; + textureDimension[id] = wide128;// is 1 if the texture is 128+ pixels wide, 0 if <128 + textureLoadedNumber[id] = 0L;// as in the current loaded texture count when its loaded + textureBackTransparent[id] = false; + texturePixels[id] = null; + prepareTexture(id); + } + + public void prepareTexture(int id) { + if (id < 0) + return; + textureLoadedNumber[id] = textureCountLoaded++; + if (texturePixels[id] != null) + return; + if (textureDimension[id] == 0) {// is 64 pixels wide + for (int j = 0; j < textureColours64.length; j++) + if (textureColours64[j] == null) { + textureColours64[j] = new int[16384]; + texturePixels[id] = textureColours64[j]; + setTexturePixels(id); + return; + } + + long GIGALONG = 1L << 30;// almost as large as exemplar's nas storage + int wut = 0; + for (int k1 = 0; k1 < textureCount; k1++) + if (k1 != id && textureDimension[k1] == 0 && texturePixels[k1] != null && textureLoadedNumber[k1] < GIGALONG) { + GIGALONG = textureLoadedNumber[k1]; + wut = k1; + } + + texturePixels[id] = texturePixels[wut]; + texturePixels[wut] = null; + setTexturePixels(id); + return; + } + // is 128 wide + for (int k = 0; k < textureColours128.length; k++) + if (textureColours128[k] == null) { + textureColours128[k] = new int[0x10000]; + texturePixels[id] = textureColours128[k]; + setTexturePixels(id); + return; + } + + long GIGALONG = 1L << 30;// 1G 2G 3G... 4G? + int wat = 0; + for (int i2 = 0; i2 < textureCount; i2++) + if (i2 != id && textureDimension[i2] == 1 && texturePixels[i2] != null && textureLoadedNumber[i2] < GIGALONG) { + GIGALONG = textureLoadedNumber[i2]; + wat = i2; + } + + texturePixels[id] = texturePixels[wat]; + texturePixels[wat] = null; + setTexturePixels(id); + } + + private void setTexturePixels(int id) { + char textureWidth; + if (textureDimension[id] == 0) + textureWidth = 64;//'@'; + else + textureWidth = 128;//'\200'; + int colours[] = texturePixels[id]; + int colourCount = 0; + for (int x = 0; x < textureWidth; x++) { + for (int y = 0; y < textureWidth; y++) { + int colour = textureColourList[id][textureColoursUsed[id][y + x * textureWidth] & 0xff]; + colour &= 0xf8f8ff; + if (colour == 0) + colour = 1; + else if (colour == 0xf800ff) { + colour = 0; + textureBackTransparent[id] = true; + } + colours[colourCount++] = colour; + } + + } + + for (int i1 = 0; i1 < colourCount; i1++) { + int colour = colours[i1];// ?? + colours[colourCount + i1] = colour - (colour >>> 3) & 0xf8f8ff; + colours[colourCount * 2 + i1] = colour - (colour >>> 2) & 0xf8f8ff; + colours[colourCount * 3 + i1] = colour - (colour >>> 2) - (colour >>> 3) & 0xf8f8ff; + } + } + + public void doSOemthingWithTheFuckinFountainFuck(int id) { + if (texturePixels[id] == null) + return; + int colours[] = texturePixels[id]; + for (int i = 0; i < 64; i++) { + int k = i + 4032; + int l = colours[k]; + for (int j1 = 0; j1 < 63; j1++) { + colours[k] = colours[k - 64]; + k -= 64; + } + + texturePixels[id][k] = l; + } + + char c = 4096; + for (int i1 = 0; i1 < c; i1++) { + int k1 = colours[i1]; + colours[c + i1] = k1 - (k1 >>> 3) & 0xf8f8ff; + colours[c * 2 + i1] = k1 - (k1 >>> 2) & 0xf8f8ff; + colours[c * 3 + i1] = k1 - (k1 >>> 2) - (k1 >>> 3) & 0xf8f8ff; + } + + } + + public int method302(int i) { + if (i == World.colourTransparent) + return 0; + prepareTexture(i); + if (i >= 0) + return texturePixels[i][0]; + if (i < 0) { + i = -(i + 1); + int j = i >> 10 & 0x1f; + int k = i >> 5 & 0x1f; + int l = i & 0x1f; + return (j << 19) + (k << 11) + (l << 3); + } else { + return 0; + } + } + + public void setLight(int i, int j, int k) { + if (i == 0 && j == 0 && k == 0) + i = 32; + for (int l = 0; l < modelCount; l++) + models[l].setLight(i, j, k); + + } + + public void setLight(int i, int j, int k, int l, int i1) { + if (k == 0 && l == 0 && i1 == 0) + k = 32; + for (int j1 = 0; j1 < modelCount; j1++) + models[j1].setLight(i, j, k, l, i1); + + } + + public int method306(int i, int j, int k, int l, int i1) { + if (l == j) + return i; + else + return i + ((k - i) * (i1 - j)) / (l - j); + } + + public boolean method307(int i, int j, int k, int l, boolean flag) { + if (flag && i <= k || i < k) { + if (i > l) + return true; + if (j > k) + return true; + if (j > l) + return true; + return !flag; + } + if (i < l) + return true; + if (j < k) + return true; + if (j < l) + return true; + else + return flag; + } + + public boolean method308(int i, int j, int k, boolean flag) { + if (flag && i <= k || i < k) { + if (j > k) + return true; + return !flag; + } + if (j < k) + return true; + else + return flag; + } + + public boolean intersect(int ai[], int ai1[], int ai2[], int ai3[]) { + int i = ai.length; + int j = ai2.length; + byte byte0 = 0; + int i20; + int k20 = i20 = ai1[0]; + int k = 0; + int j20; + int l20 = j20 = ai3[0]; + int i1 = 0; + for (int i21 = 1; i21 < i; i21++) + if (ai1[i21] < i20) { + i20 = ai1[i21]; + k = i21; + } else if (ai1[i21] > k20) + k20 = ai1[i21]; + + for (int j21 = 1; j21 < j; j21++) + if (ai3[j21] < j20) { + j20 = ai3[j21]; + i1 = j21; + } else if (ai3[j21] > l20) + l20 = ai3[j21]; + + if (j20 >= k20) + return false; + if (i20 >= l20) + return false; + int l; + int j1; + boolean flag; + if (ai1[k] < ai3[i1]) { + for (l = k; ai1[l] < ai3[i1]; l = (l + 1) % i) ; + for (; ai1[k] < ai3[i1]; k = ((k - 1) + i) % i) ; + int k1 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int k6 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int l10 = ai2[i1]; + flag = (k1 < l10) | (k6 < l10); + if (method308(k1, k6, l10, flag)) + return true; + j1 = (i1 + 1) % j; + i1 = ((i1 - 1) + j) % j; + if (k == l) + byte0 = 1; + } else { + for (j1 = i1; ai3[j1] < ai1[k]; j1 = (j1 + 1) % j) ; + for (; ai3[i1] < ai1[k]; i1 = ((i1 - 1) + j) % j) ; + int l1 = ai[k]; + int i11 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[k]); + int l15 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[k]); + flag = (l1 < i11) | (l1 < l15); + if (method308(i11, l15, l1, !flag)) + return true; + l = (k + 1) % i; + k = ((k - 1) + i) % i; + if (i1 == j1) + byte0 = 2; + } + while (byte0 == 0) + if (ai1[k] < ai1[l]) { + if (ai1[k] < ai3[i1]) { + if (ai1[k] < ai3[j1]) { + int i2 = ai[k]; + int l6 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai1[k]); + int j11 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[k]); + int i16 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[k]); + if (method307(i2, l6, j11, i16, flag)) + return true; + k = ((k - 1) + i) % i; + if (k == l) + byte0 = 1; + } else { + int j2 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int i7 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int k11 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int j16 = ai2[j1]; + if (method307(j2, i7, k11, j16, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 2; + } + } else if (ai3[i1] < ai3[j1]) { + int k2 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int j7 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int l11 = ai2[i1]; + int k16 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai3[i1]); + if (method307(k2, j7, l11, k16, flag)) + return true; + i1 = ((i1 - 1) + j) % j; + if (i1 == j1) + byte0 = 2; + } else { + int l2 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int k7 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int i12 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int l16 = ai2[j1]; + if (method307(l2, k7, i12, l16, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 2; + } + } else if (ai1[l] < ai3[i1]) { + if (ai1[l] < ai3[j1]) { + int i3 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai1[l]); + int l7 = ai[l]; + int j12 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[l]); + int i17 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[l]); + if (method307(i3, l7, j12, i17, flag)) + return true; + l = (l + 1) % i; + if (k == l) + byte0 = 1; + } else { + int j3 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int i8 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int k12 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int j17 = ai2[j1]; + if (method307(j3, i8, k12, j17, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 2; + } + } else if (ai3[i1] < ai3[j1]) { + int k3 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int j8 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int l12 = ai2[i1]; + int k17 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai3[i1]); + if (method307(k3, j8, l12, k17, flag)) + return true; + i1 = ((i1 - 1) + j) % j; + if (i1 == j1) + byte0 = 2; + } else { + int l3 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int k8 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int i13 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int l17 = ai2[j1]; + if (method307(l3, k8, i13, l17, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 2; + } + while (byte0 == 1) + if (ai1[k] < ai3[i1]) { + if (ai1[k] < ai3[j1]) { + int i4 = ai[k]; + int j13 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[k]); + int i18 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[k]); + return method308(j13, i18, i4, !flag); + } + int j4 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int l8 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int k13 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int j18 = ai2[j1]; + if (method307(j4, l8, k13, j18, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 0; + } else if (ai3[i1] < ai3[j1]) { + int k4 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int i9 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int l13 = ai2[i1]; + int k18 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai3[i1]); + if (method307(k4, i9, l13, k18, flag)) + return true; + i1 = ((i1 - 1) + j) % j; + if (i1 == j1) + byte0 = 0; + } else { + int l4 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[j1]); + int j9 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[j1]); + int i14 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai3[j1]); + int l18 = ai2[j1]; + if (method307(l4, j9, i14, l18, flag)) + return true; + j1 = (j1 + 1) % j; + if (i1 == j1) + byte0 = 0; + } + while (byte0 == 2) + if (ai3[i1] < ai1[k]) { + if (ai3[i1] < ai1[l]) { + int i5 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int k9 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int j14 = ai2[i1]; + return method308(i5, k9, j14, flag); + } + int j5 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai1[l]); + int l9 = ai[l]; + int k14 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[l]); + int i19 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[l]); + if (method307(j5, l9, k14, i19, flag)) + return true; + l = (l + 1) % i; + if (k == l) + byte0 = 0; + } else if (ai1[k] < ai1[l]) { + int k5 = ai[k]; + int i10 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai1[k]); + int l14 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[k]); + int j19 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[k]); + if (method307(k5, i10, l14, j19, flag)) + return true; + k = ((k - 1) + i) % i; + if (k == l) + byte0 = 0; + } else { + int l5 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai1[l]); + int j10 = ai[l]; + int i15 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[l]); + int k19 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[l]); + if (method307(l5, j10, i15, k19, flag)) + return true; + l = (l + 1) % i; + if (k == l) + byte0 = 0; + } + if (ai1[k] < ai3[i1]) { + int i6 = ai[k]; + int j15 = method306(ai2[(i1 + 1) % j], ai3[(i1 + 1) % j], ai2[i1], ai3[i1], ai1[k]); + int l19 = method306(ai2[((j1 - 1) + j) % j], ai3[((j1 - 1) + j) % j], ai2[j1], ai3[j1], ai1[k]); + return method308(j15, l19, i6, !flag); + } + int j6 = method306(ai[(k + 1) % i], ai1[(k + 1) % i], ai[k], ai1[k], ai3[i1]); + int k10 = method306(ai[((l - 1) + i) % i], ai1[((l - 1) + i) % i], ai[l], ai1[l], ai3[i1]); + int k15 = ai2[i1]; + return method308(j6, k10, k15, flag); + } + +} diff --git a/mudclient204-headless/StreamAudioPlayer.java b/mudclient204-headless/StreamAudioPlayer.java new file mode 100644 index 0000000..11c78ec --- /dev/null +++ b/mudclient204-headless/StreamAudioPlayer.java @@ -0,0 +1,6 @@ +public class StreamAudioPlayer { + public void stopPlayer() {} + + public synchronized void writeStream(byte buff[], int off, int len) { + } +} diff --git a/mudclient204-headless/Surface.java b/mudclient204-headless/Surface.java new file mode 100644 index 0000000..b497b45 --- /dev/null +++ b/mudclient204-headless/Surface.java @@ -0,0 +1,2015 @@ +public class Surface { + + public static int anInt346; + public static int anInt347; + public static int anInt348; + static byte gameFonts[][] = new byte[50][]; + static int characterWidth[]; + public int width2; + public int height2; + public int area; + public int width1; + public int height1; + public int pixels[]; + //private Component unused; + //public Image image; + public int surfacePixels[][]; + public byte spriteColoursUsed[][]; + public int spriteColourList[][]; + public int spriteWidth[]; + public int spriteHeight[]; + public int spriteTranslateX[]; + public int spriteTranslateY[]; + public int spriteWidthFull[]; + public int spriteHeightFull[]; + public boolean spriteTranslate[]; + public boolean interlace; + public boolean loggedIn; + //ColorModel colorModel; + //ImageConsumer imageconsumer; + int landscapeColours[]; + int anIntArray340[]; + int anIntArray341[]; + int anIntArray342[]; + int anIntArray343[]; + int anIntArray344[]; + int anIntArray345[]; + private int boundsTopY; + private int boundsBottomY; + private int boundsTopX; + private int boundsBottomX; + + static { + String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"\243$%^&*()-_=+[{]};:'@#~,<.>/?\\| "; + characterWidth = new int[256]; + for (int i = 0; i < 256; i++) { + int j = s.indexOf(i); + if (j == -1) + j = 74; + characterWidth[i] = j * 9; + } + + } + + public Surface(int width, int height, int limit, mudclient component) { + interlace = false; + loggedIn = false; + //unused = component; + boundsBottomY = height; + boundsBottomX = width; + width1 = width2 = width; + height1 = height2 = height; + area = width * height; + pixels = new int[width * height]; + surfacePixels = new int[limit][]; + spriteTranslate = new boolean[limit]; + spriteColoursUsed = new byte[limit][]; + spriteColourList = new int[limit][]; + spriteWidth = new int[limit]; + spriteHeight = new int[limit]; + spriteWidthFull = new int[limit]; + spriteHeightFull = new int[limit]; + spriteTranslateX = new int[limit]; + spriteTranslateY = new int[limit]; + + /* + if (width > 1 && height > 1 && component != null) { + colorModel = new DirectColorModel(32, 0xff0000, 65280, 255); + int l = width2 * height2; + for (int i1 = 0; i1 < l; i1++) + pixels[i1] = 0; + + image = component.createImage(this); + setcomplete(); + component.prepareImage(image, component); + setcomplete(); + component.prepareImage(image, component); + setcomplete(); + component.prepareImage(image, component); + }*/ + } + + public static int rgb2long(int red, int green, int blue) { + return (red << 16) + (green << 8) + blue; + } + + public static void createFont(byte bytes[], int id) { + gameFonts[id] = bytes; + } + + /*public synchronized void addConsumer(ImageConsumer imageconsumer) { + this.imageconsumer = imageconsumer; + imageconsumer.setDimensions(width2, height2); + imageconsumer.setProperties(null); + imageconsumer.setColorModel(colorModel); + imageconsumer.setHints(14); + } + + public synchronized boolean isConsumer(ImageConsumer imageconsumer) { + return this.imageconsumer == imageconsumer; + } + + public synchronized void removeConsumer(ImageConsumer imageconsumer) { + if (this.imageconsumer == imageconsumer) + this.imageconsumer = null; + } + + public void startProduction(ImageConsumer imageconsumer) { + addConsumer(imageconsumer); + } + + public void requestTopDownLeftRightResend(ImageConsumer imageconsumer) { + System.out.println("TDLR"); + }*/ + + public synchronized void setcomplete() { + /*if (imageconsumer == null) { + return; + } else { + imageconsumer.setPixels(0, 0, width2, height2, colorModel, pixels, 0, width2); + imageconsumer.imageComplete(2); + return; + }*/ + } + + public void setBounds(int x1, int y1, int x2, int y2) { + if (x1 < 0) + x1 = 0; + if (y1 < 0) + y1 = 0; + if (x2 > width2) + x2 = width2; + if (y2 > height2) + y2 = height2; + boundsTopX = x1; + boundsTopY = y1; + boundsBottomX = x2; + boundsBottomY = y2; + } + + public void resetBounds() { + boundsTopX = 0; + boundsTopY = 0; + boundsBottomX = width2; + boundsBottomY = height2; + } + + public void draw(/*Graphics g,*/int x, int y) { + setcomplete(); + //g.drawImage(image, x, y, this); + } + + public void blackScreen() { + int area = width2 * height2; + if (!interlace) { + for (int j = 0; j < area; j++) + pixels[j] = 0; + + return; + } + int k = 0; + for (int l = -height2; l < 0; l += 2) { + for (int i1 = -width2; i1 < 0; i1++) + pixels[k++] = 0; + + k += width2; + } + + } + + public void drawCircle(int x, int y, int radius, int colour, int alpha) { + int bgAlpha = 256 - alpha; + int red = (colour >> 16 & 0xff) * alpha; + int green = (colour >> 8 & 0xff) * alpha; + int blue = (colour & 0xff) * alpha; + int top = y - radius; + if (top < 0) + top = 0; + int bottom = y + radius; + if (bottom >= height2) + bottom = height2 - 1; + byte vertInc = 1; + if (interlace) { + vertInc = 2; + if ((top & 1) != 0) + top++; + } + for (int yy = top; yy <= bottom; yy += vertInc) { + int l3 = yy - y; + int i4 = (int) Math.sqrt(radius * radius - l3 * l3); + int j4 = x - i4; + if (j4 < 0) + j4 = 0; + int k4 = x + i4; + if (k4 >= width2) + k4 = width2 - 1; + int pixelIdx = j4 + yy * width2; + for (int i5 = j4; i5 <= k4; i5++) { + int bgRed = (pixels[pixelIdx] >> 16 & 0xff) * bgAlpha; + int bgGreen = (pixels[pixelIdx] >> 8 & 0xff) * bgAlpha; + int bgBlue = (pixels[pixelIdx] & 0xff) * bgAlpha; + int newColour = ((red + bgRed >> 8) << 16) + ((green + bgGreen >> 8) << 8) + (blue + bgBlue >> 8); + pixels[pixelIdx++] = newColour; + } + + } + + } + + public void drawBoxAlpha(int x, int y, int width, int height, int colour, int alpha) { + if (x < boundsTopX) { + width -= boundsTopX - x; + x = boundsTopX; + } + if (y < boundsTopY) { + height -= boundsTopY - y; + y = boundsTopY; + } + if (x + width > boundsBottomX) + width = boundsBottomX - x; + if (y + height > boundsBottomY) + height = boundsBottomY - y; + int bgAlpha = 256 - alpha; + int red = (colour >> 16 & 0xff) * alpha; + int green = (colour >> 8 & 0xff) * alpha; + int blue = (colour & 0xff) * alpha; + int j3 = width2 - width;// wat + byte vertInc = 1; + if (interlace) { + vertInc = 2; + j3 += width2; + if ((y & 1) != 0) { + y++; + height--; + } + } + int pixelIdx = x + y * width2; + for (int l3 = 0; l3 < height; l3 += vertInc) { + for (int i4 = -width; i4 < 0; i4++) { + int bgRed = (pixels[pixelIdx] >> 16 & 0xff) * bgAlpha; + int bgGreen = (pixels[pixelIdx] >> 8 & 0xff) * bgAlpha; + int bgBlue = (pixels[pixelIdx] & 0xff) * bgAlpha; + int newColour = ((red + bgRed >> 8) << 16) + ((green + bgGreen >> 8) << 8) + (blue + bgBlue >> 8); + pixels[pixelIdx++] = newColour; + } + + pixelIdx += j3; + } + + } + + public void drawGradient(int x, int y, int width, int height, int colourTop, int colourBottom) { + if (x < boundsTopX) { + width -= boundsTopX - x; + x = boundsTopX; + } + if (x + width > boundsBottomX) + width = boundsBottomX - x; + int btmRed = colourBottom >> 16 & 0xff; + int btmGreen = colourBottom >> 8 & 0xff; + int btmBlue = colourBottom & 0xff; + int topRed = colourTop >> 16 & 0xff; + int topGreen = colourTop >> 8 & 0xff; + int topBlue = colourTop & 0xff; + int i3 = width2 - width;// wat + byte vertInc = 1; + if (interlace) { + vertInc = 2; + i3 += width2; + if ((y & 1) != 0) { + y++; + height--; + } + } + int pixelIdx = x + y * width2; + for (int k3 = 0; k3 < height; k3 += vertInc) + if (k3 + y >= boundsTopY && k3 + y < boundsBottomY) { + int newColour = ((btmRed * k3 + topRed * (height - k3)) / height << 16) + ((btmGreen * k3 + topGreen * (height - k3)) / height << 8) + (btmBlue * k3 + topBlue * (height - k3)) / height; + for (int i4 = -width; i4 < 0; i4++) + pixels[pixelIdx++] = newColour; + + pixelIdx += i3; + } else { + pixelIdx += width2; + } + + } + + public void drawBox(int x, int y, int w, int h, int colour) { + if (x < boundsTopX) { + w -= boundsTopX - x; + x = boundsTopX; + } + if (y < boundsTopY) { + h -= boundsTopY - y; + y = boundsTopY; + } + if (x + w > boundsBottomX) + w = boundsBottomX - x; + if (y + h > boundsBottomY) + h = boundsBottomY - y; + int j1 = width2 - w;// wat + byte vertInc = 1; + if (interlace) { + vertInc = 2; + j1 += width2; + if ((y & 1) != 0) { + y++; + h--; + } + } + int pixelIdx = x + y * width2; + for (int l1 = -h; l1 < 0; l1 += vertInc) { + for (int i2 = -w; i2 < 0; i2++) + pixels[pixelIdx++] = colour; + + pixelIdx += j1; + } + + } + + public void drawBoxEdge(int x, int y, int width, int height, int colour) { + drawLineHoriz(x, y, width, colour); + drawLineHoriz(x, (y + height) - 1, width, colour); + drawLineVert(x, y, height, colour); + drawLineVert((x + width) - 1, y, height, colour); + } + + public void drawLineHoriz(int x, int y, int width, int colour) { + if (y < boundsTopY || y >= boundsBottomY) + return; + if (x < boundsTopX) { + width -= boundsTopX - x; + x = boundsTopX; + } + if (x + width > boundsBottomX) + width = boundsBottomX - x; + int i1 = x + y * width2; + for (int j1 = 0; j1 < width; j1++) + pixels[i1 + j1] = colour; + + } + + public void drawLineVert(int x, int y, int height, int colour) { + if (x < boundsTopX || x >= boundsBottomX) + return; + if (y < boundsTopY) { + height -= boundsTopY - y; + y = boundsTopY; + } + if (y + height > boundsBottomX) + height = boundsBottomY - y; + int i1 = x + y * width2; + for (int j1 = 0; j1 < height; j1++) + pixels[i1 + j1 * width2] = colour; + + } + + public void setPixel(int x, int y, int colour) { + if (x < boundsTopX || y < boundsTopY || x >= boundsBottomX || y >= boundsBottomY) { + return; + } else { + pixels[x + y * width2] = colour; + return; + } + } + + public void fade2black() { + int k = width2 * height2; + for (int j = 0; j < k; j++) { + int i = pixels[j] & 0xffffff; + pixels[j] = (i >>> 1 & 0x7f7f7f) + (i >>> 2 & 0x3f3f3f) + (i >>> 3 & 0x1f1f1f) + (i >>> 4 & 0xf0f0f); + } + + } + + public void drawLineAlpha(int i, int j, int x, int y, int width, int height) { + for (int xx = x; xx < x + width; xx++) { + for (int yy = y; yy < y + height; yy++) { + int i2 = 0; + int j2 = 0; + int k2 = 0; + int l2 = 0; + for (int i3 = xx - i; i3 <= xx + i; i3++) + if (i3 >= 0 && i3 < width2) { + for (int j3 = yy - j; j3 <= yy + j; j3++) + if (j3 >= 0 && j3 < height2) { + int k3 = pixels[i3 + width2 * j3]; + i2 += k3 >> 16 & 0xff; + j2 += k3 >> 8 & 0xff; + k2 += k3 & 0xff; + l2++; + } + + } + + pixels[xx + width2 * yy] = (i2 / l2 << 16) + (j2 / l2 << 8) + k2 / l2; + } + + } + + } + + public void clear() { + for (int i = 0; i < surfacePixels.length; i++) { + surfacePixels[i] = null; + spriteWidth[i] = 0; + spriteHeight[i] = 0; + spriteColoursUsed[i] = null; + spriteColourList[i] = null; + } + + } + + public void parseSprite(int spriteId, byte spriteData[], byte indexData[], int frameCount) { + int indexOff = Utility.getUnsignedShort(spriteData, 0); + int fullWidth = Utility.getUnsignedShort(indexData, indexOff); + indexOff += 2; + int fullHeight = Utility.getUnsignedShort(indexData, indexOff); + indexOff += 2; + int colourCount = indexData[indexOff++] & 0xff; + int colours[] = new int[colourCount]; + colours[0] = 0xff00ff; + for (int i = 0; i < colourCount - 1; i++) { + colours[i + 1] = ((indexData[indexOff] & 0xff) << 16) + ((indexData[indexOff + 1] & 0xff) << 8) + (indexData[indexOff + 2] & 0xff); + indexOff += 3; + } + + int spriteOff = 2; + for (int id = spriteId; id < spriteId + frameCount; id++) { + spriteTranslateX[id] = indexData[indexOff++] & 0xff; + spriteTranslateY[id] = indexData[indexOff++] & 0xff; + spriteWidth[id] = Utility.getUnsignedShort(indexData, indexOff); + indexOff += 2; + spriteHeight[id] = Utility.getUnsignedShort(indexData, indexOff); + indexOff += 2; + int unknown = indexData[indexOff++] & 0xff; + int size = spriteWidth[id] * spriteHeight[id]; + spriteColoursUsed[id] = new byte[size]; + spriteColourList[id] = colours; + spriteWidthFull[id] = fullWidth; + spriteHeightFull[id] = fullHeight; + surfacePixels[id] = null; + spriteTranslate[id] = false; + if (spriteTranslateX[id] != 0 || spriteTranslateY[id] != 0) + spriteTranslate[id] = true; + if (unknown == 0) { + for (int pixel = 0; pixel < size; pixel++) { + spriteColoursUsed[id][pixel] = spriteData[spriteOff++]; + if (spriteColoursUsed[id][pixel] == 0) + spriteTranslate[id] = true; + } + + } else if (unknown == 1) { + for (int x = 0; x < spriteWidth[id]; x++) { + for (int y = 0; y < spriteHeight[id]; y++) { + spriteColoursUsed[id][x + y * spriteWidth[id]] = spriteData[spriteOff++]; + if (spriteColoursUsed[id][x + y * spriteWidth[id]] == 0) + spriteTranslate[id] = true; + } + + } + + } + } + + } + + public void readSleepWord(int spriteId, byte spriteData[]) { + int pixels[] = surfacePixels[spriteId] = new int[10200]; + spriteWidth[spriteId] = 255; + spriteHeight[spriteId] = 40; + spriteTranslateX[spriteId] = 0; + spriteTranslateY[spriteId] = 0; + spriteWidthFull[spriteId] = 255; + spriteHeightFull[spriteId] = 40; + spriteTranslate[spriteId] = false; + int j = 0; + int k = 1; + int l; + for (l = 0; l < 255; ) { + int i1 = spriteData[k++] & 0xff; + for (int k1 = 0; k1 < i1; k1++) + pixels[l++] = j; + + j = 0xffffff - j; + } + + for (int y = 1; y < 40; y++) { + for (int x = 0; x < 255; ) { + int i2 = spriteData[k++] & 0xff; + for (int j2 = 0; j2 < i2; j2++) { + pixels[l] = pixels[l - 255]; + l++; + x++; + } + + if (x < 255) { + pixels[l] = 0xffffff - pixels[l - 255]; + l++; + x++; + } + } + + } + + } + + public void drawWorld(int spriteId) { + int spriteSize = spriteWidth[spriteId] * spriteHeight[spriteId]; + int spritePixels[] = this.surfacePixels[spriteId]; + int ai1[] = new int[32768]; + for (int k = 0; k < spriteSize; k++) { + int l = spritePixels[k]; + ai1[((l & 0xf80000) >> 9) + ((l & 0xf800) >> 6) + ((l & 0xf8) >> 3)]++; + } + + int ai2[] = new int[256]; + ai2[0] = 0xff00ff; + int ai3[] = new int[256]; + for (int i1 = 0; i1 < 32768; i1++) { + int j1 = ai1[i1]; + if (j1 > ai3[255]) { + for (int k1 = 1; k1 < 256; k1++) { + if (j1 <= ai3[k1]) + continue; + for (int i2 = 255; i2 > k1; i2--) { + ai2[i2] = ai2[i2 - 1]; + ai3[i2] = ai3[i2 - 1]; + } + + ai2[k1] = ((i1 & 0x7c00) << 9) + ((i1 & 0x3e0) << 6) + ((i1 & 0x1f) << 3) + 0x40404; + ai3[k1] = j1; + break; + } + + } + ai1[i1] = -1; + } + + byte abyte0[] = new byte[spriteSize]; + for (int l1 = 0; l1 < spriteSize; l1++) { + int j2 = spritePixels[l1]; + int k2 = ((j2 & 0xf80000) >> 9) + ((j2 & 0xf800) >> 6) + ((j2 & 0xf8) >> 3); + int l2 = ai1[k2]; + if (l2 == -1) { + int i3 = 0x3b9ac9ff; + int j3 = j2 >> 16 & 0xff; + int k3 = j2 >> 8 & 0xff; + int l3 = j2 & 0xff; + for (int i4 = 0; i4 < 256; i4++) { + int j4 = ai2[i4]; + int k4 = j4 >> 16 & 0xff; + int l4 = j4 >> 8 & 0xff; + int i5 = j4 & 0xff; + int j5 = (j3 - k4) * (j3 - k4) + (k3 - l4) * (k3 - l4) + (l3 - i5) * (l3 - i5); + if (j5 < i3) { + i3 = j5; + l2 = i4; + } + } + + ai1[k2] = l2; + } + abyte0[l1] = (byte) l2; + } + + spriteColoursUsed[spriteId] = abyte0; + spriteColourList[spriteId] = ai2; + this.surfacePixels[spriteId] = null; + } + + public void loadSprite(int spriteId) { + if (spriteColoursUsed[spriteId] == null) + return; + int size = spriteWidth[spriteId] * spriteHeight[spriteId]; + byte idx[] = spriteColoursUsed[spriteId]; + int cols[] = spriteColourList[spriteId]; + int pixels[] = new int[size]; + for (int pixel = 0; pixel < size; pixel++) { + int colour = cols[idx[pixel] & 0xff]; + if (colour == 0) + colour = 1; + else if (colour == 0xff00ff) + colour = 0; + pixels[pixel] = colour; + } + + surfacePixels[spriteId] = pixels; + spriteColoursUsed[spriteId] = null; + spriteColourList[spriteId] = null; + } + + public void drawSpriteMinimap(int sprite, int x, int y, int width, int height) {// used from World + spriteWidth[sprite] = width; + spriteHeight[sprite] = height; + spriteTranslate[sprite] = false; + spriteTranslateX[sprite] = 0; + spriteTranslateY[sprite] = 0; + spriteWidthFull[sprite] = width; + spriteHeightFull[sprite] = height; + int area = width * height; + int pixel = 0; + surfacePixels[sprite] = new int[area]; + for (int xx = x; xx < x + width; xx++) { + for (int yy = y; yy < y + height; yy++) { + surfacePixels[sprite][pixel++] = pixels[xx + yy * width2]; + } + } + } + + public void drawSprite(int sprite, int x, int y, int width, int height) {// used from mudclient + spriteWidth[sprite] = width; + spriteHeight[sprite] = height; + spriteTranslate[sprite] = false; + spriteTranslateX[sprite] = 0; + spriteTranslateY[sprite] = 0; + spriteWidthFull[sprite] = width; + spriteHeightFull[sprite] = height; + int area = width * height; + int pixel = 0; + surfacePixels[sprite] = new int[area]; + for (int yy = y; yy < y + height; yy++) { + for (int xx = x; xx < x + width; xx++) + surfacePixels[sprite][pixel++] = pixels[xx + yy * width2]; + + } + + } + + public void drawSprite(int x, int y, int id) { + if (spriteTranslate[id]) { + x += spriteTranslateX[id]; + y += spriteTranslateY[id]; + } + int rY = x + y * width2; + int rX = 0; + int height = spriteHeight[id]; + int width = spriteWidth[id]; + int w2 = width2 - width; + int h2 = 0; + if (y < boundsTopY) { + int j2 = boundsTopY - y; + height -= j2; + y = boundsTopY; + rX += j2 * width; + rY += j2 * width2; + } + if (y + height >= boundsBottomY) + height -= ((y + height) - boundsBottomY) + 1; + if (x < boundsTopX) { + int k2 = boundsTopX - x; + width -= k2; + x = boundsTopX; + rX += k2; + rY += k2; + h2 += k2; + w2 += k2; + } + if (x + width >= boundsBottomX) { + int l2 = ((x + width) - boundsBottomX) + 1; + width -= l2; + h2 += l2; + w2 += l2; + } + if (width <= 0 || height <= 0) + return; + byte inc = 1; + if (interlace) { + inc = 2; + w2 += width2; + h2 += spriteWidth[id]; + if ((y & 1) != 0) { + rY += width2; + height--; + } + } + if (surfacePixels[id] == null) { + drawSprite(pixels, spriteColoursUsed[id], spriteColourList[id], rX, rY, width, height, w2, h2, inc); + return; + } else { + drawSprite(pixels, surfacePixels[id], 0, rX, rY, width, height, w2, h2, inc); + return; + } + } + + public void spriteClipping(int x, int y, int width, int height, int spriteId) { + try { + int spriteWidth = this.spriteWidth[spriteId]; + int spriteHeight = this.spriteHeight[spriteId]; + int l1 = 0; + int i2 = 0; + int j2 = (spriteWidth << 16) / width; + int k2 = (spriteHeight << 16) / height; + if (spriteTranslate[spriteId]) { + int l2 = spriteWidthFull[spriteId]; + int j3 = spriteHeightFull[spriteId]; + j2 = (l2 << 16) / width; + k2 = (j3 << 16) / height; + x += ((spriteTranslateX[spriteId] * width + l2) - 1) / l2; + y += ((spriteTranslateY[spriteId] * height + j3) - 1) / j3; + if ((spriteTranslateX[spriteId] * width) % l2 != 0) + l1 = (l2 - (spriteTranslateX[spriteId] * width) % l2 << 16) / width; + if ((spriteTranslateY[spriteId] * height) % j3 != 0) + i2 = (j3 - (spriteTranslateY[spriteId] * height) % j3 << 16) / height; + width = (width * (this.spriteWidth[spriteId] - (l1 >> 16))) / l2; + height = (height * (this.spriteHeight[spriteId] - (i2 >> 16))) / j3; + } + int i3 = x + y * width2; + int k3 = width2 - width; + if (y < boundsTopY) { + int l3 = boundsTopY - y; + height -= l3; + y = 0; + i3 += l3 * width2; + i2 += k2 * l3; + } + if (y + height >= boundsBottomY) + height -= ((y + height) - boundsBottomY) + 1; + if (x < boundsTopX) { + int i4 = boundsTopX - x; + width -= i4; + x = 0; + i3 += i4; + l1 += j2 * i4; + k3 += i4; + } + if (x + width >= boundsBottomX) { + int j4 = ((x + width) - boundsBottomX) + 1; + width -= j4; + k3 += j4; + } + byte yInc = 1; + if (interlace) { + yInc = 2; + k3 += width2; + k2 += k2; + if ((y & 1) != 0) { + i3 += width2; + height--; + } + } + plotScale(pixels, surfacePixels[spriteId], 0, l1, i2, i3, k3, width, height, j2, k2, spriteWidth, yInc); + return; + } catch (Exception Ex) { + System.out.println("error in sprite clipping routine"); + } + } + + public void drawSpriteAlpha(int x, int y, int spriteId, int alpha) { + if (spriteTranslate[spriteId]) { + x += spriteTranslateX[spriteId]; + y += spriteTranslateY[spriteId]; + } + int size = x + y * width2; + int j1 = 0; + int height = spriteHeight[spriteId]; + int width = spriteWidth[spriteId]; + int extraXSpace = width2 - width; + int j2 = 0; + if (y < boundsTopY) { + int k2 = boundsTopY - y; + height -= k2; + y = boundsTopY; + j1 += k2 * width; + size += k2 * width2; + } + if (y + height >= boundsBottomY) + height -= ((y + height) - boundsBottomY) + 1; + if (x < boundsTopX) { + int l2 = boundsTopX - x; + width -= l2; + x = boundsTopX; + j1 += l2; + size += l2; + j2 += l2; + extraXSpace += l2; + } + if (x + width >= boundsBottomX) { + int i3 = ((x + width) - boundsBottomX) + 1; + width -= i3; + j2 += i3; + extraXSpace += i3; + } + if (width <= 0 || height <= 0) + return; + byte yInc = 1; + if (this.interlace) { + yInc = 2; + extraXSpace += width2; + j2 += spriteWidth[spriteId]; + if ((y & 1) != 0) { + size += width2; + height--; + } + } + if (surfacePixels[spriteId] == null) { + drawSpriteAlpha(pixels, spriteColoursUsed[spriteId], spriteColourList[spriteId], j1, size, width, height, extraXSpace, j2, yInc, alpha); + return; + } else { + drawSpriteAlpha(pixels, surfacePixels[spriteId], 0, j1, size, width, height, extraXSpace, j2, yInc, alpha); + return; + } + } + + public void drawActionBubble(int x, int y, int scaleX, int scaleY, int sprite, int alpha) { + try { + int spriteWidth = this.spriteWidth[sprite]; + int spriteHeight = this.spriteHeight[sprite]; + int i2 = 0; + int j2 = 0; + int k2 = (spriteWidth << 16) / scaleX; + int l2 = (spriteHeight << 16) / scaleY; + if (spriteTranslate[sprite]) { + int i3 = spriteWidthFull[sprite]; + int k3 = spriteHeightFull[sprite]; + k2 = (i3 << 16) / scaleX; + l2 = (k3 << 16) / scaleY; + x += ((spriteTranslateX[sprite] * scaleX + i3) - 1) / i3; + y += ((spriteTranslateY[sprite] * scaleY + k3) - 1) / k3; + if ((spriteTranslateX[sprite] * scaleX) % i3 != 0) + i2 = (i3 - (spriteTranslateX[sprite] * scaleX) % i3 << 16) / scaleX; + if ((spriteTranslateY[sprite] * scaleY) % k3 != 0) + j2 = (k3 - (spriteTranslateY[sprite] * scaleY) % k3 << 16) / scaleY; + scaleX = (scaleX * (this.spriteWidth[sprite] - (i2 >> 16))) / i3; + scaleY = (scaleY * (this.spriteHeight[sprite] - (j2 >> 16))) / k3; + } + int j3 = x + y * width2; + int l3 = width2 - scaleX; + if (y < boundsTopY) { + int i4 = boundsTopY - y; + scaleY -= i4; + y = 0; + j3 += i4 * width2; + j2 += l2 * i4; + } + if (y + scaleY >= boundsBottomY) + scaleY -= ((y + scaleY) - boundsBottomY) + 1; + if (x < boundsTopX) { + int j4 = boundsTopX - x; + scaleX -= j4; + x = 0; + j3 += j4; + i2 += k2 * j4; + l3 += j4; + } + if (x + scaleX >= boundsBottomX) { + int k4 = ((x + scaleX) - boundsBottomX) + 1; + scaleX -= k4; + l3 += k4; + } + byte yInc = 1; + if (interlace) { + yInc = 2; + l3 += width2; + l2 += l2; + if ((y & 1) != 0) { + j3 += width2; + scaleY--; + } + } + transparentScale(pixels, surfacePixels[sprite], 0, i2, j2, j3, l3, scaleX, scaleY, k2, l2, spriteWidth, yInc, alpha); + return; + } catch (Exception ex) { + System.out.println("error in sprite clipping routine"); + } + } + + public void spriteClipping(int x, int y, int width, int height, int spriteId, int colour) { + try { + int k1 = spriteWidth[spriteId]; + int l1 = spriteHeight[spriteId]; + int i2 = 0; + int j2 = 0; + int k2 = (k1 << 16) / width; + int l2 = (l1 << 16) / height; + if (spriteTranslate[spriteId]) { + int i3 = spriteWidthFull[spriteId]; + int k3 = spriteHeightFull[spriteId]; + k2 = (i3 << 16) / width; + l2 = (k3 << 16) / height; + x += ((spriteTranslateX[spriteId] * width + i3) - 1) / i3; + y += ((spriteTranslateY[spriteId] * height + k3) - 1) / k3; + if ((spriteTranslateX[spriteId] * width) % i3 != 0) + i2 = (i3 - (spriteTranslateX[spriteId] * width) % i3 << 16) / width; + if ((spriteTranslateY[spriteId] * height) % k3 != 0) + j2 = (k3 - (spriteTranslateY[spriteId] * height) % k3 << 16) / height; + width = (width * (spriteWidth[spriteId] - (i2 >> 16))) / i3; + height = (height * (spriteHeight[spriteId] - (j2 >> 16))) / k3; + } + int j3 = x + y * width2; + int l3 = width2 - width; + if (y < boundsTopY) { + int i4 = boundsTopY - y; + height -= i4; + y = 0; + j3 += i4 * width2; + j2 += l2 * i4; + } + if (y + height >= boundsBottomY) + height -= ((y + height) - boundsBottomY) + 1; + if (x < boundsTopX) { + int j4 = boundsTopX - x; + width -= j4; + x = 0; + j3 += j4; + i2 += k2 * j4; + l3 += j4; + } + if (x + width >= boundsBottomX) { + int k4 = ((x + width) - boundsBottomX) + 1; + width -= k4; + l3 += k4; + } + byte yInc = 1; + if (interlace) { + yInc = 2; + l3 += width2; + l2 += l2; + if ((y & 1) != 0) { + j3 += width2; + height--; + } + } + plotScale(pixels, surfacePixels[spriteId], 0, i2, j2, j3, l3, width, height, k2, l2, k1, yInc, colour); + return; + } catch (Exception Ex) { + System.out.println("error in sprite clipping routine"); + } + } + + private void drawSprite(int dest[], int src[], int i, int srcPos, int destPos, int width, int height, + int j1, int k1, int yInc) { + int i2 = -(width >> 2); + width = -(width & 3); + for (int j2 = -height; j2 < 0; j2 += yInc) { + for (int k2 = i2; k2 < 0; k2++) { + i = src[srcPos++]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + i = src[srcPos++]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + i = src[srcPos++]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + i = src[srcPos++]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + } + + for (int l2 = width; l2 < 0; l2++) { + i = src[srcPos++]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + } + + destPos += j1; + srcPos += k1; + } + + } + + private void drawSprite(int target[], byte colourIdx[], int colours[], int srcPos, int destPos, int width, int height, + int w2, int h2, int rowInc) { + int l1 = -(width >> 2); + width = -(width & 3); + for (int i2 = -height; i2 < 0; i2 += rowInc) { + for (int j2 = l1; j2 < 0; j2++) { + byte byte0 = colourIdx[srcPos++]; + if (byte0 != 0) + target[destPos++] = colours[byte0 & 0xff]; + else + destPos++; + byte0 = colourIdx[srcPos++]; + if (byte0 != 0) + target[destPos++] = colours[byte0 & 0xff]; + else + destPos++; + byte0 = colourIdx[srcPos++]; + if (byte0 != 0) + target[destPos++] = colours[byte0 & 0xff]; + else + destPos++; + byte0 = colourIdx[srcPos++]; + if (byte0 != 0) + target[destPos++] = colours[byte0 & 0xff]; + else + destPos++; + } + + for (int k2 = width; k2 < 0; k2++) { + byte byte1 = colourIdx[srcPos++]; + if (byte1 != 0) + target[destPos++] = colours[byte1 & 0xff]; + else + destPos++; + } + + destPos += w2; + srcPos += h2; + } + + } + + private void plotScale(int dest[], int src[], int i, int j, int k, int destPos, int i1, + int j1, int k1, int l1, int i2, int j2, int k2) { + try { + int l2 = j; + for (int i3 = -k1; i3 < 0; i3 += k2) { + int j3 = (k >> 16) * j2; + for (int k3 = -j1; k3 < 0; k3++) { + i = src[(j >> 16) + j3]; + if (i != 0) + dest[destPos++] = i; + else + destPos++; + j += l1; + } + + k += i2; + j = l2; + destPos += i1; + } + + return; + } catch (Exception Ex) { + System.out.println("error in plotScale"); + } + } + + private void drawSpriteAlpha(int dest[], int src[], int i, int srcPos, int size, int width, int height, + int extraXSpace, int k1, int yInc, int alpha) { + int j2 = 256 - alpha; + for (int k2 = -height; k2 < 0; k2 += yInc) { + for (int l2 = -width; l2 < 0; l2++) { + i = src[srcPos++]; + if (i != 0) { + int i3 = dest[size]; + dest[size++] = ((i & 0xff00ff) * alpha + (i3 & 0xff00ff) * j2 & 0xff00ff00) + ((i & 0xff00) * alpha + (i3 & 0xff00) * j2 & 0xff0000) >> 8; + } else { + size++; + } + } + + size += extraXSpace; + srcPos += k1; + } + + } + + private void drawSpriteAlpha(int dest[], byte coloursUsed[], int colourList[], int listPos, int size, int width, int height, + int extraXSpace, int j1, int yInc, int alpha) { + int i2 = 256 - alpha; + for (int j2 = -height; j2 < 0; j2 += yInc) { + for (int k2 = -width; k2 < 0; k2++) { + int l2 = coloursUsed[listPos++]; + if (l2 != 0) { + l2 = colourList[l2 & 0xff]; + int i3 = dest[size]; + dest[size++] = ((l2 & 0xff00ff) * alpha + (i3 & 0xff00ff) * i2 & 0xff00ff00) + ((l2 & 0xff00) * alpha + (i3 & 0xff00) * i2 & 0xff0000) >> 8; + } else { + size++; + } + } + + size += extraXSpace; + listPos += j1; + } + + } + + private void transparentScale(int dest[], int src[], int i, int j, int k, int destPos, int i1, + int j1, int k1, int l1, int i2, int j2, int yInc, int alpha) { + int i3 = 256 - alpha; + try { + int j3 = j; + for (int k3 = -k1; k3 < 0; k3 += yInc) { + int l3 = (k >> 16) * j2; + for (int i4 = -j1; i4 < 0; i4++) { + i = src[(j >> 16) + l3]; + if (i != 0) { + int j4 = dest[destPos]; + dest[destPos++] = ((i & 0xff00ff) * alpha + (j4 & 0xff00ff) * i3 & 0xff00ff00) + ((i & 0xff00) * alpha + (j4 & 0xff00) * i3 & 0xff0000) >> 8; + } else { + destPos++; + } + j += l1; + } + + k += i2; + j = j3; + destPos += i1; + } + + return; + } catch (Exception Ex) { + System.out.println("error in tranScale"); + } + } + + private void plotScale(int target[], int pixels[], int i, int j, int k, int l, int i1, + int width, int height, int l1, int i2, int j2, int yInc, int colour) { + int i3 = colour >> 16 & 0xff; + int j3 = colour >> 8 & 0xff; + int k3 = colour & 0xff; + try { + int l3 = j; + for (int i4 = -height; i4 < 0; i4 += yInc) { + int j4 = (k >> 16) * j2; + for (int k4 = -width; k4 < 0; k4++) { + i = pixels[(j >> 16) + j4]; + if (i != 0) { + int l4 = i >> 16 & 0xff; + int i5 = i >> 8 & 0xff; + int j5 = i & 0xff; + if (l4 == i5 && i5 == j5) + target[l++] = ((l4 * i3 >> 8) << 16) + ((i5 * j3 >> 8) << 8) + (j5 * k3 >> 8); + else + target[l++] = i; + } else { + l++; + } + j += l1; + } + + k += i2; + j = l3; + l += i1; + } + + return; + } catch (Exception Ex) { + System.out.println("error in plotScale"); + } + } + + public void drawMinimapSprite(int x, int y, int sprite, int rotation, int scale) {// "scale" is not actually scaling when it comes to the landscape + int j1 = width2; + int k1 = height2; + if (landscapeColours == null) { + landscapeColours = new int[512]; + for (int l1 = 0; l1 < 256; l1++) { + landscapeColours[l1] = (int) (Math.sin((double) l1 * 0.02454369D) * 32768D); + landscapeColours[l1 + 256] = (int) (Math.cos((double) l1 * 0.02454369D) * 32768D); + } + + } + int i2 = -spriteWidthFull[sprite] / 2; + int j2 = -spriteHeightFull[sprite] / 2; + if (spriteTranslate[sprite]) { + i2 += spriteTranslateX[sprite]; + j2 += spriteTranslateY[sprite]; + } + int k2 = i2 + spriteWidth[sprite]; + int l2 = j2 + spriteHeight[sprite]; + int i3 = k2; + int j3 = j2; + int k3 = i2; + int l3 = l2; + rotation &= 0xff; + int i4 = landscapeColours[rotation] * scale; + int j4 = landscapeColours[rotation + 256] * scale; + int k4 = x + (j2 * i4 + i2 * j4 >> 22); + int l4 = y + (j2 * j4 - i2 * i4 >> 22); + int i5 = x + (j3 * i4 + i3 * j4 >> 22); + int j5 = y + (j3 * j4 - i3 * i4 >> 22); + int k5 = x + (l2 * i4 + k2 * j4 >> 22); + int l5 = y + (l2 * j4 - k2 * i4 >> 22); + int i6 = x + (l3 * i4 + k3 * j4 >> 22); + int j6 = y + (l3 * j4 - k3 * i4 >> 22); + if (scale == 192 && (rotation & 0x3f) == (anInt348 & 0x3f)) + anInt346++; + else if (scale == 128) + anInt348 = rotation; + else + anInt347++; + int k6 = l4; + int l6 = l4; + if (j5 < k6) + k6 = j5; + else if (j5 > l6) + l6 = j5; + if (l5 < k6) + k6 = l5; + else if (l5 > l6) + l6 = l5; + if (j6 < k6) + k6 = j6; + else if (j6 > l6) + l6 = j6; + if (k6 < boundsTopY) + k6 = boundsTopY; + if (l6 > boundsBottomY) + l6 = boundsBottomY; + if (anIntArray340 == null || anIntArray340.length != k1 + 1) { + anIntArray340 = new int[k1 + 1]; + anIntArray341 = new int[k1 + 1]; + anIntArray342 = new int[k1 + 1]; + anIntArray343 = new int[k1 + 1]; + anIntArray344 = new int[k1 + 1]; + anIntArray345 = new int[k1 + 1]; + } + for (int i7 = k6; i7 <= l6; i7++) { + anIntArray340[i7] = 99999999; + anIntArray341[i7] = 0xfa0a1f01; + } + + int i8 = 0; + int k8 = 0; + int i9 = 0; + int j9 = spriteWidth[sprite]; + int k9 = spriteHeight[sprite]; + i2 = 0; + j2 = 0; + i3 = j9 - 1; + j3 = 0; + k2 = j9 - 1; + l2 = k9 - 1; + k3 = 0; + l3 = k9 - 1; + if (j6 != l4) { + i8 = (i6 - k4 << 8) / (j6 - l4); + i9 = (l3 - j2 << 8) / (j6 - l4); + } + int j7; + int k7; + int l7; + int l8; + if (l4 > j6) { + l7 = i6 << 8; + l8 = l3 << 8; + j7 = j6; + k7 = l4; + } else { + l7 = k4 << 8; + l8 = j2 << 8; + j7 = l4; + k7 = j6; + } + if (j7 < 0) { + l7 -= i8 * j7; + l8 -= i9 * j7; + j7 = 0; + } + if (k7 > k1 - 1) + k7 = k1 - 1; + for (int l9 = j7; l9 <= k7; l9++) { + anIntArray340[l9] = anIntArray341[l9] = l7; + l7 += i8; + anIntArray342[l9] = anIntArray343[l9] = 0; + anIntArray344[l9] = anIntArray345[l9] = l8; + l8 += i9; + } + + if (j5 != l4) { + i8 = (i5 - k4 << 8) / (j5 - l4); + k8 = (i3 - i2 << 8) / (j5 - l4); + } + int j8; + if (l4 > j5) { + l7 = i5 << 8; + j8 = i3 << 8; + j7 = j5; + k7 = l4; + } else { + l7 = k4 << 8; + j8 = i2 << 8; + j7 = l4; + k7 = j5; + } + if (j7 < 0) { + l7 -= i8 * j7; + j8 -= k8 * j7; + j7 = 0; + } + if (k7 > k1 - 1) + k7 = k1 - 1; + for (int i10 = j7; i10 <= k7; i10++) { + if (l7 < anIntArray340[i10]) { + anIntArray340[i10] = l7; + anIntArray342[i10] = j8; + anIntArray344[i10] = 0; + } + if (l7 > anIntArray341[i10]) { + anIntArray341[i10] = l7; + anIntArray343[i10] = j8; + anIntArray345[i10] = 0; + } + l7 += i8; + j8 += k8; + } + + if (l5 != j5) { + i8 = (k5 - i5 << 8) / (l5 - j5); + i9 = (l2 - j3 << 8) / (l5 - j5); + } + if (j5 > l5) { + l7 = k5 << 8; + j8 = k2 << 8; + l8 = l2 << 8; + j7 = l5; + k7 = j5; + } else { + l7 = i5 << 8; + j8 = i3 << 8; + l8 = j3 << 8; + j7 = j5; + k7 = l5; + } + if (j7 < 0) { + l7 -= i8 * j7; + l8 -= i9 * j7; + j7 = 0; + } + if (k7 > k1 - 1) + k7 = k1 - 1; + for (int j10 = j7; j10 <= k7; j10++) { + if (l7 < anIntArray340[j10]) { + anIntArray340[j10] = l7; + anIntArray342[j10] = j8; + anIntArray344[j10] = l8; + } + if (l7 > anIntArray341[j10]) { + anIntArray341[j10] = l7; + anIntArray343[j10] = j8; + anIntArray345[j10] = l8; + } + l7 += i8; + l8 += i9; + } + + if (j6 != l5) { + i8 = (i6 - k5 << 8) / (j6 - l5); + k8 = (k3 - k2 << 8) / (j6 - l5); + } + if (l5 > j6) { + l7 = i6 << 8; + j8 = k3 << 8; + l8 = l3 << 8; + j7 = j6; + k7 = l5; + } else { + l7 = k5 << 8; + j8 = k2 << 8; + l8 = l2 << 8; + j7 = l5; + k7 = j6; + } + if (j7 < 0) { + l7 -= i8 * j7; + j8 -= k8 * j7; + j7 = 0; + } + if (k7 > k1 - 1) + k7 = k1 - 1; + for (int k10 = j7; k10 <= k7; k10++) { + if (l7 < anIntArray340[k10]) { + anIntArray340[k10] = l7; + anIntArray342[k10] = j8; + anIntArray344[k10] = l8; + } + if (l7 > anIntArray341[k10]) { + anIntArray341[k10] = l7; + anIntArray343[k10] = j8; + anIntArray345[k10] = l8; + } + l7 += i8; + j8 += k8; + } + + int l10 = k6 * j1; + int ai[] = surfacePixels[sprite]; + for (int i11 = k6; i11 < l6; i11++) { + int j11 = anIntArray340[i11] >> 8; + int k11 = anIntArray341[i11] >> 8; + if (k11 - j11 <= 0) { + l10 += j1; + } else { + int l11 = anIntArray342[i11] << 9; + int i12 = ((anIntArray343[i11] << 9) - l11) / (k11 - j11); + int j12 = anIntArray344[i11] << 9; + int k12 = ((anIntArray345[i11] << 9) - j12) / (k11 - j11); + if (j11 < boundsTopX) { + l11 += (boundsTopX - j11) * i12; + j12 += (boundsTopX - j11) * k12; + j11 = boundsTopX; + } + if (k11 > boundsBottomX) + k11 = boundsBottomX; + if (!interlace || (i11 & 1) == 0) + if (!spriteTranslate[sprite]) + drawMinimap(pixels, ai, 0, l10 + j11, l11, j12, i12, k12, j11 - k11, j9); + else + drawMinimapTranslate(pixels, ai, 0, l10 + j11, l11, j12, i12, k12, j11 - k11, j9); + l10 += j1; + } + } + + } + + private void drawMinimap(int ai[], int ai1[], int i, int j, int k, int l, int i1, + int j1, int k1, int l1) { + for (i = k1; i < 0; i++) { + pixels[j++] = ai1[(k >> 17) + (l >> 17) * l1]; + k += i1; + l += j1; + } + + } + + private void drawMinimapTranslate(int ai[], int ai1[], int i, int j, int k, int l, int i1, + int j1, int k1, int l1) { + for (int i2 = k1; i2 < 0; i2++) { + i = ai1[(k >> 17) + (l >> 17) * l1]; + if (i != 0) + pixels[j++] = i; + else + j++; + k += i1; + l += j1; + } + + } + + public void spriteClipping(int x, int y, int w, int h, int id, int tx, int ty) { + spriteClipping(x, y, w, h, id); + } + + public void spriteClipping(int x, int y, int w, int h, int sprite, int colour1, int colour2, + int l1, boolean flag) { + try { + if (colour1 == 0) + colour1 = 0xffffff; + if (colour2 == 0) + colour2 = 0xffffff; + int width = spriteWidth[sprite]; + int height = spriteHeight[sprite]; + int k2 = 0; + int l2 = 0; + int i3 = l1 << 16; + int j3 = (width << 16) / w; + int k3 = (height << 16) / h; + int l3 = -(l1 << 16) / h; + if (spriteTranslate[sprite]) { + int fullWidth = spriteWidthFull[sprite]; + int fullHeight = spriteHeightFull[sprite]; + j3 = (fullWidth << 16) / w; + k3 = (fullHeight << 16) / h; + int j5 = spriteTranslateX[sprite]; + int k5 = spriteTranslateY[sprite]; + if (flag) + j5 = fullWidth - spriteWidth[sprite] - j5; + x += ((j5 * w + fullWidth) - 1) / fullWidth; + int l5 = ((k5 * h + fullHeight) - 1) / fullHeight; + y += l5; + i3 += l5 * l3; + if ((j5 * w) % fullWidth != 0) + k2 = (fullWidth - (j5 * w) % fullWidth << 16) / w; + if ((k5 * h) % fullHeight != 0) + l2 = (fullHeight - (k5 * h) % fullHeight << 16) / h; + w = ((((spriteWidth[sprite] << 16) - k2) + j3) - 1) / j3; + h = ((((spriteHeight[sprite] << 16) - l2) + k3) - 1) / k3; + } + int j4 = y * width2; + i3 += x << 16; + if (y < boundsTopY) { + int l4 = boundsTopY - y; + h -= l4; + y = boundsTopY; + j4 += l4 * width2; + l2 += k3 * l4; + i3 += l3 * l4; + } + if (y + h >= boundsBottomY) + h -= ((y + h) - boundsBottomY) + 1; + int i5 = j4 / width2 & 1; + if (!interlace) + i5 = 2; + if (colour2 == 0xffffff) { + if (surfacePixels[sprite] != null) + if (!flag) { + transparentSpritePlot(pixels, surfacePixels[sprite], 0, k2, l2, j4, w, h, j3, k3, width, colour1, i3, l3, i5); + return; + } else { + transparentSpritePlot(pixels, surfacePixels[sprite], 0, (spriteWidth[sprite] << 16) - k2 - 1, l2, j4, w, h, -j3, k3, width, colour1, i3, l3, i5); + return; + } + if (!flag) { + transparentSpritePlot(pixels, spriteColoursUsed[sprite], spriteColourList[sprite], 0, k2, l2, j4, w, h, j3, k3, width, colour1, i3, l3, i5); + return; + } else { + transparentSpritePlot(pixels, spriteColoursUsed[sprite], spriteColourList[sprite], 0, (spriteWidth[sprite] << 16) - k2 - 1, l2, j4, w, h, -j3, k3, width, colour1, i3, l3, i5); + return; + } + } + if (surfacePixels[sprite] != null) + if (!flag) { + transparentSpritePlot(pixels, surfacePixels[sprite], 0, k2, l2, j4, w, h, j3, k3, width, colour1, colour2, i3, l3, i5); + return; + } else { + transparentSpritePlot(pixels, surfacePixels[sprite], 0, (spriteWidth[sprite] << 16) - k2 - 1, l2, j4, w, h, -j3, k3, width, colour1, colour2, i3, l3, i5); + return; + } + if (!flag) { + transparentSpritePlot(pixels, spriteColoursUsed[sprite], spriteColourList[sprite], 0, k2, l2, j4, w, h, j3, k3, width, colour1, colour2, i3, l3, i5); + return; + } else { + transparentSpritePlot(pixels, spriteColoursUsed[sprite], spriteColourList[sprite], 0, (spriteWidth[sprite] << 16) - k2 - 1, l2, j4, w, h, -j3, k3, width, colour1, colour2, i3, l3, i5); + return; + } + } catch (Exception Ex) { + System.out.println("error in sprite clipping routine"); + } + } + + private void transparentSpritePlot(int dest[], int src[], int i, int j, int k, int destPos, int i1, + int j1, int k1, int l1, int i2, int j2, int k2, int l2, + int i3) { + int i4 = j2 >> 16 & 0xff; + int j4 = j2 >> 8 & 0xff; + int k4 = j2 & 0xff; + try { + int l4 = j; + for (int i5 = -j1; i5 < 0; i5++) { + int j5 = (k >> 16) * i2; + int k5 = k2 >> 16; + int l5 = i1; + if (k5 < boundsTopX) { + int i6 = boundsTopX - k5; + l5 -= i6; + k5 = boundsTopX; + j += k1 * i6; + } + if (k5 + l5 >= boundsBottomX) { + int j6 = (k5 + l5) - boundsBottomX; + l5 -= j6; + } + i3 = 1 - i3; + if (i3 != 0) { + for (int k6 = k5; k6 < k5 + l5; k6++) { + i = src[(j >> 16) + j5]; + if (i != 0) { + int j3 = i >> 16 & 0xff; + int k3 = i >> 8 & 0xff; + int l3 = i & 0xff; + if (j3 == k3 && k3 == l3) + dest[k6 + destPos] = ((j3 * i4 >> 8) << 16) + ((k3 * j4 >> 8) << 8) + (l3 * k4 >> 8); + else + dest[k6 + destPos] = i; + } + j += k1; + } + + } + k += l1; + j = l4; + destPos += width2; + k2 += l2; + } + + return; + } catch (Exception Ex) { + System.out.println("error in transparent sprite plot routine"); + } + } + + private void transparentSpritePlot(int dest[], int src[], int i, int j, int k, int destPos, int i1, + int j1, int k1, int l1, int i2, int j2, int k2, int l2, + int i3, int j3) { + int j4 = j2 >> 16 & 0xff; + int k4 = j2 >> 8 & 0xff; + int l4 = j2 & 0xff; + int i5 = k2 >> 16 & 0xff; + int j5 = k2 >> 8 & 0xff; + int k5 = k2 & 0xff; + try { + int l5 = j; + for (int i6 = -j1; i6 < 0; i6++) { + int j6 = (k >> 16) * i2; + int k6 = l2 >> 16; + int l6 = i1; + if (k6 < boundsTopX) { + int i7 = boundsTopX - k6; + l6 -= i7; + k6 = boundsTopX; + j += k1 * i7; + } + if (k6 + l6 >= boundsBottomX) { + int j7 = (k6 + l6) - boundsBottomX; + l6 -= j7; + } + j3 = 1 - j3; + if (j3 != 0) { + for (int k7 = k6; k7 < k6 + l6; k7++) { + i = src[(j >> 16) + j6]; + if (i != 0) { + int k3 = i >> 16 & 0xff; + int l3 = i >> 8 & 0xff; + int i4 = i & 0xff; + if (k3 == l3 && l3 == i4) + dest[k7 + destPos] = ((k3 * j4 >> 8) << 16) + ((l3 * k4 >> 8) << 8) + (i4 * l4 >> 8); + else if (k3 == 255 && l3 == i4) + dest[k7 + destPos] = ((k3 * i5 >> 8) << 16) + ((l3 * j5 >> 8) << 8) + (i4 * k5 >> 8); + else + dest[k7 + destPos] = i; + } + j += k1; + } + + } + k += l1; + j = l5; + destPos += width2; + l2 += i3; + } + + return; + } catch (Exception Ex) { + System.out.println("error in transparent sprite plot routine"); + } + } + + private void transparentSpritePlot(int dest[], byte colourIdx[], int colours[], int i, int j, int k, int l, + int i1, int j1, int k1, int l1, int i2, int j2, int k2, + int l2, int i3) { + int i4 = j2 >> 16 & 0xff; + int j4 = j2 >> 8 & 0xff; + int k4 = j2 & 0xff; + try { + int l4 = j; + for (int i5 = -j1; i5 < 0; i5++) { + int j5 = (k >> 16) * i2; + int k5 = k2 >> 16; + int l5 = i1; + if (k5 < boundsTopX) { + int i6 = boundsTopX - k5; + l5 -= i6; + k5 = boundsTopX; + j += k1 * i6; + } + if (k5 + l5 >= boundsBottomX) { + int j6 = (k5 + l5) - boundsBottomX; + l5 -= j6; + } + i3 = 1 - i3; + if (i3 != 0) { + for (int k6 = k5; k6 < k5 + l5; k6++) { + i = colourIdx[(j >> 16) + j5] & 0xff; + if (i != 0) { + i = colours[i]; + int j3 = i >> 16 & 0xff; + int k3 = i >> 8 & 0xff; + int l3 = i & 0xff; + if (j3 == k3 && k3 == l3) + dest[k6 + l] = ((j3 * i4 >> 8) << 16) + ((k3 * j4 >> 8) << 8) + (l3 * k4 >> 8); + else + dest[k6 + l] = i; + } + j += k1; + } + + } + k += l1; + j = l4; + l += width2; + k2 += l2; + } + + return; + } catch (Exception Ex) { + System.out.println("error in transparent sprite plot routine"); + } + } + + private void transparentSpritePlot(int dest[], byte coloursUsed[], int colourList[], int i, int j, int k, int l, + int i1, int j1, int k1, int l1, int i2, int j2, int k2, + int l2, int i3, int j3) { + int j4 = j2 >> 16 & 0xff; + int k4 = j2 >> 8 & 0xff; + int l4 = j2 & 0xff; + int i5 = k2 >> 16 & 0xff; + int j5 = k2 >> 8 & 0xff; + int k5 = k2 & 0xff; + try { + int l5 = j; + for (int i6 = -j1; i6 < 0; i6++) { + int j6 = (k >> 16) * i2; + int k6 = l2 >> 16; + int l6 = i1; + if (k6 < boundsTopX) { + int i7 = boundsTopX - k6; + l6 -= i7; + k6 = boundsTopX; + j += k1 * i7; + } + if (k6 + l6 >= boundsBottomX) { + int j7 = (k6 + l6) - boundsBottomX; + l6 -= j7; + } + j3 = 1 - j3; + if (j3 != 0) { + for (int k7 = k6; k7 < k6 + l6; k7++) { + i = coloursUsed[(j >> 16) + j6] & 0xff; + if (i != 0) { + i = colourList[i]; + int k3 = i >> 16 & 0xff; + int l3 = i >> 8 & 0xff; + int i4 = i & 0xff; + if (k3 == l3 && l3 == i4) + dest[k7 + l] = ((k3 * j4 >> 8) << 16) + ((l3 * k4 >> 8) << 8) + (i4 * l4 >> 8); + else if (k3 == 255 && l3 == i4) + dest[k7 + l] = ((k3 * i5 >> 8) << 16) + ((l3 * j5 >> 8) << 8) + (i4 * k5 >> 8); + else + dest[k7 + l] = i; + } + j += k1; + } + + } + k += l1; + j = l5; + l += width2; + l2 += i3; + } + + return; + } catch (Exception Ex) { + System.out.println("error in transparent sprite plot routine"); + } + } + + public void drawstringRight(String text, int x, int y, int font, int colour) { + drawstring(text, x - textWidth(text, font), y, font, colour); + } + + public void drawStringCenter(String text, int x, int y, int font, int colour) { + drawstring(text, x - textWidth(text, font) / 2, y, font, colour); + } + + public void centrepara(String text, int x, int y, int font, int colour, int max) { + try { + int width = 0; + byte fontdata[] = gameFonts[font]; + int start = 0; + int end = 0; + for (int index = 0; index < text.length(); index++) { + if (text.charAt(index) == '@' && index + 4 < text.length() && text.charAt(index + 4) == '@') + index += 4; + else if (text.charAt(index) == '~' && index + 4 < text.length() && text.charAt(index + 4) == '~') + index += 4; + else + width += fontdata[characterWidth[text.charAt(index)] + 7]; + if (text.charAt(index) == ' ') + end = index; + if (text.charAt(index) == '%') { + end = index; + width = 1000; + } + if (width > max) { + if (end <= start) + end = index; + drawStringCenter(text.substring(start, end), x, y, font, colour); + width = 0; + start = index = end + 1; + y += textHeight(font); + } + } + + if (width > 0) { + drawStringCenter(text.substring(start), x, y, font, colour); + return; + } + } catch (Exception exception) { + System.out.println("centrepara: " + exception); + exception.printStackTrace(); + } + } + + public void drawstring(String text, int x, int y, int font, int colour) { + try { + byte fontData[] = gameFonts[font]; + for (int idx = 0; idx < text.length(); idx++) + if (text.charAt(idx) == '@' && idx + 4 < text.length() && text.charAt(idx + 4) == '@') { + if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("red")) + colour = 0xff0000; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("lre")) + colour = 0xff9040; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("yel")) + colour = 0xffff00; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("gre")) + colour = 65280; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("blu")) + colour = 255; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("cya")) + colour = 65535; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("mag")) + colour = 0xff00ff; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("whi")) + colour = 0xffffff; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("bla")) + colour = 0; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("dre")) + colour = 0xc00000; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("ora")) + colour = 0xff9040; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("ran")) + colour = (int) (Math.random() * 16777215D); + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("or1")) + colour = 0xffb000; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("or2")) + colour = 0xff7000; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("or3")) + colour = 0xff3000; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("gr1")) + colour = 0xc0ff00; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("gr2")) + colour = 0x80ff00; + else if (text.substring(idx + 1, idx + 4).equalsIgnoreCase("gr3")) + colour = 0x40ff00; + idx += 4; + } else if (text.charAt(idx) == '~' && idx + 4 < text.length() && text.charAt(idx + 4) == '~') { + char c = text.charAt(idx + 1); + char c1 = text.charAt(idx + 2); + char c2 = text.charAt(idx + 3); + if (c >= '0' && c <= '9' && c1 >= '0' && c1 <= '9' && c2 >= '0' && c2 <= '9') + x = Integer.parseInt(text.substring(idx + 1, idx + 4)); + idx += 4; + } else { + int width = characterWidth[text.charAt(idx)]; + if (loggedIn && colour != 0) { + drawCharacter(width, x + 1, y, 0, fontData); + drawCharacter(width, x, y + 1, 0, fontData); + } + drawCharacter(width, x, y, colour, fontData); + x += fontData[width + 7]; + } + + return; + } catch (Exception exception) { + System.out.println("drawstring: " + exception); + exception.printStackTrace(); + return; + } + } + + private void drawCharacter(int width, int x, int y, int colour, byte font[]) { + int i1 = x + font[width + 5]; + int j1 = y - font[width + 6]; + int k1 = font[width + 3]; + int l1 = font[width + 4]; + int i2 = font[width] * 16384 + font[width + 1] * 128 + font[width + 2]; + int j2 = i1 + j1 * width2; + int k2 = width2 - k1; + int l2 = 0; + if (j1 < boundsTopY) { + int i3 = boundsTopY - j1; + l1 -= i3; + j1 = boundsTopY; + i2 += i3 * k1; + j2 += i3 * width2; + } + if (j1 + l1 >= boundsBottomY) + l1 -= ((j1 + l1) - boundsBottomY) + 1; + if (i1 < boundsTopX) { + int j3 = boundsTopX - i1; + k1 -= j3; + i1 = boundsTopX; + i2 += j3; + j2 += j3; + l2 += j3; + k2 += j3; + } + if (i1 + k1 >= boundsBottomX) { + int k3 = ((i1 + k1) - boundsBottomX) + 1; + k1 -= k3; + l2 += k3; + k2 += k3; + } + if (k1 > 0 && l1 > 0) { + plotLetter(pixels, font, colour, i2, j2, k1, l1, k2, l2); + } + } + + private void plotLetter(int ai[], byte abyte0[], int i, int j, int k, int l, int i1, + int j1, int k1) { + try { + int l1 = -(l >> 2); + l = -(l & 3); + for (int i2 = -i1; i2 < 0; i2++) { + for (int j2 = l1; j2 < 0; j2++) { + if (abyte0[j++] != 0) + ai[k++] = i; + else + k++; + if (abyte0[j++] != 0) + ai[k++] = i; + else + k++; + if (abyte0[j++] != 0) + ai[k++] = i; + else + k++; + if (abyte0[j++] != 0) + ai[k++] = i; + else + k++; + } + + for (int k2 = l; k2 < 0; k2++) + if (abyte0[j++] != 0) + ai[k++] = i; + else + k++; + + k += j1; + j += k1; + } + + return; + } catch (Exception exception) { + System.out.println("plotletter: " + exception); + exception.printStackTrace(); + return; + } + } + + private void method259(int ai[], byte abyte0[], int i, int j, int k, int l, int i1, + int j1, int k1) {// todo + for (int l1 = -i1; l1 < 0; l1++) { + for (int i2 = -l; i2 < 0; i2++) { + int j2 = abyte0[j++] & 0xff; + if (j2 > 30) { + if (j2 >= 230) { + ai[k++] = i; + } else { + int k2 = ai[k]; + ai[k++] = ((i & 0xff00ff) * j2 + (k2 & 0xff00ff) * (256 - j2) & 0xff00ff00) + ((i & 0xff00) * j2 + (k2 & 0xff00) * (256 - j2) & 0xff0000) >> 8; + } + } else { + k++; + } + } + + k += j1; + j += k1; + } + + } + + public int textHeight(int fontId) { + if (fontId == 0) + return 12; + if (fontId == 1) + return 14; + if (fontId == 2) + return 14; + if (fontId == 3) + return 15; + if (fontId == 4) + return 15; + if (fontId == 5) + return 19; + if (fontId == 6) + return 24; + if (fontId == 7) + return 29; + else + return textHeightFont(fontId); + } + + public int textHeightFont(int fontId) { + if (fontId == 0) + return gameFonts[fontId][8] - 2; + else + return gameFonts[fontId][8] - 1; + } + + public int textWidth(String text, int fontId) { + int total = 0; + byte font[] = gameFonts[fontId]; + for (int idx = 0; idx < text.length(); idx++) + if (text.charAt(idx) == '@' && idx + 4 < text.length() && text.charAt(idx + 4) == '@') + idx += 4; + else if (text.charAt(idx) == '~' && idx + 4 < text.length() && text.charAt(idx + 4) == '~') + idx += 4; + else + total += font[characterWidth[text.charAt(idx)] + 7]; + + return total; + } + + /*public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) { + return true; + }*/ +} diff --git a/mudclient204-headless/SurfaceSprite.java b/mudclient204-headless/SurfaceSprite.java new file mode 100644 index 0000000..99091e9 --- /dev/null +++ b/mudclient204-headless/SurfaceSprite.java @@ -0,0 +1,32 @@ +//import java.awt.*; + +public class SurfaceSprite extends Surface { + + public mudclient mudclientref; + + public SurfaceSprite(int width, int height, int k, mudclient component) { + super(width, height, k, component); + } + + public void spriteClipping(int x, int y, int w, int h, int id, int tx, int ty) { + if (id >= 50000) { + mudclientref.drawTeleportBubble(x, y, w, h, id - 50000, tx, ty); + return; + } + if (id >= 40000) { + mudclientref.drawItem(x, y, w, h, id - 40000, tx, ty); + return; + } + if (id >= 20000) { + mudclientref.drawNpc(x, y, w, h, id - 20000, tx, ty); + return; + } + if (id >= 5000) { + mudclientref.drawPlayer(x, y, w, h, id - 5000, tx, ty); + return; + } else { + super.spriteClipping(x, y, w, h, id); + return; + } + } +} diff --git a/mudclient204-headless/Utility.java b/mudclient204-headless/Utility.java new file mode 100644 index 0000000..7952c69 --- /dev/null +++ b/mudclient204-headless/Utility.java @@ -0,0 +1,238 @@ +import java.io.*; +import java.net.URL; + +public class Utility { + + //public static String lastFile; + + public static URL appletCodeBase = null; + public static boolean aBoolean546; + private static int bitmask[] = { + 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, + 1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff, + 0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff, + 0x3fffffff, 0x7fffffff, -1 + }; + + public static InputStream openFile(String s) + throws IOException { + //lastFile = s; + Object obj; + if (appletCodeBase == null) { + obj = new BufferedInputStream(new FileInputStream(s)); + } else { + URL url = new URL(appletCodeBase, s); + obj = url.openStream(); + } + return ((InputStream) (obj)); + } + + public static void readFully(String s, byte abyte0[], int i) + throws IOException { + InputStream inputstream = openFile(s); + DataInputStream datainputstream = new DataInputStream(inputstream); + try { + datainputstream.readFully(abyte0, 0, i); + } catch (EOFException Ex) { + } + datainputstream.close(); + } + + public static int getUnsignedByte(byte byte0) { + return byte0 & 0xff; + } + + public static int getUnsignedShort(byte abyte0[], int i) { + return ((abyte0[i] & 0xff) << 8) + (abyte0[i + 1] & 0xff); + } + + public static int getUnsignedInt(byte abyte0[], int i) { + return ((abyte0[i] & 0xff) << 24) + ((abyte0[i + 1] & 0xff) << 16) + ((abyte0[i + 2] & 0xff) << 8) + (abyte0[i + 3] & 0xff); + } + + public static long getUnsignedLong(byte buff[], int off) { + return (((long) getUnsignedInt(buff, off) & 0xffffffffL) << 32) + ((long) getUnsignedInt(buff, off + 4) & 0xffffffffL); + } + + public static int getSignedShort(byte abyte0[], int i) { + int j = getUnsignedByte(abyte0[i]) * 256 + getUnsignedByte(abyte0[i + 1]); + if (j > 32767) + j -= 0x10000; + return j; + } + + public static int getUnsignedInt2(byte abyte0[], int i) { + if ((abyte0[i] & 0xff) < 128) + return abyte0[i]; + else + return ((abyte0[i] & 0xff) - 128 << 24) + ((abyte0[i + 1] & 0xff) << 16) + ((abyte0[i + 2] & 0xff) << 8) + (abyte0[i + 3] & 0xff); + } + + public static int getBitMask(byte buff[], int off, int len) { + int k = off >> 3; + int l = 8 - (off & 7); + int i1 = 0; + for (; len > l; l = 8) { + i1 += (buff[k++] & bitmask[l]) << len - l; + len -= l; + } + + if (len == l) + i1 += buff[k] & bitmask[l]; + else + i1 += buff[k] >> l - len & bitmask[len]; + return i1; + } + + public static String formatAuthString(String s, int maxlen) { + String s1 = ""; + for (int j = 0; j < maxlen; j++) + if (j >= s.length()) { + s1 = s1 + " "; + } else { + char c = s.charAt(j); + if (c >= 'a' && c <= 'z') + s1 = s1 + c; + else if (c >= 'A' && c <= 'Z') + s1 = s1 + c; + else if (c >= '0' && c <= '9') + s1 = s1 + c; + else + s1 = s1 + '_'; + } + + return s1; + } + + public static String ip2string(int i) { + return (i >> 24 & 0xff) + "." + (i >> 16 & 0xff) + "." + (i >> 8 & 0xff) + "." + (i & 0xff); + } + + public static long username2hash(String s) { + String s1 = ""; + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + if (c >= 'a' && c <= 'z') + s1 = s1 + c; + else if (c >= 'A' && c <= 'Z') + s1 = s1 + (char) ((c + 97) - 65); + else if (c >= '0' && c <= '9') + s1 = s1 + c; + else + s1 = s1 + ' '; + } + + s1 = s1.trim(); + if (s1.length() > 12) + s1 = s1.substring(0, 12); + long hash = 0L; + for (int j = 0; j < s1.length(); j++) { + char c1 = s1.charAt(j); + hash *= 37L; + if (c1 >= 'a' && c1 <= 'z') + hash += (1 + c1) - 97; + else if (c1 >= '0' && c1 <= '9') + hash += (27 + c1) - 48; + } + + return hash; + } + + public static String hash2username(long hash) { + if (hash < 0L) + return "invalidName"; + String s = ""; + while (hash != 0L) { + int i = (int) (hash % 37L); + hash /= 37L; + if (i == 0) + s = " " + s; + else if (i < 27) { + if (hash % 37L == 0L) + s = (char) ((i + 65) - 1) + s; + else + s = (char) ((i + 97) - 1) + s; + } else { + s = (char) ((i + 48) - 27) + s; + } + } + return s; + } + + public static int getDataFileOffset(String filename, byte data[]) { + int numEntries = getUnsignedShort(data, 0); + int wantedHash = 0; + filename = filename.toUpperCase(); + for (int k = 0; k < filename.length(); k++) + wantedHash = (wantedHash * 61 + filename.charAt(k)) - 32; + + int offset = 2 + numEntries * 10; + for (int entry = 0; entry < numEntries; entry++) { + int fileHash = (data[entry * 10 + 2] & 0xff) * 0x1000000 + (data[entry * 10 + 3] & 0xff) * 0x10000 + (data[entry * 10 + 4] & 0xff) * 256 + (data[entry * 10 + 5] & 0xff); + int fileSize = (data[entry * 10 + 9] & 0xff) * 0x10000 + (data[entry * 10 + 10] & 0xff) * 256 + (data[entry * 10 + 11] & 0xff); + if (fileHash == wantedHash) + return offset; + offset += fileSize; + } + + return 0; + } + + public static int getDataFileLength(String filename, byte data[]) { + int numEntries = getUnsignedShort(data, 0); + int wantedHash = 0; + filename = filename.toUpperCase(); + for (int k = 0; k < filename.length(); k++) + wantedHash = (wantedHash * 61 + filename.charAt(k)) - 32; + + int offset = 2 + numEntries * 10; + for (int i1 = 0; i1 < numEntries; i1++) { + int fileHash = (data[i1 * 10 + 2] & 0xff) * 0x1000000 + (data[i1 * 10 + 3] & 0xff) * 0x10000 + (data[i1 * 10 + 4] & 0xff) * 256 + (data[i1 * 10 + 5] & 0xff); + int fileSize = (data[i1 * 10 + 6] & 0xff) * 0x10000 + (data[i1 * 10 + 7] & 0xff) * 256 + (data[i1 * 10 + 8] & 0xff); + int fileSizeCompressed = (data[i1 * 10 + 9] & 0xff) * 0x10000 + (data[i1 * 10 + 10] & 0xff) * 256 + (data[i1 * 10 + 11] & 0xff); + if (fileHash == wantedHash) + return fileSize; + offset += fileSizeCompressed; + } + + return 0; + } + + public static byte[] loadData(String s, int i, byte abyte0[]) { + byte[] b = unpackData(s, i, abyte0, null); + return b; + } + + public static byte[] unpackData(String filename, int i, byte archiveData[], byte fileData[]) { + int numEntries = (archiveData[0] & 0xff) * 256 + (archiveData[1] & 0xff); + int wantedHash = 0; + filename = filename.toUpperCase(); + + for (int l = 0; l < filename.length(); l++){ + wantedHash = (wantedHash * 61 + filename.charAt(l)) - 32; + } + + int offset = 2 + numEntries * 10; + for (int entry = 0; entry < numEntries; entry++) { + int fileHash = (archiveData[entry * 10 + 2] & 0xff) * 0x1000000 + (archiveData[entry * 10 + 3] & 0xff) * 0x10000 + (archiveData[entry * 10 + 4] & 0xff) * 256 + (archiveData[entry * 10 + 5] & 0xff); + int fileSize = (archiveData[entry * 10 + 6] & 0xff) * 0x10000 + (archiveData[entry * 10 + 7] & 0xff) * 256 + (archiveData[entry * 10 + 8] & 0xff); + int fileSizeCompressed = (archiveData[entry * 10 + 9] & 0xff) * 0x10000 + (archiveData[entry * 10 + 10] & 0xff) * 256 + (archiveData[entry * 10 + 11] & 0xff); + if (fileHash == wantedHash) { + if (fileData == null) + fileData = new byte[fileSize + i]; + if (fileSize != fileSizeCompressed) { + BZLib.decompress(fileData, fileSize, archiveData, fileSizeCompressed, offset); + } else { + for (int j = 0; j < fileSize; j++) + fileData[j] = archiveData[offset + j]; + + } + return fileData; + } + offset += fileSizeCompressed; + } + + return null; + } + +} diff --git a/mudclient204-headless/Version.java b/mudclient204-headless/Version.java new file mode 100644 index 0000000..6e1f0d1 --- /dev/null +++ b/mudclient204-headless/Version.java @@ -0,0 +1,15 @@ +public class Version { + + //public static int unused = 203; + public static int CLIENT = 204; + public static int CONFIG = 85; + public static int MAPS = 63; + public static int MEDIA = 58; + public static int MODELS = 36; + public static int TEXTURES = 17; + public static int ENTITY = 24; + public static int SOUNDS = 1; + public static int FILTER = 2; + public static int FONTS = 1; + +} diff --git a/mudclient204-headless/WordFilter.java b/mudclient204-headless/WordFilter.java new file mode 100644 index 0000000..92f6444 --- /dev/null +++ b/mudclient204-headless/WordFilter.java @@ -0,0 +1,711 @@ +public class WordFilter { + + static boolean DEBUGTLD; + static boolean DEBUGWORD; + static boolean forceLowercase = true; + //static int unused = 3;// todo + static int hashFragments[]; + static char badList[][]; + static byte badCharIds[][][]; + static char hostList[][]; + static byte hostCharIds[][][]; + static char tldList[][]; + static int tldType[]; + static String ignoreList[] = { + "cook", "cook's", "cooks", "seeks", "sheet" + }; + + public static void loadFilters(Buffer fragments, Buffer bad, Buffer host, Buffer tld) { + loadBad(bad); + loadHost(host); + loadFragments(fragments); + loadTld(tld); + } + + public static void loadTld(Buffer buffer) { + int wordcount = buffer.getUnsignedInt(); + tldList = new char[wordcount][]; + tldType = new int[wordcount]; + for (int idx = 0; idx < wordcount; idx++) { + tldType[idx] = buffer.getUnsignedByte(); + char ac[] = new char[buffer.getUnsignedByte()]; + for (int k = 0; k < ac.length; k++) + ac[k] = (char) buffer.getUnsignedByte(); + + tldList[idx] = ac; + } + + } + + public static void loadBad(Buffer buffer) { + int wordcount = buffer.getUnsignedInt(); + badList = new char[wordcount][]; + badCharIds = new byte[wordcount][][]; + readBuffer(buffer, badList, badCharIds); + } + + public static void loadHost(Buffer buffer) { + int wordcount = buffer.getUnsignedInt(); + hostList = new char[wordcount][]; + hostCharIds = new byte[wordcount][][]; + readBuffer(buffer, hostList, hostCharIds); + } + + public static void loadFragments(Buffer buffer) { + hashFragments = new int[buffer.getUnsignedInt()]; + for (int i = 0; i < hashFragments.length; i++) { + hashFragments[i] = buffer.getUnsignedShort(); + } + + } + + public static void readBuffer(Buffer buffer, char wordList[][], byte charIds[][][]) { + for (int i = 0; i < wordList.length; i++) { + char currentWord[] = new char[buffer.getUnsignedByte()]; + for (int j = 0; j < currentWord.length; j++) + currentWord[j] = (char) buffer.getUnsignedByte(); + + wordList[i] = currentWord; + byte ids[][] = new byte[buffer.getUnsignedInt()][2]; + for (int j = 0; j < ids.length; j++) { + ids[j][0] = (byte) buffer.getUnsignedByte(); + ids[j][1] = (byte) buffer.getUnsignedByte(); + } + + if (ids.length > 0) + charIds[i] = ids; + } + + } + + public static String filter(String input) { + char inputChars[] = input.toLowerCase().toCharArray(); + applyDotSlashFilter(inputChars); + applyBadwordFilter(inputChars); + applyHostFilter(inputChars); + heywhathteufck(inputChars); + for (int ignoreIdx = 0; ignoreIdx < ignoreList.length; ignoreIdx++) { + for (int inputIgnoreIdx = -1; (inputIgnoreIdx = input.indexOf(ignoreList[ignoreIdx], inputIgnoreIdx + 1)) != -1; ) { + char ignorewordChars[] = ignoreList[ignoreIdx].toCharArray(); + for (int ignorewordIdx = 0; ignorewordIdx < ignorewordChars.length; ignorewordIdx++) + inputChars[ignorewordIdx + inputIgnoreIdx] = ignorewordChars[ignorewordIdx]; + + } + + } + + if (forceLowercase) { + stripLowercase(input.toCharArray(), inputChars); + toLowercase(inputChars); + } + return new String(inputChars); + } + + public static void stripLowercase(char input[], char output[]) { + for (int i = 0; i < input.length; i++) + if (output[i] != '*' && isUppercase(input[i])) + output[i] = input[i]; + + } + + public static void toLowercase(char input[]) { + boolean isUppercase = true; + for (int i = 0; i < input.length; i++) { + char current = input[i]; + if (isLetter(current)) { + if (isUppercase) { + if (isLowercase(current)) + isUppercase = false; + } else if (isUppercase(current)) + input[i] = (char) ((current + 97) - 65); + } else { + isUppercase = true; + } + } + + } + + public static void applyBadwordFilter(char input[]) { + for (int i = 0; i < 2; i++) {// why lol + for (int j = badList.length - 1; j >= 0; j--) + applyWordFilter(input, badList[j], badCharIds[j]); + + } + + } + + public static void applyHostFilter(char input[]) { + for (int i = hostList.length - 1; i >= 0; i--) + applyWordFilter(input, hostList[i], hostCharIds[i]); + + } + + public static void applyDotSlashFilter(char input[]) { + char input1[] = input.clone(); + char dot[] = { + 'd', 'o', 't' + }; + applyWordFilter(input1, dot, null); + char input2[] = input.clone(); + char slash[] = { + 's', 'l', 'a', 's', 'h' + }; + applyWordFilter(input2, slash, null); + for (int i = 0; i < tldList.length; i++) + applyTldFilter(input, input1, input2, tldList[i], tldType[i]); + + } + + public static void applyTldFilter(char input[], char input1[], char input2[], char tld[], int type) { + if (tld.length > input.length) + return; + for (int charIndex = 0; charIndex <= input.length - tld.length; charIndex++) { + int inputCharCount = charIndex; + int l = 0; + while (inputCharCount < input.length) { + int i1 = 0; + char current = input[inputCharCount]; + char next = '\0'; + if (inputCharCount + 1 < input.length) + next = input[inputCharCount + 1]; + if (l < tld.length && (i1 = compareLettersNumbers(tld[l], current, next)) > 0) { + inputCharCount += i1; + l++; + continue; + } + if (l == 0) + break; + if ((i1 = compareLettersNumbers(tld[l - 1], current, next)) > 0) { + inputCharCount += i1; + continue; + } + if (l >= tld.length || !isSpecial(current)) + break; + inputCharCount++; + } + if (l >= tld.length) { + boolean flag = false; + int startMatch = getAsteriskCount(input, input1, charIndex); + int endMatch = getAsteriskCount2(input, input2, inputCharCount - 1); + if (DEBUGTLD) + System.out.println("Potential tld: " + tld + " at char " + charIndex + " (type=" + type + ", startmatch=" + startMatch + ", endmatch=" + endMatch + ")"); + if (type == 1 && startMatch > 0 && endMatch > 0) + flag = true; + if (type == 2 && (startMatch > 2 && endMatch > 0 || startMatch > 0 && endMatch > 2)) + flag = true; + if (type == 3 && startMatch > 0 && endMatch > 2) + flag = true; + boolean tmp = type == 3 && startMatch > 2 && endMatch > 0; + if (flag) { + if (DEBUGTLD) + System.out.println("Filtered tld: " + tld + " at char " + charIndex); + int l1 = charIndex; + int i2 = inputCharCount - 1; + if (startMatch > 2) { + if (startMatch == 4) { + boolean flag1 = false; + for (int k2 = l1 - 1; k2 >= 0; k2--) + if (flag1) { + if (input1[k2] != '*') + break; + l1 = k2; + } else if (input1[k2] == '*') { + l1 = k2; + flag1 = true; + } + + } + boolean flag2 = false; + for (int l2 = l1 - 1; l2 >= 0; l2--) + if (flag2) { + if (isSpecial(input[l2])) + break; + l1 = l2; + } else if (!isSpecial(input[l2])) { + flag2 = true; + l1 = l2; + } + + } + if (endMatch > 2) { + if (endMatch == 4) { + boolean flag3 = false; + for (int i3 = i2 + 1; i3 < input.length; i3++) + if (flag3) { + if (input2[i3] != '*') + break; + i2 = i3; + } else if (input2[i3] == '*') { + i2 = i3; + flag3 = true; + } + + } + boolean flag4 = false; + for (int j3 = i2 + 1; j3 < input.length; j3++) + if (flag4) { + if (isSpecial(input[j3])) + break; + i2 = j3; + } else if (!isSpecial(input[j3])) { + flag4 = true; + i2 = j3; + } + + } + for (int j2 = l1; j2 <= i2; j2++) + input[j2] = '*'; + + } + } + } + + } + + public static int getAsteriskCount(char input[], char input1[], int len) {// fldajmolfmiALFKM + if (len == 0) + return 2; + for (int j = len - 1; j >= 0; j--) { + if (!isSpecial(input[j])) + break; + if (input[j] == ',' || input[j] == '.') + return 3; + } + + int filtered = 0; + for (int l = len - 1; l >= 0; l--) { + if (!isSpecial(input1[l])) + break; + if (input1[l] == '*') + filtered++; + } + + if (filtered >= 3) + return 4; + return isSpecial(input[len - 1]) ? 1 : 0; + } + + public static int getAsteriskCount2(char input[], char input1[], int len) {// lolmnafomLMAFOA + if (len + 1 == input.length) + return 2; + for (int j = len + 1; j < input.length; j++) { + if (!isSpecial(input[j])) + break; + if (input[j] == '\\' || input[j] == '/') + return 3; + } + + int filtered = 0; + for (int l = len + 1; l < input.length; l++) { + if (!isSpecial(input1[l])) + break; + if (input1[l] == '*') + filtered++; + } + + if (filtered >= 5) + return 4; + return isSpecial(input[len + 1]) ? 1 : 0; + } + + public static void applyWordFilter(char input[], char wordlist[], byte charIds[][]) { + if (wordlist.length > input.length) + return; + for (int charIndex = 0; charIndex <= input.length - wordlist.length; charIndex++) { + int inputCharCount = charIndex; + int k = 0; + boolean specialChar = false; + while (inputCharCount < input.length) { + int l = 0; + char inputChar = input[inputCharCount]; + char nextChar = '\0'; + if (inputCharCount + 1 < input.length) + nextChar = input[inputCharCount + 1]; + if (k < wordlist.length && (l = compareLettersSymbols(wordlist[k], inputChar, nextChar)) > 0) { + inputCharCount += l; + k++; + continue; + } + if (k == 0) + break; + if ((l = compareLettersSymbols(wordlist[k - 1], inputChar, nextChar)) > 0) { + inputCharCount += l; + continue; + } + if (k >= wordlist.length || !isNotLowercase(inputChar)) + break; + if (isSpecial(inputChar) && inputChar != '\'') + specialChar = true; + inputCharCount++; + } + if (k >= wordlist.length) { + boolean filter = true; + if (DEBUGTLD) + System.out.println("Potential word: " + wordlist + " at char " + charIndex); + if (!specialChar) { + char prevChar = ' '; + if (charIndex - 1 >= 0) + prevChar = input[charIndex - 1]; + char curChar = ' '; + if (inputCharCount < input.length) + curChar = input[inputCharCount]; + byte prevId = getCharId(prevChar); + byte curId = getCharId(curChar); + if (charIds != null && compareCharIds(charIds, prevId, curId)) + filter = false; + } else { + boolean flag2 = false; + boolean flag3 = false; + if (charIndex - 1 < 0 || isSpecial(input[charIndex - 1]) && input[charIndex - 1] != '\'') + flag2 = true; + if (inputCharCount >= input.length || isSpecial(input[inputCharCount]) && input[inputCharCount] != '\'') + flag3 = true; + if (!flag2 || !flag3) { + boolean flag4 = false; + int j1 = charIndex - 2; + if (flag2) + j1 = charIndex; + for (; !flag4 && j1 < inputCharCount; j1++) + if (j1 >= 0 && (!isSpecial(input[j1]) || input[j1] == '\'')) { + char ac2[] = new char[3]; + int k1; + for (k1 = 0; k1 < 3; k1++) { + if (j1 + k1 >= input.length || isSpecial(input[j1 + k1]) && input[j1 + k1] != '\'') + break; + ac2[k1] = input[j1 + k1]; + } + + boolean flag5 = true; + if (k1 == 0) + flag5 = false; + if (k1 < 3 && j1 - 1 >= 0 && (!isSpecial(input[j1 - 1]) || input[j1 - 1] == '\'')) + flag5 = false; + if (flag5 && !containsFragmentHashes(ac2)) + flag4 = true; + } + + if (!flag4) + filter = false; + } + } + if (filter) { + if (DEBUGWORD) + System.out.println("Filtered word: " + wordlist + " at char " + charIndex); + for (int i1 = charIndex; i1 < inputCharCount; i1++) + input[i1] = '*'; + + } + } + } + + } + + public static boolean compareCharIds(byte charIdData[][], byte prevCharId, byte curCharId) { + int first = 0; + if (charIdData[first][0] == prevCharId && charIdData[first][1] == curCharId) + return true; + int last = charIdData.length - 1; + if (charIdData[last][0] == prevCharId && charIdData[last][1] == curCharId) + return true; + while (first != last && first + 1 != last) { + int middle = (first + last) / 2; + if (charIdData[middle][0] == prevCharId && charIdData[middle][1] == curCharId) + return true; + if (prevCharId < charIdData[middle][0] || prevCharId == charIdData[middle][0] && curCharId < charIdData[middle][1]) + last = middle; + else + first = middle; + } + return false; + } + + /** + * @param filterChar + * @param currentChar + * @param nextChar + * @return 0 for no match, 1 for currentChar matches, 2 for both currentChar and nextChar matching + */ + public static int compareLettersNumbers(char filterChar, char currentChar, char nextChar) { + if (filterChar == currentChar) + return 1; + if (filterChar == 'e' && currentChar == '3') + return 1; + if (filterChar == 't' && (currentChar == '7' || currentChar == '+')) + return 1; + if (filterChar == 'a' && (currentChar == '4' || currentChar == '@')) + return 1; + if (filterChar == 'o' && currentChar == '0') + return 1; + if (filterChar == 'i' && currentChar == '1') + return 1; + if (filterChar == 's' && currentChar == '5') + return 1; + if (filterChar == 'f' && currentChar == 'p' && nextChar == 'h') + return 2; + return filterChar == 'g' && currentChar == '9' ? 1 : 0; + } + + /** + * @param filterChar character to compare against + * @param currentChar current character + * @param nextChar next character + * @return 0 for no match, 1 for currentChar matches, 2 for both currentChar and nextChar matching + */ + public static int compareLettersSymbols(char filterChar, char currentChar, char nextChar) { + if (filterChar == '*') + return 0; + if (filterChar == currentChar) + return 1; + if (filterChar >= 'a' && filterChar <= 'z') { + if (filterChar == 'e') + return currentChar == '3' ? 1 : 0; + if (filterChar == 't') + return currentChar == '7' ? 1 : 0; + if (filterChar == 'a') + return currentChar == '4' || currentChar == '@' ? 1 : 0; + if (filterChar == 'o') { + if (currentChar == '0' || currentChar == '*') + return 1; + return currentChar == '(' && nextChar == ')' ? 2 : 0; + } + if (filterChar == 'i') + return currentChar == 'y' || currentChar == 'l' || currentChar == 'j' || currentChar == 'l' || currentChar == '!' || currentChar == ':' || currentChar == ';' ? 1 : 0; + if (filterChar == 'n') + return 0; + if (filterChar == 's') + return currentChar == '5' || currentChar == 'z' || currentChar == '$' ? 1 : 0; + if (filterChar == 'r') + return 0; + if (filterChar == 'h') + return 0; + if (filterChar == 'l') + return currentChar == '1' ? 1 : 0; + if (filterChar == 'd') + return 0; + if (filterChar == 'c') + return currentChar == '(' ? 1 : 0; + if (filterChar == 'u') + return currentChar == 'v' ? 1 : 0; + if (filterChar == 'm') + return 0; + if (filterChar == 'f') + return currentChar == 'p' && nextChar == 'h' ? 2 : 0; + if (filterChar == 'p') + return 0; + if (filterChar == 'g') + return currentChar == '9' || currentChar == '6' ? 1 : 0; + if (filterChar == 'w') + return currentChar == 'v' && nextChar == 'v' ? 2 : 0; + if (filterChar == 'y') + return 0; + if (filterChar == 'b') + return currentChar == '1' && nextChar == '3' ? 2 : 0; + if (filterChar == 'v') + return 0; + if (filterChar == 'k') + return 0; + if (filterChar == 'x') + return currentChar == ')' && nextChar == '(' ? 2 : 0; + if (filterChar == 'j') + return 0; + if (filterChar == 'q') + return 0; + if (filterChar == 'z') + return 0; + } + if (filterChar >= '0' && filterChar <= '9') { + if (filterChar == '0') { + if (currentChar == 'o' || currentChar == 'O') + return 1; + return currentChar == '(' && nextChar == ')' ? 2 : 0; + } + if (filterChar == '1') + return currentChar != 'l' ? 0 : 1; + if (filterChar == '2') + return 0; + if (filterChar == '3') + return 0; + if (filterChar == '4') + return 0; + if (filterChar == '5') + return 0; + if (filterChar == '6') + return 0; + if (filterChar == '7') + return 0; + if (filterChar == '8') + return 0; + if (filterChar == '9') + return 0; + } + if (filterChar == '-') + return 0; + if (filterChar == ',') + return currentChar == '.' ? 1 : 0; + if (filterChar == '.') + return currentChar == ',' ? 1 : 0; + if (filterChar == '(') + return 0; + if (filterChar == ')') + return 0; + if (filterChar == '!') + return currentChar == 'i' ? 1 : 0; + if (filterChar == '\'') + return 0; + if (DEBUGWORD) + System.out.println("Letter=" + filterChar + " not matched"); + return 0; + } + + /** + * Returns the id for the given char, ranging from {@code 1} to {@code 38}. + *

+ *

+     * id     range
+     * 1-26   a-z
+     * 27     unknown
+     * 28     apostrophe
+     * 29-38  0-9
+     * 
+ * + * @param c + * @return id for char {@code c} + */ + public static byte getCharId(char c) { + if (c >= 'a' && c <= 'z') + return (byte) (c - 97 + 1); + if (c == '\'') + return 28; + if (c >= '0' && c <= '9') + return (byte) (c - 48 + 29); + else + return 27; + } + + public static void heywhathteufck(char input[]) { + int digitIndex = 0; + int fromIndex = 0; + int k = 0; + int l = 0; + while ((digitIndex = indexOfDigit(input, fromIndex)) != -1) { + boolean flag = false; + for (int i = fromIndex; i >= 0 && i < digitIndex && !flag; i++) + if (!isSpecial(input[i]) && !isNotLowercase(input[i])) + flag = true; + + if (flag) + k = 0; + if (k == 0) + l = digitIndex; + fromIndex = indexOfNonDigit(input, digitIndex); + int j1 = 0; + for (int k1 = digitIndex; k1 < fromIndex; k1++) + j1 = (j1 * 10 + input[k1]) - 48; + + if (j1 > 255 || fromIndex - digitIndex > 8) + k = 0; + else + k++; + if (k == 4) { + for (int i = l; i < fromIndex; i++) + input[i] = '*'; + + k = 0; + } + } + } + + public static int indexOfDigit(char input[], int fromIndex) { + for (int i = fromIndex; i < input.length && i >= 0; i++) + if (input[i] >= '0' && input[i] <= '9') + return i; + + return -1; + } + + public static int indexOfNonDigit(char input[], int fromIndex) { + for (int i = fromIndex; i < input.length && i >= 0; i++) + if (input[i] < '0' || input[i] > '9') + return i; + + return input.length; + } + + public static boolean isSpecial(char c) { + return !isLetter(c) && !isDigit(c); + } + + public static boolean isNotLowercase(char c) { + if (c < 'a' || c > 'z') + return true; + return c == 'v' || c == 'x' || c == 'j' || c == 'q' || c == 'z'; + } + + public static boolean isLetter(char c) { + return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'; + } + + public static boolean isDigit(char c) { + return c >= '0' && c <= '9'; + } + + public static boolean isLowercase(char c) { + return c >= 'a' && c <= 'z'; + } + + public static boolean isUppercase(char c) { + return c >= 'A' && c <= 'Z'; + } + + public static boolean containsFragmentHashes(char input[]) { + boolean notNum = true; + for (int i = 0; i < input.length; i++) + if (!isDigit(input[i]) && input[i] != 0) + notNum = false; + + if (notNum) + return true; + int inputHash = word2hash(input); + int first = 0; + int last = hashFragments.length - 1; + if (inputHash == hashFragments[first] || inputHash == hashFragments[last]) + return true; + while (first != last && first + 1 != last) { + int middle = (first + last) / 2; + if (inputHash == hashFragments[middle]) + return true; + if (inputHash < hashFragments[middle]) + last = middle; + else + first = middle; + } + return false; + } + + /** + * @param word + * @return + * @see WordFilter#getCharId(char) + */ + public static int word2hash(char word[]) { + if (word.length > 6) + return 0; + int hash = 0; + for (int i = 0; i < word.length; i++) { + char c = word[word.length - i - 1]; + if (c >= 'a' && c <= 'z') + hash = hash * 38 + c - 97 + 1; + else if (c == '\'') + hash = hash * 38 + 27; + else if (c >= '0' && c <= '9') + hash = hash * 38 + c - 48 + 28; + else if (c != 0) { + if (DEBUGWORD) + System.out.println("word2hash failed on " + new String(word)); + return 0; + } + } + + return hash; + } +} diff --git a/mudclient204-headless/World.java b/mudclient204-headless/World.java new file mode 100644 index 0000000..ea79f8b --- /dev/null +++ b/mudclient204-headless/World.java @@ -0,0 +1,1484 @@ +import java.io.IOException; + +public class World { + + static final int colourTransparent = 12345678;// usewd by gamemodel.magic and diameter + final int regionWidth = 96;// could be the other way + final int regionHeight = 96;// around, im not sure + final int anInt585 = 128;// two possibilities; either where the region data is loaded, + boolean worldInitialised; + int objectAdjacency[][]; + byte tileDirection[][]; + GameModel wallModels[][]; + int terrainColours[]; + byte wallsNorthsouth[][]; + GameModel parentModel; + byte wallsRoof[][]; + byte terrainHeight[][]; + GameModel roofModels[][]; + // or in relation with models. im going with models + byte terrainColour[][]; + int localY[]; + byte tileDecoration[][]; + int routeVia[][]; + int wallsDiagonal[][]; + byte wallsEastwest[][]; + boolean aBoolean592; + boolean playerAlive; + int terrainHeightLocal[][]; + byte landscapePack[]; + byte mapPack[]; + Surface surface; + Scene scene; + GameModel terrainModels[]; + int localX[]; + byte memberLandscapePack[]; + byte memberMapPack[]; + int baseMediaSprite; + + public World(Scene scene, Surface surface) { + worldInitialised = true; + objectAdjacency = new int[regionWidth][regionHeight]; + tileDirection = new byte[4][2304]; + wallModels = new GameModel[4][64]; + terrainColours = new int[256]; + wallsNorthsouth = new byte[4][2304]; + wallsRoof = new byte[4][2304]; + terrainHeight = new byte[4][2304]; + roofModels = new GameModel[4][64]; + terrainColour = new byte[4][2304]; + localY = new int[18432]; + tileDecoration = new byte[4][2304]; + routeVia = new int[regionWidth][regionHeight]; + wallsDiagonal = new int[4][2304]; + wallsEastwest = new byte[4][2304]; + aBoolean592 = false; + playerAlive = false; + terrainHeightLocal = new int[regionWidth][regionHeight]; + terrainModels = new GameModel[64]; + localX = new int[18432]; + baseMediaSprite = 750; + this.scene = scene; + this.surface = surface; + for (int i = 0; i < 64; i++) + terrainColours[i] = Scene.rgb(255 - i * 4, 255 - (int) ((double) i * 1.75D), 255 - i * 4); + + for (int j = 0; j < 64; j++) + terrainColours[j + 64] = Scene.rgb(j * 3, 144, 0); + + for (int k = 0; k < 64; k++) + terrainColours[k + 128] = Scene.rgb(192 - (int) ((double) k * 1.5D), 144 - (int) ((double) k * 1.5D), 0); + + for (int l = 0; l < 64; l++) + terrainColours[l + 192] = Scene.rgb(96 - (int) ((double) l * 1.5D), 48 + (int) ((double) l * 1.5D), 0); + + } + + public int getWallEastwest(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return wallsEastwest[h][x * 48 + y] & 0xff; + } + + public void setTerrainAmbience(int x, int y, int x2, int y2, int ambience) { + GameModel gameModel = terrainModels[x + y * 8]; + for (int j1 = 0; j1 < gameModel.numVertices; j1++) + if (gameModel.vertexX[j1] == x2 * anInt585 && gameModel.vertexZ[j1] == y2 * anInt585) { + gameModel.setVertexAmbience(j1, ambience); + return; + } + + } + + public int getWallRoof(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return wallsRoof[h][x * 48 + y]; + } + + public int getElevation(int x, int y) { + int sX = x >> 7; + int sY = y >> 7; + int aX = x & 0x7f; + int aY = y & 0x7f; + if (sX < 0 || sY < 0 || sX >= 95 || sY >= 95) + return 0; + int h; + int hx; + int hy; + if (aX <= anInt585 - aY) { + h = getTerrainHeight(sX, sY); + hx = getTerrainHeight(sX + 1, sY) - h; + hy = getTerrainHeight(sX, sY + 1) - h; + } else { + h = getTerrainHeight(sX + 1, sY + 1); + hx = getTerrainHeight(sX, sY + 1) - h; + hy = getTerrainHeight(sX + 1, sY) - h; + aX = anInt585 - aX; + aY = anInt585 - aY; + } + int elevation = h + (hx * aX) / anInt585 + (hy * aY) / anInt585; + return elevation; + } + + public int getWallDiagonal(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return wallsDiagonal[h][x * 48 + y]; + } + + public void removeObject2(int x, int y, int id) {// todo set object osmething something something + if (x < 0 || y < 0 || x >= 95 || y >= 95) + return; + if (GameData.objectType[id] == 1 || GameData.objectType[id] == 2) { + int tileDir = getTileDirection(x, y); + int modelWidth; + int modelHeight; + if (tileDir == 0 || tileDir == 4) { + modelWidth = GameData.objectWidth[id]; + modelHeight = GameData.objectHeight[id]; + } else { + modelHeight = GameData.objectWidth[id]; + modelWidth = GameData.objectHeight[id]; + } + for (int mx = x; mx < x + modelWidth; mx++) { + for (int my = y; my < y + modelHeight; my++) + if (GameData.objectType[id] == 1) + objectAdjacency[mx][my] |= 0x40; + else if (tileDir == 0) { + objectAdjacency[mx][my] |= 2; + if (mx > 0) + setObjectAdjacency(mx - 1, my, 8); + } else if (tileDir == 2) { + objectAdjacency[mx][my] |= 4; + if (my < 95) + setObjectAdjacency(mx, my + 1, 1); + } else if (tileDir == 4) { + objectAdjacency[mx][my] |= 8; + if (mx < 95) + setObjectAdjacency(mx + 1, my, 2); + } else if (tileDir == 6) { + objectAdjacency[mx][my] |= 1; + if (my > 0) + setObjectAdjacency(mx, my - 1, 4); + } + + } + + method404(x, y, modelWidth, modelHeight); + } + } + + public void removeWallObject(int x, int y, int k, int id) { + if (x < 0 || y < 0 || x >= 95 || y >= 95) + return; + if (GameData.wallObjectAdjacent[id] == 1) { + if (k == 0) { + objectAdjacency[x][y] &= 0xfffe; + if (y > 0) + method407(x, y - 1, 4); + } else if (k == 1) { + objectAdjacency[x][y] &= 0xfffd; + if (x > 0) + method407(x - 1, y, 8); + } else if (k == 2) + objectAdjacency[x][y] &= 0xffef; + else if (k == 3) + objectAdjacency[x][y] &= 0xffdf; + method404(x, y, 1, 1); + } + } + + public void method402(int i, int j, int k, int l, int i1) { + int j1 = i * 3; + int k1 = j * 3; + int l1 = scene.method302(l); + int i2 = scene.method302(i1); + l1 = l1 >> 1 & 0x7f7f7f; + i2 = i2 >> 1 & 0x7f7f7f; + if (k == 0) { + surface.drawLineHoriz(j1, k1, 3, l1); + surface.drawLineHoriz(j1, k1 + 1, 2, l1); + surface.drawLineHoriz(j1, k1 + 2, 1, l1); + surface.drawLineHoriz(j1 + 2, k1 + 1, 1, i2); + surface.drawLineHoriz(j1 + 1, k1 + 2, 2, i2); + return; + } + if (k == 1) { + surface.drawLineHoriz(j1, k1, 3, i2); + surface.drawLineHoriz(j1 + 1, k1 + 1, 2, i2); + surface.drawLineHoriz(j1 + 2, k1 + 2, 1, i2); + surface.drawLineHoriz(j1, k1 + 1, 1, l1); + surface.drawLineHoriz(j1, k1 + 2, 2, l1); + } + } + + public void loadSection(int x, int y, int plane, int chunk) { + String mapname = "m" + plane + x / 10 + x % 10 + y / 10 + y % 10; + try { + if (landscapePack != null) { + byte mapData[] = Utility.loadData(mapname + ".hei", 0, landscapePack); + if (mapData == null && memberLandscapePack != null) + mapData = Utility.loadData(mapname + ".hei", 0, memberLandscapePack); + if (mapData != null && mapData.length > 0) { + int off = 0; + int lastVal = 0; + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) { + terrainHeight[chunk][tile++] = (byte) val; + lastVal = val; + } + if (val >= 128) { + for (int i = 0; i < val - 128; i++) + terrainHeight[chunk][tile++] = (byte) lastVal; + + } + } + + lastVal = 64; + for (int tileY = 0; tileY < 48; tileY++) { + for (int tileX = 0; tileX < 48; tileX++) { + lastVal = terrainHeight[chunk][tileX * 48 + tileY] + lastVal & 0x7f; + terrainHeight[chunk][tileX * 48 + tileY] = (byte) (lastVal * 2); + } + + } + + lastVal = 0; + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) { + terrainColour[chunk][tile++] = (byte) val; + lastVal = val; + } + if (val >= 128) { + for (int i = 0; i < val - 128; i++) + terrainColour[chunk][tile++] = (byte) lastVal; + + } + } + + lastVal = 35; + for (int tileY = 0; tileY < 48; tileY++) { + for (int tileX = 0; tileX < 48; tileX++) { + lastVal = terrainColour[chunk][tileX * 48 + tileY] + lastVal & 0x7f;// ??? wat + terrainColour[chunk][tileX * 48 + tileY] = (byte) (lastVal * 2); + } + + } + + } else { + for (int tile = 0; tile < 2304; tile++) { + terrainHeight[chunk][tile] = 0; + terrainColour[chunk][tile] = 0; + } + + } + mapData = Utility.loadData(mapname + ".dat", 0, mapPack); + if (mapData == null && memberMapPack != null) + mapData = Utility.loadData(mapname + ".dat", 0, memberMapPack); + if (mapData == null || mapData.length == 0) + throw new IOException(); + int off = 0; + for (int tile = 0; tile < 2304; tile++) + wallsNorthsouth[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) + wallsEastwest[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) + wallsDiagonal[chunk][tile] = mapData[off++] & 0xff; + + for (int tile = 0; tile < 2304; tile++) { + int val = mapData[off++] & 0xff; + if (val > 0) + wallsDiagonal[chunk][tile] = val + 12000;// why?? + } + + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) { + wallsRoof[chunk][tile++] = (byte) val; + } else { + for (int i = 0; i < val - 128; i++) + wallsRoof[chunk][tile++] = 0; + + } + } + + int lastVal = 0; + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) { + tileDecoration[chunk][tile++] = (byte) val; + lastVal = val; + } else { + for (int i = 0; i < val - 128; i++) + tileDecoration[chunk][tile++] = (byte) lastVal; + + } + } + + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) { + tileDirection[chunk][tile++] = (byte) val; + } else { + for (int i = 0; i < val - 128; i++) + tileDirection[chunk][tile++] = 0; + + } + } + + mapData = Utility.loadData(mapname + ".loc", 0, mapPack); + if (mapData != null && mapData.length > 0) { + off = 0; + for (int tile = 0; tile < 2304; ) { + int val = mapData[off++] & 0xff; + if (val < 128) + wallsDiagonal[chunk][tile++] = val + 48000; + else + tile += val - 128; + } + + return; + } + } else { + byte mapData[] = new byte[20736]; + Utility.readFully("../gamedata/maps/" + mapname + ".jm", mapData, 20736); + int val = 0; + int off = 0; + for (int tile = 0; tile < 2304; tile++) { + val = val + mapData[off++] & 0xff; + terrainHeight[chunk][tile] = (byte) val; + } + + val = 0; + for (int tile = 0; tile < 2304; tile++) { + val = val + mapData[off++] & 0xff; + terrainColour[chunk][tile] = (byte) val; + } + + for (int tile = 0; tile < 2304; tile++) + wallsNorthsouth[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) + wallsEastwest[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) { + wallsDiagonal[chunk][tile] = (mapData[off] & 0xff) * 256 + (mapData[off + 1] & 0xff); + off += 2; + } + + for (int tile = 0; tile < 2304; tile++) + wallsRoof[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) + tileDecoration[chunk][tile] = mapData[off++]; + + for (int tile = 0; tile < 2304; tile++) + tileDirection[chunk][tile] = mapData[off++]; + + } + return; + } catch (IOException ex) { + } + for (int tile = 0; tile < 2304; tile++) { + terrainHeight[chunk][tile] = 0; + terrainColour[chunk][tile] = 0; + wallsNorthsouth[chunk][tile] = 0; + wallsEastwest[chunk][tile] = 0; + wallsDiagonal[chunk][tile] = 0; + wallsRoof[chunk][tile] = 0; + tileDecoration[chunk][tile] = 0; + if (plane == 0) + tileDecoration[chunk][tile] = -6; + if (plane == 3) + tileDecoration[chunk][tile] = 8; + tileDirection[chunk][tile] = 0; + } + + } + + public void method404(int x, int y, int k, int l) { + if (x < 1 || y < 1 || x + k >= regionWidth || y + l >= regionHeight) + return; + for (int xx = x; xx <= x + k; xx++) { + for (int yy = y; yy <= y + l; yy++) + if ((getObjectAdjacency(xx, yy) & 0x63) != 0 || (getObjectAdjacency(xx - 1, yy) & 0x59) != 0 || (getObjectAdjacency(xx, yy - 1) & 0x56) != 0 || (getObjectAdjacency(xx - 1, yy - 1) & 0x6c) != 0) + method425(xx, yy, 35); + else + method425(xx, yy, 0); + + } + + } + + public int getObjectAdjacency(int x, int y) { + if (x < 0 || y < 0 || x >= regionWidth || y >= regionHeight) + return 0; + else + return objectAdjacency[x][y]; + } + + public boolean hasRoof(int x, int y) { + return getWallRoof(x, y) > 0 && getWallRoof(x - 1, y) > 0 && getWallRoof(x - 1, y - 1) > 0 && getWallRoof(x, y - 1) > 0; + } + + public void method407(int i, int j, int k) { + objectAdjacency[i][j] &= 0xffff - k; + } + + public int getTerrainColour(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte byte0 = 0; + if (x >= 48 && y < 48) { + byte0 = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + byte0 = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + byte0 = 3; + x -= 48; + y -= 48; + } + return terrainColour[byte0][x * 48 + y] & 0xff; + } + + public void reset() { + if (worldInitialised) + scene.dispose(); + for (int i = 0; i < 64; i++) { + terrainModels[i] = null; + for (int j = 0; j < 4; j++) + wallModels[j][i] = null; + + for (int k = 0; k < 4; k++) + roofModels[k][i] = null; + + } + + System.gc(); + } + + public void setTiles() { + for (int x = 0; x < regionWidth; x++) { + for (int y = 0; y < regionHeight; y++) + if (getTileDecoration(x, y, 0) == 250) + if (x == 47 && getTileDecoration(x + 1, y, 0) != 250 && getTileDecoration(x + 1, y, 0) != 2) + setTileDecoration(x, y, 9); + else if (y == 47 && getTileDecoration(x, y + 1, 0) != 250 && getTileDecoration(x, y + 1, 0) != 2) + setTileDecoration(x, y, 9); + else + setTileDecoration(x, y, 2); + + } + + } + + public int getWallNorthsouth(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return wallsNorthsouth[h][x * 48 + y] & 0xff; + } + + public int getTileDirection(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return tileDirection[h][x * 48 + y]; + } + + public int getTileDecoration(int x, int y, int unused, int def) { + int deco = getTileDecoration(x, y, unused); + if (deco == 0) + return def; + else + return GameData.tileDecoration[deco - 1]; + } + + public int getTileDecoration(int x, int y, int unused) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + return tileDecoration[h][x * 48 + y] & 0xff; + } + + public void setTileDecoration(int x, int y, int v) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return; + byte h = 0; + if (x >= 48 && y < 48) { + h = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + h = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + h = 3; + x -= 48; + y -= 48; + } + tileDecoration[h][x * 48 + y] = (byte) v; + } + + public int route(int startX, int startY, int endX1, int endY1, int endX2, int endY2, int routeX[], int routeY[], boolean objects) { + for (int x = 0; x < regionWidth; x++) { + for (int y = 0; y < regionHeight; y++) + routeVia[x][y] = 0; + + } + + int writePtr = 0; + int readPtr = 0; + int x = startX; + int y = startY; + routeVia[startX][startY] = 99; + routeX[writePtr] = startX; + routeY[writePtr++] = startY; + int size = routeX.length; + boolean reached = false; + while (readPtr != writePtr) { + x = routeX[readPtr]; + y = routeY[readPtr]; + readPtr = (readPtr + 1) % size; + if (x >= endX1 && x <= endX2 && y >= endY1 && y <= endY2) { + reached = true; + break; + } + if (objects) { + if (x > 0 && x - 1 >= endX1 && x - 1 <= endX2 && y >= endY1 && y <= endY2 && (objectAdjacency[x - 1][y] & 8) == 0) { + reached = true; + break; + } + if (x < 95 && x + 1 >= endX1 && x + 1 <= endX2 && y >= endY1 && y <= endY2 && (objectAdjacency[x + 1][y] & 2) == 0) { + reached = true; + break; + } + if (y > 0 && x >= endX1 && x <= endX2 && y - 1 >= endY1 && y - 1 <= endY2 && (objectAdjacency[x][y - 1] & 4) == 0) { + reached = true; + break; + } + if (y < 95 && x >= endX1 && x <= endX2 && y + 1 >= endY1 && y + 1 <= endY2 && (objectAdjacency[x][y + 1] & 1) == 0) { + reached = true; + break; + } + } + if (x > 0 && routeVia[x - 1][y] == 0 && (objectAdjacency[x - 1][y] & 0x78) == 0) { + routeX[writePtr] = x - 1; + routeY[writePtr] = y; + writePtr = (writePtr + 1) % size; + routeVia[x - 1][y] = 2; + } + if (x < 95 && routeVia[x + 1][y] == 0 && (objectAdjacency[x + 1][y] & 0x72) == 0) { + routeX[writePtr] = x + 1; + routeY[writePtr] = y; + writePtr = (writePtr + 1) % size; + routeVia[x + 1][y] = 8; + } + if (y > 0 && routeVia[x][y - 1] == 0 && (objectAdjacency[x][y - 1] & 0x74) == 0) { + routeX[writePtr] = x; + routeY[writePtr] = y - 1; + writePtr = (writePtr + 1) % size; + routeVia[x][y - 1] = 1; + } + if (y < 95 && routeVia[x][y + 1] == 0 && (objectAdjacency[x][y + 1] & 0x71) == 0) { + routeX[writePtr] = x; + routeY[writePtr] = y + 1; + writePtr = (writePtr + 1) % size; + routeVia[x][y + 1] = 4; + } + if (x > 0 && y > 0 && (objectAdjacency[x][y - 1] & 0x74) == 0 && (objectAdjacency[x - 1][y] & 0x78) == 0 && (objectAdjacency[x - 1][y - 1] & 0x7c) == 0 && routeVia[x - 1][y - 1] == 0) { + routeX[writePtr] = x - 1; + routeY[writePtr] = y - 1; + writePtr = (writePtr + 1) % size; + routeVia[x - 1][y - 1] = 3; + } + if (x < 95 && y > 0 && (objectAdjacency[x][y - 1] & 0x74) == 0 && (objectAdjacency[x + 1][y] & 0x72) == 0 && (objectAdjacency[x + 1][y - 1] & 0x76) == 0 && routeVia[x + 1][y - 1] == 0) { + routeX[writePtr] = x + 1; + routeY[writePtr] = y - 1; + writePtr = (writePtr + 1) % size; + routeVia[x + 1][y - 1] = 9; + } + if (x > 0 && y < 95 && (objectAdjacency[x][y + 1] & 0x71) == 0 && (objectAdjacency[x - 1][y] & 0x78) == 0 && (objectAdjacency[x - 1][y + 1] & 0x79) == 0 && routeVia[x - 1][y + 1] == 0) { + routeX[writePtr] = x - 1; + routeY[writePtr] = y + 1; + writePtr = (writePtr + 1) % size; + routeVia[x - 1][y + 1] = 6; + } + if (x < 95 && y < 95 && (objectAdjacency[x][y + 1] & 0x71) == 0 && (objectAdjacency[x + 1][y] & 0x72) == 0 && (objectAdjacency[x + 1][y + 1] & 0x73) == 0 && routeVia[x + 1][y + 1] == 0) { + routeX[writePtr] = x + 1; + routeY[writePtr] = y + 1; + writePtr = (writePtr + 1) % size; + routeVia[x + 1][y + 1] = 12; + } + } + if (!reached) + return -1; + readPtr = 0; + routeX[readPtr] = x; + routeY[readPtr++] = y; + int stride; + for (int step = stride = routeVia[x][y]; x != startX || y != startY; step = routeVia[x][y]) { + if (step != stride) { + stride = step; + routeX[readPtr] = x; + routeY[readPtr++] = y; + } + if ((step & 2) != 0) + x++; + else if ((step & 8) != 0) + x--; + if ((step & 1) != 0) + y++; + else if ((step & 4) != 0) + y--; + } + + return readPtr; + } + + public void setObjectAdjacency(int x, int y, int dir, int id) { + if (x < 0 || y < 0 || x >= 95 || y >= 95) + return; + if (GameData.wallObjectAdjacent[id] == 1) { + if (dir == 0) { + objectAdjacency[x][y] |= 1; + if (y > 0) + setObjectAdjacency(x, y - 1, 4); + } else if (dir == 1) { + objectAdjacency[x][y] |= 2; + if (x > 0) + setObjectAdjacency(x - 1, y, 8); + } else if (dir == 2) + objectAdjacency[x][y] |= 0x10; + else if (dir == 3) + objectAdjacency[x][y] |= 0x20; + method404(x, y, 1, 1); + } + } + + public void loadSection(int x, int y, int plane, boolean flag) { + int l = (x + 24) / 48; + int i1 = (y + 24) / 48; + loadSection(l - 1, i1 - 1, plane, 0); + loadSection(l, i1 - 1, plane, 1); + loadSection(l - 1, i1, plane, 2); + loadSection(l, i1, plane, 3); + setTiles(); + if (parentModel == null) + parentModel = new GameModel(18688, 18688, true, true, false, false, true); + if (flag) { + surface.blackScreen(); + for (int j1 = 0; j1 < regionWidth; j1++) { + for (int l1 = 0; l1 < regionHeight; l1++) + objectAdjacency[j1][l1] = 0; + + } + + GameModel gameModel = parentModel; + gameModel.clear(); + for (int j2 = 0; j2 < regionWidth; j2++) { + for (int i3 = 0; i3 < regionHeight; i3++) { + int i4 = -getTerrainHeight(j2, i3); + if (getTileDecoration(j2, i3, plane) > 0 && GameData.tileType[getTileDecoration(j2, i3, plane) - 1] == 4) + i4 = 0; + if (getTileDecoration(j2 - 1, i3, plane) > 0 && GameData.tileType[getTileDecoration(j2 - 1, i3, plane) - 1] == 4) + i4 = 0; + if (getTileDecoration(j2, i3 - 1, plane) > 0 && GameData.tileType[getTileDecoration(j2, i3 - 1, plane) - 1] == 4) + i4 = 0; + if (getTileDecoration(j2 - 1, i3 - 1, plane) > 0 && GameData.tileType[getTileDecoration(j2 - 1, i3 - 1, plane) - 1] == 4) + i4 = 0; + int j5 = gameModel.vertexAt(j2 * anInt585, i4, i3 * anInt585); + int j7 = (int) (Math.random() * 10D) - 5; + gameModel.setVertexAmbience(j5, j7); + } + + } + + for (int lx = 0; lx < 95; lx++) { + for (int ly = 0; ly < 95; ly++) { + int colourindex = getTerrainColour(lx, ly); + int colour = terrainColours[colourindex]; + int colour_1 = colour; + int colour_2 = colour; + int l14 = 0; + if (plane == 1 || plane == 2) { + colour = colourTransparent; + colour_1 = colourTransparent; + colour_2 = colourTransparent; + } + if (getTileDecoration(lx, ly, plane) > 0) { + int decoration_type = getTileDecoration(lx, ly, plane); + int decoration_tile_type = GameData.tileType[decoration_type - 1]; + int tile_type = getTileType(lx, ly, plane); + colour = colour_1 = GameData.tileDecoration[decoration_type - 1]; + if (decoration_tile_type == 4) { + colour = 1; + colour_1 = 1; + if (decoration_type == 12) { + colour = 31; + colour_1 = 31; + } + } + if (decoration_tile_type == 5) { + if (getWallDiagonal(lx, ly) > 0 && getWallDiagonal(lx, ly) < 24000) + if (getTileDecoration(lx - 1, ly, plane, colour_2) != colourTransparent && getTileDecoration(lx, ly - 1, plane, colour_2) != colourTransparent) { + colour = getTileDecoration(lx - 1, ly, plane, colour_2); + l14 = 0; + } else if (getTileDecoration(lx + 1, ly, plane, colour_2) != colourTransparent && getTileDecoration(lx, ly + 1, plane, colour_2) != colourTransparent) { + colour_1 = getTileDecoration(lx + 1, ly, plane, colour_2); + l14 = 0; + } else if (getTileDecoration(lx + 1, ly, plane, colour_2) != colourTransparent && getTileDecoration(lx, ly - 1, plane, colour_2) != colourTransparent) { + colour_1 = getTileDecoration(lx + 1, ly, plane, colour_2); + l14 = 1; + } else if (getTileDecoration(lx - 1, ly, plane, colour_2) != colourTransparent && getTileDecoration(lx, ly + 1, plane, colour_2) != colourTransparent) { + colour = getTileDecoration(lx - 1, ly, plane, colour_2); + l14 = 1; + } + } else if (decoration_tile_type != 2 || getWallDiagonal(lx, ly) > 0 && getWallDiagonal(lx, ly) < 24000) + if (getTileType(lx - 1, ly, plane) != tile_type && getTileType(lx, ly - 1, plane) != tile_type) { + colour = colour_2; + l14 = 0; + } else if (getTileType(lx + 1, ly, plane) != tile_type && getTileType(lx, ly + 1, plane) != tile_type) { + colour_1 = colour_2; + l14 = 0; + } else if (getTileType(lx + 1, ly, plane) != tile_type && getTileType(lx, ly - 1, plane) != tile_type) { + colour_1 = colour_2; + l14 = 1; + } else if (getTileType(lx - 1, ly, plane) != tile_type && getTileType(lx, ly + 1, plane) != tile_type) { + colour = colour_2; + l14 = 1; + } + if (GameData.tileAdjacent[decoration_type - 1] != 0) + objectAdjacency[lx][ly] |= 0x40; + if (GameData.tileType[decoration_type - 1] == 2) + objectAdjacency[lx][ly] |= 0x80; + } + method402(lx, ly, l14, colour, colour_1); + int i17 = ((getTerrainHeight(lx + 1, ly + 1) - getTerrainHeight(lx + 1, ly)) + getTerrainHeight(lx, ly + 1)) - getTerrainHeight(lx, ly); + if (colour != colour_1 || i17 != 0) { + int ai[] = new int[3]; + int ai7[] = new int[3]; + if (l14 == 0) { + if (colour != colourTransparent) { + ai[0] = ly + lx * 96 + 96; + ai[1] = ly + lx * 96; + ai[2] = ly + lx * 96 + 1; + int l21 = gameModel.createFace(3, ai, colourTransparent, colour); + localX[l21] = lx; + localY[l21] = ly; + gameModel.faceTag[l21] = 0x30d40 + l21; + } + if (colour_1 != colourTransparent) { + ai7[0] = ly + lx * 96 + 1; + ai7[1] = ly + lx * 96 + 96 + 1; + ai7[2] = ly + lx * 96 + 96; + int i22 = gameModel.createFace(3, ai7, colourTransparent, colour_1); + localX[i22] = lx; + localY[i22] = ly; + gameModel.faceTag[i22] = 0x30d40 + i22; + } + } else { + if (colour != colourTransparent) { + ai[0] = ly + lx * 96 + 1; + ai[1] = ly + lx * 96 + 96 + 1; + ai[2] = ly + lx * 96; + int j22 = gameModel.createFace(3, ai, colourTransparent, colour); + localX[j22] = lx; + localY[j22] = ly; + gameModel.faceTag[j22] = 0x30d40 + j22; + } + if (colour_1 != colourTransparent) { + ai7[0] = ly + lx * 96 + 96; + ai7[1] = ly + lx * 96; + ai7[2] = ly + lx * 96 + 96 + 1; + int k22 = gameModel.createFace(3, ai7, colourTransparent, colour_1); + localX[k22] = lx; + localY[k22] = ly; + gameModel.faceTag[k22] = 0x30d40 + k22; + } + } + } else if (colour != colourTransparent) { + int ai1[] = new int[4]; + ai1[0] = ly + lx * 96 + 96; + ai1[1] = ly + lx * 96; + ai1[2] = ly + lx * 96 + 1; + ai1[3] = ly + lx * 96 + 96 + 1; + int l19 = gameModel.createFace(4, ai1, colourTransparent, colour); + localX[l19] = lx; + localY[l19] = ly; + gameModel.faceTag[l19] = 0x30d40 + l19; + } + } + + } + + for (int k4 = 1; k4 < 95; k4++) { + for (int i6 = 1; i6 < 95; i6++) + if (getTileDecoration(k4, i6, plane) > 0 && GameData.tileType[getTileDecoration(k4, i6, plane) - 1] == 4) { + int l7 = GameData.tileDecoration[getTileDecoration(k4, i6, plane) - 1]; + int j10 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6), i6 * anInt585); + int l12 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6), i6 * anInt585); + int i15 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6 + 1), (i6 + 1) * anInt585); + int j17 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6 + 1), (i6 + 1) * anInt585); + int ai2[] = { + j10, l12, i15, j17 + }; + int i20 = gameModel.createFace(4, ai2, l7, colourTransparent); + localX[i20] = k4; + localY[i20] = i6; + gameModel.faceTag[i20] = 0x30d40 + i20; + method402(k4, i6, 0, l7, l7); + } else if (getTileDecoration(k4, i6, plane) == 0 || GameData.tileType[getTileDecoration(k4, i6, plane) - 1] != 3) { + if (getTileDecoration(k4, i6 + 1, plane) > 0 && GameData.tileType[getTileDecoration(k4, i6 + 1, plane) - 1] == 4) { + int i8 = GameData.tileDecoration[getTileDecoration(k4, i6 + 1, plane) - 1]; + int k10 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6), i6 * anInt585); + int i13 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6), i6 * anInt585); + int j15 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6 + 1), (i6 + 1) * anInt585); + int k17 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6 + 1), (i6 + 1) * anInt585); + int ai3[] = { + k10, i13, j15, k17 + }; + int j20 = gameModel.createFace(4, ai3, i8, colourTransparent); + localX[j20] = k4; + localY[j20] = i6; + gameModel.faceTag[j20] = 0x30d40 + j20; + method402(k4, i6, 0, i8, i8); + } + if (getTileDecoration(k4, i6 - 1, plane) > 0 && GameData.tileType[getTileDecoration(k4, i6 - 1, plane) - 1] == 4) { + int j8 = GameData.tileDecoration[getTileDecoration(k4, i6 - 1, plane) - 1]; + int l10 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6), i6 * anInt585); + int j13 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6), i6 * anInt585); + int k15 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6 + 1), (i6 + 1) * anInt585); + int l17 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6 + 1), (i6 + 1) * anInt585); + int ai4[] = { + l10, j13, k15, l17 + }; + int k20 = gameModel.createFace(4, ai4, j8, colourTransparent); + localX[k20] = k4; + localY[k20] = i6; + gameModel.faceTag[k20] = 0x30d40 + k20; + method402(k4, i6, 0, j8, j8); + } + if (getTileDecoration(k4 + 1, i6, plane) > 0 && GameData.tileType[getTileDecoration(k4 + 1, i6, plane) - 1] == 4) { + int k8 = GameData.tileDecoration[getTileDecoration(k4 + 1, i6, plane) - 1]; + int i11 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6), i6 * anInt585); + int k13 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6), i6 * anInt585); + int l15 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6 + 1), (i6 + 1) * anInt585); + int i18 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6 + 1), (i6 + 1) * anInt585); + int ai5[] = { + i11, k13, l15, i18 + }; + int l20 = gameModel.createFace(4, ai5, k8, colourTransparent); + localX[l20] = k4; + localY[l20] = i6; + gameModel.faceTag[l20] = 0x30d40 + l20; + method402(k4, i6, 0, k8, k8); + } + if (getTileDecoration(k4 - 1, i6, plane) > 0 && GameData.tileType[getTileDecoration(k4 - 1, i6, plane) - 1] == 4) { + int l8 = GameData.tileDecoration[getTileDecoration(k4 - 1, i6, plane) - 1]; + int j11 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6), i6 * anInt585); + int l13 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6), i6 * anInt585); + int i16 = gameModel.vertexAt((k4 + 1) * anInt585, -getTerrainHeight(k4 + 1, i6 + 1), (i6 + 1) * anInt585); + int j18 = gameModel.vertexAt(k4 * anInt585, -getTerrainHeight(k4, i6 + 1), (i6 + 1) * anInt585); + int ai6[] = { + j11, l13, i16, j18 + }; + int i21 = gameModel.createFace(4, ai6, l8, colourTransparent); + localX[i21] = k4; + localY[i21] = i6; + gameModel.faceTag[i21] = 0x30d40 + i21; + method402(k4, i6, 0, l8, l8); + } + } + + } + + gameModel.setLight(true, 40, 48, -50, -10, -50); + terrainModels = parentModel.split(0, 0, 1536, 1536, 8, 64, 233, false); + for (int j6 = 0; j6 < 64; j6++) + scene.addModel(terrainModels[j6]); + + for (int X = 0; X < regionWidth; X++) { + for (int Y = 0; Y < regionHeight; Y++) + terrainHeightLocal[X][Y] = getTerrainHeight(X, Y); + + } + + } + parentModel.clear(); + int k1 = 0x606060; + for (int i2 = 0; i2 < 95; i2++) { + for (int k2 = 0; k2 < 95; k2++) { + int k3 = getWallEastwest(i2, k2); + if (k3 > 0 && (GameData.wallObjectInvisible[k3 - 1] == 0 || aBoolean592)) { + method422(parentModel, k3 - 1, i2, k2, i2 + 1, k2); + if (flag && GameData.wallObjectAdjacent[k3 - 1] != 0) { + objectAdjacency[i2][k2] |= 1; + if (k2 > 0) + setObjectAdjacency(i2, k2 - 1, 4); + } + if (flag) + surface.drawLineHoriz(i2 * 3, k2 * 3, 3, k1); + } + k3 = getWallNorthsouth(i2, k2); + if (k3 > 0 && (GameData.wallObjectInvisible[k3 - 1] == 0 || aBoolean592)) { + method422(parentModel, k3 - 1, i2, k2, i2, k2 + 1); + if (flag && GameData.wallObjectAdjacent[k3 - 1] != 0) { + objectAdjacency[i2][k2] |= 2; + if (i2 > 0) + setObjectAdjacency(i2 - 1, k2, 8); + } + if (flag) + surface.drawLineVert(i2 * 3, k2 * 3, 3, k1); + } + k3 = getWallDiagonal(i2, k2); + if (k3 > 0 && k3 < 12000 && (GameData.wallObjectInvisible[k3 - 1] == 0 || aBoolean592)) { + method422(parentModel, k3 - 1, i2, k2, i2 + 1, k2 + 1); + if (flag && GameData.wallObjectAdjacent[k3 - 1] != 0) + objectAdjacency[i2][k2] |= 0x20; + if (flag) { + surface.setPixel(i2 * 3, k2 * 3, k1); + surface.setPixel(i2 * 3 + 1, k2 * 3 + 1, k1); + surface.setPixel(i2 * 3 + 2, k2 * 3 + 2, k1); + } + } + if (k3 > 12000 && k3 < 24000 && (GameData.wallObjectInvisible[k3 - 12001] == 0 || aBoolean592)) { + method422(parentModel, k3 - 12001, i2 + 1, k2, i2, k2 + 1); + if (flag && GameData.wallObjectAdjacent[k3 - 12001] != 0) + objectAdjacency[i2][k2] |= 0x10; + if (flag) { + surface.setPixel(i2 * 3 + 2, k2 * 3, k1); + surface.setPixel(i2 * 3 + 1, k2 * 3 + 1, k1); + surface.setPixel(i2 * 3, k2 * 3 + 2, k1); + } + } + } + + } + + if (flag) + surface.drawSpriteMinimap(baseMediaSprite - 1, 0, 0, 285, 285); + parentModel.setLight(false, 60, 24, -50, -10, -50); + wallModels[plane] = parentModel.split(0, 0, 1536, 1536, 8, 64, 338, true); + for (int l2 = 0; l2 < 64; l2++) + scene.addModel(wallModels[plane][l2]); + + for (int l3 = 0; l3 < 95; l3++) { + for (int l4 = 0; l4 < 95; l4++) { + int k6 = getWallEastwest(l3, l4); + if (k6 > 0) + method428(k6 - 1, l3, l4, l3 + 1, l4); + k6 = getWallNorthsouth(l3, l4); + if (k6 > 0) + method428(k6 - 1, l3, l4, l3, l4 + 1); + k6 = getWallDiagonal(l3, l4); + if (k6 > 0 && k6 < 12000) + method428(k6 - 1, l3, l4, l3 + 1, l4 + 1); + if (k6 > 12000 && k6 < 24000) + method428(k6 - 12001, l3 + 1, l4, l3, l4 + 1); + } + + } + + for (int i5 = 1; i5 < 95; i5++) { + for (int l6 = 1; l6 < 95; l6++) { + int j9 = getWallRoof(i5, l6); + if (j9 > 0) { + int l11 = i5; + int i14 = l6; + int j16 = i5 + 1; + int k18 = l6; + int j19 = i5 + 1; + int j21 = l6 + 1; + int l22 = i5; + int j23 = l6 + 1; + int l23 = 0; + int j24 = terrainHeightLocal[l11][i14]; + int l24 = terrainHeightLocal[j16][k18]; + int j25 = terrainHeightLocal[j19][j21]; + int l25 = terrainHeightLocal[l22][j23]; + if (j24 > 0x13880) + j24 -= 0x13880; + if (l24 > 0x13880) + l24 -= 0x13880; + if (j25 > 0x13880) + j25 -= 0x13880; + if (l25 > 0x13880) + l25 -= 0x13880; + if (j24 > l23) + l23 = j24; + if (l24 > l23) + l23 = l24; + if (j25 > l23) + l23 = j25; + if (l25 > l23) + l23 = l25; + if (l23 >= 0x13880) + l23 -= 0x13880; + if (j24 < 0x13880) + terrainHeightLocal[l11][i14] = l23; + else + terrainHeightLocal[l11][i14] -= 0x13880; + if (l24 < 0x13880) + terrainHeightLocal[j16][k18] = l23; + else + terrainHeightLocal[j16][k18] -= 0x13880; + if (j25 < 0x13880) + terrainHeightLocal[j19][j21] = l23; + else + terrainHeightLocal[j19][j21] -= 0x13880; + if (l25 < 0x13880) + terrainHeightLocal[l22][j23] = l23; + else + terrainHeightLocal[l22][j23] -= 0x13880; + } + } + + } + + parentModel.clear(); + for (int i7 = 1; i7 < 95; i7++) { + for (int k9 = 1; k9 < 95; k9++) { + int roof_nvs = getWallRoof(i7, k9); + if (roof_nvs > 0) { + int j14 = i7; + int k16 = k9; + int l18 = i7 + 1; + int k19 = k9; + int k21 = i7 + 1; + int i23 = k9 + 1; + int k23 = i7; + int i24 = k9 + 1; + int k24 = i7 * anInt585; + int i25 = k9 * anInt585; + int k25 = k24 + anInt585; + int i26 = i25 + anInt585; + int j26 = k24; + int k26 = i25; + int l26 = k25; + int i27 = i26; + int j27 = terrainHeightLocal[j14][k16]; + int k27 = terrainHeightLocal[l18][k19]; + int l27 = terrainHeightLocal[k21][i23]; + int i28 = terrainHeightLocal[k23][i24]; + int unknown = GameData.roofHeight[roof_nvs - 1]; + if (hasRoof(j14, k16) && j27 < 0x13880) { + j27 += unknown + 0x13880; + terrainHeightLocal[j14][k16] = j27; + } + if (hasRoof(l18, k19) && k27 < 0x13880) { + k27 += unknown + 0x13880; + terrainHeightLocal[l18][k19] = k27; + } + if (hasRoof(k21, i23) && l27 < 0x13880) { + l27 += unknown + 0x13880; + terrainHeightLocal[k21][i23] = l27; + } + if (hasRoof(k23, i24) && i28 < 0x13880) { + i28 += unknown + 0x13880; + terrainHeightLocal[k23][i24] = i28; + } + if (j27 >= 0x13880) + j27 -= 0x13880; + if (k27 >= 0x13880) + k27 -= 0x13880; + if (l27 >= 0x13880) + l27 -= 0x13880; + if (i28 >= 0x13880) + i28 -= 0x13880; + byte byte0 = 16; + if (!method427(j14 - 1, k16)) + k24 -= byte0; + if (!method427(j14 + 1, k16)) + k24 += byte0; + if (!method427(j14, k16 - 1)) + i25 -= byte0; + if (!method427(j14, k16 + 1)) + i25 += byte0; + if (!method427(l18 - 1, k19)) + k25 -= byte0; + if (!method427(l18 + 1, k19)) + k25 += byte0; + if (!method427(l18, k19 - 1)) + k26 -= byte0; + if (!method427(l18, k19 + 1)) + k26 += byte0; + if (!method427(k21 - 1, i23)) + l26 -= byte0; + if (!method427(k21 + 1, i23)) + l26 += byte0; + if (!method427(k21, i23 - 1)) + i26 -= byte0; + if (!method427(k21, i23 + 1)) + i26 += byte0; + if (!method427(k23 - 1, i24)) + j26 -= byte0; + if (!method427(k23 + 1, i24)) + j26 += byte0; + if (!method427(k23, i24 - 1)) + i27 -= byte0; + if (!method427(k23, i24 + 1)) + i27 += byte0; + roof_nvs = GameData.roofNumVertices[roof_nvs - 1]; + j27 = -j27; + k27 = -k27; + l27 = -l27; + i28 = -i28; + if (getWallDiagonal(i7, k9) > 12000 && getWallDiagonal(i7, k9) < 24000 && getWallRoof(i7 - 1, k9 - 1) == 0) { + int ai8[] = new int[3]; + ai8[0] = parentModel.vertexAt(l26, l27, i26); + ai8[1] = parentModel.vertexAt(j26, i28, i27); + ai8[2] = parentModel.vertexAt(k25, k27, k26); + parentModel.createFace(3, ai8, roof_nvs, colourTransparent); + } else if (getWallDiagonal(i7, k9) > 12000 && getWallDiagonal(i7, k9) < 24000 && getWallRoof(i7 + 1, k9 + 1) == 0) { + int ai9[] = new int[3]; + ai9[0] = parentModel.vertexAt(k24, j27, i25); + ai9[1] = parentModel.vertexAt(k25, k27, k26); + ai9[2] = parentModel.vertexAt(j26, i28, i27); + parentModel.createFace(3, ai9, roof_nvs, colourTransparent); + } else if (getWallDiagonal(i7, k9) > 0 && getWallDiagonal(i7, k9) < 12000 && getWallRoof(i7 + 1, k9 - 1) == 0) { + int ai10[] = new int[3]; + ai10[0] = parentModel.vertexAt(j26, i28, i27); + ai10[1] = parentModel.vertexAt(k24, j27, i25); + ai10[2] = parentModel.vertexAt(l26, l27, i26); + parentModel.createFace(3, ai10, roof_nvs, colourTransparent); + } else if (getWallDiagonal(i7, k9) > 0 && getWallDiagonal(i7, k9) < 12000 && getWallRoof(i7 - 1, k9 + 1) == 0) { + int ai11[] = new int[3]; + ai11[0] = parentModel.vertexAt(k25, k27, k26); + ai11[1] = parentModel.vertexAt(l26, l27, i26); + ai11[2] = parentModel.vertexAt(k24, j27, i25); + parentModel.createFace(3, ai11, roof_nvs, colourTransparent); + } else if (j27 == k27 && l27 == i28) { + int ai12[] = new int[4]; + ai12[0] = parentModel.vertexAt(k24, j27, i25); + ai12[1] = parentModel.vertexAt(k25, k27, k26); + ai12[2] = parentModel.vertexAt(l26, l27, i26); + ai12[3] = parentModel.vertexAt(j26, i28, i27); + parentModel.createFace(4, ai12, roof_nvs, colourTransparent); + } else if (j27 == i28 && k27 == l27) { + int ai13[] = new int[4]; + ai13[0] = parentModel.vertexAt(j26, i28, i27); + ai13[1] = parentModel.vertexAt(k24, j27, i25); + ai13[2] = parentModel.vertexAt(k25, k27, k26); + ai13[3] = parentModel.vertexAt(l26, l27, i26); + parentModel.createFace(4, ai13, roof_nvs, colourTransparent); + } else { + boolean flag1 = true; + if (getWallRoof(i7 - 1, k9 - 1) > 0) + flag1 = false; + if (getWallRoof(i7 + 1, k9 + 1) > 0) + flag1 = false; + if (!flag1) { + int ai14[] = new int[3]; + ai14[0] = parentModel.vertexAt(k25, k27, k26); + ai14[1] = parentModel.vertexAt(l26, l27, i26); + ai14[2] = parentModel.vertexAt(k24, j27, i25); + parentModel.createFace(3, ai14, roof_nvs, colourTransparent); + int ai16[] = new int[3]; + ai16[0] = parentModel.vertexAt(j26, i28, i27); + ai16[1] = parentModel.vertexAt(k24, j27, i25); + ai16[2] = parentModel.vertexAt(l26, l27, i26); + parentModel.createFace(3, ai16, roof_nvs, colourTransparent); + } else { + int ai15[] = new int[3]; + ai15[0] = parentModel.vertexAt(k24, j27, i25); + ai15[1] = parentModel.vertexAt(k25, k27, k26); + ai15[2] = parentModel.vertexAt(j26, i28, i27); + parentModel.createFace(3, ai15, roof_nvs, colourTransparent); + int ai17[] = new int[3]; + ai17[0] = parentModel.vertexAt(l26, l27, i26); + ai17[1] = parentModel.vertexAt(j26, i28, i27); + ai17[2] = parentModel.vertexAt(k25, k27, k26); + parentModel.createFace(3, ai17, roof_nvs, colourTransparent); + } + } + } + } + + } + + parentModel.setLight(true, 50, 50, -50, -10, -50); + roofModels[plane] = parentModel.split(0, 0, 1536, 1536, 8, 64, 169, true); + for (int l9 = 0; l9 < 64; l9++) + scene.addModel(roofModels[plane][l9]); + + if (roofModels[plane][0] == null) + throw new RuntimeException("null roof!"); + for (int j12 = 0; j12 < regionWidth; j12++) { + for (int k14 = 0; k14 < regionHeight; k14++) + if (terrainHeightLocal[j12][k14] >= 0x13880) + terrainHeightLocal[j12][k14] -= 0x13880; + + } + + } + + public void setObjectAdjacency(int i, int j, int k) { + objectAdjacency[i][j] |= k; + } + + public int getTileType(int i, int j, int k) { + int l = getTileDecoration(i, j, k); + if (l == 0) + return -1; + int i1 = GameData.tileType[l - 1]; + return i1 != 2 ? 0 : 1; + } + + public void addModels(GameModel aclass5[]) { + for (int i = 0; i < 94; i++) { + for (int j = 0; j < 94; j++) + if (getWallDiagonal(i, j) > 48000 && getWallDiagonal(i, j) < 60000) { + int k = getWallDiagonal(i, j) - 48001; + int l = getTileDirection(i, j); + int i1; + int j1; + if (l == 0 || l == 4) { + i1 = GameData.objectWidth[k]; + j1 = GameData.objectHeight[k]; + } else { + j1 = GameData.objectWidth[k]; + i1 = GameData.objectHeight[k]; + } + removeObject2(i, j, k); + GameModel gameModel = aclass5[GameData.objectModelIndex[k]].copy(false, true, false, false); + int k1 = ((i + i + i1) * anInt585) / 2; + int i2 = ((j + j + j1) * anInt585) / 2; + gameModel.translate(k1, -getElevation(k1, i2), i2); + gameModel.orient(0, getTileDirection(i, j) * 32, 0); + scene.addModel(gameModel); + gameModel.setLight(48, 48, -50, -10, -50); + if (i1 > 1 || j1 > 1) { + for (int k2 = i; k2 < i + i1; k2++) { + for (int l2 = j; l2 < j + j1; l2++) + if ((k2 > i || l2 > j) && getWallDiagonal(k2, l2) - 48001 == k) { + int l1 = k2; + int j2 = l2; + byte byte0 = 0; + if (l1 >= 48 && j2 < 48) { + byte0 = 1; + l1 -= 48; + } else if (l1 < 48 && j2 >= 48) { + byte0 = 2; + j2 -= 48; + } else if (l1 >= 48 && j2 >= 48) { + byte0 = 3; + l1 -= 48; + j2 -= 48; + } + wallsDiagonal[byte0][l1 * 48 + j2] = 0; + } + + } + + } + } + + } + + } + + public void method422(GameModel gameModel, int i, int j, int k, int l, int i1) { + method425(j, k, 40); + method425(l, i1, 40); + int h = GameData.wallObjectHeight[i]; + int front = GameData.wallObjectTextureFront[i]; + int back = GameData.wallObjectTextureBack[i]; + int i2 = j * anInt585; + int j2 = k * anInt585; + int k2 = l * anInt585; + int l2 = i1 * anInt585; + int i3 = gameModel.vertexAt(i2, -terrainHeightLocal[j][k], j2); + int j3 = gameModel.vertexAt(i2, -terrainHeightLocal[j][k] - h, j2); + int k3 = gameModel.vertexAt(k2, -terrainHeightLocal[l][i1] - h, l2); + int l3 = gameModel.vertexAt(k2, -terrainHeightLocal[l][i1], l2); + int ai[] = { + i3, j3, k3, l3 + }; + int i4 = gameModel.createFace(4, ai, front, back); + if (GameData.wallObjectInvisible[i] == 5) { + gameModel.faceTag[i4] = 30000 + i; + return; + } else { + gameModel.faceTag[i4] = 0; + return; + } + } + + public int getTerrainHeight(int x, int y) { + if (x < 0 || x >= regionWidth || y < 0 || y >= regionHeight) + return 0; + byte d = 0; + if (x >= 48 && y < 48) { + d = 1; + x -= 48; + } else if (x < 48 && y >= 48) { + d = 2; + y -= 48; + } else if (x >= 48 && y >= 48) { + d = 3; + x -= 48; + y -= 48; + } + return (terrainHeight[d][x * 48 + y] & 0xff) * 3; + } + + public void loadSection(int x, int y, int plane) { + reset(); + int l = (x + 24) / 48; + int i1 = (y + 24) / 48; + loadSection(x, y, plane, true); + if (plane == 0) { + loadSection(x, y, 1, false); + loadSection(x, y, 2, false); + loadSection(l - 1, i1 - 1, plane, 0); + loadSection(l, i1 - 1, plane, 1); + loadSection(l - 1, i1, plane, 2); + loadSection(l, i1, plane, 3); + setTiles(); + } + } + + public void method425(int i, int j, int k) { + int l = i / 12; + int i1 = j / 12; + int j1 = (i - 1) / 12; + int k1 = (j - 1) / 12; + setTerrainAmbience(l, i1, i, j, k); + if (l != j1) + setTerrainAmbience(j1, i1, i, j, k); + if (i1 != k1) + setTerrainAmbience(l, k1, i, j, k); + if (l != j1 && i1 != k1) + setTerrainAmbience(j1, k1, i, j, k); + } + + public void removeObject(int x, int y, int id) { + if (x < 0 || y < 0 || x >= 95 || y >= 95) + return; + if (GameData.objectType[id] == 1 || GameData.objectType[id] == 2) { + int l = getTileDirection(x, y); + int i1; + int j1; + if (l == 0 || l == 4) { + i1 = GameData.objectWidth[id]; + j1 = GameData.objectHeight[id]; + } else { + j1 = GameData.objectWidth[id]; + i1 = GameData.objectHeight[id]; + } + for (int k1 = x; k1 < x + i1; k1++) { + for (int l1 = y; l1 < y + j1; l1++) + if (GameData.objectType[id] == 1) + objectAdjacency[k1][l1] &= 0xffbf; + else if (l == 0) { + objectAdjacency[k1][l1] &= 0xfffd; + if (k1 > 0) + method407(k1 - 1, l1, 8); + } else if (l == 2) { + objectAdjacency[k1][l1] &= 0xfffb; + if (l1 < 95) + method407(k1, l1 + 1, 1); + } else if (l == 4) { + objectAdjacency[k1][l1] &= 0xfff7; + if (k1 < 95) + method407(k1 + 1, l1, 2); + } else if (l == 6) { + objectAdjacency[k1][l1] &= 0xfffe; + if (l1 > 0) + method407(k1, l1 - 1, 4); + } + + } + + method404(x, y, i1, j1); + } + } + + public boolean method427(int i, int j) { + return getWallRoof(i, j) > 0 || getWallRoof(i - 1, j) > 0 || getWallRoof(i - 1, j - 1) > 0 || getWallRoof(i, j - 1) > 0; + } + + public void method428(int i, int j, int k, int l, int i1) { + int j1 = GameData.wallObjectHeight[i]; + if (terrainHeightLocal[j][k] < 0x13880) + terrainHeightLocal[j][k] += 0x13880 + j1; + if (terrainHeightLocal[l][i1] < 0x13880) + terrainHeightLocal[l][i1] += 0x13880 + j1; + } +} diff --git a/mudclient204-headless/mudclient.java b/mudclient204-headless/mudclient.java new file mode 100644 index 0000000..e481f94 --- /dev/null +++ b/mudclient204-headless/mudclient.java @@ -0,0 +1,7587 @@ +import java.io.BufferedWriter; +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.net.InetAddress; +import java.net.Socket; +import java.net.URL; + +public class mudclient extends GameConnection { + + /** + * Defines the maximum number of items in the right-click context menu. + * + * @see mudclient#menuIndices + * @see mudclient#menuItemX + * @see mudclient#menuItemY + * @see mudclient#menuItemText1 + * @see mudclient#menuSourceType + * @see mudclient#menuSourceIndex + * @see mudclient#menuTargetIndex + * @see mudclient#menuItemID + * @see mudclient#menuItemText2 + */ + private final int menuMaxSize = 250; + private final int pathStepsMax = 8000; + /** + * Defines the maximum number of player characters supported. + * + * @see mudclient#playerServerIndexes + * @see mudclient#players + * @see mudclient#knownPlayers + */ + private final int playersMax = 500; + /** + * Defines thet maximum number of non-player characters supported. + * + * @see mudclient#npcsCache + * @see mudclient#npcs + */ + private final int npcsMax = 500; + /** + * Defines the maximum number of wall objects supported. + * + * @see mudclient#wallObjectDirection + * @see mudclient#wallObjectId + * @see mudclient#wallObjectAlreadyInMenu + * @see mudclient#wallObjectModel + * @see mudclient#wallObjectX + * @see mudclient#wallObjectY + */ + private final int wallObjectsMax = 500; + private final int playersServerMax = 4000; + private final int groundItemsMax = 5000; + private final int npcsServerMax = 5000; + private final int objectsMax = 1500; + /** + * The number of player skills. + * + * @see mudclient#playerStatCurrent + * @see mudclient#playerStatBase + * @see mudclient#playerExperience + */ + private final int playerStatCount = 18; + /** + * The number of quests shown to the player and read from the server + * + * @see mudclient#questComplete + * @see mudclient#questName + */ + private final int questCount = 50;// seems most likely + private final int playerStatEquipmentCount = 5;// not sure, could also be the number of messages shown on the screen + /** + * Represents the players local x coordinate in the current region + *

+ * World coordinate obtained by localRegionX + {@link mudclient#regionX} + */ + int localRegionX; + /** + * @see mudclient#localRegionX + */ + int localRegionY; + /** + * The players index in the server's player array + *

+ * Used to create {@link mudclient#localPlayer}, the player's {@link GameCharacter} reference + */ + int localPlayerServerIndex; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelMessageTabs} + * for the chat history text list + * + * @see mudclient#messageTabSelected + */ + int controlTextListChat; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelMessageTabs} + * for all the history text list, as well as the text input + * + * @see mudclient#messageTabSelected + */ + int controlTextListAll; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelMessageTabs} + * for the quest history text list + * + * @see mudclient#messageTabSelected + */ + int controlTextListQuest; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelMessageTabs} + * for the private history text list + * + * @see mudclient#messageTabSelected + */ + int controlTextListPrivate; + /** + * Determines which chat history tab is active. + *

+ * Can be 0 through 3 to represent {@link mudclient#controlTextListAll}, {@link mudclient#controlTextListChat}, + * {@link mudclient#controlTextListQuest} or {@link mudclient#controlTextListPrivate} respetively + */ + int messageTabSelected; + /** + * Stores the x screen coordinate history of our mouse clicks. Only used in + * {@link mudclient#handleMouseDown(int, int, int)} to call {@link mudclient#sendLogout} + * if we've been clicking on the same place for a while (presumably to stop dumb powerminers + */ + int mouseClickXHistory[]; + /** + * @see mudclient#mouseClickXHistory + */ + int mouseClickYHistory[]; + /** + * Holds the message for messages the player has received that are to be shown above players or npcs heads + */ + String receivedMessages[]; + /** + * The screen x coordinate to draw the little x that comes up when the screen has been clicked + */ + int mouseClickXX; + /** + * @see mudclient#mouseClickXX + */ + int mouseClickXY; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelSocialList} + * to list friends or ignores based on {@link mudclient#uiTabSocialSubTab}. + *

+ * Shown when moused over the smiley face ui tab which sets {@link mudclient#showUiTab} = 5 + * + * @see mudclient#messageTabSelected + */ + int controlListSocialPlayers; + /** + * Which sub tab is selected on the {@link Panel} {@link mudclient#panelSocialList} + * 0 for friends, 1 for ignore + *

+ * Affects the list shown in {@link mudclient#controlListSocialPlayers} + */ + int uiTabSocialSubTab; + /** + * The hash of the target for the private message box. Set when clicked on an entry in the friend list and + * {@link mudclient#showDialogSocialInput} = 2 + * + * @see mudclient #controlListSocialPlayers + */ + long privateMessageTarget; + /** + * The name of the item selected from the inventory and ready to be used on something + */ + String selectedItemName; + /** + * Handle to the control on the {@link Panel} {@link mudclient#panelQuestList} + * to list stats or quests based on {@link mudclient#uiTabPlayerInfoSubTab}. + *

+ * Shown when moused over the chart ui tab which sets {@link mudclient#showUiTab} = 3 + * + * @see mudclient#messageTabSelected + */ + int controlListQuest; + /** + * Which sub tab is selected on the player info ui tab + * 0 for player stats, 1 for {@link mudclient#controlListQuest} + */ + int uiTabPlayerInfoSubTab; + int controlListMagic; + int tabMagicPrayer; + private int packetErrorCount; + private int menuIndices[]; + private boolean cameraAutoAngleDebug; + private int mouseButtonDownTime; + private int mouseButtonItemCountIncrement; + private int wallObjectDirection[]; + private int wallObjectId[]; + private int anInt659; + private int anInt660; + private int cameraRotationX; + private int cameraRotationXIncrement; + private Scene scene; + private int inventoryMaxItemCount; + private int bankItemsMax; + private String optionMenuEntry[]; + private int newBankItems[]; + private int newBankItemsCount[]; + private int showDialogReportAbuseStep; + private int loginScreen; + private int teleportBubbleTime[]; + private boolean showDialogTradeConfirm; + private boolean tradeConfirmAccepted; + private int receivedMessageX[]; + private int receivedMessageY[]; + private int receivedMessageMidPoint[]; + private int receivedMessageHeight[]; + private GameCharacter localPlayer; + private SurfaceSprite surface; + + /** + * The Panel instance for messaging tabs. + */ + private Panel panelMessageTabs; + + private int menuItemX[]; + private int menuItemY[]; + private boolean showDialogTrade; + private int bankItems[]; + private int bankItemsCount[]; + private StreamAudioPlayer audioPlayer; + private int appearanceHeadType; + private int appearanceBodyGender; + private int appearance2Colour; + private int appearanceHairColour; + private int appearanceTopColour; + private int appearanceBottomColour; + private int appearanceSkinColour; + private int appearanceHeadGender; + private String loginUser; + private String loginPass; + private int showDialogSocialInput; + private int cameraAngle; + private int anInt707; + private boolean members; + private int deathScreenTimeout; + private boolean optionSoundDisabled; + private boolean showRightClickMenu; + private int cameraRotationY; + private int cameraRotationYIncrement; + private boolean objectAlreadyInMenu[]; + private int combatStyle; + private String menuItemText1[]; + private int welcomeUnreadMessages; + private int controlButtonAppearanceHead1; + private int controlButtonAppearanceHead2; + private int controlButtonAppearanceHair1; + private int controlButtonAppearanceHair2; + private int controlButtonAppearanceGender1; + private int controlButtonAppearanceGender2; + private int controlButtonAppearanceTop1; + private int controlButtonAppearanceTop2; + private int controlButtonAppearanceSkin1; + private int controlButtonAppearanceSkin2; + private int controlButtonAppearanceBottom1; + private int controlButtonAppearanceBottom2; + private int controlButtonAppearanceAccept; + private int logoutTimeout; + private long tradeRecipientConfirmHash; + private int loginTimer; + private int npcCombatModelArray2[] = { + 0, 0, 0, 0, 0, 1, 2, 1 + }; + private int systemUpdate; + private String duelOpponentName; + private int lastObjectAnimationNumberFireLightningSpell; + private int lastObjectAnimationNumberTorch; + private int lastOjectAnimationNumberClaw; + //private Graphics graphics; + private int regionX; + private int regionY; + private int planeIndex; + //private String aString744;// unused + private boolean welcomScreenAlreadyShown; + private int mouseButtonClick; + private boolean isSleeping; + private int cameraRotation; + private String questName[] = { + "Black knight's fortress", "Cook's assistant", "Demon slayer", "Doric's quest", "The restless ghost", "Goblin diplomacy", "Ernest the chicken", "Imp catcher", "Pirate's treasure", "Prince Ali rescue", + "Romeo & Juliet", "Sheep shearer", "Shield of Arrav", "The knight's sword", "Vampire slayer", "Witch's potion", "Dragon slayer", "Witch's house (members)", "Lost city (members)", "Hero's quest (members)", + "Druidic ritual (members)", "Merlin's crystal (members)", "Scorpion catcher (members)", "Family crest (members)", "Tribal totem (members)", "Fishing contest (members)", "Monk's friend (members)", "Temple of Ikov (members)", "Clock tower (members)", "The Holy Grail (members)", + "Fight Arena (members)", "Tree Gnome Village (members)", "The Hazeel Cult (members)", "Sheep Herder (members)", "Plague City (members)", "Sea Slug (members)", "Waterfall quest (members)", "Biohazard (members)", "Jungle potion (members)", "Grand tree (members)", + "Shilo village (members)", "Underground pass (members)", "Observatory quest (members)", "Tourist trap (members)", "Watchtower (members)", "Dwarf Cannon (members)", "Murder Mystery (members)", "Digsite (members)", "Gertrude's Cat (members)", "Legend's Quest (members)" + }; + private int teleportBubbleX[]; + private boolean errorLoadingData; + private int playerExperience[]; + private int healthBarCount; + private int spriteMedia; + private int spriteUtil; + private int spriteItem; + private int spriteProjectile; + private int spriteTexture; + private int spriteTextureWorld; + private int spriteLogo; + private int controlLoginStatus; + private int controlLoginUser; + private int controlLoginPass; + private int controlLoginOk; + private int controlLoginCancel; + private boolean tradeRecipientAccepted; + private boolean tradeAccepted; + private int teleportBubbleCount; + private int mouseClickCount; + private int shopSellPriceMod; + private int shopBuyPriceMod; + private boolean showDialogWelcome; + private int duelOptionRetreat; + private int duelOptionMagic; + private int duelOptionPrayer; + private int duelOptionWeapons; + private int playerServerIndexes[]; + private int groundItemCount; + private int teleportBubbleY[]; + private int receivedMessagesCount; + private int messageTabFlashAll; + private int messageTabFlashHistory; + private int messtageTabFlashQuest; + private int messageTabFlashPrivate; + private boolean showDialogDuelConfirm; + private boolean duelAccepted; + private GameCharacter players[]; + private int bankItemCount; + private boolean prayerOn[]; + //private String aString793;// unused + private int menuSourceType[]; + private int menuSourceIndex[]; + private int menuTargetIndex[]; + private boolean wallObjectAlreadyInMenu[]; + private int objectAnimationNumberFireLightningSpell; + private int objectAnimationNumberTorch; + private int objectAnimationNumberClaw; + private int magicLoc; + private int loggedIn; + private int npcCount; + private int npcCacheCount; + private int objectAnimationCount; + private boolean errorLoadingMemory; + private boolean fogOfWar; + private int gameWidth; + private int gameHeight; + private int const_9; + private int tradeConfirmItemsCount; + private int tradeConfirmItems[]; + private int tradeConfirmItemCount[]; + private String tradeRecipientName; + private int selectedSpell; + private boolean showOptionMenu; + private int mouseClickXStep; + private int newBankItemCount; + private int npcAnimationArray[][] = { + { + 11, 2, 9, 7, 1, 6, 10, 0, 5, 8, + 3, 4 + }, { + 11, 2, 9, 7, 1, 6, 10, 0, 5, 8, + 3, 4 + }, { + 11, 3, 2, 9, 7, 1, 6, 10, 0, 5, + 8, 4 + }, { + 3, 4, 2, 9, 7, 1, 6, 10, 8, 11, + 0, 5 + }, { + 3, 4, 2, 9, 7, 1, 6, 10, 8, 11, + 0, 5 + }, { + 4, 3, 2, 9, 7, 1, 6, 10, 8, 11, + 0, 5 + }, { + 11, 4, 2, 9, 7, 1, 6, 10, 0, 5, + 8, 3 + }, { + 11, 2, 9, 7, 1, 6, 10, 0, 5, 8, + 4, 3 + } + }; + private int playerStatCurrent[]; + private int controlWelcomeNewuser; + private int controlWelcomeExistinguser; + private int npcWalkModel[] = { + 0, 1, 2, 1 + }; + private int referid; + private int anInt827; + private int controlLoginNewOk; + private int teleportBubbleType[]; + private Panel panelLoginWelcome; + private int combatTimeout; + private Panel panelLoginNewuser; + private int optionMenuCount; + private boolean errorLoadingCodebase; + private boolean showDialogShop; + private int shopItem[]; + private int shopItemCount[]; + private int shopItemPrice[]; + private boolean duelOfferOpponentAccepted; + private boolean duelOfferAccepted; + private GameModel gameModels[]; + private int reportAbuseOffence; + private boolean showDialogDuel; + private String serverMessage; + private boolean serverMessageBoxTop; + private int cameraRotationTime; + private int duelOpponentItemsCount; + private int duelOpponentItems[]; + private int duelOpponentItemCount[]; + private int duelItemsCount; + private int duelItems[]; + private int duelItemCount[]; + private Panel panelSocialList; + private int playerStatBase[]; + private GameCharacter npcsCache[]; + private boolean appletMode; + private int characterSkinColours[] = { + 0xecded0, 0xccb366, 0xb38c40, 0x997326, 0x906020 + }; + private int groundItemX[]; + private int groundItemY[]; + private int groundItemId[]; + private int groundItemZ[]; + private int bankSelectedItemSlot; + private int bankSelectedItem; + private int duelOfferOpponentItemCount; + private int duelOfferOpponentItemId[]; + private int duelOfferOpponentItemStack[]; + private int messageHistoryTimeout[]; + private boolean optionCameraModeAuto; + private int objectX[]; + private int objectY[]; + private int objectId[]; + private int objectDirection[]; + private int characterTopBottomColours[] = { + 0xff0000, 0xff8000, 0xffe000, 0xa0e000, 57344, 32768, 41088, 45311, 33023, 12528, + 0xe000e0, 0x303030, 0x604000, 0x805000, 0xffffff + }; + private int itemsAboveHeadCount; + private int showUiWildWarn; + private int selectedItemInventoryIndex; + private byte soundData[]; + private int statFatigue; + private int fatigueSleeping; + private boolean loadingArea; + private int tradeRecipientConfirmItemsCount; + private int tradeRecipientConfirmItems[]; + private int tradeRecipientConfirmItemCount[]; + private int tradeRecipientItemsCount; + private int tradeRecipientItems[]; + private int tradeRecipientItemCount[]; + private boolean showDialogServermessage; + private int menuItemID[]; + private boolean questComplete[]; + private GameModel wallObjectModel[]; + private int menuX; + private int menuY; + private int menuWidth; + private int menuHeight; + private int menuItemsCount; + private int actionBubbleX[]; + private int actionBubbleY[]; + private Panel panelQuestList; + private int cameraZoom; + private Panel panelMagic; + private int showUiTab; + private int tradeItemsCount; + private int tradeItems[]; + private int tradeItemCount[]; + private int planeWidth; + private int planeHeight; + private int planeMultiplier; + private int lastHeightOffset; + //private int anInt917;// unused + private boolean duelSettingsRetreat; + private boolean duelSettingsMagic; + private boolean duelSettingsPrayer; + private boolean duelSettingsWeapons; + private boolean showDialogBank; + private int playerQuestPoints; + private String loginUserDesc; + private String loginUserDisp; + private int characterHairColours[] = { + 0xffc030, 0xffa040, 0x805030, 0x604020, 0x303030, 0xff6020, 0xff4000, 0xffffff, 65280, 65535 + }; + private int bankActivePage; + private int welcomeLastLoggedInDays; + private String equipmentStatNames[] = { + "Armour", "WeaponAim", "WeaponPower", "Magic", "Prayer" + }; + private boolean optionMouseButtonOne; + private int inventoryItemsCount; + private int inventoryItemId[]; + private int inventoryItemStackCount[]; + private int inventoryEquipped[]; + private String skillNameShort[] = { + "Attack", "Defense", "Strength", "Hits", "Ranged", "Prayer", "Magic", "Cooking", "Woodcut", "Fletching", + "Fishing", "Firemaking", "Crafting", "Smithing", "Mining", "Herblaw", "Agility", "Thieving" + }; + private GameCharacter knownPlayers[]; + private String messageHistory[]; + private long duelOpponentNameHash; + private Panel panelAppearance; + private int minimapRandom_1; + private int minimapRandom_2; + private Panel panelLoginExistinguser; + private boolean reportAbuseMute; + private int objectCount; + private int duelOfferItemCount; + private int duelOfferItemId[]; + private int duelOfferItemStack[]; + private int cameraAutoRotatePlayerX; + private int cameraAutoRotatePlayerY; + private int actionBubbleScale[]; + private int actionBubbleItem[]; + private boolean sleepWordDelay; + private boolean showAppearanceChange; + private int shopSelectedItemIndex; + private int shopSelectedItemType; + private int projectileMaxRange; + private String sleepingStatusText; + private int npcCombatModelArray1[] = { + 0, 1, 2, 1, 0, 0, 0, 0 + }; + private GameCharacter npcs[]; + private int experienceArray[]; + private int healthBarX[]; + private int healthBarY[]; + private int healthBarMissing[]; + private String skillNameLong[] = { + "Attack", "Defense", "Strength", "Hits", "Ranged", "Prayer", "Magic", "Cooking", "Woodcutting", "Fletching", + "Fishing", "Firemaking", "Crafting", "Smithing", "Mining", "Herblaw", "Agility", "Thieving" + }; + private GameCharacter playerServer[]; + private int playerCount; + private int knownPlayerCount; + private int spriteCount; + private int walkPathX[]; + private int walkPathY[]; + private String welcomeLastLoggedInHost; + private int wallObjectCount; + private int wallObjectX[]; + private int wallObjectY[]; + private int welcomeRecoverySetDays; + private int localLowerX; + private int localLowerY; + private int localUpperX; + private int localUpperY; + private int welcomeLastLoggedInIP; + private String menuItemText2[]; + private GameCharacter npcsServer[]; + private int sleepWordDelayTimer; + private int playerStatEquipment[]; + private World world; + private GameModel objectModel[]; + + public mudclient() { + menuIndices = new int[menuMaxSize]; + cameraAutoAngleDebug = false; + wallObjectDirection = new int[wallObjectsMax]; + wallObjectId = new int[wallObjectsMax]; + cameraRotationXIncrement = 2; + inventoryMaxItemCount = 30; + bankItemsMax = 48; + optionMenuEntry = new String[5]; + newBankItems = new int[256]; + newBankItemsCount = new int[256]; + teleportBubbleTime = new int[50]; + showDialogTradeConfirm = false; + tradeConfirmAccepted = false; + receivedMessageX = new int[50]; + receivedMessageY = new int[50]; + receivedMessageMidPoint = new int[50]; + receivedMessageHeight = new int[50]; + localPlayer = new GameCharacter(); + localPlayerServerIndex = -1; + menuItemX = new int[menuMaxSize]; + menuItemY = new int[menuMaxSize]; + showDialogTrade = false; + bankItems = new int[256]; + bankItemsCount = new int[256]; + appearanceBodyGender = 1; + appearance2Colour = 2; + appearanceHairColour = 2; + appearanceTopColour = 8; + appearanceBottomColour = 14; + appearanceHeadGender = 1; + loginUser = ""; + loginPass = ""; + cameraAngle = 1; + members = false; + optionSoundDisabled = false; + showRightClickMenu = false; + cameraRotationYIncrement = 2; + objectAlreadyInMenu = new boolean[objectsMax]; + menuItemText1 = new String[menuMaxSize]; + duelOpponentName = ""; + lastObjectAnimationNumberFireLightningSpell = -1; + lastObjectAnimationNumberTorch = -1; + lastOjectAnimationNumberClaw = -1; + planeIndex = -1; + //aString744 = "";// unused + welcomScreenAlreadyShown = false; + isSleeping = false; + cameraRotation = 128; + teleportBubbleX = new int[50]; + errorLoadingData = false; + playerExperience = new int[playerStatCount]; + tradeRecipientAccepted = false; + tradeAccepted = false; + mouseClickXHistory = new int[8192]; + mouseClickYHistory = new int[8192]; + showDialogWelcome = false; + playerServerIndexes = new int[playersMax]; + teleportBubbleY = new int[50]; + receivedMessages = new String[50]; + showDialogDuelConfirm = false; + duelAccepted = false; + players = new GameCharacter[playersMax]; + prayerOn = new boolean[50]; + //aString793 = "";// unused + menuSourceType = new int[menuMaxSize]; + menuSourceIndex = new int[menuMaxSize]; + menuTargetIndex = new int[menuMaxSize]; + wallObjectAlreadyInMenu = new boolean[wallObjectsMax]; + magicLoc = 128; + errorLoadingMemory = false; + fogOfWar = false; + gameWidth = appletWidth; // 512 + gameHeight = appletHeight - 10; // 334 + const_9 = 9; + tradeConfirmItems = new int[14]; + tradeConfirmItemCount = new int[14]; + tradeRecipientName = ""; + selectedSpell = -1; + showOptionMenu = false; + playerStatCurrent = new int[playerStatCount]; + teleportBubbleType = new int[50]; + errorLoadingCodebase = false; + showDialogShop = false; + shopItem = new int[256]; + shopItemCount = new int[256]; + shopItemPrice = new int[256]; + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + gameModels = new GameModel[1000]; + showDialogDuel = false; + serverMessage = ""; + serverMessageBoxTop = false; + duelOpponentItems = new int[8]; + duelOpponentItemCount = new int[8]; + duelItems = new int[8]; + duelItemCount = new int[8]; + playerStatBase = new int[playerStatCount]; + npcsCache = new GameCharacter[npcsMax]; + appletMode = true; + groundItemX = new int[groundItemsMax]; + groundItemY = new int[groundItemsMax]; + groundItemId = new int[groundItemsMax]; + groundItemZ = new int[groundItemsMax]; + bankSelectedItemSlot = -1; + bankSelectedItem = -2; + duelOfferOpponentItemId = new int[8]; + duelOfferOpponentItemStack = new int[8]; + messageHistoryTimeout = new int[5]; + optionCameraModeAuto = true; + objectX = new int[objectsMax]; + objectY = new int[objectsMax]; + objectId = new int[objectsMax]; + objectDirection = new int[objectsMax]; + selectedItemInventoryIndex = -1; + selectedItemName = ""; + loadingArea = false; + tradeRecipientConfirmItems = new int[14]; + tradeRecipientConfirmItemCount = new int[14]; + tradeRecipientItems = new int[14]; + tradeRecipientItemCount = new int[14]; + showDialogServermessage = false; + menuItemID = new int[menuMaxSize]; + questComplete = new boolean[questCount]; + wallObjectModel = new GameModel[wallObjectsMax]; + actionBubbleX = new int[50]; + actionBubbleY = new int[50]; + cameraZoom = 550; + tradeItems = new int[14]; + tradeItemCount = new int[14]; + lastHeightOffset = -1; + //anInt917 = 12345678;// unused + duelSettingsRetreat = false; + duelSettingsMagic = false; + duelSettingsPrayer = false; + duelSettingsWeapons = false; + showDialogBank = false; + loginUserDesc = ""; + loginUserDisp = ""; + optionMouseButtonOne = false; + inventoryItemId = new int[35]; + inventoryItemStackCount = new int[35]; + inventoryEquipped = new int[35]; + knownPlayers = new GameCharacter[playersMax]; + messageHistory = new String[5]; + reportAbuseMute = false; + duelOfferItemId = new int[8]; + duelOfferItemStack = new int[8]; + actionBubbleScale = new int[50]; + actionBubbleItem = new int[50]; + sleepWordDelay = true; + showAppearanceChange = false; + shopSelectedItemIndex = -1; + shopSelectedItemType = -2; + projectileMaxRange = 40; + npcs = new GameCharacter[npcsMax]; + experienceArray = new int[99]; + healthBarX = new int[50]; + healthBarY = new int[50]; + healthBarMissing = new int[50]; + playerServer = new GameCharacter[playersServerMax]; + walkPathX = new int[pathStepsMax]; + walkPathY = new int[pathStepsMax]; + wallObjectX = new int[wallObjectsMax]; + wallObjectY = new int[wallObjectsMax]; + menuItemText2 = new String[menuMaxSize]; + npcsServer = new GameCharacter[npcsServerMax]; + playerStatEquipment = new int[playerStatEquipmentCount]; + objectModel = new GameModel[objectsMax]; + } + + public static void main(String args[]) { + mudclient mc = new mudclient(); + mc.appletMode = false; + if (args.length > 0 && args[0].equals("members")) + mc.members = true; + if (args.length > 1) + mc.server = args[1]; + if (args.length > 2) + mc.port = Integer.parseInt(args[2]); + if (args.length > 3) + Version.CLIENT = Integer.parseInt(args[3]); + mc.startApplication(mc.gameWidth, mc.gameHeight + 11, "Runescape by Andrew Gower", false); + mc.threadSleep = 10; + } + + private static String formatNumber(int i) // wonder why this wasn't in the utility class + { + String s = String.valueOf(i); + for (int j = s.length() - 3; j > 0; j -= 3) + s = s.substring(0, j) + "," + s.substring(j); + + if (s.length() > 8) + s = "@gre@" + s.substring(0, s.length() - 8) + " million @whi@(" + s + ")"; + else if (s.length() > 4) + s = "@cya@" + s.substring(0, s.length() - 4) + "K @whi@(" + s + ")"; + return s; + } + + private void playSoundFile(String s) { + if (audioPlayer == null) + return; + if (!optionSoundDisabled) + audioPlayer.writeStream(soundData, Utility.getDataFileOffset(s + ".pcm", soundData), Utility.getDataFileLength(s + ".pcm", soundData)); + } + + private void drawDialogReportAbuse() { + reportAbuseOffence = 0; + int y = 135; + for (int i = 0; i < 12; i++) { + if (super.mouseX > 66 && super.mouseX < 446 && super.mouseY >= y - 12 && super.mouseY < y + 3) + reportAbuseOffence = i + 1; + y += 14; + } + + if (mouseButtonClick != 0 && reportAbuseOffence != 0) { + mouseButtonClick = 0; + showDialogReportAbuseStep = 2; + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + return; + } + y += 15; + if (mouseButtonClick != 0) { + mouseButtonClick = 0; + if (super.mouseX < 56 || super.mouseY < 35 || super.mouseX > 456 || super.mouseY > 325) { + showDialogReportAbuseStep = 0; + return; + } + if (super.mouseX > 66 && super.mouseX < 446 && super.mouseY >= y - 15 && super.mouseY < y + 5) { + showDialogReportAbuseStep = 0; + return; + } + } + surface.drawBox(56, 35, 400, 290, 0); + surface.drawBoxEdge(56, 35, 400, 290, 0xffffff); + y = 50; + surface.drawStringCenter("This form is for reporting players who are breaking our rules", 256, y, 1, 0xffffff); + y += 15; + surface.drawStringCenter("Using it sends a snapshot of the last 60 secs of activity to us", 256, y, 1, 0xffffff); + y += 15; + surface.drawStringCenter("If you misuse this form, you will be banned.", 256, y, 1, 0xff8000); + y += 15; + y += 10; + surface.drawStringCenter("First indicate which of our 12 rules is being broken. For a detailed", 256, y, 1, 0xffff00); + y += 15; + surface.drawStringCenter("explanation of each rule please read the manual on our website.", 256, y, 1, 0xffff00); + y += 15; + int textColour; + if (reportAbuseOffence == 1) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("1: Offensive language", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 2) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("2: Item scamming", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 3) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("3: Password scamming", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 4) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("4: Bug abuse", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 5) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("5: Jagex Staff impersonation", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 6) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("6: Account sharing/trading", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 7) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("7: Macroing", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 8) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("8: Mutiple logging in", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 9) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("9: Encouraging others to break rules", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 10) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("10: Misuse of customer support", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 11) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("11: Advertising / website", 256, y, 1, textColour); + y += 14; + if (reportAbuseOffence == 12) { + surface.drawBoxEdge(66, y - 12, 380, 15, 0xffffff); + textColour = 0xff8000; + } else { + textColour = 0xffffff; + } + surface.drawStringCenter("12: Real world item trading", 256, y, 1, textColour); + y += 14; + y += 15; + textColour = 0xffffff; + if (super.mouseX > 196 && super.mouseX < 316 && super.mouseY > y - 15 && super.mouseY < y + 5) + textColour = 0xffff00; + surface.drawStringCenter("Click here to cancel", 256, y, 1, textColour); + } + + private boolean walkToActionSource(int startX, int startY, int x1, int y1, int x2, int y2, boolean checkObjects, boolean walkToAction) { + int steps = world.route(startX, startY, x1, y1, x2, y2, walkPathX, walkPathY, checkObjects); + if (steps == -1) + if (walkToAction) { + steps = 1; + walkPathX[0] = x1; + walkPathY[0] = y1; + } else { + return false; + } + steps--; + startX = walkPathX[steps]; + startY = walkPathY[steps]; + steps--; + if (walkToAction) + super.clientStream.newPacket((Command.CL_WALK_ACTION)); + else + super.clientStream.newPacket((Command.CL_WALK)); + super.clientStream.putShort(startX + regionX); + super.clientStream.putShort(startY + regionY); + if (walkToAction && steps == -1 && (startX + regionX) % 5 == 0) + steps = 0; + for (int l1 = steps; l1 >= 0 && l1 > steps - 25; l1--) { + super.clientStream.putByte(walkPathX[l1] - startX); + super.clientStream.putByte(walkPathY[l1] - startY); + } + + super.clientStream.sendPacket(); + mouseClickXStep = -24; + mouseClickXX = super.mouseX; + mouseClickXY = super.mouseY; + return true; + } + + private boolean walkTo(int startX, int startY, int x1, int y1, int x2, int y2, boolean checkObjects, + boolean walkToAction) { + int steps = world.route(startX, startY, x1, y1, x2, y2, walkPathX, walkPathY, checkObjects); + if (steps == -1) + return false; + steps--; + startX = walkPathX[steps]; + startY = walkPathY[steps]; + steps--; + if (walkToAction) + super.clientStream.newPacket((Command.CL_WALK_ACTION)); + else + super.clientStream.newPacket((Command.CL_WALK)); + super.clientStream.putShort(startX + regionX); + super.clientStream.putShort(startY + regionY); + if (walkToAction && steps == -1 && (startX + regionX) % 5 == 0) + steps = 0; + for (int l1 = steps; l1 >= 0 && l1 > steps - 25; l1--) { + super.clientStream.putByte(walkPathX[l1] - startX); + super.clientStream.putByte(walkPathY[l1] - startY); + } + + super.clientStream.sendPacket(); + mouseClickXStep = -24; + mouseClickXX = super.mouseX; + mouseClickXY = super.mouseY; + return true; + } + + /* + public String getParameter(String s) { + return super.getParameter(s); + }*/ + + private void drawMinimapEntity(int x, int y, int c) { + surface.setPixel(x, y, c); + surface.setPixel(x - 1, y, c); + surface.setPixel(x + 1, y, c); + surface.setPixel(x, y - 1, c); + surface.setPixel(x, y + 1, c); + } + + private void updateBankItems() { + bankItemCount = newBankItemCount; + for (int i = 0; i < newBankItemCount; i++) { + bankItems[i] = newBankItems[i]; + bankItemsCount[i] = newBankItemsCount[i]; + } + + for (int invidx = 0; invidx < inventoryItemsCount; invidx++) { + if (bankItemCount >= bankItemsMax) + break; + int invid = inventoryItemId[invidx]; + boolean hasitemininv = false; + for (int bankidx = 0; bankidx < bankItemCount; bankidx++) { + if (bankItems[bankidx] != invid) + continue; + hasitemininv = true; + break; + } + + if (!hasitemininv) { + bankItems[bankItemCount] = invid; + bankItemsCount[bankItemCount] = 0; + bankItemCount++; + } + } + + } + + private void drawDialogWildWarn() { + int y = 97; + surface.drawBox(86, 77, 340, 180, 0); + surface.drawBoxEdge(86, 77, 340, 180, 0xffffff); + surface.drawStringCenter("Warning! Proceed with caution", 256, y, 4, 0xff0000); + y += 26; + surface.drawStringCenter("If you go much further north you will enter the", 256, y, 1, 0xffffff); + y += 13; + surface.drawStringCenter("wilderness. This a very dangerous area where", 256, y, 1, 0xffffff); + y += 13; + surface.drawStringCenter("other players can attack you!", 256, y, 1, 0xffffff); + y += 22; + surface.drawStringCenter("The further north you go the more dangerous it", 256, y, 1, 0xffffff); + y += 13; + surface.drawStringCenter("becomes, but the more treasure you will find.", 256, y, 1, 0xffffff); + y += 22; + surface.drawStringCenter("In the wilderness an indicator at the bottom-right", 256, y, 1, 0xffffff); + y += 13; + surface.drawStringCenter("of the screen will show the current level of danger", 256, y, 1, 0xffffff); + y += 22; + int j = 0xffffff; + if (super.mouseY > y - 12 && super.mouseY <= y && super.mouseX > 181 && super.mouseX < 331) + j = 0xff0000; + surface.drawStringCenter("Click here to close window", 256, y, 1, j); + if (mouseButtonClick != 0) { + if (super.mouseY > y - 12 && super.mouseY <= y && super.mouseX > 181 && super.mouseX < 331) + showUiWildWarn = 2; + if (super.mouseX < 86 || super.mouseX > 426 || super.mouseY < 77 || super.mouseY > 257) + showUiWildWarn = 2; + mouseButtonClick = 0; + } + } + + private void drawAboveHeadStuff() { + for (int msgidx = 0; msgidx < receivedMessagesCount; msgidx++) { + int txtheight = surface.textHeight(1); + int x = receivedMessageX[msgidx]; + int y = receivedMessageY[msgidx]; + int mid = receivedMessageMidPoint[msgidx]; + int msgheight = receivedMessageHeight[msgidx]; + boolean flag = true; + while (flag) { + flag = false; + for (int i4 = 0; i4 < msgidx; i4++) + if (y + msgheight > receivedMessageY[i4] - txtheight && y - txtheight < receivedMessageY[i4] + receivedMessageHeight[i4] && x - mid < receivedMessageX[i4] + receivedMessageMidPoint[i4] && x + mid > receivedMessageX[i4] - receivedMessageMidPoint[i4] && receivedMessageY[i4] - txtheight - msgheight < y) { + y = receivedMessageY[i4] - txtheight - msgheight; + flag = true; + } + + } + receivedMessageY[msgidx] = y; + surface.centrepara(receivedMessages[msgidx], x, y, 1, 0xffff00, 300); + } + + for (int itemidx = 0; itemidx < itemsAboveHeadCount; itemidx++) { + int x = actionBubbleX[itemidx]; + int y = actionBubbleY[itemidx]; + int scale = actionBubbleScale[itemidx]; + int id = actionBubbleItem[itemidx]; + int scaleX = (39 * scale) / 100; + int scaleY = (27 * scale) / 100; + surface.drawActionBubble(x - scaleX / 2, y - scaleY, scaleX, scaleY, spriteMedia + 9, 85); + int scaleXClip = (36 * scale) / 100; + int scaleYClip = (24 * scale) / 100; + surface.spriteClipping(x - scaleXClip / 2, (y - scaleY + scaleY / 2) - scaleYClip / 2, scaleXClip, scaleYClip, GameData.itemPicture[id] + spriteItem, GameData.itemMask[id], 0, 0, false); + } + + for (int j1 = 0; j1 < healthBarCount; j1++) { + int i2 = healthBarX[j1]; + int l2 = healthBarY[j1]; + int k3 = healthBarMissing[j1]; + surface.drawBoxAlpha(i2 - 15, l2 - 3, k3, 5, 65280, 192); + surface.drawBoxAlpha((i2 - 15) + k3, l2 - 3, 30 - k3, 5, 0xff0000, 192); + } + + } + + protected Socket createSocket(String addr, int port) throws IOException { + Socket socket1; + /*if (getStartedAsApplet()) + socket1 = new Socket(InetAddress.getByName(getCodeBase().getHost()), port); + else*/ + socket1 = new Socket(InetAddress.getByName(addr), port); + socket1.setSoTimeout(30000); + socket1.setTcpNoDelay(true); + return socket1; + } + + private void walkToActionSource(int sx, int sy, int dx, int dy, boolean action) { + walkToActionSource(sx, sy, dx, dy, dx, dy, false, action); + } + + private void createMessageTabPanel() { + panelMessageTabs = new Panel(surface, 10); + controlTextListChat = panelMessageTabs.addTextList(5, 269, 502, 56, 1, 20, true); + controlTextListAll = panelMessageTabs.addTextListInput(7, 324, 498, 14, 1, 80, false, true); + controlTextListQuest = panelMessageTabs.addTextList(5, 269, 502, 56, 1, 20, true); + controlTextListPrivate = panelMessageTabs.addTextList(5, 269, 502, 56, 1, 20, true); + panelMessageTabs.setFocus(controlTextListAll); + } + + private void disposeAndCollect() { + try { + if (surface != null) { + surface.clear(); + surface.pixels = null; + surface = null; + } + if (scene != null) { + scene.dispose(); + scene = null; + } + gameModels = null; + objectModel = null; + wallObjectModel = null; + playerServer = null; + players = null; + npcsServer = null; + npcs = null; + localPlayer = null; + if (world != null) { + world.terrainModels = null; + world.wallModels = null; + world.roofModels = null; + world.parentModel = null; + world = null; + } + System.gc(); + return; + } catch (Exception Ex) { + return; + } + } + + private void drawUi() { + if (logoutTimeout != 0) + drawDialogLogout(); + else if (showDialogWelcome) + drawDialogWelcome(); + else if (showDialogServermessage) + drawDialogServermessage(); + else if (showUiWildWarn == 1) + drawDialogWildWarn(); + else if (showDialogBank && combatTimeout == 0) + drawDialogBank(); + else if (showDialogShop && combatTimeout == 0) + drawDialogShop(); + else if (showDialogTradeConfirm) + drawDialogTradeConfirm(); + else if (showDialogTrade) + drawDialogTrade(); + else if (showDialogDuelConfirm) + drawDialogDuelConfirm(); + else if (showDialogDuel) + drawDialogDuel(); + else if (showDialogReportAbuseStep == 1) + drawDialogReportAbuse(); + else if (showDialogReportAbuseStep == 2) + drawDialogReportAbuseInput(); + else if (showDialogSocialInput != 0) { + drawDialogSocialInput(); + } else { + if (showOptionMenu) + drawOptionMenu(); + if (localPlayer.animationCurrent == 8 || localPlayer.animationCurrent == 9) + drawDialogCombatStyle(); + setActiveUiTab(); + boolean nomenus = !showOptionMenu && !showRightClickMenu; + if (nomenus) + menuItemsCount = 0; + if (showUiTab == 0 && nomenus) + createRightClickMenu(); + if (showUiTab == 1) + drawUiTabInventory(nomenus); + if (showUiTab == 2) + drawUiTabMinimap(nomenus); + if (showUiTab == 3) + drawUiTabPlayerInfo(nomenus); + if (showUiTab == 4) + drawUiTabMagic(nomenus); + if (showUiTab == 5) + drawUiTabSocial(nomenus); + if (showUiTab == 6) + drawUiTabOptions(nomenus); + if (!showRightClickMenu && !showOptionMenu) + createTopMouseMenu(); + if (showRightClickMenu && !showOptionMenu) + drawRightClickMenu(); + } + mouseButtonClick = 0; + } + + private void drawDialogTrade() { + if (mouseButtonClick != 0 && mouseButtonItemCountIncrement == 0) + mouseButtonItemCountIncrement = 1; + if (mouseButtonItemCountIncrement > 0) { + int mouseX = super.mouseX - 22; + int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < 468 && mouseY < 262) { + if (mouseX > 216 && mouseY > 30 && mouseX < 462 && mouseY < 235) { + int slot = (mouseX - 217) / 49 + ((mouseY - 31) / 34) * 5; + if (slot >= 0 && slot < inventoryItemsCount) { + boolean sendUpdate = false; + int itemCountAdd = 0; + int itemType = inventoryItemId[slot]; + for (int itemIndex = 0; itemIndex < tradeItemsCount; itemIndex++) + if (tradeItems[itemIndex] == itemType) + if (GameData.itemStackable[itemType] == 0) { + for (int i4 = 0; i4 < mouseButtonItemCountIncrement; i4++) { + if (tradeItemCount[itemIndex] < inventoryItemStackCount[slot]) + tradeItemCount[itemIndex]++; + sendUpdate = true; + } + + } else { + itemCountAdd++; + } + + if (getInventoryCount(itemType) <= itemCountAdd) + sendUpdate = true; + if (GameData.itemSpecial[itemType] == 1) { // quest items? or just tagged as 'special' + showMessage("This object cannot be traded with other players", 3); + sendUpdate = true; + } + if (!sendUpdate && tradeItemsCount < 12) { + tradeItems[tradeItemsCount] = itemType; + tradeItemCount[tradeItemsCount] = 1; + tradeItemsCount++; + sendUpdate = true; + } + if (sendUpdate) { + super.clientStream.newPacket((Command.CL_TRADE_ITEM_UPDATE)); + super.clientStream.putByte(tradeItemsCount); + for (int j4 = 0; j4 < tradeItemsCount; j4++) { + super.clientStream.putShort(tradeItems[j4]); + super.clientStream.putInt(tradeItemCount[j4]); + } + + super.clientStream.sendPacket(); + tradeRecipientAccepted = false; + tradeAccepted = false; + } + } + } + if (mouseX > 8 && mouseY > 30 && mouseX < 205 && mouseY < 133) { + int itemIndex = (mouseX - 9) / 49 + ((mouseY - 31) / 34) * 4; + if (itemIndex >= 0 && itemIndex < tradeItemsCount) { + int itemType = tradeItems[itemIndex]; + for (int i2 = 0; i2 < mouseButtonItemCountIncrement; i2++) { + if (GameData.itemStackable[itemType] == 0 && tradeItemCount[itemIndex] > 1) { + tradeItemCount[itemIndex]--; + continue; + } + tradeItemsCount--; + mouseButtonDownTime = 0; + for (int l2 = itemIndex; l2 < tradeItemsCount; l2++) { + tradeItems[l2] = tradeItems[l2 + 1]; + tradeItemCount[l2] = tradeItemCount[l2 + 1]; + } + + break; + } + + super.clientStream.newPacket((Command.CL_TRADE_ITEM_UPDATE)); + super.clientStream.putByte(tradeItemsCount); + for (int i3 = 0; i3 < tradeItemsCount; i3++) { + super.clientStream.putShort(tradeItems[i3]); + super.clientStream.putInt(tradeItemCount[i3]); + } + + super.clientStream.sendPacket(); + tradeRecipientAccepted = false; + tradeAccepted = false; + } + } + if (mouseX >= 217 && mouseY >= 238 && mouseX <= 286 && mouseY <= 259) { + tradeAccepted = true; + super.clientStream.newPacket((Command.CL_TRADE_ACCEPT)); + super.clientStream.sendPacket(); + } + if (mouseX >= 394 && mouseY >= 238 && mouseX < 463 && mouseY < 259) { + showDialogTrade = false; + super.clientStream.newPacket((Command.CL_TRADE_DECLINE)); + super.clientStream.sendPacket(); + } + } else if (mouseButtonClick != 0) { + showDialogTrade = false; + super.clientStream.newPacket((Command.CL_TRADE_DECLINE)); + super.clientStream.sendPacket(); + } + mouseButtonClick = 0; + mouseButtonItemCountIncrement = 0; + } + if (!showDialogTrade) + return; + byte dialogX = 22; + byte dialogY = 36; + surface.drawBox(dialogX, dialogY, 468, 12, 192); + surface.drawBoxAlpha(dialogX, dialogY + 12, 468, 18, 0x989898, 160); + surface.drawBoxAlpha(dialogX, dialogY + 30, 8, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 205, dialogY + 30, 11, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 462, dialogY + 30, 6, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 133, 197, 22, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 258, 197, 20, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 216, dialogY + 235, 246, 43, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 30, 197, 103, 0xd0d0d0, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 155, 197, 103, 0xd0d0d0, 160); + surface.drawBoxAlpha(dialogX + 216, dialogY + 30, 246, 205, 0xd0d0d0, 160); + for (int j2 = 0; j2 < 4; j2++) + surface.drawLineHoriz(dialogX + 8, dialogY + 30 + j2 * 34, 197, 0); + + for (int j3 = 0; j3 < 4; j3++) + surface.drawLineHoriz(dialogX + 8, dialogY + 155 + j3 * 34, 197, 0); + + for (int l3 = 0; l3 < 7; l3++) + surface.drawLineHoriz(dialogX + 216, dialogY + 30 + l3 * 34, 246, 0); + + for (int k4 = 0; k4 < 6; k4++) { + if (k4 < 5) + surface.drawLineVert(dialogX + 8 + k4 * 49, dialogY + 30, 103, 0); + if (k4 < 5) + surface.drawLineVert(dialogX + 8 + k4 * 49, dialogY + 155, 103, 0); + surface.drawLineVert(dialogX + 216 + k4 * 49, dialogY + 30, 205, 0); + } + + surface.drawstring("Trading with: " + tradeRecipientName, dialogX + 1, dialogY + 10, 1, 0xffffff); + surface.drawstring("Your Offer", dialogX + 9, dialogY + 27, 4, 0xffffff); + surface.drawstring("Opponent's Offer", dialogX + 9, dialogY + 152, 4, 0xffffff); + surface.drawstring("Your Inventory", dialogX + 216, dialogY + 27, 4, 0xffffff); + if (!tradeAccepted) + surface.drawSprite(dialogX + 217, dialogY + 238, spriteMedia + 25); + surface.drawSprite(dialogX + 394, dialogY + 238, spriteMedia + 26); + if (tradeRecipientAccepted) { + surface.drawStringCenter("Other player", dialogX + 341, dialogY + 246, 1, 0xffffff); + surface.drawStringCenter("has accepted", dialogX + 341, dialogY + 256, 1, 0xffffff); + } + if (tradeAccepted) { + surface.drawStringCenter("Waiting for", dialogX + 217 + 35, dialogY + 246, 1, 0xffffff); + surface.drawStringCenter("other player", dialogX + 217 + 35, dialogY + 256, 1, 0xffffff); + } + for (int itemIndex = 0; itemIndex < inventoryItemsCount; itemIndex++) { + int slotX = 217 + dialogX + (itemIndex % 5) * 49; + int slotY = 31 + dialogY + (itemIndex / 5) * 34; + surface.spriteClipping(slotX, slotY, 48, 32, spriteItem + GameData.itemPicture[inventoryItemId[itemIndex]], GameData.itemMask[inventoryItemId[itemIndex]], 0, 0, false); + if (GameData.itemStackable[inventoryItemId[itemIndex]] == 0) + surface.drawstring(String.valueOf(inventoryItemStackCount[itemIndex]), slotX + 1, slotY + 10, 1, 0xffff00); + } + + for (int itemIndex = 0; itemIndex < tradeItemsCount; itemIndex++) { + int slotX = 9 + dialogX + (itemIndex % 4) * 49; + int slotY = 31 + dialogY + (itemIndex / 4) * 34; + surface.spriteClipping(slotX, slotY, 48, 32, spriteItem + GameData.itemPicture[tradeItems[itemIndex]], GameData.itemMask[tradeItems[itemIndex]], 0, 0, false); + if (GameData.itemStackable[tradeItems[itemIndex]] == 0) + surface.drawstring(String.valueOf(tradeItemCount[itemIndex]), slotX + 1, slotY + 10, 1, 0xffff00); + if (super.mouseX > slotX && super.mouseX < slotX + 48 && super.mouseY > slotY && super.mouseY < slotY + 32) + surface.drawstring(GameData.itemName[tradeItems[itemIndex]] + ": @whi@" + GameData.itemDescription[tradeItems[itemIndex]], dialogX + 8, dialogY + 273, 1, 0xffff00); + } + + for (int itemIndex = 0; itemIndex < tradeRecipientItemsCount; itemIndex++) { + int slotX = 9 + dialogX + (itemIndex % 4) * 49; + int slotY = 156 + dialogY + (itemIndex / 4) * 34; + surface.spriteClipping(slotX, slotY, 48, 32, spriteItem + GameData.itemPicture[tradeRecipientItems[itemIndex]], GameData.itemMask[tradeRecipientItems[itemIndex]], 0, 0, false); + if (GameData.itemStackable[tradeRecipientItems[itemIndex]] == 0) + surface.drawstring(String.valueOf(tradeRecipientItemCount[itemIndex]), slotX + 1, slotY + 10, 1, 0xffff00); + if (super.mouseX > slotX && super.mouseX < slotX + 48 && super.mouseY > slotY && super.mouseY < slotY + 32) + surface.drawstring(GameData.itemName[tradeRecipientItems[itemIndex]] + ": @whi@" + GameData.itemDescription[tradeRecipientItems[itemIndex]], dialogX + 8, dialogY + 273, 1, 0xffff00); + } + + } + + protected void resetGame() { + systemUpdate = 0; + combatStyle = 0; + logoutTimeout = 0; + loginScreen = 0; + loggedIn = 1; + resetPMText(); + surface.blackScreen(); + surface.draw(0, 0); + for (int i = 0; i < objectCount; i++) { + scene.removeModel(objectModel[i]); + world.removeObject(objectX[i], objectY[i], objectId[i]); + } + + for (int j = 0; j < wallObjectCount; j++) { + scene.removeModel(wallObjectModel[j]); + world.removeWallObject(wallObjectX[j], wallObjectY[j], wallObjectDirection[j], wallObjectId[j]); + } + + objectCount = 0; + wallObjectCount = 0; + groundItemCount = 0; + playerCount = 0; + for (int k = 0; k < playersServerMax; k++) + playerServer[k] = null; + + for (int l = 0; l < playersMax; l++) + players[l] = null; + + npcCount = 0; + for (int i1 = 0; i1 < npcsServerMax; i1++) + npcsServer[i1] = null; + + for (int j1 = 0; j1 < npcsMax; j1++) + npcs[j1] = null; + + for (int k1 = 0; k1 < 50; k1++) + prayerOn[k1] = false; + + mouseButtonClick = 0; + super.lastMouseButtonDown = 0; + super.mouseButtonDown = 0; + showDialogShop = false; + showDialogBank = false; + isSleeping = false; + super.friendListCount = 0; + } + + private void drawUiTabSocial(boolean nomenus) { + int uiX = surface.width2 - 199; + int uiY = 36; + surface.drawSprite(uiX - 49, 3, spriteMedia + 5); + int uiWidth = 196;//'\304'; + int uiHeight = 182;//'\266'; + int l; + int k = l = Surface.rgb2long(160, 160, 160); + if (uiTabSocialSubTab == 0) + k = Surface.rgb2long(220, 220, 220); + else + l = Surface.rgb2long(220, 220, 220); + surface.drawBoxAlpha(uiX, uiY, uiWidth / 2, 24, k, 128); + surface.drawBoxAlpha(uiX + uiWidth / 2, uiY, uiWidth / 2, 24, l, 128); + surface.drawBoxAlpha(uiX, uiY + 24, uiWidth, uiHeight - 24, Surface.rgb2long(220, 220, 220), 128); + surface.drawLineHoriz(uiX, uiY + 24, uiWidth, 0); + surface.drawLineVert(uiX + uiWidth / 2, uiY, 24, 0); + surface.drawLineHoriz(uiX, (uiY + uiHeight) - 16, uiWidth, 0); + surface.drawStringCenter("Friends", uiX + uiWidth / 4, uiY + 16, 4, 0); + surface.drawStringCenter("Ignore", uiX + uiWidth / 4 + uiWidth / 2, uiY + 16, 4, 0); + panelSocialList.clearList(controlListSocialPlayers); + if (uiTabSocialSubTab == 0) { + for (int i1 = 0; i1 < super.friendListCount; i1++) { + String s; + if (super.friendListOnline[i1] == 255) + s = "@gre@"; + else if (super.friendListOnline[i1] > 0) + s = "@yel@"; + else + s = "@red@"; + panelSocialList.addListEntry(controlListSocialPlayers, i1, s + Utility.hash2username(super.friendListHashes[i1]) + "~439~@whi@Remove WWWWWWWWWW"); + } + + } + if (uiTabSocialSubTab == 1) { + for (int j1 = 0; j1 < super.ignoreListCount; j1++) + panelSocialList.addListEntry(controlListSocialPlayers, j1, "@yel@" + Utility.hash2username(super.ignoreList[j1]) + "~439~@whi@Remove WWWWWWWWWW"); + + } + panelSocialList.drawPanel(); + if (uiTabSocialSubTab == 0) { + int k1 = panelSocialList.getListEntryIndex(controlListSocialPlayers); + if (k1 >= 0 && super.mouseX < 489) { + if (super.mouseX > 429) + surface.drawStringCenter("Click to remove " + Utility.hash2username(super.friendListHashes[k1]), uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + else if (super.friendListOnline[k1] == 255) + surface.drawStringCenter("Click to message " + Utility.hash2username(super.friendListHashes[k1]), uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + else if (super.friendListOnline[k1] > 0) { + if (super.friendListOnline[k1] < 200) + surface.drawStringCenter(Utility.hash2username(super.friendListHashes[k1]) + " is on world " + (super.friendListOnline[k1] - 9), uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + else + surface.drawStringCenter(Utility.hash2username(super.friendListHashes[k1]) + " is on classic " + (super.friendListOnline[k1] - 219), uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + } else { + surface.drawStringCenter(Utility.hash2username(super.friendListHashes[k1]) + " is offline", uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + } + } else { + surface.drawStringCenter("Click a name to send a message", uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + } + int colour; + if (super.mouseX > uiX && super.mouseX < uiX + uiWidth && super.mouseY > (uiY + uiHeight) - 16 && super.mouseY < uiY + uiHeight) + colour = 0xffff00; + else + colour = 0xffffff; + surface.drawStringCenter("Click here to add a friend", uiX + uiWidth / 2, (uiY + uiHeight) - 3, 1, colour); + } + if (uiTabSocialSubTab == 1) { + int l1 = panelSocialList.getListEntryIndex(controlListSocialPlayers); + if (l1 >= 0 && super.mouseX < 489 && super.mouseX > 429) { + if (super.mouseX > 429) + surface.drawStringCenter("Click to remove " + Utility.hash2username(super.ignoreList[l1]), uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + } else { + surface.drawStringCenter("Blocking messages from:", uiX + uiWidth / 2, uiY + 35, 1, 0xffffff); + } + int l2; + if (super.mouseX > uiX && super.mouseX < uiX + uiWidth && super.mouseY > (uiY + uiHeight) - 16 && super.mouseY < uiY + uiHeight) + l2 = 0xffff00; + else + l2 = 0xffffff; + surface.drawStringCenter("Click here to add a name", uiX + uiWidth / 2, (uiY + uiHeight) - 3, 1, l2); + } + if (!nomenus) + return; + uiX = super.mouseX - (surface.width2 - 199); + uiY = super.mouseY - 36; + if (uiX >= 0 && uiY >= 0 && uiX < 196 && uiY < 182) { + panelSocialList.handleMouse(uiX + (surface.width2 - 199), uiY + 36, super.lastMouseButtonDown, super.mouseButtonDown); + if (uiY <= 24 && mouseButtonClick == 1) + if (uiX < 98 && uiTabSocialSubTab == 1) { + uiTabSocialSubTab = 0; + panelSocialList.resetListProps(controlListSocialPlayers); + } else if (uiX > 98 && uiTabSocialSubTab == 0) { + uiTabSocialSubTab = 1; + panelSocialList.resetListProps(controlListSocialPlayers); + } + if (mouseButtonClick == 1 && uiTabSocialSubTab == 0) { + int i2 = panelSocialList.getListEntryIndex(controlListSocialPlayers); + if (i2 >= 0 && super.mouseX < 489) + if (super.mouseX > 429) + friendRemove(super.friendListHashes[i2]); + else if (super.friendListOnline[i2] != 0) { + showDialogSocialInput = 2; + privateMessageTarget = super.friendListHashes[i2]; + super.inputPmCurrent = ""; + super.inputPmFinal = ""; + } + } + if (mouseButtonClick == 1 && uiTabSocialSubTab == 1) { + int j2 = panelSocialList.getListEntryIndex(controlListSocialPlayers); + if (j2 >= 0 && super.mouseX < 489 && super.mouseX > 429) + ignoreRemove(super.ignoreList[j2]); + } + if (uiY > 166 && mouseButtonClick == 1 && uiTabSocialSubTab == 0) { + showDialogSocialInput = 1; + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + } + if (uiY > 166 && mouseButtonClick == 1 && uiTabSocialSubTab == 1) { + showDialogSocialInput = 3; + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + } + mouseButtonClick = 0; + } + } + + protected void handleKeyPress(int i) { + if (loggedIn == 0) { + if (loginScreen == 0 && panelLoginWelcome != null) + panelLoginWelcome.keyPress(i); + if (loginScreen == 1 && panelLoginNewuser != null) + panelLoginNewuser.keyPress(i); + if (loginScreen == 2 && panelLoginExistinguser != null) + panelLoginExistinguser.keyPress(i); + } + if (loggedIn == 1) { + if (showAppearanceChange && panelAppearance != null) { + panelAppearance.keyPress(i); + return; + } + if (showDialogSocialInput == 0 && showDialogReportAbuseStep == 0 && !isSleeping && panelMessageTabs != null) + panelMessageTabs.keyPress(i); + } + } + + private void sendLogout() { + if (loggedIn == 0) + return; + if (combatTimeout > 450) { + showMessage("@cya@You can't logout during combat!", 3); + return; + } + if (combatTimeout > 0) { + showMessage("@cya@You can't logout for 10 seconds after combat", 3); + return; + } else { + super.clientStream.newPacket((Command.CL_LOGOUT)); + super.clientStream.sendPacket(); + logoutTimeout = 1000; + return; + } + } + + private GameCharacter createPlayer(int serverIndex, int x, int y, int anim) { + if (playerServer[serverIndex] == null) { + playerServer[serverIndex] = new GameCharacter(); + playerServer[serverIndex].serverIndex = serverIndex; + playerServer[serverIndex].serverId = 0; + } + GameCharacter character = playerServer[serverIndex]; + boolean flag = false; + for (int i1 = 0; i1 < knownPlayerCount; i1++) { + if (knownPlayers[i1].serverIndex != serverIndex) + continue; + flag = true; + break; + } + + if (flag) { + character.animationNext = anim; + int j1 = character.waypointCurrent; + if (x != character.waypointsX[j1] || y != character.waypointsY[j1]) { + character.waypointCurrent = j1 = (j1 + 1) % 10; + character.waypointsX[j1] = x; + character.waypointsY[j1] = y; + } + } else { + character.serverIndex = serverIndex; + character.movingStep = 0; + character.waypointCurrent = 0; + character.waypointsX[0] = character.currentX = x; + character.waypointsY[0] = character.currentY = y; + character.animationNext = character.animationCurrent = anim; + character.stepCount = 0; + } + players[playerCount++] = character; + return character; + } + + private void drawDialogSocialInput() { + if (mouseButtonClick != 0) { + mouseButtonClick = 0; + if (showDialogSocialInput == 1 && (super.mouseX < 106 || super.mouseY < 145 || super.mouseX > 406 || super.mouseY > 215)) { + showDialogSocialInput = 0; + return; + } + if (showDialogSocialInput == 2 && (super.mouseX < 6 || super.mouseY < 145 || super.mouseX > 506 || super.mouseY > 215)) { + showDialogSocialInput = 0; + return; + } + if (showDialogSocialInput == 3 && (super.mouseX < 106 || super.mouseY < 145 || super.mouseX > 406 || super.mouseY > 215)) { + showDialogSocialInput = 0; + return; + } + if (super.mouseX > 236 && super.mouseX < 276 && super.mouseY > 193 && super.mouseY < 213) { + showDialogSocialInput = 0; + return; + } + } + int i = 145; + if (showDialogSocialInput == 1) { + surface.drawBox(106, i, 300, 70, 0); + surface.drawBoxEdge(106, i, 300, 70, 0xffffff); + i += 20; + surface.drawStringCenter("Enter name to add to friends list", 256, i, 4, 0xffffff); + i += 20; + surface.drawStringCenter(super.inputTextCurrent + "*", 256, i, 4, 0xffffff); + if (super.inputTextFinal.length() > 0) { + String s = super.inputTextFinal.trim(); + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + showDialogSocialInput = 0; + if (s.length() > 0 && Utility.username2hash(s) != localPlayer.hash) + friendAdd(s); + } + } + if (showDialogSocialInput == 2) { + surface.drawBox(6, i, 500, 70, 0); + surface.drawBoxEdge(6, i, 500, 70, 0xffffff); + i += 20; + surface.drawStringCenter("Enter message to send to " + Utility.hash2username(privateMessageTarget), 256, i, 4, 0xffffff); + i += 20; + surface.drawStringCenter(super.inputPmCurrent + "*", 256, i, 4, 0xffffff); + if (super.inputPmFinal.length() > 0) { + String s1 = super.inputPmFinal; + super.inputPmCurrent = ""; + super.inputPmFinal = ""; + showDialogSocialInput = 0; + int k = ChatMessage.scramble(s1); + sendPrivateMessage(privateMessageTarget, ChatMessage.scrambledbytes, k); + s1 = ChatMessage.descramble(ChatMessage.scrambledbytes, 0, k); + s1 = WordFilter.filter(s1); + showServerMessage("@pri@You tell " + Utility.hash2username(privateMessageTarget) + ": " + s1); + } + } + if (showDialogSocialInput == 3) { + surface.drawBox(106, i, 300, 70, 0); + surface.drawBoxEdge(106, i, 300, 70, 0xffffff); + i += 20; + surface.drawStringCenter("Enter name to add to ignore list", 256, i, 4, 0xffffff); + i += 20; + surface.drawStringCenter(super.inputTextCurrent + "*", 256, i, 4, 0xffffff); + if (super.inputTextFinal.length() > 0) { + String s2 = super.inputTextFinal.trim(); + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + showDialogSocialInput = 0; + if (s2.length() > 0 && Utility.username2hash(s2) != localPlayer.hash) + ignoreAdd(s2); + } + } + int j = 0xffffff; + if (super.mouseX > 236 && super.mouseX < 276 && super.mouseY > 193 && super.mouseY < 213) + j = 0xffff00; + surface.drawStringCenter("Cancel", 256, 208, 1, j); + } + + private void createAppearancePanel() { + panelAppearance = new Panel(surface, 100); + panelAppearance.addText(256, 10, "Please design Your Character", 4, true); + int x = 140; + int y = 34; + x += 116; + y -= 10; + panelAppearance.addText(x - 55, y + 110, "Front", 3, true); + panelAppearance.addText(x, y + 110, "Side", 3, true); + panelAppearance.addText(x + 55, y + 110, "Back", 3, true); + byte xoff = 54; + y += 145; + panelAppearance.addBoxRounded(x - xoff, y, 53, 41); + panelAppearance.addText(x - xoff, y - 8, "Head", 1, true); + panelAppearance.addText(x - xoff, y + 8, "Type", 1, true); + panelAppearance.addSprite(x - xoff - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceHead1 = panelAppearance.addButton(x - xoff - 40, y, 20, 20); + panelAppearance.addSprite((x - xoff) + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceHead2 = panelAppearance.addButton((x - xoff) + 40, y, 20, 20); + panelAppearance.addBoxRounded(x + xoff, y, 53, 41); + panelAppearance.addText(x + xoff, y - 8, "Hair", 1, true); + panelAppearance.addText(x + xoff, y + 8, "Color", 1, true); + panelAppearance.addSprite((x + xoff) - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceHair1 = panelAppearance.addButton((x + xoff) - 40, y, 20, 20); + panelAppearance.addSprite(x + xoff + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceHair2 = panelAppearance.addButton(x + xoff + 40, y, 20, 20); + y += 50; + panelAppearance.addBoxRounded(x - xoff, y, 53, 41); + panelAppearance.addText(x - xoff, y, "Gender", 1, true); + panelAppearance.addSprite(x - xoff - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceGender1 = panelAppearance.addButton(x - xoff - 40, y, 20, 20); + panelAppearance.addSprite((x - xoff) + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceGender2 = panelAppearance.addButton((x - xoff) + 40, y, 20, 20); + panelAppearance.addBoxRounded(x + xoff, y, 53, 41); + panelAppearance.addText(x + xoff, y - 8, "Top", 1, true); + panelAppearance.addText(x + xoff, y + 8, "Color", 1, true); + panelAppearance.addSprite((x + xoff) - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceTop1 = panelAppearance.addButton((x + xoff) - 40, y, 20, 20); + panelAppearance.addSprite(x + xoff + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceTop2 = panelAppearance.addButton(x + xoff + 40, y, 20, 20); + y += 50; + panelAppearance.addBoxRounded(x - xoff, y, 53, 41); + panelAppearance.addText(x - xoff, y - 8, "Skin", 1, true); + panelAppearance.addText(x - xoff, y + 8, "Color", 1, true); + panelAppearance.addSprite(x - xoff - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceSkin1 = panelAppearance.addButton(x - xoff - 40, y, 20, 20); + panelAppearance.addSprite((x - xoff) + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceSkin2 = panelAppearance.addButton((x - xoff) + 40, y, 20, 20); + panelAppearance.addBoxRounded(x + xoff, y, 53, 41); + panelAppearance.addText(x + xoff, y - 8, "Bottom", 1, true); + panelAppearance.addText(x + xoff, y + 8, "Color", 1, true); + panelAppearance.addSprite((x + xoff) - 40, y, Panel.baseSpriteStart + 7); + controlButtonAppearanceBottom1 = panelAppearance.addButton((x + xoff) - 40, y, 20, 20); + panelAppearance.addSprite(x + xoff + 40, y, Panel.baseSpriteStart + 6); + controlButtonAppearanceBottom2 = panelAppearance.addButton(x + xoff + 40, y, 20, 20); + y += 82; + y -= 35; + panelAppearance.addButtonBackground(x, y, 200, 30); + panelAppearance.addText(x, y, "Accept", 4, false); + controlButtonAppearanceAccept = panelAppearance.addButton(x, y, 200, 30); + } + + private void resetPMText() { + super.inputPmCurrent = ""; + super.inputPmFinal = ""; + } + + private void drawDialogWelcome() { + int i = 65; + if (welcomeRecoverySetDays != 201) + i += 60; + if (welcomeUnreadMessages > 0) + i += 60; + if (welcomeLastLoggedInIP != 0) + i += 45; + int y = 167 - i / 2; + surface.drawBox(56, 167 - i / 2, 400, i, 0); + surface.drawBoxEdge(56, 167 - i / 2, 400, i, 0xffffff); + y += 20; + surface.drawStringCenter("Welcome to RuneScape " + loginUser, 256, y, 4, 0xffff00); + y += 30; + String s; + if (welcomeLastLoggedInDays == 0) + s = "earlier today"; + else if (welcomeLastLoggedInDays == 1) + s = "yesterday"; + else + s = welcomeLastLoggedInDays + " days ago"; + if (welcomeLastLoggedInIP != 0) { + surface.drawStringCenter("You last logged in " + s, 256, y, 1, 0xffffff); + y += 15; + if (welcomeLastLoggedInHost == null) + welcomeLastLoggedInHost = getHostnameIP(welcomeLastLoggedInIP); + surface.drawStringCenter("from: " + welcomeLastLoggedInHost, 256, y, 1, 0xffffff); + y += 15; + y += 15; + } + if (welcomeUnreadMessages > 0) { + int k = 0xffffff; + surface.drawStringCenter("Jagex staff will NEVER email you. We use the", 256, y, 1, k); + y += 15; + surface.drawStringCenter("message-centre on this website instead.", 256, y, 1, k); + y += 15; + if (welcomeUnreadMessages == 1) + surface.drawStringCenter("You have @yel@0@whi@ unread messages in your message-centre", 256, y, 1, 0xffffff); + else + surface.drawStringCenter("You have @gre@" + (welcomeUnreadMessages - 1) + " unread messages @whi@in your message-centre", 256, y, 1, 0xffffff); + y += 15; + y += 15; + } + if (welcomeRecoverySetDays != 201) // this is an odd way of storing recovery day settings + { + if (welcomeRecoverySetDays == 200) // and this + { + surface.drawStringCenter("You have not yet set any password recovery questions.", 256, y, 1, 0xff8000); + y += 15; + surface.drawStringCenter("We strongly recommend you do so now to secure your account.", 256, y, 1, 0xff8000); + y += 15; + surface.drawStringCenter("Do this from the 'account management' area on our front webpage", 256, y, 1, 0xff8000); + y += 15; + } else { + String s1; + if (welcomeRecoverySetDays == 0) + s1 = "Earlier today"; + else if (welcomeRecoverySetDays == 1) + s1 = "Yesterday"; + else + s1 = welcomeRecoverySetDays + " days ago"; + surface.drawStringCenter(s1 + " you changed your recovery questions", 256, y, 1, 0xff8000); + y += 15; + surface.drawStringCenter("If you do not remember making this change then cancel it immediately", 256, y, 1, 0xff8000); + y += 15; + surface.drawStringCenter("Do this from the 'account management' area on our front webpage", 256, y, 1, 0xff8000); + y += 15; + } + y += 15; + } + int l = 0xffffff; + if (super.mouseY > y - 12 && super.mouseY <= y && super.mouseX > 106 && super.mouseX < 406) + l = 0xff0000; + surface.drawStringCenter("Click here to close window", 256, y, 1, l); + if (mouseButtonClick == 1) { + if (l == 0xff0000) + showDialogWelcome = false; + if ((super.mouseX < 86 || super.mouseX > 426) && (super.mouseY < 167 - i / 2 || super.mouseY > 167 + i / 2)) + showDialogWelcome = false; + } + mouseButtonClick = 0; + } + + private void drawAppearancePanelCharacterSprites() { + surface.interlace = false; + surface.blackScreen(); + panelAppearance.drawPanel(); + int i = 140; + int j = 50; + i += 116; + j -= 25; + surface.spriteClipping(i - 32 - 55, j, 64, 102, GameData.animationNumber[appearance2Colour], characterTopBottomColours[appearanceBottomColour]); + surface.spriteClipping(i - 32 - 55, j, 64, 102, GameData.animationNumber[appearanceBodyGender], characterTopBottomColours[appearanceTopColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.spriteClipping(i - 32 - 55, j, 64, 102, GameData.animationNumber[appearanceHeadType], characterHairColours[appearanceHairColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.spriteClipping(i - 32, j, 64, 102, GameData.animationNumber[appearance2Colour] + 6, characterTopBottomColours[appearanceBottomColour]); + surface.spriteClipping(i - 32, j, 64, 102, GameData.animationNumber[appearanceBodyGender] + 6, characterTopBottomColours[appearanceTopColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.spriteClipping(i - 32, j, 64, 102, GameData.animationNumber[appearanceHeadType] + 6, characterHairColours[appearanceHairColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.spriteClipping((i - 32) + 55, j, 64, 102, GameData.animationNumber[appearance2Colour] + 12, characterTopBottomColours[appearanceBottomColour]); + surface.spriteClipping((i - 32) + 55, j, 64, 102, GameData.animationNumber[appearanceBodyGender] + 12, characterTopBottomColours[appearanceTopColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.spriteClipping((i - 32) + 55, j, 64, 102, GameData.animationNumber[appearanceHeadType] + 12, characterHairColours[appearanceHairColour], characterSkinColours[appearanceSkinColour], 0, false); + surface.drawSprite(0, gameHeight, spriteMedia + 22); + surface.draw(0, 0); + } + + /* + public URL getDocumentBase() { + return super.getDocumentBase(); + }*/ + + /* + public Graphics getGraphics() { + if (gameFrame != null) + return gameFrame.getGraphics(); + else + return super.getGraphics(); + }*/ + + /* + public URL getCodeBase() { + return super.getCodeBase(); + }*/ + + void drawItem(int x, int y, int w, int h, int id, int tx, int ty) { + int picture = GameData.itemPicture[id] + spriteItem; + int mask = GameData.itemMask[id]; + surface.spriteClipping(x, y, w, h, picture, mask, 0, 0, false); + } + + private void handleGameInput() { + if (systemUpdate > 1) + systemUpdate--; + checkConnection(); + if (logoutTimeout > 0) + logoutTimeout--; + if (super.mouseActionTimeout > 4500 && combatTimeout == 0 && logoutTimeout == 0) { + super.mouseActionTimeout -= 500; + sendLogout(); + return; + } + if (localPlayer.animationCurrent == 8 || localPlayer.animationCurrent == 9) + combatTimeout = 500; + if (combatTimeout > 0) + combatTimeout--; + if (showAppearanceChange) { + handleAppearancePanelControls(); + return; + } + for (int i = 0; i < playerCount; i++) { + GameCharacter character = players[i]; + int k = (character.waypointCurrent + 1) % 10; + if (character.movingStep != k) { + int i1 = -1; + int l2 = character.movingStep; + int j4; + if (l2 < k) + j4 = k - l2; + else + j4 = (10 + k) - l2; + int j5 = 4; + if (j4 > 2) + j5 = (j4 - 1) * 4; + if (character.waypointsX[l2] - character.currentX > magicLoc * 3 || character.waypointsY[l2] - character.currentY > magicLoc * 3 || character.waypointsX[l2] - character.currentX < -magicLoc * 3 || character.waypointsY[l2] - character.currentY < -magicLoc * 3 || j4 > 8) { + character.currentX = character.waypointsX[l2]; + character.currentY = character.waypointsY[l2]; + } else { + if (character.currentX < character.waypointsX[l2]) { + character.currentX += j5; + character.stepCount++; + i1 = 2; + } else if (character.currentX > character.waypointsX[l2]) { + character.currentX -= j5; + character.stepCount++; + i1 = 6; + } + if (character.currentX - character.waypointsX[l2] < j5 && character.currentX - character.waypointsX[l2] > -j5) + character.currentX = character.waypointsX[l2]; + if (character.currentY < character.waypointsY[l2]) { + character.currentY += j5; + character.stepCount++; + if (i1 == -1) + i1 = 4; + else if (i1 == 2) + i1 = 3; + else + i1 = 5; + } else if (character.currentY > character.waypointsY[l2]) { + character.currentY -= j5; + character.stepCount++; + if (i1 == -1) + i1 = 0; + else if (i1 == 2) + i1 = 1; + else + i1 = 7; + } + if (character.currentY - character.waypointsY[l2] < j5 && character.currentY - character.waypointsY[l2] > -j5) + character.currentY = character.waypointsY[l2]; + } + if (i1 != -1) + character.animationCurrent = i1; + if (character.currentX == character.waypointsX[l2] && character.currentY == character.waypointsY[l2]) + character.movingStep = (l2 + 1) % 10; + } else { + character.animationCurrent = character.animationNext; + } + if (character.messageTimeout > 0) + character.messageTimeout--; + if (character.bubbleTimeout > 0) + character.bubbleTimeout--; + if (character.combatTimer > 0) + character.combatTimer--; + if (deathScreenTimeout > 0) { + deathScreenTimeout--; + if (deathScreenTimeout == 0) + showMessage("You have been granted another life. Be more careful this time!", 3); + if (deathScreenTimeout == 0) + showMessage("You retain your skills. Your objects land where you died", 3); + } + } + + for (int j = 0; j < npcCount; j++) { + GameCharacter character_1 = npcs[j]; + int j1 = (character_1.waypointCurrent + 1) % 10; + if (character_1.movingStep != j1) { + int i3 = -1; + int k4 = character_1.movingStep; + int k5; + if (k4 < j1) + k5 = j1 - k4; + else + k5 = (10 + j1) - k4; + int l5 = 4; + if (k5 > 2) + l5 = (k5 - 1) * 4; + if (character_1.waypointsX[k4] - character_1.currentX > magicLoc * 3 || character_1.waypointsY[k4] - character_1.currentY > magicLoc * 3 || character_1.waypointsX[k4] - character_1.currentX < -magicLoc * 3 || character_1.waypointsY[k4] - character_1.currentY < -magicLoc * 3 || k5 > 8) { + character_1.currentX = character_1.waypointsX[k4]; + character_1.currentY = character_1.waypointsY[k4]; + } else { + if (character_1.currentX < character_1.waypointsX[k4]) { + character_1.currentX += l5; + character_1.stepCount++; + i3 = 2; + } else if (character_1.currentX > character_1.waypointsX[k4]) { + character_1.currentX -= l5; + character_1.stepCount++; + i3 = 6; + } + if (character_1.currentX - character_1.waypointsX[k4] < l5 && character_1.currentX - character_1.waypointsX[k4] > -l5) + character_1.currentX = character_1.waypointsX[k4]; + if (character_1.currentY < character_1.waypointsY[k4]) { + character_1.currentY += l5; + character_1.stepCount++; + if (i3 == -1) + i3 = 4; + else if (i3 == 2) + i3 = 3; + else + i3 = 5; + } else if (character_1.currentY > character_1.waypointsY[k4]) { + character_1.currentY -= l5; + character_1.stepCount++; + if (i3 == -1) + i3 = 0; + else if (i3 == 2) + i3 = 1; + else + i3 = 7; + } + if (character_1.currentY - character_1.waypointsY[k4] < l5 && character_1.currentY - character_1.waypointsY[k4] > -l5) + character_1.currentY = character_1.waypointsY[k4]; + } + if (i3 != -1) + character_1.animationCurrent = i3; + if (character_1.currentX == character_1.waypointsX[k4] && character_1.currentY == character_1.waypointsY[k4]) + character_1.movingStep = (k4 + 1) % 10; + } else { + character_1.animationCurrent = character_1.animationNext; + if (character_1.npcId == 43) + character_1.stepCount++; + } + if (character_1.messageTimeout > 0) + character_1.messageTimeout--; + if (character_1.bubbleTimeout > 0) + character_1.bubbleTimeout--; + if (character_1.combatTimer > 0) + character_1.combatTimer--; + } + + if (showUiTab != 2) { + if (Surface.anInt346 > 0) + sleepWordDelayTimer++; + if (Surface.anInt347 > 0) + sleepWordDelayTimer = 0; + Surface.anInt346 = 0; + Surface.anInt347 = 0; + } + for (int l = 0; l < playerCount; l++) { + GameCharacter character = players[l]; + if (character.projectileRange > 0) + character.projectileRange--; + } + + if (cameraAutoAngleDebug) { + if (cameraAutoRotatePlayerX - localPlayer.currentX < -500 || cameraAutoRotatePlayerX - localPlayer.currentX > 500 || cameraAutoRotatePlayerY - localPlayer.currentY < -500 || cameraAutoRotatePlayerY - localPlayer.currentY > 500) { + cameraAutoRotatePlayerX = localPlayer.currentX; + cameraAutoRotatePlayerY = localPlayer.currentY; + } + } else { + if (cameraAutoRotatePlayerX - localPlayer.currentX < -500 || cameraAutoRotatePlayerX - localPlayer.currentX > 500 || cameraAutoRotatePlayerY - localPlayer.currentY < -500 || cameraAutoRotatePlayerY - localPlayer.currentY > 500) { + cameraAutoRotatePlayerX = localPlayer.currentX; + cameraAutoRotatePlayerY = localPlayer.currentY; + } + if (cameraAutoRotatePlayerX != localPlayer.currentX) + cameraAutoRotatePlayerX += (localPlayer.currentX - cameraAutoRotatePlayerX) / (16 + (cameraZoom - 500) / 15); + if (cameraAutoRotatePlayerY != localPlayer.currentY) + cameraAutoRotatePlayerY += (localPlayer.currentY - cameraAutoRotatePlayerY) / (16 + (cameraZoom - 500) / 15); + if (optionCameraModeAuto) { + int k1 = cameraAngle * 32; + int j3 = k1 - cameraRotation; + byte byte0 = 1; + if (j3 != 0) { + anInt707++; + if (j3 > 128) { + byte0 = -1; + j3 = 256 - j3; + } else if (j3 > 0) + byte0 = 1; + else if (j3 < -128) { + byte0 = 1; + j3 = 256 + j3; + } else if (j3 < 0) { + byte0 = -1; + j3 = -j3; + } + cameraRotation += ((anInt707 * j3 + 255) / 256) * byte0; + cameraRotation &= 255;// 0xff; + } else { + anInt707 = 0; + } + } + } + if (sleepWordDelayTimer > 20) { + sleepWordDelay = false; + sleepWordDelayTimer = 0; + } + if (isSleeping) { + if (super.inputTextFinal.length() > 0) + if (super.inputTextFinal.equalsIgnoreCase("::lostcon") && !appletMode) + super.clientStream.closeStream(); + else if (super.inputTextFinal.equalsIgnoreCase("::closecon") && !appletMode) { + closeConnection(); + } else { + super.clientStream.newPacket((Command.CL_SLEEP_WORD)); + super.clientStream.putString(super.inputTextFinal); + if (!sleepWordDelay) { + super.clientStream.putByte(0); + sleepWordDelay = true; + } + super.clientStream.sendPacket(); + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + sleepingStatusText = "Please wait..."; + } + if (super.lastMouseButtonDown == 1 && super.mouseY > 275 && super.mouseY < 310 && super.mouseX > 56 && super.mouseX < 456) { + super.clientStream.newPacket((Command.CL_SLEEP_WORD)); + super.clientStream.putString("-null-"); + if (!sleepWordDelay) { + super.clientStream.putByte(0); + sleepWordDelay = true; + } + super.clientStream.sendPacket(); + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + sleepingStatusText = "Please wait..."; + } + super.lastMouseButtonDown = 0; + return; + } + if (super.mouseY > gameHeight - 4) { + if (super.mouseX > 15 && super.mouseX < 96 && super.lastMouseButtonDown == 1) + messageTabSelected = 0; + if (super.mouseX > 110 && super.mouseX < 194 && super.lastMouseButtonDown == 1) { + messageTabSelected = 1; + panelMessageTabs.controlFlashText[controlTextListChat] = 999999;//0xf423f; + } + if (super.mouseX > 215 && super.mouseX < 295 && super.lastMouseButtonDown == 1) { + messageTabSelected = 2; + panelMessageTabs.controlFlashText[controlTextListQuest] = 999999;//0xf423f; + } + if (super.mouseX > 315 && super.mouseX < 395 && super.lastMouseButtonDown == 1) { + messageTabSelected = 3; + panelMessageTabs.controlFlashText[controlTextListPrivate] = 999999;//0xf423f; + } + if (super.mouseX > 417 && super.mouseX < 497 && super.lastMouseButtonDown == 1) { + showDialogReportAbuseStep = 1; + reportAbuseOffence = 0; + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + } + super.lastMouseButtonDown = 0; + super.mouseButtonDown = 0; + } + panelMessageTabs.handleMouse(super.mouseX, super.mouseY, super.lastMouseButtonDown, super.mouseButtonDown); + if (messageTabSelected > 0 && super.mouseX >= 494 && super.mouseY >= gameHeight - 66) + super.lastMouseButtonDown = 0; + if (panelMessageTabs.isClicked(controlTextListAll)) { + String s = panelMessageTabs.getText(controlTextListAll); + panelMessageTabs.updateText(controlTextListAll, ""); + if (s.startsWith("::")) { + if (s.equalsIgnoreCase("::closecon") && !appletMode) + super.clientStream.closeStream(); + else if (s.equalsIgnoreCase("::logout") && !appletMode) + closeConnection(); + else if (s.equalsIgnoreCase("::lostcon") && !appletMode) + lostConnection(); + else + sendCommandString(s.substring(2)); + } else { + int k3 = ChatMessage.scramble(s); + sendChatMessage(ChatMessage.scrambledbytes, k3); + s = ChatMessage.descramble(ChatMessage.scrambledbytes, 0, k3); + s = WordFilter.filter(s); + localPlayer.messageTimeout = 150; + localPlayer.message = s; + showMessage(localPlayer.name + ": " + s, 2); + } + } + if (messageTabSelected == 0) { + for (int l1 = 0; l1 < 5; l1++) + if (messageHistoryTimeout[l1] > 0) + messageHistoryTimeout[l1]--; + + } + if (deathScreenTimeout != 0) + super.lastMouseButtonDown = 0; + if (showDialogTrade || showDialogDuel) { + if (super.mouseButtonDown != 0) + mouseButtonDownTime++; + else + mouseButtonDownTime = 0; + if (mouseButtonDownTime > 600) + mouseButtonItemCountIncrement += 5000; + else if (mouseButtonDownTime > 450) + mouseButtonItemCountIncrement += 500; + else if (mouseButtonDownTime > 300) + mouseButtonItemCountIncrement += 50; + else if (mouseButtonDownTime > 150) + mouseButtonItemCountIncrement += 5; + else if (mouseButtonDownTime > 50) + mouseButtonItemCountIncrement++; + else if (mouseButtonDownTime > 20 && (mouseButtonDownTime & 5) == 0) + mouseButtonItemCountIncrement++; + } else { + mouseButtonDownTime = 0; + mouseButtonItemCountIncrement = 0; + } + if (super.lastMouseButtonDown == 1) + mouseButtonClick = 1; + else if (super.lastMouseButtonDown == 2) + mouseButtonClick = 2; + scene.setMouseLoc(super.mouseX, super.mouseY); + super.lastMouseButtonDown = 0; + if (optionCameraModeAuto) { + if (anInt707 == 0 || cameraAutoAngleDebug) { + if (super.keyLeft) { + cameraAngle = cameraAngle + 1 & 7; + super.keyLeft = false; + if (!fogOfWar) { + if ((cameraAngle & 1) == 0) + cameraAngle = cameraAngle + 1 & 7; + for (int i2 = 0; i2 < 8; i2++) { + if (isValidCameraAngle(cameraAngle)) + break; + cameraAngle = cameraAngle + 1 & 7; + } + + } + } + if (super.keyRight) { + cameraAngle = cameraAngle + 7 & 7; + super.keyRight = false; + if (!fogOfWar) { + if ((cameraAngle & 1) == 0) + cameraAngle = cameraAngle + 7 & 7; + for (int j2 = 0; j2 < 8; j2++) { + if (isValidCameraAngle(cameraAngle)) + break; + cameraAngle = cameraAngle + 7 & 7; + } + + } + } + } + } else if (super.keyLeft) + cameraRotation = cameraRotation + 2 & 255;// 0xff; + else if (super.keyRight) + cameraRotation = cameraRotation - 2 & 255;// 0xff; + if (fogOfWar && cameraZoom > 550) + cameraZoom -= 4; + else if (!fogOfWar && cameraZoom < 750) + cameraZoom += 4; + if (mouseClickXStep > 0) + mouseClickXStep--; + else if (mouseClickXStep < 0) + mouseClickXStep++; + scene.doSOemthingWithTheFuckinFountainFuck(17);// 17 is fountain + objectAnimationCount++; + if (objectAnimationCount > 5) { + objectAnimationCount = 0; + objectAnimationNumberFireLightningSpell = (objectAnimationNumberFireLightningSpell + 1) % 3; + objectAnimationNumberTorch = (objectAnimationNumberTorch + 1) % 4; + objectAnimationNumberClaw = (objectAnimationNumberClaw + 1) % 5; + } + for (int k2 = 0; k2 < objectCount; k2++) { + int l3 = objectX[k2]; + int l4 = objectY[k2]; + if (l3 >= 0 && l4 >= 0 && l3 < 96 && l4 < 96 && objectId[k2] == 74) + objectModel[k2].rotate(1, 0, 0); + } + + for (int i4 = 0; i4 < teleportBubbleCount; i4++) { + teleportBubbleTime[i4]++; + if (teleportBubbleTime[i4] > 50) { + teleportBubbleCount--; + for (int i5 = i4; i5 < teleportBubbleCount; i5++) { + teleportBubbleX[i5] = teleportBubbleX[i5 + 1]; + teleportBubbleY[i5] = teleportBubbleY[i5 + 1]; + teleportBubbleTime[i5] = teleportBubbleTime[i5 + 1]; + teleportBubbleType[i5] = teleportBubbleType[i5 + 1]; + } + + } + } + + } + + private void renderLoginScreenViewports() { + int rh = 0; + byte rx = 50;//49; + byte ry = 50;//47; + world.loadSection(rx * 48 + 23, ry * 48 + 23, rh); + world.addModels(gameModels); + int x = 9728;// '\u2600' + int y = 6400;// '\u1900' + int zoom = 1100;// '\u044C' + int rotation = 888;// '\u0378' + scene.clipFar3d = 4100; + scene.clipFar2d = 4100; + scene.fogZFalloff = 1; + scene.fogZDistance = 4000; + surface.blackScreen(); + scene.setCamera(x, -world.getElevation(x, y), y, 912, rotation, 0, zoom * 2); + scene.render(); + surface.fade2black(); + surface.fade2black(); + surface.drawBox(0, 0, gameWidth, 6, 0); + for (int j = 6; j >= 1; j--) + surface.drawLineAlpha(0, j, 0, j, gameWidth, 8); + + surface.drawBox(0, 194, 512, 20, 0); + for (int k = 6; k >= 1; k--) + surface.drawLineAlpha(0, k, 0, 194 - k, gameWidth, 8); + + surface.drawSprite(gameWidth / 2 - surface.spriteWidth[spriteMedia + 10] / 2, 15, spriteMedia + 10); // runescape logo + surface.drawSprite(spriteLogo, 0, 0, gameWidth, 200); + surface.drawWorld(spriteLogo); + x = 9216;// '\u2400'; + y = 9216;// '\u2400'; + zoom = 1100;// '\u044C'; + rotation = 888;// '\u0378'; + scene.clipFar3d = 4100; + scene.clipFar2d = 4100; + scene.fogZFalloff = 1; + scene.fogZDistance = 4000; + surface.blackScreen(); + scene.setCamera(x, -world.getElevation(x, y), y, 912, rotation, 0, zoom * 2); + scene.render(); + surface.fade2black(); + surface.fade2black(); + surface.drawBox(0, 0, gameWidth, 6, 0); + for (int l = 6; l >= 1; l--) + surface.drawLineAlpha(0, l, 0, l, gameWidth, 8); + + surface.drawBox(0, 194, gameWidth, 20, 0); + for (int i1 = 6; i1 >= 1; i1--) + surface.drawLineAlpha(0, i1, 0, 194 - i1, gameWidth, 8); + + surface.drawSprite(gameWidth / 2 - surface.spriteWidth[spriteMedia + 10] / 2, 15, spriteMedia + 10); + surface.drawSprite(spriteLogo + 1, 0, 0, gameWidth, 200); // h was 200 + surface.drawWorld(spriteLogo + 1); + + for (int j1 = 0; j1 < 64; j1++) { + scene.removeModel(world.roofModels[0][j1]); + scene.removeModel(world.wallModels[1][j1]); + scene.removeModel(world.roofModels[1][j1]); + scene.removeModel(world.wallModels[2][j1]); + scene.removeModel(world.roofModels[2][j1]); + } + + x = 11136;// '\u2B80'; + y = 10368;// '\u2880'; + zoom = 500;// '\u01F4'; + rotation = 376;// '\u0178'; + scene.clipFar3d = 4100; + scene.clipFar2d = 4100; + scene.fogZFalloff = 1; + scene.fogZDistance = 4000; + surface.blackScreen(); + scene.setCamera(x, -world.getElevation(x, y), y, 912, rotation, 0, zoom * 2); + scene.render(); + surface.fade2black(); + surface.fade2black(); + surface.drawBox(0, 0, gameWidth, 6, 0); + for (int k1 = 6; k1 >= 1; k1--) + surface.drawLineAlpha(0, k1, 0, k1, gameWidth, 8); + + surface.drawBox(0, 194, gameWidth, 20, 0); + for (int l1 = 6; l1 >= 1; l1--) + surface.drawLineAlpha(0, l1, 0, 194, gameWidth, 8); + + surface.drawSprite(gameWidth / 2 - surface.spriteWidth[spriteMedia + 10] / 2, 15, spriteMedia + 10); + surface.drawSprite(spriteMedia + 10, 0, 0, gameWidth, 200); + surface.drawWorld(spriteMedia + 10); + } + + private void createLoginPanels() { + panelLoginWelcome = new Panel(surface, 50); + int y = 40; + int x = gameWidth / 2; + if (!members) { + panelLoginWelcome.addText(x, 200 + y, "Click on an option", 5, true); + panelLoginWelcome.addButtonBackground(x - 100, 240 + y, 120, 35); + panelLoginWelcome.addButtonBackground(x + 100, 240 + y, 120, 35); + panelLoginWelcome.addText(x - 100, 240 + y, "New User", 5, false); + panelLoginWelcome.addText(x + 100, 240 + y, "Existing User", 5, false); + controlWelcomeNewuser = panelLoginWelcome.addButton(x - 100, 240 + y, 120, 35); + controlWelcomeExistinguser = panelLoginWelcome.addButton(x + 100, 240 + y, 120, 35); + } else { + panelLoginWelcome.addText(x, 200 + y, "Welcome to RuneScape", 4, true); + panelLoginWelcome.addText(x, 215 + y, "You need a member account to use this server", 4, true); + panelLoginWelcome.addButtonBackground(x, 250 + y, 200, 35); + panelLoginWelcome.addText(x, 250 + y, "Click here to login", 5, false); + controlWelcomeExistinguser = panelLoginWelcome.addButton(x, 250 + y, 200, 35); + } + panelLoginNewuser = new Panel(surface, 50); + y = 230; + if (referid == 0) { + panelLoginNewuser.addText(x, y + 8, "To create an account please go back to the", 4, true); + y += 20; + panelLoginNewuser.addText(x, y + 8, "www.runescape.com front page, and choose 'create account'", 4, true); + } else if (referid == 1) { + panelLoginNewuser.addText(x, y + 8, "To create an account please click on the", 4, true); + y += 20; + panelLoginNewuser.addText(x, y + 8, "'create account' link below the game window", 4, true); + } else { + panelLoginNewuser.addText(x, y + 8, "To create an account please go back to the", 4, true); + y += 20; + panelLoginNewuser.addText(x, y + 8, "runescape front webpage and choose 'create account'", 4, true); + } + y += 30; + panelLoginNewuser.addButtonBackground(x, y + 17, 150, 34); + panelLoginNewuser.addText(x, y + 17, "Ok", 5, false); + controlLoginNewOk = panelLoginNewuser.addButton(x, y + 17, 150, 34); + panelLoginExistinguser = new Panel(surface, 50); + y = 230; + controlLoginStatus = panelLoginExistinguser.addText(x, y - 10, "Please enter your username and password", 4, true); + y += 28; + panelLoginExistinguser.addButtonBackground(x - 116, y, 200, 40); + panelLoginExistinguser.addText(x - 116, y - 10, "Username:", 4, false); + controlLoginUser = panelLoginExistinguser.addTextInput(x - 116, y + 10, 200, 40, 4, 12, false, false); + y += 47; + panelLoginExistinguser.addButtonBackground(x - 66, y, 200, 40); + panelLoginExistinguser.addText(x - 66, y - 10, "Password:", 4, false); + controlLoginPass = panelLoginExistinguser.addTextInput(x - 66, y + 10, 200, 40, 4, 20, true, false); + y -= 55; + panelLoginExistinguser.addButtonBackground(x + 154, y, 120, 25); + panelLoginExistinguser.addText(x + 154, y, "Ok", 4, false); + controlLoginOk = panelLoginExistinguser.addButton(x + 154, y, 120, 25); + y += 30; + panelLoginExistinguser.addButtonBackground(x + 154, y, 120, 25); + panelLoginExistinguser.addText(x + 154, y, "Cancel", 4, false); + controlLoginCancel = panelLoginExistinguser.addButton(x + 154, y, 120, 25); + y += 30; + panelLoginExistinguser.setFocus(controlLoginUser); + } + + private void drawUiTabInventory(boolean nomenus) { + int uiX = surface.width2 - 248; + surface.drawSprite(uiX, 3, spriteMedia + 1); + for (int itemIndex = 0; itemIndex < inventoryMaxItemCount; itemIndex++) { + int slotX = uiX + (itemIndex % 5) * 49; + int slotY = 36 + (itemIndex / 5) * 34; + if (itemIndex < inventoryItemsCount && inventoryEquipped[itemIndex] == 1) + surface.drawBoxAlpha(slotX, slotY, 49, 34, 0xff0000, 128); + else + surface.drawBoxAlpha(slotX, slotY, 49, 34, Surface.rgb2long(181, 181, 181), 128); + if (itemIndex < inventoryItemsCount) { + surface.spriteClipping(slotX, slotY, 48, 32, spriteItem + GameData.itemPicture[inventoryItemId[itemIndex]], GameData.itemMask[inventoryItemId[itemIndex]], 0, 0, false); + if (GameData.itemStackable[inventoryItemId[itemIndex]] == 0) + surface.drawstring(String.valueOf(inventoryItemStackCount[itemIndex]), slotX + 1, slotY + 10, 1, 0xffff00); + } + } + + for (int rows = 1; rows <= 4; rows++) + surface.drawLineVert(uiX + rows * 49, 36, (inventoryMaxItemCount / 5) * 34, 0); + + for (int cols = 1; cols <= inventoryMaxItemCount / 5 - 1; cols++) + surface.drawLineHoriz(uiX, 36 + cols * 34, 245, 0); + + if (!nomenus) + return; + int mouseX = super.mouseX - (surface.width2 - 248); + int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < 248 && mouseY < (inventoryMaxItemCount / 5) * 34) { + int itemIndex = mouseX / 49 + (mouseY / 34) * 5; + if (itemIndex < inventoryItemsCount) { + int i2 = inventoryItemId[itemIndex]; + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 3) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 600; + menuSourceType[menuItemsCount] = itemIndex; + menuSourceIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + return; + } + } else { + if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 610; + menuSourceType[menuItemsCount] = itemIndex; + menuSourceIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + return; + } + if (inventoryEquipped[itemIndex] == 1) { + menuItemText1[menuItemsCount] = "Remove"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 620; + menuSourceType[menuItemsCount] = itemIndex; + menuItemsCount++; + } else if (GameData.itemWearable[i2] != 0) { + if ((GameData.itemWearable[i2] & 24) != 0)// 0x18 + menuItemText1[menuItemsCount] = "Wield"; + else + menuItemText1[menuItemsCount] = "Wear"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 630; + menuSourceType[menuItemsCount] = itemIndex; + menuItemsCount++; + } + if (!GameData.itemCommand[i2].equals("")) { + menuItemText1[menuItemsCount] = GameData.itemCommand[i2]; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 640; + menuSourceType[menuItemsCount] = itemIndex; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Use"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 650; + menuSourceType[menuItemsCount] = itemIndex; + menuItemsCount++; + menuItemText1[menuItemsCount] = "Drop"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 660; + menuSourceType[menuItemsCount] = itemIndex; + menuItemsCount++; + menuItemText1[menuItemsCount] = "Examine"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[i2]; + menuItemID[menuItemsCount] = 3600; + menuSourceType[menuItemsCount] = i2; + menuItemsCount++; + } + } + } + } + + private void autorotateCamera() { + if ((cameraAngle & 1) == 1 && isValidCameraAngle(cameraAngle)) + return; + if ((cameraAngle & 1) == 0 && isValidCameraAngle(cameraAngle)) { + if (isValidCameraAngle(cameraAngle + 1 & 7)) { + cameraAngle = cameraAngle + 1 & 7; + return; + } + if (isValidCameraAngle(cameraAngle + 7 & 7)) + cameraAngle = cameraAngle + 7 & 7; + return; + } + int ai[] = { + 1, -1, 2, -2, 3, -3, 4 + }; + for (int i = 0; i < 7; i++) { + if (!isValidCameraAngle(cameraAngle + ai[i] + 8 & 7)) + continue; + cameraAngle = cameraAngle + ai[i] + 8 & 7; + break; + } + + if ((cameraAngle & 1) == 0 && isValidCameraAngle(cameraAngle)) { + if (isValidCameraAngle(cameraAngle + 1 & 7)) { + cameraAngle = cameraAngle + 1 & 7; + return; + } + if (isValidCameraAngle(cameraAngle + 7 & 7)) + cameraAngle = cameraAngle + 7 & 7; + } + } + + private void drawRightClickMenu() { + if (mouseButtonClick != 0) { + for (int i = 0; i < menuItemsCount; i++) { + int k = menuX + 2; + int i1 = menuY + 27 + i * 15; + if (super.mouseX <= k - 2 || super.mouseY <= i1 - 12 || super.mouseY >= i1 + 4 || super.mouseX >= (k - 3) + menuWidth) + continue; + menuItemClick(menuIndices[i]); + break; + } + + mouseButtonClick = 0; + showRightClickMenu = false; + return; + } + if (super.mouseX < menuX - 10 || super.mouseY < menuY - 10 || super.mouseX > menuX + menuWidth + 10 || super.mouseY > menuY + menuHeight + 10) { + showRightClickMenu = false; + return; + } + surface.drawBoxAlpha(menuX, menuY, menuWidth, menuHeight, 0xd0d0d0, 160); + surface.drawstring("Choose option", menuX + 2, menuY + 12, 1, 65535); + for (int j = 0; j < menuItemsCount; j++) { + int l = menuX + 2; + int j1 = menuY + 27 + j * 15; + int k1 = 0xffffff; + if (super.mouseX > l - 2 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && super.mouseX < (l - 3) + menuWidth) + k1 = 0xffff00; + surface.drawstring(menuItemText1[menuIndices[j]] + " " + menuItemText2[menuIndices[j]], l, j1, 1, k1); + } + + } + + private void drawUiTabMinimap(boolean nomenus) { + int uiX = surface.width2 - 199; + int uiWidth = 156;// '\234'; + int uiHeight = 152;// '\230'; + surface.drawSprite(uiX - 49, 3, spriteMedia + 2); + uiX += 40; + surface.drawBox(uiX, 36, uiWidth, uiHeight, 0); + surface.setBounds(uiX, 36, uiX + uiWidth, 36 + uiHeight); + int k = 192 + minimapRandom_2; + int i1 = cameraRotation + minimapRandom_1 & 255;//0xff; + int k1 = ((localPlayer.currentX - 6040) * 3 * k) / 2048; + int i3 = ((localPlayer.currentY - 6040) * 3 * k) / 2048; + int k4 = Scene.sin2048Cache[1024 - i1 * 4 & 0x3ff]; + int i5 = Scene.sin2048Cache[(1024 - i1 * 4 & 0x3ff) + 1024]; + int k5 = i3 * k4 + k1 * i5 >> 18; + i3 = i3 * i5 - k1 * k4 >> 18; + k1 = k5; + surface.drawMinimapSprite((uiX + uiWidth / 2) - k1, 36 + uiHeight / 2 + i3, spriteMedia - 1, i1 + 64 & 255, k);// landscape + for (int i = 0; i < objectCount; i++) { + int l1 = (((objectX[i] * magicLoc + 64) - localPlayer.currentX) * 3 * k) / 2048; + int j3 = (((objectY[i] * magicLoc + 64) - localPlayer.currentY) * 3 * k) / 2048; + int l5 = j3 * k4 + l1 * i5 >> 18; + j3 = j3 * i5 - l1 * k4 >> 18; + l1 = l5; + drawMinimapEntity(uiX + uiWidth / 2 + l1, (36 + uiHeight / 2) - j3, 65535); + } + + for (int j7 = 0; j7 < groundItemCount; j7++) { + int i2 = (((groundItemX[j7] * magicLoc + 64) - localPlayer.currentX) * 3 * k) / 2048; + int k3 = (((groundItemY[j7] * magicLoc + 64) - localPlayer.currentY) * 3 * k) / 2048; + int i6 = k3 * k4 + i2 * i5 >> 18; + k3 = k3 * i5 - i2 * k4 >> 18; + i2 = i6; + drawMinimapEntity(uiX + uiWidth / 2 + i2, (36 + uiHeight / 2) - k3, 0xff0000); + } + + for (int k7 = 0; k7 < npcCount; k7++) { + GameCharacter character = npcs[k7]; + int j2 = ((character.currentX - localPlayer.currentX) * 3 * k) / 2048; + int l3 = ((character.currentY - localPlayer.currentY) * 3 * k) / 2048; + int j6 = l3 * k4 + j2 * i5 >> 18; + l3 = l3 * i5 - j2 * k4 >> 18; + j2 = j6; + drawMinimapEntity(uiX + uiWidth / 2 + j2, (36 + uiHeight / 2) - l3, 0xffff00); + } + + for (int l7 = 0; l7 < playerCount; l7++) { + GameCharacter character_1 = players[l7]; + int k2 = ((character_1.currentX - localPlayer.currentX) * 3 * k) / 2048; + int i4 = ((character_1.currentY - localPlayer.currentY) * 3 * k) / 2048; + int k6 = i4 * k4 + k2 * i5 >> 18; + i4 = i4 * i5 - k2 * k4 >> 18; + k2 = k6; + int j8 = 0xffffff; + for (int k8 = 0; k8 < super.friendListCount; k8++) { + if (character_1.hash != super.friendListHashes[k8] || super.friendListOnline[k8] != 255) + continue; + j8 = 65280; + break; + } + + drawMinimapEntity(uiX + uiWidth / 2 + k2, (36 + uiHeight / 2) - i4, j8); + } + + surface.drawCircle(uiX + uiWidth / 2, 36 + uiHeight / 2, 2, 0xffffff, 255); + surface.drawMinimapSprite(uiX + 19, 55, spriteMedia + 24, cameraRotation + 128 & 255, 128);// compass + surface.setBounds(0, 0, gameWidth, gameHeight + 12); + if (!nomenus) + return; + int mouseX = super.mouseX - (surface.width2 - 199); + int mouseY = super.mouseY - 36; + if (mouseX >= 40 && mouseY >= 0 && mouseX < 196 && mouseY < 152) { + int c1 = 156;// '\234'; + int c3 = 152;// '\230'; + int l = 192 + minimapRandom_2; + int j1 = cameraRotation + minimapRandom_1 & 255;// 0xff + int j = surface.width2 - 199; + j += 40; + int dx = ((super.mouseX - (j + c1 / 2)) * 16384) / (3 * l); + int dy = ((super.mouseY - (36 + c3 / 2)) * 16384) / (3 * l); + int l4 = Scene.sin2048Cache[1024 - j1 * 4 & 1023];// 0x3ff + int j5 = Scene.sin2048Cache[(1024 - j1 * 4 & 1023) + 1024];// 0x3ff + int l6 = dy * l4 + dx * j5 >> 15; + dy = dy * j5 - dx * l4 >> 15; + dx = l6; + dx += localPlayer.currentX; + dy = localPlayer.currentY - dy; + if (mouseButtonClick == 1) + walkToActionSource(localRegionX, localRegionY, dx / 128, dy / 128, false); + mouseButtonClick = 0; + } + } + + private void drawDialogTradeConfirm() { + byte dialogX = 22; + byte dialogY = 36; + surface.drawBox(dialogX, dialogY, 468, 16, 192); + surface.drawBoxAlpha(dialogX, dialogY + 16, 468, 246, 0x989898, 160); + surface.drawStringCenter("Please confirm your trade with @yel@" + Utility.hash2username(tradeRecipientConfirmHash), dialogX + 234, dialogY + 12, 1, 0xffffff); + surface.drawStringCenter("You are about to give:", dialogX + 117, dialogY + 30, 1, 0xffff00); + for (int j = 0; j < tradeConfirmItemsCount; j++) { + String s = GameData.itemName[tradeConfirmItems[j]]; + if (GameData.itemStackable[tradeConfirmItems[j]] == 0) + s = s + " x " + formatNumber(tradeConfirmItemCount[j]); + surface.drawStringCenter(s, dialogX + 117, dialogY + 42 + j * 12, 1, 0xffffff); + } + + if (tradeConfirmItemsCount == 0) + surface.drawStringCenter("Nothing!", dialogX + 117, dialogY + 42, 1, 0xffffff); + surface.drawStringCenter("In return you will receive:", dialogX + 351, dialogY + 30, 1, 0xffff00); + for (int k = 0; k < tradeRecipientConfirmItemsCount; k++) { + String s1 = GameData.itemName[tradeRecipientConfirmItems[k]]; + if (GameData.itemStackable[tradeRecipientConfirmItems[k]] == 0) + s1 = s1 + " x " + formatNumber(tradeRecipientConfirmItemCount[k]); + surface.drawStringCenter(s1, dialogX + 351, dialogY + 42 + k * 12, 1, 0xffffff); + } + + if (tradeRecipientConfirmItemsCount == 0) + surface.drawStringCenter("Nothing!", dialogX + 351, dialogY + 42, 1, 0xffffff); + surface.drawStringCenter("Are you sure you want to do this?", dialogX + 234, dialogY + 200, 4, 65535); + surface.drawStringCenter("There is NO WAY to reverse a trade if you change your mind.", dialogX + 234, dialogY + 215, 1, 0xffffff); + surface.drawStringCenter("Remember that not all players are trustworthy", dialogX + 234, dialogY + 230, 1, 0xffffff); + if (!tradeConfirmAccepted) { + surface.drawSprite((dialogX + 118) - 35, dialogY + 238, spriteMedia + 25); + surface.drawSprite((dialogX + 352) - 35, dialogY + 238, spriteMedia + 26); + } else { + surface.drawStringCenter("Waiting for other player...", dialogX + 234, dialogY + 250, 1, 0xffff00); + } + if (mouseButtonClick == 1) { + if (super.mouseX < dialogX || super.mouseY < dialogY || super.mouseX > dialogX + 468 || super.mouseY > dialogY + 262) { + showDialogTradeConfirm = false; + super.clientStream.newPacket((Command.CL_TRADE_DECLINE)); + super.clientStream.sendPacket(); + } + if (super.mouseX >= (dialogX + 118) - 35 && super.mouseX <= dialogX + 118 + 70 && super.mouseY >= dialogY + 238 && super.mouseY <= dialogY + 238 + 21) { + tradeConfirmAccepted = true; + super.clientStream.newPacket((Command.CL_TRADE_CONFIRM_ACCEPT)); + super.clientStream.sendPacket(); + } + if (super.mouseX >= (dialogX + 352) - 35 && super.mouseX <= dialogX + 353 + 70 && super.mouseY >= dialogY + 238 && super.mouseY <= dialogY + 238 + 21) { + showDialogTradeConfirm = false; + super.clientStream.newPacket((Command.CL_TRADE_DECLINE)); + super.clientStream.sendPacket(); + } + mouseButtonClick = 0; + } + } + + private void setActiveUiTab() { + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 && super.mouseY < 35) + showUiTab = 1; + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 - 33 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 33 && super.mouseY < 35) { + showUiTab = 2; + minimapRandom_1 = (int) (Math.random() * 13D) - 6; + minimapRandom_2 = (int) (Math.random() * 23D) - 11; + } + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 - 66 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 66 && super.mouseY < 35) + showUiTab = 3; + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 - 99 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 99 && super.mouseY < 35) + showUiTab = 4; + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 - 132 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 132 && super.mouseY < 35) + showUiTab = 5; + if (showUiTab == 0 && super.mouseX >= surface.width2 - 35 - 165 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 165 && super.mouseY < 35) + showUiTab = 6; + if (showUiTab != 0 && super.mouseX >= surface.width2 - 35 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 && super.mouseY < 26) + showUiTab = 1; + if (showUiTab != 0 && showUiTab != 2 && super.mouseX >= surface.width2 - 35 - 33 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 33 && super.mouseY < 26) { + showUiTab = 2; + minimapRandom_1 = (int) (Math.random() * 13D) - 6; + minimapRandom_2 = (int) (Math.random() * 23D) - 11; + } + if (showUiTab != 0 && super.mouseX >= surface.width2 - 35 - 66 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 66 && super.mouseY < 26) + showUiTab = 3; + if (showUiTab != 0 && super.mouseX >= surface.width2 - 35 - 99 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 99 && super.mouseY < 26) + showUiTab = 4; + if (showUiTab != 0 && super.mouseX >= surface.width2 - 35 - 132 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 132 && super.mouseY < 26) + showUiTab = 5; + if (showUiTab != 0 && super.mouseX >= surface.width2 - 35 - 165 && super.mouseY >= 3 && super.mouseX < surface.width2 - 3 - 165 && super.mouseY < 26) + showUiTab = 6; + if (showUiTab == 1 && (super.mouseX < surface.width2 - 248 || super.mouseY > 36 + (inventoryMaxItemCount / 5) * 34)) + showUiTab = 0; + if (showUiTab == 3 && (super.mouseX < surface.width2 - 199 || super.mouseY > 316)) + showUiTab = 0; + if ((showUiTab == 2 || showUiTab == 4 || showUiTab == 5) && (super.mouseX < surface.width2 - 199 || super.mouseY > 240)) + showUiTab = 0; + if (showUiTab == 6 && (super.mouseX < surface.width2 - 199 || super.mouseY > 311)) + showUiTab = 0; + } + + private void drawOptionMenu() { + if (mouseButtonClick != 0) { + for (int i = 0; i < optionMenuCount; i++) { + if (super.mouseX >= surface.textWidth(optionMenuEntry[i], 1) || super.mouseY <= i * 12 || super.mouseY >= 12 + i * 12) + continue; + super.clientStream.newPacket((Command.CL_CHOOSE_OPTION)); + super.clientStream.putByte(i); + super.clientStream.sendPacket(); + break; + } + + mouseButtonClick = 0; + showOptionMenu = false; + return; + } + for (int j = 0; j < optionMenuCount; j++) { + int k = 65535; + if (super.mouseX < surface.textWidth(optionMenuEntry[j], 1) && super.mouseY > j * 12 && super.mouseY < 12 + j * 12) + k = 0xff0000; + surface.drawstring(optionMenuEntry[j], 6, 12 + j * 12, 1, k); + } + + } + + void drawNpc(int x, int y, int w, int h, int id, int tx, int ty) { + GameCharacter character = npcs[id]; + int l1 = character.animationCurrent + (cameraRotation + 16) / 32 & 7; + boolean flag = false; + int i2 = l1; + if (i2 == 5) { + i2 = 3; + flag = true; + } else if (i2 == 6) { + i2 = 2; + flag = true; + } else if (i2 == 7) { + i2 = 1; + flag = true; + } + int j2 = i2 * 3 + npcWalkModel[(character.stepCount / GameData.npcWalkModel[character.npcId]) % 4]; + if (character.animationCurrent == 8) { + i2 = 5; + l1 = 2; + flag = false; + x -= (GameData.npcCombatAnimation[character.npcId] * ty) / 100; + j2 = i2 * 3 + npcCombatModelArray1[(loginTimer / (GameData.npcCombatModel[character.npcId] - 1)) % 8]; + } else if (character.animationCurrent == 9) { + i2 = 5; + l1 = 2; + flag = true; + x += (GameData.npcCombatAnimation[character.npcId] * ty) / 100; + j2 = i2 * 3 + npcCombatModelArray2[(loginTimer / GameData.npcCombatModel[character.npcId]) % 8]; + } + for (int k2 = 0; k2 < 12; k2++) { + int l2 = npcAnimationArray[l1][k2]; + int k3 = GameData.npcSprite[character.npcId][l2]; + if (k3 >= 0) { + int i4 = 0; + int j4 = 0; + int k4 = j2; + if (flag && i2 >= 1 && i2 <= 3 && GameData.animationHasF[k3] == 1) + k4 += 15; + if (i2 != 5 || GameData.animationHasA[k3] == 1) { + int l4 = k4 + GameData.animationNumber[k3]; + i4 = (i4 * w) / surface.spriteWidthFull[l4]; + j4 = (j4 * h) / surface.spriteHeightFull[l4]; + int i5 = (w * surface.spriteWidthFull[l4]) / surface.spriteWidthFull[GameData.animationNumber[k3]]; + i4 -= (i5 - w) / 2; + int col = GameData.animationCharacterColour[k3]; + int skincol = 0; + if (col == 1) { + col = GameData.npcColourHair[character.npcId]; + skincol = GameData.npcColourSkin[character.npcId]; + } else if (col == 2) { + col = GameData.npcColourTop[character.npcId]; + skincol = GameData.npcColourSkin[character.npcId]; + } else if (col == 3) { + col = GameData.npcColorBottom[character.npcId]; + skincol = GameData.npcColourSkin[character.npcId]; + } + surface.spriteClipping(x + i4, y + j4, i5, h, l4, col, skincol, tx, flag); + } + } + } + + if (character.messageTimeout > 0) { + receivedMessageMidPoint[receivedMessagesCount] = surface.textWidth(character.message, 1) / 2; + if (receivedMessageMidPoint[receivedMessagesCount] > 150) + receivedMessageMidPoint[receivedMessagesCount] = 150; + receivedMessageHeight[receivedMessagesCount] = (surface.textWidth(character.message, 1) / 300) * surface.textHeight(1); + receivedMessageX[receivedMessagesCount] = x + w / 2; + receivedMessageY[receivedMessagesCount] = y; + receivedMessages[receivedMessagesCount++] = character.message; + } + if (character.animationCurrent == 8 || character.animationCurrent == 9 || character.combatTimer != 0) { + if (character.combatTimer > 0) { + int i3 = x; + if (character.animationCurrent == 8) + i3 -= (20 * ty) / 100; + else if (character.animationCurrent == 9) + i3 += (20 * ty) / 100; + int l3 = (character.healthCurrent * 30) / character.healthMax; + healthBarX[healthBarCount] = i3 + w / 2; + healthBarY[healthBarCount] = y; + healthBarMissing[healthBarCount++] = l3; + } + if (character.combatTimer > 150) { + int j3 = x; + if (character.animationCurrent == 8) + j3 -= (10 * ty) / 100; + else if (character.animationCurrent == 9) + j3 += (10 * ty) / 100; + surface.drawSprite((j3 + w / 2) - 12, (y + h / 2) - 12, spriteMedia + 12); + surface.drawStringCenter(String.valueOf(character.damageTaken), (j3 + w / 2) - 1, y + h / 2 + 5, 3, 0xffffff); + } + } + } + + /*public Image createImage(int i, int j) { + if (gameFrame != null) + return gameFrame.createImage(i, j); + + return super.createImage(i, j); + }*/ + + private void walkToWallObject(int i, int j, int k) { + if (k == 0) { + walkToActionSource(localRegionX, localRegionY, i, j - 1, i, j, false, true); + return; + } + if (k == 1) { + walkToActionSource(localRegionX, localRegionY, i - 1, j, i, j, false, true); + return; + } else { + walkToActionSource(localRegionX, localRegionY, i, j, i, j, true, true); + return; + } + } + + private void loadGameConfig() { + byte buff[] = readDataFile("config" + Version.CONFIG + ".jag", "Configuration", 10); + + if (buff == null) { + errorLoadingData = true; + return; + } + + GameData.loadData(buff, members); + + byte abyte1[] = readDataFile("filter" + Version.FILTER + ".jag", "Chat system", 15); + + if (abyte1 == null) { + errorLoadingData = true; + return; + } else { + byte buffragments[] = Utility.loadData("fragmentsenc.txt", 0, abyte1); + byte buffbandenc[] = Utility.loadData("badenc.txt", 0, abyte1); + byte buffhostenc[] = Utility.loadData("hostenc.txt", 0, abyte1); + byte bufftldlist[] = Utility.loadData("tldlist.txt", 0, abyte1); + WordFilter.loadFilters(new Buffer(buffragments), new Buffer(buffbandenc), new Buffer(buffhostenc), new Buffer(bufftldlist)); + return; + } + } + + private GameCharacter addNpc(int serverIndex, int x, int y, int sprite, int type) { + if (npcsServer[serverIndex] == null) { + npcsServer[serverIndex] = new GameCharacter(); + npcsServer[serverIndex].serverIndex = serverIndex; + } + GameCharacter character = npcsServer[serverIndex]; + boolean foundNpc = false; + for (int i = 0; i < npcCacheCount; i++) { + if (npcsCache[i].serverIndex != serverIndex) + continue; + foundNpc = true; + break; + } + + if (foundNpc) { + character.npcId = type; + character.animationNext = sprite; + int waypointIdx = character.waypointCurrent; + if (x != character.waypointsX[waypointIdx] || y != character.waypointsY[waypointIdx]) { + character.waypointCurrent = waypointIdx = (waypointIdx + 1) % 10; + character.waypointsX[waypointIdx] = x; + character.waypointsY[waypointIdx] = y; + } + } else { + character.serverIndex = serverIndex; + character.movingStep = 0; + character.waypointCurrent = 0; + character.waypointsX[0] = character.currentX = x; + character.waypointsY[0] = character.currentY = y; + character.npcId = type; + character.animationNext = character.animationCurrent = sprite; + character.stepCount = 0; + } + npcs[npcCount++] = character; + return character; + } + + protected void resetLoginVars() { + systemUpdate = 0; + loginScreen = 0; + loggedIn = 0; + logoutTimeout = 0; + } + + private void drawDialogBank() { + int dialogWidth = 408;// '\u0198'; + int dialogHeight = 334;// '\u014E'; + if (bankActivePage > 0 && bankItemCount <= 48) + bankActivePage = 0; + if (bankActivePage > 1 && bankItemCount <= 96) + bankActivePage = 1; + if (bankActivePage > 2 && bankItemCount <= 144) + bankActivePage = 2; + if (bankSelectedItemSlot >= bankItemCount || bankSelectedItemSlot < 0) + bankSelectedItemSlot = -1; + if (bankSelectedItemSlot != -1 && bankItems[bankSelectedItemSlot] != bankSelectedItem) { + bankSelectedItemSlot = -1; + bankSelectedItem = -2; + } + if (mouseButtonClick != 0) { + mouseButtonClick = 0; + int mouseX = super.mouseX - (gameWidth / 2 - dialogWidth / 2); + int mouseY = super.mouseY - (gameHeight / 2 - dialogHeight / 2); + //int mouseX = super.mouseX - (256 - dialogWidth / 2); + //int mouseY = super.mouseY - (170 - dialogHeight / 2); + if (mouseX >= 0 && mouseY >= 12 && mouseX < 408 && mouseY < 280) { + int i1 = bankActivePage * 48; + for (int l1 = 0; l1 < 6; l1++) { + for (int j2 = 0; j2 < 8; j2++) { + int l6 = 7 + j2 * 49; + int j7 = 28 + l1 * 34; + if (mouseX > l6 && mouseX < l6 + 49 && mouseY > j7 && mouseY < j7 + 34 && i1 < bankItemCount && bankItems[i1] != -1) { + bankSelectedItem = bankItems[i1]; + bankSelectedItemSlot = i1; + } + i1++; + } + + } + + mouseX = 256 - dialogWidth / 2; + mouseY = 170 - dialogHeight / 2; + int slot; + if (bankSelectedItemSlot < 0) + slot = -1; + else + slot = bankItems[bankSelectedItemSlot]; + if (slot != -1) { + int j1 = bankItemsCount[bankSelectedItemSlot]; + if (GameData.itemStackable[slot] == 1 && j1 > 1) + j1 = 1; + if (j1 >= 1 && super.mouseX >= mouseX + 220 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 250 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(1); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (j1 >= 5 && super.mouseX >= mouseX + 250 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 280 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(5); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (j1 >= 25 && super.mouseX >= mouseX + 280 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 305 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(25); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (j1 >= 100 && super.mouseX >= mouseX + 305 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 335 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(100); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (j1 >= 500 && super.mouseX >= mouseX + 335 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 368 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(500); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (j1 >= 2500 && super.mouseX >= mouseX + 370 && super.mouseY >= mouseY + 238 && super.mouseX < mouseX + 400 && super.mouseY <= mouseY + 249) { + super.clientStream.newPacket((Command.CL_BANK_WITHDRAW)); + super.clientStream.putShort(slot); + super.clientStream.putShort(2500); + super.clientStream.putInt(0x12345678); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 1 && super.mouseX >= mouseX + 220 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 250 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(1); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 5 && super.mouseX >= mouseX + 250 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 280 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(5); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 25 && super.mouseX >= mouseX + 280 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 305 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(25); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 100 && super.mouseX >= mouseX + 305 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 335 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(100); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 500 && super.mouseX >= mouseX + 335 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 368 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(500); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + if (getInventoryCount(slot) >= 2500 && super.mouseX >= mouseX + 370 && super.mouseY >= mouseY + 263 && super.mouseX < mouseX + 400 && super.mouseY <= mouseY + 274) { + super.clientStream.newPacket((Command.CL_BANK_DEPOSIT)); + super.clientStream.putShort(slot); + super.clientStream.putShort(2500); + super.clientStream.putInt(0x87654321); + super.clientStream.sendPacket(); + } + } + } else if (bankItemCount > 48 && mouseX >= 50 && mouseX <= 115 && mouseY <= 12) + bankActivePage = 0; + else if (bankItemCount > 48 && mouseX >= 115 && mouseX <= 180 && mouseY <= 12) + bankActivePage = 1; + else if (bankItemCount > 96 && mouseX >= 180 && mouseX <= 245 && mouseY <= 12) + bankActivePage = 2; + else if (bankItemCount > 144 && mouseX >= 245 && mouseX <= 310 && mouseY <= 12) { + bankActivePage = 3; + } else { + super.clientStream.newPacket((Command.CL_BANK_CLOSE)); + super.clientStream.sendPacket(); + showDialogBank = false; + return; + } + } + int x = gameWidth / 2 - dialogWidth / 2; + int y = gameHeight / 2 - dialogHeight / 2; + //int x = 256 - dialogWidth / 2; + //int y = 170 - dialogHeight / 2; + surface.drawBox(x, y, 408, 12, 192); + surface.drawBoxAlpha(x, y + 12, 408, 17, 0x989898, 160); + surface.drawBoxAlpha(x, y + 29, 8, 204, 0x989898, 160); + surface.drawBoxAlpha(x + 399, y + 29, 9, 204, 0x989898, 160); + surface.drawBoxAlpha(x, y + 233, 408, 47, 0x989898, 160); + surface.drawstring("Bank", x + 1, y + 10, 1, 0xffffff); + int xOff = 50; + if (bankItemCount > 48) { + int l2 = 0xffffff; + if (bankActivePage == 0) + l2 = 0xff0000; + else if (super.mouseX > x + xOff && super.mouseY >= y && super.mouseX < x + xOff + 65 && super.mouseY < y + 12) + l2 = 0xffff00; + surface.drawstring("", x + xOff, y + 10, 1, l2); + xOff += 65; + l2 = 0xffffff; + if (bankActivePage == 1) + l2 = 0xff0000; + else if (super.mouseX > x + xOff && super.mouseY >= y && super.mouseX < x + xOff + 65 && super.mouseY < y + 12) + l2 = 0xffff00; + surface.drawstring("", x + xOff, y + 10, 1, l2); + xOff += 65; + } + if (bankItemCount > 96) { + int i3 = 0xffffff; + if (bankActivePage == 2) + i3 = 0xff0000; + else if (super.mouseX > x + xOff && super.mouseY >= y && super.mouseX < x + xOff + 65 && super.mouseY < y + 12) + i3 = 0xffff00; + surface.drawstring("", x + xOff, y + 10, 1, i3); + xOff += 65; + } + if (bankItemCount > 144) { + int j3 = 0xffffff; + if (bankActivePage == 3) + j3 = 0xff0000; + else if (super.mouseX > x + xOff && super.mouseY >= y && super.mouseX < x + xOff + 65 && super.mouseY < y + 12) + j3 = 0xffff00; + surface.drawstring("", x + xOff, y + 10, 1, j3); + xOff += 65; + } + int colour = 0xffffff; + if (super.mouseX > x + 320 && super.mouseY >= y && super.mouseX < x + 408 && super.mouseY < y + 12) + colour = 0xff0000; + surface.drawstringRight("Close window", x + 406, y + 10, 1, colour); + surface.drawstring("Number in bank in green", x + 7, y + 24, 1, 65280); + surface.drawstring("Number held in blue", x + 289, y + 24, 1, 65535); + int k7 = bankActivePage * 48; + for (int i8 = 0; i8 < 6; i8++) { + for (int j8 = 0; j8 < 8; j8++) { + int l8 = x + 7 + j8 * 49; + int i9 = y + 28 + i8 * 34; + if (bankSelectedItemSlot == k7) + surface.drawBoxAlpha(l8, i9, 49, 34, 0xff0000, 160); + else + surface.drawBoxAlpha(l8, i9, 49, 34, 0xd0d0d0, 160); + surface.drawBoxEdge(l8, i9, 50, 35, 0); + if (k7 < bankItemCount && bankItems[k7] != -1) { + surface.spriteClipping(l8, i9, 48, 32, spriteItem + GameData.itemPicture[bankItems[k7]], GameData.itemMask[bankItems[k7]], 0, 0, false); + surface.drawstring(String.valueOf(bankItemsCount[k7]), l8 + 1, i9 + 10, 1, 65280); + surface.drawstringRight(String.valueOf(getInventoryCount(bankItems[k7])), l8 + 47, i9 + 29, 1, 65535); + } + k7++; + } + + } + + surface.drawLineHoriz(x + 5, y + 256, 398, 0); + if (bankSelectedItemSlot == -1) { + surface.drawStringCenter("Select an object to withdraw or deposit", x + 204, y + 248, 3, 0xffff00); + return; + } + int itemType; + if (bankSelectedItemSlot < 0) + itemType = -1; + else + itemType = bankItems[bankSelectedItemSlot]; + if (itemType != -1) { + int itemCount = bankItemsCount[bankSelectedItemSlot]; + if (GameData.itemStackable[itemType] == 1 && itemCount > 1) + itemCount = 1; + if (itemCount > 0) { + surface.drawstring("Withdraw " + GameData.itemName[itemType], x + 2, y + 248, 1, 0xffffff); + colour = 0xffffff; + if (super.mouseX >= x + 220 && super.mouseY >= y + 238 && super.mouseX < x + 250 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("One", x + 222, y + 248, 1, colour); + if (itemCount >= 5) { + colour = 0xffffff; + if (super.mouseX >= x + 250 && super.mouseY >= y + 238 && super.mouseX < x + 280 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("Five", x + 252, y + 248, 1, colour); + } + if (itemCount >= 25) { + colour = 0xffffff; + if (super.mouseX >= x + 280 && super.mouseY >= y + 238 && super.mouseX < x + 305 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("25", x + 282, y + 248, 1, colour); + } + if (itemCount >= 100) { + colour = 0xffffff; + if (super.mouseX >= x + 305 && super.mouseY >= y + 238 && super.mouseX < x + 335 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("100", x + 307, y + 248, 1, colour); + } + if (itemCount >= 500) { + colour = 0xffffff; + if (super.mouseX >= x + 335 && super.mouseY >= y + 238 && super.mouseX < x + 368 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("500", x + 337, y + 248, 1, colour); + } + if (itemCount >= 2500) { + colour = 0xffffff; + if (super.mouseX >= x + 370 && super.mouseY >= y + 238 && super.mouseX < x + 400 && super.mouseY <= y + 249) + colour = 0xff0000; + surface.drawstring("2500", x + 370, y + 248, 1, colour); + } + } + if (getInventoryCount(itemType) > 0) { + surface.drawstring("Deposit " + GameData.itemName[itemType], x + 2, y + 273, 1, 0xffffff); + colour = 0xffffff; + if (super.mouseX >= x + 220 && super.mouseY >= y + 263 && super.mouseX < x + 250 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("One", x + 222, y + 273, 1, colour); + if (getInventoryCount(itemType) >= 5) { + colour = 0xffffff; + if (super.mouseX >= x + 250 && super.mouseY >= y + 263 && super.mouseX < x + 280 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("Five", x + 252, y + 273, 1, colour); + } + if (getInventoryCount(itemType) >= 25) { + colour = 0xffffff; + if (super.mouseX >= x + 280 && super.mouseY >= y + 263 && super.mouseX < x + 305 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("25", x + 282, y + 273, 1, colour); + } + if (getInventoryCount(itemType) >= 100) { + colour = 0xffffff; + if (super.mouseX >= x + 305 && super.mouseY >= y + 263 && super.mouseX < x + 335 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("100", x + 307, y + 273, 1, colour); + } + if (getInventoryCount(itemType) >= 500) { + colour = 0xffffff; + if (super.mouseX >= x + 335 && super.mouseY >= y + 263 && super.mouseX < x + 368 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("500", x + 337, y + 273, 1, colour); + } + if (getInventoryCount(itemType) >= 2500) { + colour = 0xffffff; + if (super.mouseX >= x + 370 && super.mouseY >= y + 263 && super.mouseX < x + 400 && super.mouseY <= y + 274) + colour = 0xff0000; + surface.drawstring("2500", x + 370, y + 273, 1, colour); + } + } + } + } + + private void drawDialogDuel() { + if (mouseButtonClick != 0 && mouseButtonItemCountIncrement == 0) + mouseButtonItemCountIncrement = 1; + if (mouseButtonItemCountIncrement > 0) { + int mouseX = super.mouseX - (gameWidth / 2 - 468 / 2); + int mouseY = super.mouseY - (gameHeight / 2 - 262 / 2); + //int mouseX = super.mouseX - 22; + //int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < 468 && mouseY < 262) { + if (mouseX > 216 && mouseY > 30 && mouseX < 462 && mouseY < 235) { + int slot = (mouseX - 217) / 49 + ((mouseY - 31) / 34) * 5; + if (slot >= 0 && slot < inventoryItemsCount) { + boolean sendUpdate = false; + int l1 = 0; + int item = inventoryItemId[slot]; + for (int k3 = 0; k3 < duelOfferItemCount; k3++) + if (duelOfferItemId[k3] == item) + if (GameData.itemStackable[item] == 0) { + for (int i4 = 0; i4 < mouseButtonItemCountIncrement; i4++) { + if (duelOfferItemStack[k3] < inventoryItemStackCount[slot]) + duelOfferItemStack[k3]++; + sendUpdate = true; + } + + } else { + l1++; + } + + if (getInventoryCount(item) <= l1) + sendUpdate = true; + if (GameData.itemSpecial[item] == 1) { + showMessage("This object cannot be added to a duel offer", 3); + sendUpdate = true; + } + if (!sendUpdate && duelOfferItemCount < 8) { + duelOfferItemId[duelOfferItemCount] = item; + duelOfferItemStack[duelOfferItemCount] = 1; + duelOfferItemCount++; + sendUpdate = true; + } + if (sendUpdate) { + super.clientStream.newPacket((Command.CL_DUEL_ITEM_UPDATE)); + super.clientStream.putByte(duelOfferItemCount); + for (int j4 = 0; j4 < duelOfferItemCount; j4++) { + super.clientStream.putShort(duelOfferItemId[j4]); + super.clientStream.putInt(duelOfferItemStack[j4]); + } + + super.clientStream.sendPacket(); + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + } + } + } + if (mouseX > 8 && mouseY > 30 && mouseX < 205 && mouseY < 129) { + int slot = (mouseX - 9) / 49 + ((mouseY - 31) / 34) * 4; + if (slot >= 0 && slot < duelOfferItemCount) { + int j1 = duelOfferItemId[slot]; + for (int i2 = 0; i2 < mouseButtonItemCountIncrement; i2++) { + if (GameData.itemStackable[j1] == 0 && duelOfferItemStack[slot] > 1) { + duelOfferItemStack[slot]--; + continue; + } + duelOfferItemCount--; + mouseButtonDownTime = 0; + for (int l2 = slot; l2 < duelOfferItemCount; l2++) { + duelOfferItemId[l2] = duelOfferItemId[l2 + 1]; + duelOfferItemStack[l2] = duelOfferItemStack[l2 + 1]; + } + + break; + } + + super.clientStream.newPacket((Command.CL_DUEL_ITEM_UPDATE)); + super.clientStream.putByte(duelOfferItemCount); + for (int i3 = 0; i3 < duelOfferItemCount; i3++) { + super.clientStream.putShort(duelOfferItemId[i3]); + super.clientStream.putInt(duelOfferItemStack[i3]); + } + + super.clientStream.sendPacket(); + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + } + } + boolean flag = false; + if (mouseX >= 93 && mouseY >= 221 && mouseX <= 104 && mouseY <= 232) { + duelSettingsRetreat = !duelSettingsRetreat; + flag = true; + } + if (mouseX >= 93 && mouseY >= 240 && mouseX <= 104 && mouseY <= 251) { + duelSettingsMagic = !duelSettingsMagic; + flag = true; + } + if (mouseX >= 191 && mouseY >= 221 && mouseX <= 202 && mouseY <= 232) { + duelSettingsPrayer = !duelSettingsPrayer; + flag = true; + } + if (mouseX >= 191 && mouseY >= 240 && mouseX <= 202 && mouseY <= 251) { + duelSettingsWeapons = !duelSettingsWeapons; + flag = true; + } + if (flag) { + super.clientStream.newPacket((Command.CL_DUEL_SETTINGS)); + super.clientStream.putByte(duelSettingsRetreat ? 1 : 0); + super.clientStream.putByte(duelSettingsMagic ? 1 : 0); + super.clientStream.putByte(duelSettingsPrayer ? 1 : 0); + super.clientStream.putByte(duelSettingsWeapons ? 1 : 0); + super.clientStream.sendPacket(); + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + } + if (mouseX >= 217 && mouseY >= 238 && mouseX <= 286 && mouseY <= 259) { + duelOfferAccepted = true; + super.clientStream.newPacket((Command.CL_DUEL_ACCEPT)); + super.clientStream.sendPacket(); + } + if (mouseX >= 394 && mouseY >= 238 && mouseX < 463 && mouseY < 259) { + showDialogDuel = false; + super.clientStream.newPacket((Command.CL_DUEL_DECLINE)); + super.clientStream.sendPacket(); + } + } else if (mouseButtonClick != 0) { + showDialogDuel = false; + super.clientStream.newPacket((Command.CL_DUEL_DECLINE)); + super.clientStream.sendPacket(); + } + mouseButtonClick = 0; + mouseButtonItemCountIncrement = 0; + } + if (!showDialogDuel) + return; + int dialogX = gameWidth / 2 - 468 / 2 + 22; + int dialogY = gameHeight / 2 - 262 / 2 + 22; + //int dialogX = 22; + //int dialogY = 36; + surface.drawBox(dialogX, dialogY, 468, 12, 0xc90b1d); + surface.drawBoxAlpha(dialogX, dialogY + 12, 468, 18, 0x989898, 160); + surface.drawBoxAlpha(dialogX, dialogY + 30, 8, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 205, dialogY + 30, 11, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 462, dialogY + 30, 6, 248, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 99, 197, 24, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 192, 197, 23, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 258, 197, 20, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 216, dialogY + 235, 246, 43, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 30, 197, 69, 0xd0d0d0, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 123, 197, 69, 0xd0d0d0, 160); + surface.drawBoxAlpha(dialogX + 8, dialogY + 215, 197, 43, 0xd0d0d0, 160); + surface.drawBoxAlpha(dialogX + 216, dialogY + 30, 246, 205, 0xd0d0d0, 160); + for (int j2 = 0; j2 < 3; j2++) + surface.drawLineHoriz(dialogX + 8, dialogY + 30 + j2 * 34, 197, 0); + + for (int j3 = 0; j3 < 3; j3++) + surface.drawLineHoriz(dialogX + 8, dialogY + 123 + j3 * 34, 197, 0); + + for (int l3 = 0; l3 < 7; l3++) + surface.drawLineHoriz(dialogX + 216, dialogY + 30 + l3 * 34, 246, 0); + + for (int k4 = 0; k4 < 6; k4++) { + if (k4 < 5) + surface.drawLineVert(dialogX + 8 + k4 * 49, dialogY + 30, 69, 0); + if (k4 < 5) + surface.drawLineVert(dialogX + 8 + k4 * 49, dialogY + 123, 69, 0); + surface.drawLineVert(dialogX + 216 + k4 * 49, dialogY + 30, 205, 0); + } + + surface.drawLineHoriz(dialogX + 8, dialogY + 215, 197, 0); + surface.drawLineHoriz(dialogX + 8, dialogY + 257, 197, 0); + surface.drawLineVert(dialogX + 8, dialogY + 215, 43, 0); + surface.drawLineVert(dialogX + 204, dialogY + 215, 43, 0); + surface.drawstring("Preparing to duel with: " + duelOpponentName, dialogX + 1, dialogY + 10, 1, 0xffffff); + surface.drawstring("Your Stake", dialogX + 9, dialogY + 27, 4, 0xffffff); + surface.drawstring("Opponent's Stake", dialogX + 9, dialogY + 120, 4, 0xffffff); + surface.drawstring("Duel Options", dialogX + 9, dialogY + 212, 4, 0xffffff); + surface.drawstring("Your Inventory", dialogX + 216, dialogY + 27, 4, 0xffffff); + surface.drawstring("No retreating", dialogX + 8 + 1, dialogY + 215 + 16, 3, 0xffff00); + surface.drawstring("No magic", dialogX + 8 + 1, dialogY + 215 + 35, 3, 0xffff00); + surface.drawstring("No prayer", dialogX + 8 + 102, dialogY + 215 + 16, 3, 0xffff00); + surface.drawstring("No weapons", dialogX + 8 + 102, dialogY + 215 + 35, 3, 0xffff00); + surface.drawBoxEdge(dialogX + 93, dialogY + 215 + 6, 11, 11, 0xffff00); + if (duelSettingsRetreat) + surface.drawBox(dialogX + 95, dialogY + 215 + 8, 7, 7, 0xffff00); + surface.drawBoxEdge(dialogX + 93, dialogY + 215 + 25, 11, 11, 0xffff00); + if (duelSettingsMagic) + surface.drawBox(dialogX + 95, dialogY + 215 + 27, 7, 7, 0xffff00); + surface.drawBoxEdge(dialogX + 191, dialogY + 215 + 6, 11, 11, 0xffff00); + if (duelSettingsPrayer) + surface.drawBox(dialogX + 193, dialogY + 215 + 8, 7, 7, 0xffff00); + surface.drawBoxEdge(dialogX + 191, dialogY + 215 + 25, 11, 11, 0xffff00); + if (duelSettingsWeapons) + surface.drawBox(dialogX + 193, dialogY + 215 + 27, 7, 7, 0xffff00); + if (!duelOfferAccepted) + surface.drawSprite(dialogX + 217, dialogY + 238, spriteMedia + 25); + surface.drawSprite(dialogX + 394, dialogY + 238, spriteMedia + 26); + if (duelOfferOpponentAccepted) { + surface.drawStringCenter("Other player", dialogX + 341, dialogY + 246, 1, 0xffffff); + surface.drawStringCenter("has accepted", dialogX + 341, dialogY + 256, 1, 0xffffff); + } + if (duelOfferAccepted) { + surface.drawStringCenter("Waiting for", dialogX + 217 + 35, dialogY + 246, 1, 0xffffff); + surface.drawStringCenter("other player", dialogX + 217 + 35, dialogY + 256, 1, 0xffffff); + } + for (int i = 0; i < inventoryItemsCount; i++) { + int x = 217 + dialogX + (i % 5) * 49; + int y = 31 + dialogY + (i / 5) * 34; + surface.spriteClipping(x, y, 48, 32, spriteItem + GameData.itemPicture[inventoryItemId[i]], GameData.itemMask[inventoryItemId[i]], 0, 0, false); + if (GameData.itemStackable[inventoryItemId[i]] == 0) + surface.drawstring(String.valueOf(inventoryItemStackCount[i]), x + 1, y + 10, 1, 0xffff00); + } + + for (int i = 0; i < duelOfferItemCount; i++) { + int x = 9 + dialogX + (i % 4) * 49; + int y = 31 + dialogY + (i / 4) * 34; + surface.spriteClipping(x, y, 48, 32, spriteItem + GameData.itemPicture[duelOfferItemId[i]], GameData.itemMask[duelOfferItemId[i]], 0, 0, false); + if (GameData.itemStackable[duelOfferItemId[i]] == 0) + surface.drawstring(String.valueOf(duelOfferItemStack[i]), x + 1, y + 10, 1, 0xffff00); + if (super.mouseX > x && super.mouseX < x + 48 && super.mouseY > y && super.mouseY < y + 32) + surface.drawstring(GameData.itemName[duelOfferItemId[i]] + ": @whi@" + GameData.itemDescription[duelOfferItemId[i]], dialogX + 8, dialogY + 273, 1, 0xffff00); + } + + for (int i = 0; i < duelOfferOpponentItemCount; i++) { + int x = 9 + dialogX + (i % 4) * 49; + int y = 124 + dialogY + (i / 4) * 34; + surface.spriteClipping(x, y, 48, 32, spriteItem + GameData.itemPicture[duelOfferOpponentItemId[i]], GameData.itemMask[duelOfferOpponentItemId[i]], 0, 0, false); + if (GameData.itemStackable[duelOfferOpponentItemId[i]] == 0) + surface.drawstring(String.valueOf(duelOfferOpponentItemStack[i]), x + 1, y + 10, 1, 0xffff00); + if (super.mouseX > x && super.mouseX < x + 48 && super.mouseY > y && super.mouseY < y + 32) + surface.drawstring(GameData.itemName[duelOfferOpponentItemId[i]] + ": @whi@" + GameData.itemDescription[duelOfferOpponentItemId[i]], dialogX + 8, dialogY + 273, 1, 0xffff00); + } + + } + + private boolean loadNextRegion(int lx, int ly) { + if (deathScreenTimeout != 0) { + world.playerAlive = false; + return false; + } + loadingArea = false; + lx += planeWidth; + ly += planeHeight; + if (lastHeightOffset == planeIndex && lx > localLowerX && lx < localUpperX && ly > localLowerY && ly < localUpperY) { + world.playerAlive = true; + return false; + } + surface.drawStringCenter("Loading... Please wait", 256, 192, 1, 0xffffff); + drawChatMessageTabs(); + surface.draw(0, 0); + int ax = regionX; + int ay = regionY; + int sectionX = (lx + 24) / 48; + int sectionY = (ly + 24) / 48; + lastHeightOffset = planeIndex; + regionX = sectionX * 48 - 48; + regionY = sectionY * 48 - 48; + localLowerX = sectionX * 48 - 32; + localLowerY = sectionY * 48 - 32; + localUpperX = sectionX * 48 + 32; + localUpperY = sectionY * 48 + 32; + world.loadSection(lx, ly, lastHeightOffset); + regionX -= planeWidth; + regionY -= planeHeight; + int offsetx = regionX - ax; + int offsety = regionY - ay; + for (int objidx = 0; objidx < objectCount; objidx++) { + objectX[objidx] -= offsetx; + objectY[objidx] -= offsety; + int objx = objectX[objidx]; + int objy = objectY[objidx]; + int objid = objectId[objidx]; + GameModel gameModel = objectModel[objidx]; + try { + int objtype = objectDirection[objidx]; + int objw; + int objh; + if (objtype == 0 || objtype == 4) { + objw = GameData.objectWidth[objid]; + objh = GameData.objectHeight[objid]; + } else { + objh = GameData.objectWidth[objid]; + objw = GameData.objectHeight[objid]; + } + int j6 = ((objx + objx + objw) * magicLoc) / 2; + int k6 = ((objy + objy + objh) * magicLoc) / 2; + if (objx >= 0 && objy >= 0 && objx < 96 && objy < 96) { + scene.addModel(gameModel); + gameModel.place(j6, -world.getElevation(j6, k6), k6); + world.removeObject2(objx, objy, objid); + if (objid == 74) + gameModel.translate(0, -480, 0); + } + } catch (RuntimeException runtimeexception) { + System.out.println("Loc Error: " + runtimeexception.getMessage()); + System.out.println("i:" + objidx + " obj:" + gameModel); + runtimeexception.printStackTrace(); + } + } + + for (int k2 = 0; k2 < wallObjectCount; k2++) { + wallObjectX[k2] -= offsetx; + wallObjectY[k2] -= offsety; + int i3 = wallObjectX[k2]; + int l3 = wallObjectY[k2]; + int j4 = wallObjectId[k2]; + int i5 = wallObjectDirection[k2]; + try { + world.setObjectAdjacency(i3, l3, i5, j4); + GameModel gameModel_1 = createModel(i3, l3, i5, j4, k2); + wallObjectModel[k2] = gameModel_1; + } catch (RuntimeException runtimeexception1) { + System.out.println("Bound Error: " + runtimeexception1.getMessage()); + runtimeexception1.printStackTrace(); + } + } + + for (int j3 = 0; j3 < groundItemCount; j3++) { + groundItemX[j3] -= offsetx; + groundItemY[j3] -= offsety; + } + + for (int i4 = 0; i4 < playerCount; i4++) { + GameCharacter character = players[i4]; + character.currentX -= offsetx * magicLoc; + character.currentY -= offsety * magicLoc; + for (int j5 = 0; j5 <= character.waypointCurrent; j5++) { + character.waypointsX[j5] -= offsetx * magicLoc; + character.waypointsY[j5] -= offsety * magicLoc; + } + + } + + for (int k4 = 0; k4 < npcCount; k4++) { + GameCharacter character_1 = npcs[k4]; + character_1.currentX -= offsetx * magicLoc; + character_1.currentY -= offsety * magicLoc; + for (int l5 = 0; l5 <= character_1.waypointCurrent; l5++) { + character_1.waypointsX[l5] -= offsetx * magicLoc; + character_1.waypointsY[l5] -= offsety * magicLoc; + } + + } + + world.playerAlive = true; + return true; + } + + void drawPlayer(int x, int y, int w, int h, int id, int tx, int ty) { + GameCharacter character = players[id]; + if (character.colourBottom == 255) // this means the character is invisible! MOD!!! + return; + int l1 = character.animationCurrent + (cameraRotation + 16) / 32 & 7; + boolean flag = false; + int i2 = l1; + if (i2 == 5) { + i2 = 3; + flag = true; + } else if (i2 == 6) { + i2 = 2; + flag = true; + } else if (i2 == 7) { + i2 = 1; + flag = true; + } + int j2 = i2 * 3 + npcWalkModel[(character.stepCount / 6) % 4]; + if (character.animationCurrent == 8) { + i2 = 5; + l1 = 2; + flag = false; + x -= (5 * ty) / 100; + j2 = i2 * 3 + npcCombatModelArray1[(loginTimer / 5) % 8]; + } else if (character.animationCurrent == 9) { + i2 = 5; + l1 = 2; + flag = true; + x += (5 * ty) / 100; + j2 = i2 * 3 + npcCombatModelArray2[(loginTimer / 6) % 8]; + } + for (int k2 = 0; k2 < 12; k2++) { + int l2 = npcAnimationArray[l1][k2]; + int l3 = character.equippedItem[l2] - 1; + if (l3 >= 0) { + int k4 = 0; + int i5 = 0; + int j5 = j2; + if (flag && i2 >= 1 && i2 <= 3) + if (GameData.animationHasF[l3] == 1) + j5 += 15; + else if (l2 == 4 && i2 == 1) { + k4 = -22; + i5 = -3; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } else if (l2 == 4 && i2 == 2) { + k4 = 0; + i5 = -8; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } else if (l2 == 4 && i2 == 3) { + k4 = 26; + i5 = -5; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } else if (l2 == 3 && i2 == 1) { + k4 = 22; + i5 = 3; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } else if (l2 == 3 && i2 == 2) { + k4 = 0; + i5 = 8; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } else if (l2 == 3 && i2 == 3) { + k4 = -26; + i5 = 5; + j5 = i2 * 3 + npcWalkModel[(2 + character.stepCount / 6) % 4]; + } + if (i2 != 5 || GameData.animationHasA[l3] == 1) { + int k5 = j5 + GameData.animationNumber[l3]; + k4 = (k4 * w) / surface.spriteWidthFull[k5]; + i5 = (i5 * h) / surface.spriteHeightFull[k5]; + int l5 = (w * surface.spriteWidthFull[k5]) / surface.spriteWidthFull[GameData.animationNumber[l3]]; + k4 -= (l5 - w) / 2; + int i6 = GameData.animationCharacterColour[l3]; + int j6 = characterSkinColours[character.colourSkin]; + if (i6 == 1) + i6 = characterHairColours[character.colourHair]; + else if (i6 == 2) + i6 = characterTopBottomColours[character.colourTop]; + else if (i6 == 3) + i6 = characterTopBottomColours[character.colourBottom]; + surface.spriteClipping(x + k4, y + i5, l5, h, k5, i6, j6, tx, flag); + } + } + } + + if (character.messageTimeout > 0) { + receivedMessageMidPoint[receivedMessagesCount] = surface.textWidth(character.message, 1) / 2; + if (receivedMessageMidPoint[receivedMessagesCount] > 150) + receivedMessageMidPoint[receivedMessagesCount] = 150; + receivedMessageHeight[receivedMessagesCount] = (surface.textWidth(character.message, 1) / 300) * surface.textHeight(1); + receivedMessageX[receivedMessagesCount] = x + w / 2; + receivedMessageY[receivedMessagesCount] = y; + receivedMessages[receivedMessagesCount++] = character.message; + } + if (character.bubbleTimeout > 0) { + actionBubbleX[itemsAboveHeadCount] = x + w / 2; + actionBubbleY[itemsAboveHeadCount] = y; + actionBubbleScale[itemsAboveHeadCount] = ty; + actionBubbleItem[itemsAboveHeadCount++] = character.bubbleItem; + } + if (character.animationCurrent == 8 || character.animationCurrent == 9 || character.combatTimer != 0) { + if (character.combatTimer > 0) { + int i3 = x; + if (character.animationCurrent == 8) + i3 -= (20 * ty) / 100; + else if (character.animationCurrent == 9) + i3 += (20 * ty) / 100; + int i4 = (character.healthCurrent * 30) / character.healthMax; + healthBarX[healthBarCount] = i3 + w / 2; + healthBarY[healthBarCount] = y; + healthBarMissing[healthBarCount++] = i4; + } + if (character.combatTimer > 150) { + int j3 = x; + if (character.animationCurrent == 8) + j3 -= (10 * ty) / 100; + else if (character.animationCurrent == 9) + j3 += (10 * ty) / 100; + surface.drawSprite((j3 + w / 2) - 12, (y + h / 2) - 12, spriteMedia + 11); + surface.drawStringCenter(String.valueOf(character.damageTaken), (j3 + w / 2) - 1, y + h / 2 + 5, 3, 0xffffff); + } + } + if (character.skullVisible == 1 && character.bubbleTimeout == 0) { + int k3 = tx + x + w / 2; + if (character.animationCurrent == 8) + k3 -= (20 * ty) / 100; + else if (character.animationCurrent == 9) + k3 += (20 * ty) / 100; + int j4 = (16 * ty) / 100; + int l4 = (16 * ty) / 100; + surface.spriteClipping(k3 - j4 / 2, y - l4 / 2 - (10 * ty) / 100, j4, l4, spriteMedia + 13); + } + } + + private void loadMedia() { + byte media[] = readDataFile("media" + Version.MEDIA + ".jag", "2d graphics", 20); + if (media == null) { + errorLoadingData = true; + return; + } + byte buff[] = Utility.loadData("index.dat", 0, media); + surface.parseSprite(spriteMedia, Utility.loadData("inv1.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 1, Utility.loadData("inv2.dat", 0, media), buff, 6); + surface.parseSprite(spriteMedia + 9, Utility.loadData("bubble.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 10, Utility.loadData("runescape.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 11, Utility.loadData("splat.dat", 0, media), buff, 3); + surface.parseSprite(spriteMedia + 14, Utility.loadData("icon.dat", 0, media), buff, 8); + surface.parseSprite(spriteMedia + 22, Utility.loadData("hbar.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 23, Utility.loadData("hbar2.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 24, Utility.loadData("compass.dat", 0, media), buff, 1); + surface.parseSprite(spriteMedia + 25, Utility.loadData("buttons.dat", 0, media), buff, 2); + surface.parseSprite(spriteUtil, Utility.loadData("scrollbar.dat", 0, media), buff, 2); + surface.parseSprite(spriteUtil + 2, Utility.loadData("corners.dat", 0, media), buff, 4); + surface.parseSprite(spriteUtil + 6, Utility.loadData("arrows.dat", 0, media), buff, 2); + surface.parseSprite(spriteProjectile, Utility.loadData("projectile.dat", 0, media), buff, GameData.projectileSprite); + int i = GameData.itemSpriteCount; + for (int j = 1; i > 0; j++) { + int k = i; + i -= 30; + if (k > 30) + k = 30; + surface.parseSprite(spriteItem + (j - 1) * 30, Utility.loadData("objects" + j + ".dat", 0, media), buff, k); + } + + surface.loadSprite(spriteMedia); + surface.loadSprite(spriteMedia + 9); + for (int l = 11; l <= 26; l++) + surface.loadSprite(spriteMedia + l); + + for (int i1 = 0; i1 < GameData.projectileSprite; i1++) + surface.loadSprite(spriteProjectile + i1); + + for (int j1 = 0; j1 < GameData.itemSpriteCount; j1++) + surface.loadSprite(spriteItem + j1); + + } + + private void drawChatMessageTabs() { + surface.drawSprite(0, gameHeight - 4, spriteMedia + 23); + int col = Surface.rgb2long(200, 200, 255); + if (messageTabSelected == 0) + col = Surface.rgb2long(255, 200, 50); + if (messageTabFlashAll % 30 > 15) + col = Surface.rgb2long(255, 50, 50); + surface.drawStringCenter("All messages", 54, gameHeight + 6, 0, col); + col = Surface.rgb2long(200, 200, 255); + if (messageTabSelected == 1) + col = Surface.rgb2long(255, 200, 50); + if (messageTabFlashHistory % 30 > 15) + col = Surface.rgb2long(255, 50, 50); + surface.drawStringCenter("Chat history", 155, gameHeight + 6, 0, col); + col = Surface.rgb2long(200, 200, 255); + if (messageTabSelected == 2) + col = Surface.rgb2long(255, 200, 50); + if (messtageTabFlashQuest % 30 > 15) + col = Surface.rgb2long(255, 50, 50); + surface.drawStringCenter("Quest history", 255, gameHeight + 6, 0, col); + col = Surface.rgb2long(200, 200, 255); + if (messageTabSelected == 3) + col = Surface.rgb2long(255, 200, 50); + if (messageTabFlashPrivate % 30 > 15) + col = Surface.rgb2long(255, 50, 50); + surface.drawStringCenter("Private history", 355, gameHeight + 6, 0, col); + surface.drawStringCenter("Report abuse", 457, gameHeight + 6, 0, 0xffffff); + } + + protected void startThread(Runnable runnable) { + Thread thread = new Thread(runnable); + thread.setDaemon(true); + thread.start(); + } + + protected void startGame() { + /* + if (appletMode) { + String s = getDocumentBase().getHost().toLowerCase(); + if (!s.endsWith("jagex.com") && !s.endsWith("jagex.co.uk") && !s.endsWith("runescape.com") && !s.endsWith("runescape.co.uk") && !s.endsWith("runescape.net") && !s.endsWith("runescape.org") && !s.endsWith("penguin") && !s.endsWith("puffin")) { + errorLoadingCodebase = true; + return; + } + }*/ + int total_exp = 0; + for (int level = 0; level < 99; level++) { + int level_1 = level + 1; + int exp = (int) ((double) level_1 + 300D * Math.pow(2D, (double) level_1 / 7D)); + total_exp += exp; + experienceArray[level] = total_exp & 0xffffffc; + } + + /* + try { + String s1 = getParameter("referid"); + referid = Integer.parseInt(s1); + } catch (Exception Ex) { + } + + try { + String s2 = getParameter("member"); + int j1 = Integer.parseInt(s2); + if (j1 == 1) + members = true; + } catch (Exception Ex) { + } + */ + + if (appletMode) + super.port = 43594; + maxReadTries = 1000; + clientVersion = Version.CLIENT; + /* + try { + String s3 = getParameter("poff"); + int k1 = Integer.parseInt(s3); + super.port += k1; + System.out.println("Offset: " + k1); + } catch (Exception Ex) { + } + */ + loadGameConfig(); + if (errorLoadingData) + return; + spriteMedia = 2000; + spriteUtil = spriteMedia + 100; + spriteItem = spriteUtil + 50; + spriteLogo = spriteItem + 1000; + spriteProjectile = spriteLogo + 10; + spriteTexture = spriteProjectile + 50; + spriteTextureWorld = spriteTexture + 10; + //graphics = getGraphics(); + setTargetFps(50); + surface = new SurfaceSprite(gameWidth, gameHeight + 12, 4000, this); + surface.mudclientref = this; + surface.setBounds(0, 0, gameWidth, gameHeight + 12); + Panel.drawBackgroundArrow = false; + Panel.baseSpriteStart = spriteUtil; + panelMagic = new Panel(surface, 5); + int x = surface.width2 - 199; + byte y = 36; + controlListMagic = panelMagic.addTextListInteractive(x, y + 24, 196, 90, 1, 500, true); + panelSocialList = new Panel(surface, 5); + controlListSocialPlayers = panelSocialList.addTextListInteractive(x, y + 40, 196, 126, 1, 500, true); + panelQuestList = new Panel(surface, 5); + controlListQuest = panelQuestList.addTextListInteractive(x, y + 24, 196, 251, 1, 500, true); + loadMedia(); + if (errorLoadingData) + return; + loadEntities(); + if (errorLoadingData) + return; + scene = new Scene(surface, 15000, 15000, 1000); + scene.setBounds(gameWidth / 2, gameHeight / 2, gameWidth / 2, gameHeight / 2, gameWidth, const_9); + scene.clipFar3d = 2400; + scene.clipFar2d = 2400; + scene.fogZFalloff = 1; + scene.fogZDistance = 2300; + scene.setLight(-50, -10, -50); + world = new World(scene, surface); + world.baseMediaSprite = spriteMedia; + loadTextures(); + if (errorLoadingData) + return; + loadModels(); + if (errorLoadingData) + return; + loadMaps(); + if (errorLoadingData) + return; + if (members) + loadSounds(); + if (!errorLoadingData) { + showLoadingProgress(100, "Starting game..."); + createMessageTabPanel(); + createLoginPanels(); + createAppearancePanel(); + resetLoginScreenVariables(); + renderLoginScreenViewports(); + } + } + + private void drawUiTabMagic(boolean nomenus) { + int uiX = surface.width2 - 199; + int uiY = 36; + surface.drawSprite(uiX - 49, 3, spriteMedia + 4); + int uiWidth = 196;// '\304'; + int uiHeight = 182;// '\266'; + int l; + int k = l = Surface.rgb2long(160, 160, 160); + if (tabMagicPrayer == 0) + k = Surface.rgb2long(220, 220, 220); + else + l = Surface.rgb2long(220, 220, 220); + surface.drawBoxAlpha(uiX, uiY, uiWidth / 2, 24, k, 128); + surface.drawBoxAlpha(uiX + uiWidth / 2, uiY, uiWidth / 2, 24, l, 128); + surface.drawBoxAlpha(uiX, uiY + 24, uiWidth, 90, Surface.rgb2long(220, 220, 220), 128); + surface.drawBoxAlpha(uiX, uiY + 24 + 90, uiWidth, uiHeight - 90 - 24, Surface.rgb2long(160, 160, 160), 128); + surface.drawLineHoriz(uiX, uiY + 24, uiWidth, 0); + surface.drawLineVert(uiX + uiWidth / 2, uiY, 24, 0); + surface.drawLineHoriz(uiX, uiY + 113, uiWidth, 0); + surface.drawStringCenter("Magic", uiX + uiWidth / 4, uiY + 16, 4, 0); + surface.drawStringCenter("Prayers", uiX + uiWidth / 4 + uiWidth / 2, uiY + 16, 4, 0); + if (tabMagicPrayer == 0) { + panelMagic.clearList(controlListMagic); + int i1 = 0; + for (int spell = 0; spell < GameData.spellCount; spell++) { + String s = "@yel@"; + for (int rune = 0; rune < GameData.spellRunesRequired[spell]; rune++) { + int k4 = GameData.spellRunesId[spell][rune]; + if (hasInventoryItems(k4, GameData.spellRunesCount[spell][rune])) + continue; + s = "@whi@"; + break; + } + + int l4 = playerStatCurrent[6]; + if (GameData.spellLevel[spell] > l4) + s = "@bla@"; + panelMagic.addListEntry(controlListMagic, i1++, s + "Level " + GameData.spellLevel[spell] + ": " + GameData.spellName[spell]); + } + + panelMagic.drawPanel(); + int i3 = panelMagic.getListEntryIndex(controlListMagic); + if (i3 != -1) { + surface.drawstring("Level " + GameData.spellLevel[i3] + ": " + GameData.spellName[i3], uiX + 2, uiY + 124, 1, 0xffff00); + surface.drawstring(GameData.spellDescription[i3], uiX + 2, uiY + 136, 0, 0xffffff); + for (int i4 = 0; i4 < GameData.spellRunesRequired[i3]; i4++) { + int i5 = GameData.spellRunesId[i3][i4]; + surface.drawSprite(uiX + 2 + i4 * 44, uiY + 150, spriteItem + GameData.itemPicture[i5]); + int j5 = getInventoryCount(i5); + int k5 = GameData.spellRunesCount[i3][i4]; + String s2 = "@red@"; + if (hasInventoryItems(i5, k5)) + s2 = "@gre@"; + surface.drawstring(s2 + j5 + "/" + k5, uiX + 2 + i4 * 44, uiY + 150, 1, 0xffffff); + } + + } else { + surface.drawstring("Point at a spell for a description", uiX + 2, uiY + 124, 1, 0); + } + } + if (tabMagicPrayer == 1) { + panelMagic.clearList(controlListMagic); + int j1 = 0; + for (int j2 = 0; j2 < GameData.prayerCount; j2++) { + String s1 = "@whi@"; + if (GameData.prayerLevel[j2] > playerStatBase[5]) + s1 = "@bla@"; + if (prayerOn[j2]) + s1 = "@gre@"; + panelMagic.addListEntry(controlListMagic, j1++, s1 + "Level " + GameData.prayerLevel[j2] + ": " + GameData.prayerName[j2]); + } + + panelMagic.drawPanel(); + int j3 = panelMagic.getListEntryIndex(controlListMagic); + if (j3 != -1) { + surface.drawStringCenter("Level " + GameData.prayerLevel[j3] + ": " + GameData.prayerName[j3], uiX + uiWidth / 2, uiY + 130, 1, 0xffff00); + surface.drawStringCenter(GameData.prayerDescription[j3], uiX + uiWidth / 2, uiY + 145, 0, 0xffffff); + surface.drawStringCenter("Drain rate: " + GameData.prayerDrain[j3], uiX + uiWidth / 2, uiY + 160, 1, 0); + } else { + surface.drawstring("Point at a prayer for a description", uiX + 2, uiY + 124, 1, 0); + } + } + if (!nomenus) + return; + int mouseX = super.mouseX - (surface.width2 - 199); + int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < 196 && mouseY < 182) { + panelMagic.handleMouse(mouseX + (surface.width2 - 199), mouseY + 36, super.lastMouseButtonDown, super.mouseButtonDown); + if (mouseY <= 24 && mouseButtonClick == 1) + if (mouseX < 98 && tabMagicPrayer == 1) { + tabMagicPrayer = 0; + panelMagic.resetListProps(controlListMagic); + } else if (mouseX > 98 && tabMagicPrayer == 0) { + tabMagicPrayer = 1; + panelMagic.resetListProps(controlListMagic); + } + if (mouseButtonClick == 1 && tabMagicPrayer == 0) { + int idx = panelMagic.getListEntryIndex(controlListMagic); + if (idx != -1) { + int k2 = playerStatCurrent[6]; + if (GameData.spellLevel[idx] > k2) { + showMessage("Your magic ability is not high enough for this spell", 3); + } else { + int k3; + for (k3 = 0; k3 < GameData.spellRunesRequired[idx]; k3++) { + int j4 = GameData.spellRunesId[idx][k3]; + if (hasInventoryItems(j4, GameData.spellRunesCount[idx][k3])) + continue; + showMessage("You don't have all the reagents you need for this spell", 3); + k3 = -1; + break; + } + + if (k3 == GameData.spellRunesRequired[idx]) { + selectedSpell = idx; + selectedItemInventoryIndex = -1; + } + } + } + } + if (mouseButtonClick == 1 && tabMagicPrayer == 1) { + int l1 = panelMagic.getListEntryIndex(controlListMagic); + if (l1 != -1) { + int l2 = playerStatBase[5]; + if (GameData.prayerLevel[l1] > l2) + showMessage("Your prayer ability is not high enough for this prayer", 3); + else if (playerStatCurrent[5] == 0) + showMessage("You have run out of prayer points. Return to a church to recharge", 3); + else if (prayerOn[l1]) { + super.clientStream.newPacket((Command.CL_PRAYER_OFF)); + super.clientStream.putByte(l1); + super.clientStream.sendPacket(); + prayerOn[l1] = false; + playSoundFile("prayeroff"); + } else { + super.clientStream.newPacket((Command.CL_PRAYER_ON)); + super.clientStream.putByte(l1); + super.clientStream.sendPacket(); + prayerOn[l1] = true; + playSoundFile("prayeron"); + } + } + } + mouseButtonClick = 0; + } + } + + private void drawDialogShop() { + if (mouseButtonClick != 0) { + mouseButtonClick = 0; + int mouseX = super.mouseX - 52; + int mouseY = super.mouseY - 44; + if (mouseX >= 0 && mouseY >= 12 && mouseX < 408 && mouseY < 246) { + int itemIndex = 0; + for (int row = 0; row < 5; row++) { + for (int col = 0; col < 8; col++) { + int slotX = 7 + col * 49; + int slotY = 28 + row * 34; + if (mouseX > slotX && mouseX < slotX + 49 && mouseY > slotY && mouseY < slotY + 34 && shopItem[itemIndex] != -1) { + shopSelectedItemIndex = itemIndex; + shopSelectedItemType = shopItem[itemIndex]; + } + itemIndex++; + } + + } + + if (shopSelectedItemIndex >= 0) { + int itemType = shopItem[shopSelectedItemIndex]; + if (itemType != -1) { + if (shopItemCount[shopSelectedItemIndex] > 0 && mouseX > 298 && mouseY >= 204 && mouseX < 408 && mouseY <= 215) { + int priceMod = shopBuyPriceMod + shopItemPrice[shopSelectedItemIndex]; + if (priceMod < 10) + priceMod = 10; + int itemPrice = (priceMod * GameData.itemBasePrice[itemType]) / 100; + super.clientStream.newPacket((Command.CL_SHOP_BUY)); + super.clientStream.putShort(shopItem[shopSelectedItemIndex]); + super.clientStream.putInt(itemPrice); + super.clientStream.sendPacket(); + } + if (getInventoryCount(itemType) > 0 && mouseX > 2 && mouseY >= 229 && mouseX < 112 && mouseY <= 240) { + int priceMod = shopSellPriceMod + shopItemPrice[shopSelectedItemIndex]; + if (priceMod < 10) + priceMod = 10; + int itemPrice = (priceMod * GameData.itemBasePrice[itemType]) / 100; + super.clientStream.newPacket((Command.CL_SHOP_SELL)); + super.clientStream.putShort(shopItem[shopSelectedItemIndex]); + super.clientStream.putInt(itemPrice); + super.clientStream.sendPacket(); + } + } + } + } else { + super.clientStream.newPacket((Command.CL_SHOP_CLOSE)); + super.clientStream.sendPacket(); + showDialogShop = false; + return; + } + } + byte dialogX = 52; + byte dialogY = 44; + surface.drawBox(dialogX, dialogY, 408, 12, 192); + surface.drawBoxAlpha(dialogX, dialogY + 12, 408, 17, 0x989898, 160); + surface.drawBoxAlpha(dialogX, dialogY + 29, 8, 170, 0x989898, 160); + surface.drawBoxAlpha(dialogX + 399, dialogY + 29, 9, 170, 0x989898, 160); + surface.drawBoxAlpha(dialogX, dialogY + 199, 408, 47, 0x989898, 160); + surface.drawstring("Buying and selling items", dialogX + 1, dialogY + 10, 1, 0xffffff); + int colour = 0xffffff; + if (super.mouseX > dialogX + 320 && super.mouseY >= dialogY && super.mouseX < dialogX + 408 && super.mouseY < dialogY + 12) + colour = 0xff0000; + surface.drawstringRight("Close window", dialogX + 406, dialogY + 10, 1, colour); + surface.drawstring("Shops stock in green", dialogX + 2, dialogY + 24, 1, 65280); + surface.drawstring("Number you own in blue", dialogX + 135, dialogY + 24, 1, 65535); + surface.drawstring("Your money: " + getInventoryCount(10) + "gp", dialogX + 280, dialogY + 24, 1, 0xffff00); + int itemIndex = 0; + for (int row = 0; row < 5; row++) { + for (int col = 0; col < 8; col++) { + int slotX = dialogX + 7 + col * 49; + int slotY = dialogY + 28 + row * 34; + if (shopSelectedItemIndex == itemIndex) + surface.drawBoxAlpha(slotX, slotY, 49, 34, 0xff0000, 160); + else + surface.drawBoxAlpha(slotX, slotY, 49, 34, 0xd0d0d0, 160); + surface.drawBoxEdge(slotX, slotY, 50, 35, 0); + if (shopItem[itemIndex] != -1) { + surface.spriteClipping(slotX, slotY, 48, 32, spriteItem + GameData.itemPicture[shopItem[itemIndex]], GameData.itemMask[shopItem[itemIndex]], 0, 0, false); + surface.drawstring(String.valueOf(shopItemCount[itemIndex]), slotX + 1, slotY + 10, 1, 65280); + surface.drawstringRight(String.valueOf(getInventoryCount(shopItem[itemIndex])), slotX + 47, slotY + 10, 1, 65535); + } + itemIndex++; + } + + } + + surface.drawLineHoriz(dialogX + 5, dialogY + 222, 398, 0); + if (shopSelectedItemIndex == -1) { + surface.drawStringCenter("Select an object to buy or sell", dialogX + 204, dialogY + 214, 3, 0xffff00); + return; + } + int selectedItemType = shopItem[shopSelectedItemIndex]; + if (selectedItemType != -1) { + if (shopItemCount[shopSelectedItemIndex] > 0) { + int priceMod = shopBuyPriceMod + shopItemPrice[shopSelectedItemIndex]; + if (priceMod < 10) + priceMod = 10; + int itemPrice = (priceMod * GameData.itemBasePrice[selectedItemType]) / 100; + surface.drawstring("Buy a new " + GameData.itemName[selectedItemType] + " for " + itemPrice + "gp", dialogX + 2, dialogY + 214, 1, 0xffff00); + colour = 0xffffff; + if (super.mouseX > dialogX + 298 && super.mouseY >= dialogY + 204 && super.mouseX < dialogX + 408 && super.mouseY <= dialogY + 215) + colour = 0xff0000; + surface.drawstringRight("Click here to buy", dialogX + 405, dialogY + 214, 3, colour); + } else { + surface.drawStringCenter("This item is not currently available to buy", dialogX + 204, dialogY + 214, 3, 0xffff00); + } + if (getInventoryCount(selectedItemType) > 0) { + int priceMod = shopSellPriceMod + shopItemPrice[shopSelectedItemIndex]; + if (priceMod < 10) + priceMod = 10; + int itemPrice = (priceMod * GameData.itemBasePrice[selectedItemType]) / 100; + surface.drawstringRight("Sell your " + GameData.itemName[selectedItemType] + " for " + itemPrice + "gp", dialogX + 405, dialogY + 239, 1, 0xffff00); + colour = 0xffffff; + if (super.mouseX > dialogX + 2 && super.mouseY >= dialogY + 229 && super.mouseX < dialogX + 112 && super.mouseY <= dialogY + 240) + colour = 0xff0000; + surface.drawstring("Click here to sell", dialogX + 2, dialogY + 239, 3, colour); + return; + } + surface.drawStringCenter("You do not have any of this item to sell", dialogX + 204, dialogY + 239, 3, 0xffff00); + } + } + + private boolean hasInventoryItems(int id, int mincount) { + if (id == 31 && (isItemEquipped(197) || isItemEquipped(615) || isItemEquipped(682))) + return true; + if (id == 32 && (isItemEquipped(102) || isItemEquipped(616) || isItemEquipped(683))) + return true; + if (id == 33 && (isItemEquipped(101) || isItemEquipped(617) || isItemEquipped(684))) + return true; + if (id == 34 && (isItemEquipped(103) || isItemEquipped(618) || isItemEquipped(685))) + return true; + return getInventoryCount(id) >= mincount; + } + + private String getHostnameIP(int i) // and this? re: vvvv + { + return Utility.ip2string(i); + } + + protected void cantLogout() { + logoutTimeout = 0; + showMessage("@cya@Sorry, you can't logout at the moment", 3); + } + + private void drawGame() { + if (deathScreenTimeout != 0) { + surface.fade2black(); + surface.drawStringCenter("Oh dear! You are dead...", gameWidth / 2, gameHeight / 2, 7, 0xff0000); + drawChatMessageTabs(); + surface.draw(0, 0); + return; + } + if (showAppearanceChange) { + drawAppearancePanelCharacterSprites(); + return; + } + if (isSleeping) { + surface.fade2black(); + if (Math.random() < 0.14999999999999999D) + surface.drawStringCenter("ZZZ", (int) (Math.random() * 80D), (int) (Math.random() * 334D), 5, (int) (Math.random() * 16777215D)); + if (Math.random() < 0.14999999999999999D) + surface.drawStringCenter("ZZZ", 512 - (int) (Math.random() * 80D), (int) (Math.random() * 334D), 5, (int) (Math.random() * 16777215D)); + surface.drawBox(gameWidth / 2 - 100, 160, 200, 40, 0); + surface.drawStringCenter("You are sleeping", gameWidth / 2, 50, 7, 0xffff00); + surface.drawStringCenter("Fatigue: " + (fatigueSleeping * 100) / 750 + "%", gameWidth / 2, 90, 7, 0xffff00); + surface.drawStringCenter("When you want to wake up just use your", gameWidth / 2, 140, 5, 0xffffff); + surface.drawStringCenter("keyboard to type the word in the box below", gameWidth / 2, 160, 5, 0xffffff); + surface.drawStringCenter(super.inputTextCurrent + "*", gameWidth / 2, 180, 5, 65535); + if (sleepingStatusText == null) + surface.drawSprite(gameWidth / 2 - 127, 230, spriteTexture + 1); + else + surface.drawStringCenter(sleepingStatusText, gameWidth / 2, 260, 5, 0xff0000); + surface.drawBoxEdge(gameWidth / 2 - 128, 229, 257, 42, 0xffffff); + drawChatMessageTabs(); + surface.drawStringCenter("If you can't read the word", gameWidth / 2, 290, 1, 0xffffff); + surface.drawStringCenter("@yel@click here@whi@ to get a different one", gameWidth / 2, 305, 1, 0xffffff); + surface.draw(0, 0); + return; + } + if (!world.playerAlive) + return; + for (int i = 0; i < 64; i++) { + scene.removeModel(world.roofModels[lastHeightOffset][i]); + if (lastHeightOffset == 0) { + scene.removeModel(world.wallModels[1][i]); + scene.removeModel(world.roofModels[1][i]); + scene.removeModel(world.wallModels[2][i]); + scene.removeModel(world.roofModels[2][i]); + } + fogOfWar = true; + if (lastHeightOffset == 0 && (world.objectAdjacency[localPlayer.currentX / 128][localPlayer.currentY / 128] & 128) == 0) {// 0x80 + scene.addModel(world.roofModels[lastHeightOffset][i]); + if (lastHeightOffset == 0) { + scene.addModel(world.wallModels[1][i]); + scene.addModel(world.roofModels[1][i]); + scene.addModel(world.wallModels[2][i]); + scene.addModel(world.roofModels[2][i]); + } + fogOfWar = false; + } + } + + if (objectAnimationNumberFireLightningSpell != lastObjectAnimationNumberFireLightningSpell) { + lastObjectAnimationNumberFireLightningSpell = objectAnimationNumberFireLightningSpell; + for (int j = 0; j < objectCount; j++) { + if (objectId[j] == 97) + updateObjectAnimation(j, "firea" + (objectAnimationNumberFireLightningSpell + 1)); + if (objectId[j] == 274) + updateObjectAnimation(j, "fireplacea" + (objectAnimationNumberFireLightningSpell + 1)); + if (objectId[j] == 1031) + updateObjectAnimation(j, "lightning" + (objectAnimationNumberFireLightningSpell + 1)); + if (objectId[j] == 1036) + updateObjectAnimation(j, "firespell" + (objectAnimationNumberFireLightningSpell + 1)); + if (objectId[j] == 1147) + updateObjectAnimation(j, "spellcharge" + (objectAnimationNumberFireLightningSpell + 1)); + } + + } + if (objectAnimationNumberTorch != lastObjectAnimationNumberTorch) { + lastObjectAnimationNumberTorch = objectAnimationNumberTorch; + for (int k = 0; k < objectCount; k++) { + if (objectId[k] == 51) + updateObjectAnimation(k, "torcha" + (objectAnimationNumberTorch + 1)); + if (objectId[k] == 143) + updateObjectAnimation(k, "skulltorcha" + (objectAnimationNumberTorch + 1)); + } + + } + if (objectAnimationNumberClaw != lastOjectAnimationNumberClaw) { + lastOjectAnimationNumberClaw = objectAnimationNumberClaw; + for (int l = 0; l < objectCount; l++) + if (objectId[l] == 1142) + updateObjectAnimation(l, "clawspell" + (objectAnimationNumberClaw + 1)); + + } + scene.reduceSprites(spriteCount); + spriteCount = 0; + for (int i = 0; i < playerCount; i++) { + GameCharacter character = players[i]; + if (character.colourBottom != 255) { + int x = character.currentX; + int y = character.currentY; + int elev = -world.getElevation(x, y); + int id = scene.addSprite(5000 + i, x, elev, y, 145, 220, i + 10000); + spriteCount++; + if (character == localPlayer) + scene.setLocalPlayer(id); + if (character.animationCurrent == 8) + scene.setSpriteTranslateX(id, -30); + if (character.animationCurrent == 9) + scene.setSpriteTranslateX(id, 30); + } + } + + for (int i = 0; i < playerCount; i++) { + GameCharacter player = players[i]; + if (player.projectileRange > 0) { + GameCharacter character = null; + if (player.attackingNpcServerIndex != -1) + character = npcsServer[player.attackingNpcServerIndex]; + else if (player.attackingPlayerServerIndex != -1) + character = playerServer[player.attackingPlayerServerIndex]; + if (character != null) { + int sx = player.currentX; + int sy = player.currentY; + int selev = -world.getElevation(sx, sy) - 110; + int dx = character.currentX; + int dy = character.currentY; + int delev = -world.getElevation(dx, dy) - GameData.npcHeight[character.npcId] / 2; + int rx = (sx * player.projectileRange + dx * (projectileMaxRange - player.projectileRange)) / projectileMaxRange; + int rz = (selev * player.projectileRange + delev * (projectileMaxRange - player.projectileRange)) / projectileMaxRange; + int ry = (sy * player.projectileRange + dy * (projectileMaxRange - player.projectileRange)) / projectileMaxRange; + scene.addSprite(spriteProjectile + player.incomingProjectileSprite, rx, rz, ry, 32, 32, 0); + spriteCount++; + } + } + } + + for (int i = 0; i < npcCount; i++) { + GameCharacter character_3 = npcs[i]; + int i3 = character_3.currentX; + int j4 = character_3.currentY; + int i7 = -world.getElevation(i3, j4); + int i9 = scene.addSprite(20000 + i, i3, i7, j4, GameData.npcWidth[character_3.npcId], GameData.npcHeight[character_3.npcId], i + 30000); + spriteCount++; + if (character_3.animationCurrent == 8) + scene.setSpriteTranslateX(i9, -30); + if (character_3.animationCurrent == 9) + scene.setSpriteTranslateX(i9, 30); + } + + for (int i = 0; i < groundItemCount; i++) { + int x = groundItemX[i] * magicLoc + 64; + int y = groundItemY[i] * magicLoc + 64; + scene.addSprite(40000 + groundItemId[i], x, -world.getElevation(x, y) - groundItemZ[i], y, 96, 64, i + 20000); + spriteCount++; + } + + for (int i = 0; i < teleportBubbleCount; i++) { + int l4 = teleportBubbleX[i] * magicLoc + 64; + int j7 = teleportBubbleY[i] * magicLoc + 64; + int j9 = teleportBubbleType[i]; + if (j9 == 0) { + scene.addSprite(50000 + i, l4, -world.getElevation(l4, j7), j7, 128, 256, i + 50000); + spriteCount++; + } + if (j9 == 1) { + scene.addSprite(50000 + i, l4, -world.getElevation(l4, j7), j7, 128, 64, i + 50000); + spriteCount++; + } + } + + surface.interlace = false; + surface.blackScreen(); + surface.interlace = super.interlace; + if (lastHeightOffset == 3) { + int i5 = 40 + (int) (Math.random() * 3D); + int k7 = 40 + (int) (Math.random() * 7D); + scene.setLight(i5, k7, -50, -10, -50); + } + itemsAboveHeadCount = 0; + receivedMessagesCount = 0; + healthBarCount = 0; + if (cameraAutoAngleDebug) { + if (optionCameraModeAuto && !fogOfWar) { + int j5 = cameraAngle; + autorotateCamera(); + if (cameraAngle != j5) { + cameraAutoRotatePlayerX = localPlayer.currentX; + cameraAutoRotatePlayerY = localPlayer.currentY; + } + } + scene.clipFar3d = 3000; + scene.clipFar2d = 3000; + scene.fogZFalloff = 1; + scene.fogZDistance = 2800; + cameraRotation = cameraAngle * 32; + int x = cameraAutoRotatePlayerX + cameraRotationX; + int y = cameraAutoRotatePlayerY + cameraRotationY; + scene.setCamera(x, -world.getElevation(x, y), y, 912, cameraRotation * 4, 0, 2000); + } else { + if (optionCameraModeAuto && !fogOfWar) + autorotateCamera(); + if (!super.interlace) { + scene.clipFar3d = 2400; + scene.clipFar2d = 2400; + scene.fogZFalloff = 1; + scene.fogZDistance = 2300; + } else { + scene.clipFar3d = 2200; + scene.clipFar2d = 2200; + scene.fogZFalloff = 1; + scene.fogZDistance = 2100; + } + int x = cameraAutoRotatePlayerX + cameraRotationX; + int y = cameraAutoRotatePlayerY + cameraRotationY; + scene.setCamera(x, -world.getElevation(x, y), y, 912, cameraRotation * 4, 0, cameraZoom * 2); + } + scene.render(); + drawAboveHeadStuff(); + if (mouseClickXStep > 0) + surface.drawSprite(mouseClickXX - 8, mouseClickXY - 8, spriteMedia + 14 + (24 - mouseClickXStep) / 6); + if (mouseClickXStep < 0) + surface.drawSprite(mouseClickXX - 8, mouseClickXY - 8, spriteMedia + 18 + (24 + mouseClickXStep) / 6); + + this.surface.drawStringCenter( + "Fps: " + this.fps, + this.gameWidth - 62, + this.gameHeight - 10, + 1, + 0xffff00 + ); + + if (systemUpdate != 0) { + int i6 = systemUpdate / 50; + int j8 = i6 / 60; + i6 %= 60; + if (i6 < 10) + surface.drawStringCenter("System update in: " + j8 + ":0" + i6, 256, gameHeight - 7, 1, 0xffff00); + else + surface.drawStringCenter("System update in: " + j8 + ":" + i6, 256, gameHeight - 7, 1, 0xffff00); + } + if (!loadingArea) { + int j6 = 2203 - (localRegionY + planeHeight + regionY); + if (localRegionX + planeWidth + regionX >= 2640) + j6 = -50; + if (j6 > 0) { + int wildlvl = 1 + j6 / 6; + surface.drawSprite(453, gameHeight - 56, spriteMedia + 13); + surface.drawStringCenter("Wilderness", 465, gameHeight - 20, 1, 0xffff00); + surface.drawStringCenter("Level: " + wildlvl, 465, gameHeight - 7, 1, 0xffff00); + if (showUiWildWarn == 0) + showUiWildWarn = 2; + } + if (showUiWildWarn == 0 && j6 > -10 && j6 <= 0) + showUiWildWarn = 1; + } + if (messageTabSelected == 0) { + for (int k6 = 0; k6 < 5; k6++) + if (messageHistoryTimeout[k6] > 0) { + String s = messageHistory[k6]; + surface.drawstring(s, 7, gameHeight - 18 - k6 * 12, 1, 0xffff00); + } + + } + panelMessageTabs.hide(controlTextListChat); + panelMessageTabs.hide(controlTextListQuest); + panelMessageTabs.hide(controlTextListPrivate); + if (messageTabSelected == 1) + panelMessageTabs.show(controlTextListChat); + else if (messageTabSelected == 2) + panelMessageTabs.show(controlTextListQuest); + else if (messageTabSelected == 3) + panelMessageTabs.show(controlTextListPrivate); + Panel.textListEntryHeightMod = 2; + panelMessageTabs.drawPanel(); + Panel.textListEntryHeightMod = 0; + surface.drawSpriteAlpha(surface.width2 - 3 - 197, 3, spriteMedia, 128); + drawUi(); + surface.loggedIn = false; + drawChatMessageTabs(); + surface.draw(0, 0); + } + + private void loadSounds() { + try { + soundData = readDataFile("sounds" + Version.SOUNDS + ".mem", "Sound effects", 90); + audioPlayer = new StreamAudioPlayer(); + return; + } catch (Throwable throwable) { + System.out.println("Unable to init sounds:" + throwable); + } + } + + private boolean isItemEquipped(int i) { + for (int j = 0; j < inventoryItemsCount; j++) + if (inventoryItemId[j] == i && inventoryEquipped[j] == 1) + return true; + + return false; + } + + private void loadEntities() { + byte entityBuff[] = null; + byte indexDat[] = null; + entityBuff = readDataFile("entity" + Version.ENTITY + ".jag", "people and monsters", 30); + if (entityBuff == null) { + errorLoadingData = true; + return; + } + indexDat = Utility.loadData("index.dat", 0, entityBuff); + byte entityBuffMem[] = null; + byte indexDatMem[] = null; + if (members) { + entityBuffMem = readDataFile("entity" + Version.ENTITY + ".mem", "member graphics", 45); + if (entityBuffMem == null) { + errorLoadingData = true; + return; + } + indexDatMem = Utility.loadData("index.dat", 0, entityBuffMem); + } + int frameCount = 0; + anInt659 = 0; + anInt660 = anInt659; + label0: + for (int j = 0; j < GameData.animationCount; j++) { + String s = GameData.animationName[j]; + for (int k = 0; k < j; k++) { + if (!GameData.animationName[k].equalsIgnoreCase(s)) + continue; + GameData.animationNumber[j] = GameData.animationNumber[k]; + continue label0; + } + + byte abyte7[] = Utility.loadData(s + ".dat", 0, entityBuff); + byte abyte4[] = indexDat; + if (abyte7 == null && members) { + abyte7 = Utility.loadData(s + ".dat", 0, entityBuffMem); + abyte4 = indexDatMem; + } + if (abyte7 != null) { + surface.parseSprite(anInt660, abyte7, abyte4, 15); + frameCount += 15; + if (GameData.animationHasA[j] == 1) { + byte aDat[] = Utility.loadData(s + "a.dat", 0, entityBuff); + byte aIndexDat[] = indexDat; + if (aDat == null && members) { + aDat = Utility.loadData(s + "a.dat", 0, entityBuffMem); + aIndexDat = indexDatMem; + } + surface.parseSprite(anInt660 + 15, aDat, aIndexDat, 3); + frameCount += 3; + } + if (GameData.animationHasF[j] == 1) { + byte fDat[] = Utility.loadData(s + "f.dat", 0, entityBuff); + byte fDatIndex[] = indexDat; + if (fDat == null && members) { + fDat = Utility.loadData(s + "f.dat", 0, entityBuffMem); + fDatIndex = indexDatMem; + } + surface.parseSprite(anInt660 + 18, fDat, fDatIndex, 9); + frameCount += 9; + } + if (GameData.animationSomething[j] != 0) { + for (int l = anInt660; l < anInt660 + 27; l++) + surface.loadSprite(l); + + } + } + GameData.animationNumber[j] = anInt660; + anInt660 += 27; + } + + //System.out.println("Loaded: " + frameCount + " frames of animation"); + } + + private void handleAppearancePanelControls() { + panelAppearance.handleMouse(super.mouseX, super.mouseY, super.lastMouseButtonDown, super.mouseButtonDown); + if (panelAppearance.isClicked(controlButtonAppearanceHead1)) + do + appearanceHeadType = ((appearanceHeadType - 1) + GameData.animationCount) % GameData.animationCount; + while ((GameData.animationSomething[appearanceHeadType] & 3) != 1 || (GameData.animationSomething[appearanceHeadType] & 4 * appearanceHeadGender) == 0); + if (panelAppearance.isClicked(controlButtonAppearanceHead2)) + do + appearanceHeadType = (appearanceHeadType + 1) % GameData.animationCount; + while ((GameData.animationSomething[appearanceHeadType] & 3) != 1 || (GameData.animationSomething[appearanceHeadType] & 4 * appearanceHeadGender) == 0); + if (panelAppearance.isClicked(controlButtonAppearanceHair1)) + appearanceHairColour = ((appearanceHairColour - 1) + characterHairColours.length) % characterHairColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceHair2)) + appearanceHairColour = (appearanceHairColour + 1) % characterHairColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceGender1) || panelAppearance.isClicked(controlButtonAppearanceGender2)) { + for (appearanceHeadGender = 3 - appearanceHeadGender; (GameData.animationSomething[appearanceHeadType] & 3) != 1 || (GameData.animationSomething[appearanceHeadType] & 4 * appearanceHeadGender) == 0; appearanceHeadType = (appearanceHeadType + 1) % GameData.animationCount) + ; + for (; (GameData.animationSomething[appearanceBodyGender] & 3) != 2 || (GameData.animationSomething[appearanceBodyGender] & 4 * appearanceHeadGender) == 0; appearanceBodyGender = (appearanceBodyGender + 1) % GameData.animationCount) + ; + } + if (panelAppearance.isClicked(controlButtonAppearanceTop1)) + appearanceTopColour = ((appearanceTopColour - 1) + characterTopBottomColours.length) % characterTopBottomColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceTop2)) + appearanceTopColour = (appearanceTopColour + 1) % characterTopBottomColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceSkin1)) + appearanceSkinColour = ((appearanceSkinColour - 1) + characterSkinColours.length) % characterSkinColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceSkin2)) + appearanceSkinColour = (appearanceSkinColour + 1) % characterSkinColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceBottom1)) + appearanceBottomColour = ((appearanceBottomColour - 1) + characterTopBottomColours.length) % characterTopBottomColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceBottom2)) + appearanceBottomColour = (appearanceBottomColour + 1) % characterTopBottomColours.length; + if (panelAppearance.isClicked(controlButtonAppearanceAccept)) { + super.clientStream.newPacket((Command.CL_APPEARANCE)); + super.clientStream.putByte(appearanceHeadGender); + super.clientStream.putByte(appearanceHeadType); + super.clientStream.putByte(appearanceBodyGender); + super.clientStream.putByte(appearance2Colour); + super.clientStream.putByte(appearanceHairColour); + super.clientStream.putByte(appearanceTopColour); + super.clientStream.putByte(appearanceBottomColour); + super.clientStream.putByte(appearanceSkinColour); + super.clientStream.sendPacket(); + surface.blackScreen(); + showAppearanceChange = false; + } + } + + protected void draw() { + /* + if (errorLoadingData) { + Graphics g = getGraphics(); + g.setColor(Color.black); + g.fillRect(0, 0, 512, 356); + g.setFont(new Font("Helvetica", 1, 16)); + g.setColor(Color.yellow); + int i = 35; + g.drawString("Sorry, an error has occured whilst loading RuneScape", 30, i); + i += 50; + g.setColor(Color.white); + g.drawString("To fix this try the following (in order):", 30, i); + i += 50; + g.setColor(Color.white); + g.setFont(new Font("Helvetica", 1, 12)); + g.drawString("1: Try closing ALL open web-browser windows, and reloading", 30, i); + i += 30; + g.drawString("2: Try clearing your web-browsers cache from tools->internet options", 30, i); + i += 30; + g.drawString("3: Try using a different game-world", 30, i); + i += 30; + g.drawString("4: Try rebooting your computer", 30, i); + i += 30; + g.drawString("5: Try selecting a different version of Java from the play-game menu", 30, i); + setTargetFps(1); + return; + } + + if (errorLoadingCodebase) { + Graphics g1 = getGraphics(); + g1.setColor(Color.black); + g1.fillRect(0, 0, 512, 356); + g1.setFont(new Font("Helvetica", 1, 20)); + g1.setColor(Color.white); + g1.drawString("Error - unable to load game!", 50, 50); + g1.drawString("To play RuneScape make sure you play from", 50, 100); + g1.drawString("http://www.runescape.com", 50, 150); + setTargetFps(1); + return; + } + + if (errorLoadingMemory) { + Graphics g2 = getGraphics(); + g2.setColor(Color.black); + g2.fillRect(0, 0, 512, 356); + g2.setFont(new Font("Helvetica", 1, 20)); + g2.setColor(Color.white); + g2.drawString("Error - out of memory!", 50, 50); + g2.drawString("Close ALL unnecessary programs", 50, 100); + g2.drawString("and windows before loading the game", 50, 150); + g2.drawString("RuneScape needs about 48meg of spare RAM", 50, 200); + setTargetFps(1); + return; + }*/ + + try { + if (loggedIn == 0) { + surface.loggedIn = false; + drawLoginScreens(); + } + if (loggedIn == 1) { + surface.loggedIn = true; + drawGame(); + return; + } + } catch (OutOfMemoryError Ex) { + disposeAndCollect(); + errorLoadingMemory = true; + } + } + + protected void onClosing() { + closeConnection(); + disposeAndCollect(); + if (audioPlayer != null) + audioPlayer.stopPlayer(); + } + + private void drawDialogDuelConfirm() { + int dialogX = gameWidth / 2 - 468 / 2 + 22; + int dialogY = gameHeight / 2 - 262 / 2 + 36; + //byte dialogX = 22; + //byte dialogY = 36; + surface.drawBox(dialogX, dialogY, 468, 16, 192); + surface.drawBoxAlpha(dialogX, dialogY + 16, 468, 246, 0x989898, 160); + surface.drawStringCenter("Please confirm your duel with @yel@" + Utility.hash2username(duelOpponentNameHash), dialogX + 234, dialogY + 12, 1, 0xffffff); + surface.drawStringCenter("Your stake:", dialogX + 117, dialogY + 30, 1, 0xffff00); + for (int itemIndex = 0; itemIndex < duelItemsCount; itemIndex++) { + String s = GameData.itemName[duelItems[itemIndex]]; + if (GameData.itemStackable[duelItems[itemIndex]] == 0) + s = s + " x " + formatNumber(duelItemCount[itemIndex]); + surface.drawStringCenter(s, dialogX + 117, dialogY + 42 + itemIndex * 12, 1, 0xffffff); + } + + if (duelItemsCount == 0) + surface.drawStringCenter("Nothing!", dialogX + 117, dialogY + 42, 1, 0xffffff); + surface.drawStringCenter("Your opponent's stake:", dialogX + 351, dialogY + 30, 1, 0xffff00); + for (int itemIndex = 0; itemIndex < duelOpponentItemsCount; itemIndex++) { + String s1 = GameData.itemName[duelOpponentItems[itemIndex]]; + if (GameData.itemStackable[duelOpponentItems[itemIndex]] == 0) + s1 = s1 + " x " + formatNumber(duelOpponentItemCount[itemIndex]); + surface.drawStringCenter(s1, dialogX + 351, dialogY + 42 + itemIndex * 12, 1, 0xffffff); + } + + if (duelOpponentItemsCount == 0) + surface.drawStringCenter("Nothing!", dialogX + 351, dialogY + 42, 1, 0xffffff); + if (duelOptionRetreat == 0) + surface.drawStringCenter("You can retreat from this duel", dialogX + 234, dialogY + 180, 1, 65280); + else + surface.drawStringCenter("No retreat is possible!", dialogX + 234, dialogY + 180, 1, 0xff0000); + if (duelOptionMagic == 0) + surface.drawStringCenter("Magic may be used", dialogX + 234, dialogY + 192, 1, 65280); + else + surface.drawStringCenter("Magic cannot be used", dialogX + 234, dialogY + 192, 1, 0xff0000); + if (duelOptionPrayer == 0) + surface.drawStringCenter("Prayer may be used", dialogX + 234, dialogY + 204, 1, 65280); + else + surface.drawStringCenter("Prayer cannot be used", dialogX + 234, dialogY + 204, 1, 0xff0000); + if (duelOptionWeapons == 0) + surface.drawStringCenter("Weapons may be used", dialogX + 234, dialogY + 216, 1, 65280); + else + surface.drawStringCenter("Weapons cannot be used", dialogX + 234, dialogY + 216, 1, 0xff0000); + surface.drawStringCenter("If you are sure click 'Accept' to begin the duel", dialogX + 234, dialogY + 230, 1, 0xffffff); + if (!duelAccepted) { + surface.drawSprite((dialogX + 118) - 35, dialogY + 238, spriteMedia + 25); + surface.drawSprite((dialogX + 352) - 35, dialogY + 238, spriteMedia + 26); + } else { + surface.drawStringCenter("Waiting for other player...", dialogX + 234, dialogY + 250, 1, 0xffff00); + } + if (mouseButtonClick == 1) { + if (super.mouseX < dialogX || super.mouseY < dialogY || super.mouseX > dialogX + 468 || super.mouseY > dialogY + 262) { + showDialogDuelConfirm = false; + super.clientStream.newPacket((Command.CL_TRADE_DECLINE)); + super.clientStream.sendPacket(); + } + if (super.mouseX >= (dialogX + 118) - 35 && super.mouseX <= dialogX + 118 + 70 && super.mouseY >= dialogY + 238 && super.mouseY <= dialogY + 238 + 21) { + duelAccepted = true; + super.clientStream.newPacket((Command.CL_DUEL_CONFIRM_ACCEPT)); + super.clientStream.sendPacket(); + } + if (super.mouseX >= (dialogX + 352) - 35 && super.mouseX <= dialogX + 353 + 70 && super.mouseY >= dialogY + 238 && super.mouseY <= dialogY + 238 + 21) { + showDialogDuelConfirm = false; + super.clientStream.newPacket((Command.CL_DUEL_DECLINE)); + super.clientStream.sendPacket(); + } + mouseButtonClick = 0; + } + } + + private void walkToGroundItem(int i, int j, int k, int l, boolean walkToAction) { + if (walkTo(i, j, k, l, k, l, false, walkToAction)) { + return; + } else { + walkToActionSource(i, j, k, l, k, l, true, walkToAction); + return; + } + } + + private void loadModels() { + GameData.getModelIndex("torcha2"); + GameData.getModelIndex("torcha3"); + GameData.getModelIndex("torcha4"); + GameData.getModelIndex("skulltorcha2"); + GameData.getModelIndex("skulltorcha3"); + GameData.getModelIndex("skulltorcha4"); + GameData.getModelIndex("firea2"); + GameData.getModelIndex("firea3"); + GameData.getModelIndex("fireplacea2"); + GameData.getModelIndex("fireplacea3"); + GameData.getModelIndex("firespell2"); + GameData.getModelIndex("firespell3"); + GameData.getModelIndex("lightning2"); + GameData.getModelIndex("lightning3"); + GameData.getModelIndex("clawspell2"); + GameData.getModelIndex("clawspell3"); + GameData.getModelIndex("clawspell4"); + GameData.getModelIndex("clawspell5"); + GameData.getModelIndex("spellcharge2"); + GameData.getModelIndex("spellcharge3"); + //if (getStartedAsApplet()) { // always show models on loading screen viewports + if (true) { + byte abyte0[] = readDataFile("models" + Version.MODELS + ".jag", "3d models", 60); + if (abyte0 == null) { + errorLoadingData = true; + return; + } + for (int j = 0; j < GameData.modelCount; j++) { + int k = Utility.getDataFileOffset(GameData.modelName[j] + ".ob3", abyte0); + if (k != 0) + gameModels[j] = new GameModel(abyte0, k, true); + else + gameModels[j] = new GameModel(1, 1); + if (GameData.modelName[j].equals("giantcrystal")) + gameModels[j].transparent = true; + } + + return; + } + /*showLoadingProgress(70, "Loading 3d models"); + for (int i = 0; i < GameData.modelCount; i++) { + gameModels[i] = new GameModel("../gamedata/models/" + GameData.modelName[i] + ".ob2"); + if (GameData.modelName[i].equals("giantcrystal")) + gameModels[i].transparent = true; + }*/ + } + + private void drawDialogServermessage() { + int width = 400;// '\u0190'; + int height = 100;// 'd'; + if (serverMessageBoxTop) { + height = 450;// '\u01C2'; // why is this set twice + height = 300;// '\u012C'; + } + surface.drawBox(256 - width / 2, 167 - height / 2, width, height, 0); + surface.drawBoxEdge(256 - width / 2, 167 - height / 2, width, height, 0xffffff); + surface.centrepara(serverMessage, 256, (167 - height / 2) + 20, 1, 0xffffff, width - 40); + int i = 157 + height / 2; + int j = 0xffffff; + if (super.mouseY > i - 12 && super.mouseY <= i && super.mouseX > 106 && super.mouseX < 406) + j = 0xff0000; + surface.drawStringCenter("Click here to close window", 256, i, 1, j); + if (mouseButtonClick == 1) { + if (j == 0xff0000) + showDialogServermessage = false; + if ((super.mouseX < 256 - width / 2 || super.mouseX > 256 + width / 2) && (super.mouseY < 167 - height / 2 || super.mouseY > 167 + height / 2)) + showDialogServermessage = false; + } + mouseButtonClick = 0; + } + + private void drawDialogReportAbuseInput() { + if (super.inputTextFinal.length() > 0) { + String s = super.inputTextFinal.trim(); + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + if (s.length() > 0) { + long l = Utility.username2hash(s); + super.clientStream.newPacket((Command.CL_REPORT_ABUSE)); + super.clientStream.putLong(l); + super.clientStream.putByte(reportAbuseOffence); + super.clientStream.putByte(reportAbuseMute ? 1 : 0); + super.clientStream.sendPacket(); + } + showDialogReportAbuseStep = 0; + return; + } + surface.drawBox(56, 130, 400, 100, 0); + surface.drawBoxEdge(56, 130, 400, 100, 0xffffff); + int i = 160; + surface.drawStringCenter("Now type the name of the offending player, and press enter", 256, i, 1, 0xffff00); + i += 18; + surface.drawStringCenter("Name: " + super.inputTextCurrent + "*", 256, i, 4, 0xffffff); + if (super.moderatorLevel > 0) { + i = 207; + if (reportAbuseMute) + surface.drawStringCenter("Moderator option: Mute player for 48 hours: ", 256, i, 1, 0xff8000); + else + surface.drawStringCenter("Moderator option: Mute player for 48 hours: ", 256, i, 1, 0xffffff); + if (super.mouseX > 106 && super.mouseX < 406 && super.mouseY > i - 13 && super.mouseY < i + 2 && mouseButtonClick == 1) { + mouseButtonClick = 0; + reportAbuseMute = !reportAbuseMute; + } + } + i = 222; + int j = 0xffffff; + if (super.mouseX > 196 && super.mouseX < 316 && super.mouseY > i - 13 && super.mouseY < i + 2) { + j = 0xffff00; + if (mouseButtonClick == 1) { + mouseButtonClick = 0; + showDialogReportAbuseStep = 0; + } + } + surface.drawStringCenter("Click here to cancel", 256, i, 1, j); + if (mouseButtonClick == 1 && (super.mouseX < 56 || super.mouseX > 456 || super.mouseY < 130 || super.mouseY > 230)) { + mouseButtonClick = 0; + showDialogReportAbuseStep = 0; + } + } + + private void showMessage(String message, int type) { + if (type == 2 || type == 4 || type == 6) { + for (; message.length() > 5 && message.charAt(0) == '@' && message.charAt(4) == '@'; message = message.substring(5)) + ; + int j = message.indexOf(":"); + if (j != -1) { + String s1 = message.substring(0, j); + long l = Utility.username2hash(s1); + for (int i1 = 0; i1 < super.ignoreListCount; i1++) + if (super.ignoreList[i1] == l) + return; + + } + } + if (type == 2) + message = "@yel@" + message; + if (type == 3 || type == 4) + message = "@whi@" + message; + if (type == 6) + message = "@cya@" + message; + if (messageTabSelected != 0) { + if (type == 4 || type == 3) + messageTabFlashAll = 200; + if (type == 2 && messageTabSelected != 1) + messageTabFlashHistory = 200; + if (type == 5 && messageTabSelected != 2) + messtageTabFlashQuest = 200; + if (type == 6 && messageTabSelected != 3) + messageTabFlashPrivate = 200; + if (type == 3 && messageTabSelected != 0) + messageTabSelected = 0; + if (type == 6 && messageTabSelected != 3 && messageTabSelected != 0) + messageTabSelected = 0; + } + for (int k = 4; k > 0; k--) { + messageHistory[k] = messageHistory[k - 1]; + messageHistoryTimeout[k] = messageHistoryTimeout[k - 1]; + } + + messageHistory[0] = message; + messageHistoryTimeout[0] = 300; + if (type == 2) + if (panelMessageTabs.controlFlashText[controlTextListChat] == panelMessageTabs.controlListEntryCount[controlTextListChat] - 4) + panelMessageTabs.removeListEntry(controlTextListChat, message, true); + else + panelMessageTabs.removeListEntry(controlTextListChat, message, false); + if (type == 5) + if (panelMessageTabs.controlFlashText[controlTextListQuest] == panelMessageTabs.controlListEntryCount[controlTextListQuest] - 4) + panelMessageTabs.removeListEntry(controlTextListQuest, message, true); + else + panelMessageTabs.removeListEntry(controlTextListQuest, message, false); + if (type == 6) { + if (panelMessageTabs.controlFlashText[controlTextListPrivate] == panelMessageTabs.controlListEntryCount[controlTextListPrivate] - 4) { + panelMessageTabs.removeListEntry(controlTextListPrivate, message, true); + return; + } + panelMessageTabs.removeListEntry(controlTextListPrivate, message, false); + } + } + + private void walkToObject(int x, int y, int id, int index) { + int w; + int h; + if (id == 0 || id == 4) { + w = GameData.objectWidth[index]; + h = GameData.objectHeight[index]; + } else { + h = GameData.objectWidth[index]; + w = GameData.objectHeight[index]; + } + if (GameData.objectType[index] == 2 || GameData.objectType[index] == 3) { + if (id == 0) { + x--; + w++; + } + if (id == 2) + h++; + if (id == 4) + w++; + if (id == 6) { + y--; + h++; + } + walkToActionSource(localRegionX, localRegionY, x, y, (x + w) - 1, (y + h) - 1, false, true); + return; + } else { + walkToActionSource(localRegionX, localRegionY, x, y, (x + w) - 1, (y + h) - 1, true, true); + return; + } + } + + private int getInventoryCount(int id) { + int count = 0; + for (int k = 0; k < inventoryItemsCount; k++) + if (inventoryItemId[k] == id) + if (GameData.itemStackable[id] == 1) + count++; + else + count += inventoryItemStackCount[k]; + + return count; + } + + private void drawLoginScreens() { + welcomScreenAlreadyShown = false; + surface.interlace = false; + surface.blackScreen(); + if (loginScreen == 0 || loginScreen == 1 || loginScreen == 2 || loginScreen == 3) { + int i = (loginTimer * 2) % 3072; + if (i < 1024) { + surface.drawSprite(0, 10, spriteLogo); + if (i > 768) + surface.drawSpriteAlpha(0, 10, spriteLogo + 1, i - 768); + } else if (i < 2048) { + surface.drawSprite(0, 10, spriteLogo + 1); + if (i > 1792) + surface.drawSpriteAlpha(0, 10, spriteMedia + 10, i - 1792); + } else { + surface.drawSprite(0, 10, spriteMedia + 10); + if (i > 2816) + surface.drawSpriteAlpha(0, 10, spriteLogo, i - 2816); + } + } + if (loginScreen == 0) + panelLoginWelcome.drawPanel(); + if (loginScreen == 1) + panelLoginNewuser.drawPanel(); + if (loginScreen == 2) + panelLoginExistinguser.drawPanel(); + //surface.drawPicture(0, gameHeight, spriteMedia + 22); // blue bar + //surface.drawLineAlpha(50, 50, 150, 150, 100, 100); + //drawUiTabMinimap(true); + surface.draw(0, 0); + } + + private void drawUiTabOptions(boolean flag) { + int uiX = surface.width2 - 199; + int uiY = 36; + surface.drawSprite(uiX - 49, 3, spriteMedia + 6); + int uiWidth = 196;// '\304'; + surface.drawBoxAlpha(uiX, 36, uiWidth, 65, Surface.rgb2long(181, 181, 181), 160); + surface.drawBoxAlpha(uiX, 101, uiWidth, 65, Surface.rgb2long(201, 201, 201), 160); + surface.drawBoxAlpha(uiX, 166, uiWidth, 95, Surface.rgb2long(181, 181, 181), 160); + surface.drawBoxAlpha(uiX, 261, uiWidth, 40, Surface.rgb2long(201, 201, 201), 160); + int x = uiX + 3; + int y = uiY + 15; + surface.drawstring("Game options - click to toggle", x, y, 1, 0); + y += 15; + if (optionCameraModeAuto) + surface.drawstring("Camera angle mode - @gre@Auto", x, y, 1, 0xffffff); + else + surface.drawstring("Camera angle mode - @red@Manual", x, y, 1, 0xffffff); + y += 15; + if (optionMouseButtonOne) + surface.drawstring("Mouse buttons - @red@One", x, y, 1, 0xffffff); + else + surface.drawstring("Mouse buttons - @gre@Two", x, y, 1, 0xffffff); + y += 15; + if (members) + if (optionSoundDisabled) + surface.drawstring("Sound effects - @red@off", x, y, 1, 0xffffff); + else + surface.drawstring("Sound effects - @gre@on", x, y, 1, 0xffffff); + y += 15; + surface.drawstring("To change your contact details,", x, y, 0, 0xffffff); + y += 15; + surface.drawstring("password, recovery questions, etc..", x, y, 0, 0xffffff); + y += 15; + surface.drawstring("please select 'account management'", x, y, 0, 0xffffff); + y += 15; + if (referid == 0) + surface.drawstring("from the runescape.com front page", x, y, 0, 0xffffff); + else if (referid == 1) + surface.drawstring("from the link below the gamewindow", x, y, 0, 0xffffff); + else + surface.drawstring("from the runescape front webpage", x, y, 0, 0xffffff); + y += 15; + y += 5; + surface.drawstring("Privacy settings. Will be applied to", uiX + 3, y, 1, 0); + y += 15; + surface.drawstring("all people not on your friends list", uiX + 3, y, 1, 0); + y += 15; + if (super.settingsBlockChat == 0) + surface.drawstring("Block chat messages: @red@", uiX + 3, y, 1, 0xffffff); + else + surface.drawstring("Block chat messages: @gre@", uiX + 3, y, 1, 0xffffff); + y += 15; + if (super.settingsBlockPrivate == 0) + surface.drawstring("Block private messages: @red@", uiX + 3, y, 1, 0xffffff); + else + surface.drawstring("Block private messages: @gre@", uiX + 3, y, 1, 0xffffff); + y += 15; + if (super.settingsBlockTrade == 0) + surface.drawstring("Block trade requests: @red@", uiX + 3, y, 1, 0xffffff); + else + surface.drawstring("Block trade requests: @gre@", uiX + 3, y, 1, 0xffffff); + y += 15; + if (members) + if (super.settingsBlockDuel == 0) + surface.drawstring("Block duel requests: @red@", uiX + 3, y, 1, 0xffffff); + else + surface.drawstring("Block duel requests: @gre@", uiX + 3, y, 1, 0xffffff); + y += 15; + y += 5; + surface.drawstring("Always logout when you finish", x, y, 1, 0); + y += 15; + int k1 = 0xffffff; + if (super.mouseX > x && super.mouseX < x + uiWidth && super.mouseY > y - 12 && super.mouseY < y + 4) + k1 = 0xffff00; + surface.drawstring("Click here to logout", uiX + 3, y, 1, k1); + if (!flag) + return; + int mouseX = super.mouseX - (surface.width2 - 199); + int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < 196 && mouseY < 265) { + int l1 = surface.width2 - 199; + byte byte0 = 36; + int c1 = 196;// '\304'; + int l = l1 + 3; + int j1 = byte0 + 30; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + optionCameraModeAuto = !optionCameraModeAuto; + super.clientStream.newPacket((Command.CL_SETTINGS_GAME)); + super.clientStream.putByte(0); + super.clientStream.putByte(optionCameraModeAuto ? 1 : 0); + super.clientStream.sendPacket(); + } + j1 += 15; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + optionMouseButtonOne = !optionMouseButtonOne; + super.clientStream.newPacket((Command.CL_SETTINGS_GAME)); + super.clientStream.putByte(2); + super.clientStream.putByte(optionMouseButtonOne ? 1 : 0); + super.clientStream.sendPacket(); + } + j1 += 15; + if (members && super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + optionSoundDisabled = !optionSoundDisabled; + super.clientStream.newPacket((Command.CL_SETTINGS_GAME)); + super.clientStream.putByte(3); + super.clientStream.putByte(optionSoundDisabled ? 1 : 0); + super.clientStream.sendPacket(); + } + j1 += 15; + j1 += 15; + j1 += 15; + j1 += 15; + j1 += 15; + boolean flag1 = false; + j1 += 35; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + super.settingsBlockChat = 1 - super.settingsBlockChat; + flag1 = true; + } + j1 += 15; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + super.settingsBlockPrivate = 1 - super.settingsBlockPrivate; + flag1 = true; + } + j1 += 15; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + super.settingsBlockTrade = 1 - super.settingsBlockTrade; + flag1 = true; + } + j1 += 15; + if (members && super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) { + super.settingsBlockDuel = 1 - super.settingsBlockDuel; + flag1 = true; + } + j1 += 15; + if (flag1) + sendPrivacySettings(super.settingsBlockChat, super.settingsBlockPrivate, super.settingsBlockTrade, super.settingsBlockDuel); + j1 += 20; + if (super.mouseX > l && super.mouseX < l + c1 && super.mouseY > j1 - 12 && super.mouseY < j1 + 4 && mouseButtonClick == 1) + sendLogout(); + mouseButtonClick = 0; + } + } + + private void loadTextures() { + byte buffTextures[] = readDataFile("textures" + Version.TEXTURES + ".jag", "Textures", 50); + if (buffTextures == null) { + errorLoadingData = true; + return; + } + byte buffIndex[] = Utility.loadData("index.dat", 0, buffTextures); + scene.allocateTextures(GameData.textureCount, 7, 11); + for (int i = 0; i < GameData.textureCount; i++) { + String name = GameData.textureName[i]; + byte buff1[] = Utility.loadData(name + ".dat", 0, buffTextures); + surface.parseSprite(spriteTexture, buff1, buffIndex, 1); + surface.drawBox(0, 0, 128, 128, 0xff00ff); + surface.drawSprite(0, 0, spriteTexture); + int wh = surface.spriteWidthFull[spriteTexture]; + String nameSub = GameData.textureSubtypeName[i]; + if (nameSub != null && nameSub.length() > 0) { + byte buff2[] = Utility.loadData(nameSub + ".dat", 0, buffTextures); + surface.parseSprite(spriteTexture, buff2, buffIndex, 1); + surface.drawSprite(0, 0, spriteTexture); + } + surface.drawSprite(spriteTextureWorld + i, 0, 0, wh, wh); + int area = wh * wh; + for (int j = 0; j < area; j++) + if (surface.surfacePixels[spriteTextureWorld + i][j] == 65280) + surface.surfacePixels[spriteTextureWorld + i][j] = 0xff00ff; + + surface.drawWorld(spriteTextureWorld + i); + scene.defineTexture(i, surface.spriteColoursUsed[spriteTextureWorld + i], surface.spriteColourList[spriteTextureWorld + i], wh / 64 - 1); + } + + } + + protected void handleMouseDown(int i, int j, int k) { + mouseClickXHistory[mouseClickCount] = j; + mouseClickYHistory[mouseClickCount] = k; + mouseClickCount = mouseClickCount + 1 & 8191;// 0x1fff + for (int l = 10; l < 4000; l++) { + int i1 = mouseClickCount - l & 8191;// 0x1fff + if (mouseClickXHistory[i1] == j && mouseClickYHistory[i1] == k) { + boolean flag = false; + for (int j1 = 1; j1 < l; j1++) { + int k1 = mouseClickCount - j1 & 8191;// 0x1fff + int l1 = i1 - j1 & 8191;// 0x1fff + if (mouseClickXHistory[l1] != j || mouseClickYHistory[l1] != k) + flag = true; + if (mouseClickXHistory[k1] != mouseClickXHistory[l1] || mouseClickYHistory[k1] != mouseClickYHistory[l1]) + break; + if (j1 == l - 1 && flag && combatTimeout == 0 && logoutTimeout == 0) { + sendLogout(); + return; + } + } + + } + } + + } + + void drawTeleportBubble(int x, int y, int w, int h, int id, int tx, int ty) { + int type = teleportBubbleType[id]; + int time = teleportBubbleTime[id]; + if (type == 0) { + int j2 = 255 + time * 5 * 256; + surface.drawCircle(x + w / 2, y + h / 2, 20 + time * 2, j2, 255 - time * 5); + } + if (type == 1) { + int k2 = 0xff0000 + time * 5 * 256; + surface.drawCircle(x + w / 2, y + h / 2, 10 + time, k2, 255 - time * 5); + } + } + + protected void showServerMessage(String s) { + if (s.startsWith("@bor@")) { + showMessage(s, 4); + return; + } + if (s.startsWith("@que@")) { + showMessage("@whi@" + s, 5); + return; + } + if (s.startsWith("@pri@")) { + showMessage(s, 6); + return; + } else { + showMessage(s, 3); + return; + } + } + + private void updateObjectAnimation(int i, String s) { // looks like it just updates objects like torches etc to flip between the different models and appear "animated" + int j = objectX[i]; + int k = objectY[i]; + int l = j - localPlayer.currentX / 128; + int i1 = k - localPlayer.currentY / 128; + byte byte0 = 7; + if (j >= 0 && k >= 0 && j < 96 && k < 96 && l > -byte0 && l < byte0 && i1 > -byte0 && i1 < byte0) { + scene.removeModel(objectModel[i]); + int j1 = GameData.getModelIndex(s); + GameModel gameModel = gameModels[j1].copy(); + scene.addModel(gameModel); + gameModel.setLight(true, 48, 48, -50, -10, -50); + gameModel.copyPosition(objectModel[i]); + gameModel.key = i; + objectModel[i] = gameModel; + } + } + + private void createTopMouseMenu() { + if (selectedSpell >= 0 || selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Cancel"; + menuItemText2[menuItemsCount] = ""; + menuItemID[menuItemsCount] = 4000; + menuItemsCount++; + } + for (int i = 0; i < menuItemsCount; i++) + menuIndices[i] = i; + + for (boolean flag = false; !flag; ) { + flag = true; + for (int j = 0; j < menuItemsCount - 1; j++) { + int l = menuIndices[j]; + int j1 = menuIndices[j + 1]; + if (menuItemID[l] > menuItemID[j1]) { + menuIndices[j] = j1; + menuIndices[j + 1] = l; + flag = false; + } + } + + } + + if (menuItemsCount > 20) + menuItemsCount = 20; + if (menuItemsCount > 0) { + int k = -1; + for (int i1 = 0; i1 < menuItemsCount; i1++) { + if (menuItemText2[menuIndices[i1]] == null || menuItemText2[menuIndices[i1]].length() <= 0) + continue; + k = i1; + break; + } + + String s = null; + if ((selectedItemInventoryIndex >= 0 || selectedSpell >= 0) && menuItemsCount == 1) + s = "Choose a target"; + else if ((selectedItemInventoryIndex >= 0 || selectedSpell >= 0) && menuItemsCount > 1) + s = "@whi@" + menuItemText1[menuIndices[0]] + " " + menuItemText2[menuIndices[0]]; + else if (k != -1) + s = menuItemText2[menuIndices[k]] + ": @whi@" + menuItemText1[menuIndices[0]]; + if (menuItemsCount == 2 && s != null) + s = s + "@whi@ / 1 more option"; + if (menuItemsCount > 2 && s != null) + s = s + "@whi@ / " + (menuItemsCount - 1) + " more options"; + if (s != null) + surface.drawstring(s, 6, 14, 1, 0xffff00); + if (!optionMouseButtonOne && mouseButtonClick == 1 || optionMouseButtonOne && mouseButtonClick == 1 && menuItemsCount == 1) { + menuItemClick(menuIndices[0]); + mouseButtonClick = 0; + return; + } + if (!optionMouseButtonOne && mouseButtonClick == 2 || optionMouseButtonOne && mouseButtonClick == 1) { + menuHeight = (menuItemsCount + 1) * 15; + menuWidth = surface.textWidth("Choose option", 1) + 5; + for (int k1 = 0; k1 < menuItemsCount; k1++) { + int l1 = surface.textWidth(menuItemText1[k1] + " " + menuItemText2[k1], 1) + 5; + if (l1 > menuWidth) + menuWidth = l1; + } + + menuX = super.mouseX - menuWidth / 2; + menuY = super.mouseY - 7; + showRightClickMenu = true; + if (menuX < 0) + menuX = 0; + if (menuY < 0) + menuY = 0; + if (menuX + menuWidth > 510) + menuX = 510 - menuWidth; + if (menuY + menuHeight > 315) + menuY = 315 - menuHeight; + mouseButtonClick = 0; + } + } + } + + private void drawDialogLogout() { + surface.drawBox(126, 137, 260, 60, 0); + surface.drawBoxEdge(126, 137, 260, 60, 0xffffff); + surface.drawStringCenter("Logging out...", 256, 173, 5, 0xffffff); + } + + private void drawDialogCombatStyle() { + byte byte0 = 7; + byte byte1 = 15; + int width = 175;// '\257'; + if (mouseButtonClick != 0) { + for (int i = 0; i < 5; i++) { + if (i <= 0 || super.mouseX <= byte0 || super.mouseX >= byte0 + width || super.mouseY <= byte1 + i * 20 || super.mouseY >= byte1 + i * 20 + 20) + continue; + combatStyle = i - 1; + mouseButtonClick = 0; + super.clientStream.newPacket((Command.CL_COMBAT_STYLE)); + super.clientStream.putByte(combatStyle); + super.clientStream.sendPacket(); + break; + } + + } + for (int j = 0; j < 5; j++) { + if (j == combatStyle + 1) + surface.drawBoxAlpha(byte0, byte1 + j * 20, width, 20, Surface.rgb2long(255, 0, 0), 128); + else + surface.drawBoxAlpha(byte0, byte1 + j * 20, width, 20, Surface.rgb2long(190, 190, 190), 128); + surface.drawLineHoriz(byte0, byte1 + j * 20, width, 0); + surface.drawLineHoriz(byte0, byte1 + j * 20 + 20, width, 0); + } + + surface.drawStringCenter("Select combat style", byte0 + width / 2, byte1 + 16, 3, 0xffffff); + surface.drawStringCenter("Controlled (+1 of each)", byte0 + width / 2, byte1 + 36, 3, 0); + surface.drawStringCenter("Aggressive (+3 strength)", byte0 + width / 2, byte1 + 56, 3, 0); + surface.drawStringCenter("Accurate (+3 attack)", byte0 + width / 2, byte1 + 76, 3, 0); + surface.drawStringCenter("Defensive (+3 defense)", byte0 + width / 2, byte1 + 96, 3, 0); + } + + private void menuItemClick(int i) { + int mx = menuItemX[i]; + int my = menuItemY[i]; + int midx = menuSourceType[i]; + int msrcidx = menuSourceIndex[i]; + int mtargetindex = menuTargetIndex[i]; + int mitemid = menuItemID[i]; + if (mitemid == 200) { + walkToGroundItem(localRegionX, localRegionY, mx, my, true); + super.clientStream.newPacket((Command.CL_CAST_GROUNDITEM)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 210) { + walkToGroundItem(localRegionX, localRegionY, mx, my, true); + super.clientStream.newPacket((Command.CL_USEWITH_GROUNDITEM)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 220) { + walkToGroundItem(localRegionX, localRegionY, mx, my, true); + super.clientStream.newPacket((Command.CL_GROUNDITEM_TAKE)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + } + if (mitemid == 3200) + showMessage(GameData.itemDescription[midx], 3); + if (mitemid == 300) { + walkToWallObject(mx, my, midx); + super.clientStream.newPacket((Command.CL_CAST_WALLOBJECT)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putByte(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 310) { + walkToWallObject(mx, my, midx); + super.clientStream.newPacket((Command.CL_USEWITH_WALLOBJECT)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putByte(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 320) { + walkToWallObject(mx, my, midx); + super.clientStream.newPacket((Command.CL_WALL_OBJECT_COMMAND1)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putByte(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 2300) { + walkToWallObject(mx, my, midx); + super.clientStream.newPacket((Command.CL_WALL_OBJECT_COMMAND2)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putByte(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 3300) + showMessage(GameData.wallObjectDescription[midx], 3); + if (mitemid == 400) { + walkToObject(mx, my, midx, msrcidx); + super.clientStream.newPacket((Command.CL_CAST_OBJECT)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(mtargetindex); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 410) { + walkToObject(mx, my, midx, msrcidx); + super.clientStream.newPacket((Command.CL_USEWITH_OBJECT)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(mtargetindex); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 420) { + walkToObject(mx, my, midx, msrcidx); + super.clientStream.newPacket((Command.CL_OBJECT_CMD1)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.sendPacket(); + } + if (mitemid == 2400) { + walkToObject(mx, my, midx, msrcidx); + super.clientStream.newPacket((Command.CL_OBJECT_CMD2)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.sendPacket(); + } + if (mitemid == 3400) + showMessage(GameData.objectDescription[midx], 3); + if (mitemid == 600) { + super.clientStream.newPacket((Command.CL_CAST_INVITEM)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 610) { + super.clientStream.newPacket((Command.CL_USEWITH_INVITEM)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 620) { + super.clientStream.newPacket((Command.CL_INV_UNEQUIP)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 630) { + super.clientStream.newPacket((Command.CL_INV_WEAR)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 640) { + super.clientStream.newPacket((Command.CL_INV_CMD)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 650) { + selectedItemInventoryIndex = midx; + showUiTab = 0; + selectedItemName = GameData.itemName[inventoryItemId[selectedItemInventoryIndex]]; + } + if (mitemid == 660) { + super.clientStream.newPacket((Command.CL_INV_DROP)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + showUiTab = 0; + showMessage("Dropping " + GameData.itemName[inventoryItemId[midx]], 4); + } + if (mitemid == 3600) + showMessage(GameData.itemDescription[midx], 3); + if (mitemid == 700) { + int l1 = (mx - 64) / magicLoc; + int l3 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, l1, l3, true); + super.clientStream.newPacket((Command.CL_CAST_NPC)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 710) { + int i2 = (mx - 64) / magicLoc; + int i4 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, i2, i4, true); + super.clientStream.newPacket((Command.CL_USEWITH_NPC)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 720) { + int j2 = (mx - 64) / magicLoc; + int j4 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, j2, j4, true); + super.clientStream.newPacket((Command.CL_NPC_TALK)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 725) { + int k2 = (mx - 64) / magicLoc; + int k4 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, k2, k4, true); + super.clientStream.newPacket((Command.CL_NPC_CMD)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 715 || mitemid == 2715) { + int l2 = (mx - 64) / magicLoc; + int l4 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, l2, l4, true); + super.clientStream.newPacket((Command.CL_NPC_ATTACK)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 3700) + showMessage(GameData.npcDescription[midx], 3); + if (mitemid == 800) { + int i3 = (mx - 64) / magicLoc; + int i5 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, i3, i5, true); + super.clientStream.newPacket((Command.CL_CAST_PLAYER)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 810) { + int j3 = (mx - 64) / magicLoc; + int j5 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, j3, j5, true); + super.clientStream.newPacket((Command.CL_USEWITH_PLAYER)); + super.clientStream.putShort(midx); + super.clientStream.putShort(msrcidx); + super.clientStream.sendPacket(); + selectedItemInventoryIndex = -1; + } + if (mitemid == 805 || mitemid == 2805) { + int k3 = (mx - 64) / magicLoc; + int k5 = (my - 64) / magicLoc; + walkToActionSource(localRegionX, localRegionY, k3, k5, true); + super.clientStream.newPacket((Command.CL_PLAYER_ATTACK)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 2806) { + super.clientStream.newPacket((Command.CL_PLAYER_DUEL)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 2810) { + super.clientStream.newPacket((Command.CL_PLAYER_TRADE)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 2820) { + super.clientStream.newPacket((Command.CL_PLAYER_FOLLOW)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + } + if (mitemid == 900) { + walkToActionSource(localRegionX, localRegionY, mx, my, true); + super.clientStream.newPacket((Command.CL_CAST_GROUND)); + super.clientStream.putShort(mx + regionX); + super.clientStream.putShort(my + regionY); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 920) { + walkToActionSource(localRegionX, localRegionY, mx, my, false); + if (mouseClickXStep == -24) + mouseClickXStep = 24; + } + if (mitemid == 1000) { + super.clientStream.newPacket((Command.CL_CAST_SELF)); + super.clientStream.putShort(midx); + super.clientStream.sendPacket(); + selectedSpell = -1; + } + if (mitemid == 4000) { + selectedItemInventoryIndex = -1; + selectedSpell = -1; + } + } + + protected void showLoginScreenStatus(String s, String s1) { + if (loginScreen == 1) + panelLoginNewuser.updateText(anInt827, s + " " + s1); + if (loginScreen == 2) + panelLoginExistinguser.updateText(controlLoginStatus, s + " " + s1); + loginUserDisp = s1; + drawLoginScreens(); + resetTimings(); + } + + protected void lostConnection() { + systemUpdate = 0; + if (logoutTimeout != 0) { + resetLoginVars(); + return; + } else { + super.lostConnection(); + return; + } + } + + private boolean isValidCameraAngle(int i) { + int j = localPlayer.currentX / 128; + int k = localPlayer.currentY / 128; + for (int l = 2; l >= 1; l--) { + if (i == 1 && ((world.objectAdjacency[j][k - l] & 128) == 128 || (world.objectAdjacency[j - l][k] & 128) == 128 || (world.objectAdjacency[j - l][k - l] & 128) == 128))// 0x80 + return false; + if (i == 3 && ((world.objectAdjacency[j][k + l] & 128) == 128 || (world.objectAdjacency[j - l][k] & 128) == 128 || (world.objectAdjacency[j - l][k + l] & 128) == 128))// 0x80 + return false; + if (i == 5 && ((world.objectAdjacency[j][k + l] & 128) == 128 || (world.objectAdjacency[j + l][k] & 128) == 128 || (world.objectAdjacency[j + l][k + l] & 128) == 128))// 0x80 + return false; + if (i == 7 && ((world.objectAdjacency[j][k - l] & 128) == 128 || (world.objectAdjacency[j + l][k] & 128) == 128 || (world.objectAdjacency[j + l][k - l] & 128) == 128))// 0x80 + return false; + if (i == 0 && (world.objectAdjacency[j][k - l] & 128) == 128)// 0x80 + return false; + if (i == 2 && (world.objectAdjacency[j - l][k] & 128) == 128)// 0x80 + return false; + if (i == 4 && (world.objectAdjacency[j][k + l] & 128) == 128)// 0x80 + return false; + if (i == 6 && (world.objectAdjacency[j + l][k] & 128) == 128)// 0x80 + return false; + } + + return true; + } + + private void resetLoginScreenVariables() { + loggedIn = 0; + loginScreen = 0; + loginUser = ""; + loginPass = ""; + loginUserDesc = "Please enter a username:"; + loginUserDisp = "*" + loginUser + "*"; + playerCount = 0; + npcCount = 0; + } + + byte[] integersToBytes(int[] values) throws IOException { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + DataOutputStream dos = new DataOutputStream(baos); + + for(int i = 0; i < values.length; i++) { + dos.writeInt(values[i]); + } + + return baos.toByteArray(); + } + + public void dumpPixels() { + for (int i = 0; i < 25; i += 1) { + System.out.println(this.surface.pixels[i]); + } + + try { + byte[] pixelBytes = integersToBytes(this.surface.pixels); + FileOutputStream writer = new FileOutputStream("./pixels.bytes"); + writer.write(pixelBytes); + + /*for (int i = 0; i < pixelBytes.length; i++) { + writer.write(pixelBytes[i]); + }*/ + } catch (IOException e) { + System.err.println(e); + System.exit(1); + } + } + + protected void handleIncomingPacket(int opcode, int ptype, int psize, byte pdata[]) { + try { + if (opcode == Command.SV_REGION_PLAYERS) { + knownPlayerCount = playerCount; + for (int k = 0; k < knownPlayerCount; k++) + knownPlayers[k] = players[k]; + + int k7 = 8; + localRegionX = Utility.getBitMask(pdata, k7, 11); + k7 += 11; + localRegionY = Utility.getBitMask(pdata, k7, 13); + k7 += 13; + int anim = Utility.getBitMask(pdata, k7, 4); + k7 += 4; + boolean flag1 = loadNextRegion(localRegionX, localRegionY); + localRegionX -= regionX; + localRegionY -= regionY; + int l22 = localRegionX * magicLoc + 64; + int l25 = localRegionY * magicLoc + 64; + if (flag1) { + localPlayer.waypointCurrent = 0; + localPlayer.movingStep = 0; + localPlayer.currentX = localPlayer.waypointsX[0] = l22; + localPlayer.currentY = localPlayer.waypointsY[0] = l25; + } + playerCount = 0; + localPlayer = createPlayer(localPlayerServerIndex, l22, l25, anim); + int i29 = Utility.getBitMask(pdata, k7, 8); + k7 += 8; + for (int l33 = 0; l33 < i29; l33++) { + GameCharacter character_3 = knownPlayers[l33 + 1]; + int reqUpdate = Utility.getBitMask(pdata, k7, 1); + k7++; + if (reqUpdate != 0) { + int updateType = Utility.getBitMask(pdata, k7, 1); + k7++; + if (updateType == 0) { + int nextAnim = Utility.getBitMask(pdata, k7, 3); + k7 += 3; + int l43 = character_3.waypointCurrent; + int j44 = character_3.waypointsX[l43]; + int k44 = character_3.waypointsY[l43]; + if (nextAnim == 2 || nextAnim == 1 || nextAnim == 3) + j44 += magicLoc; + if (nextAnim == 6 || nextAnim == 5 || nextAnim == 7) + j44 -= magicLoc; + if (nextAnim == 4 || nextAnim == 3 || nextAnim == 5) + k44 += magicLoc; + if (nextAnim == 0 || nextAnim == 1 || nextAnim == 7) + k44 -= magicLoc; + character_3.animationNext = nextAnim; + character_3.waypointCurrent = l43 = (l43 + 1) % 10; + character_3.waypointsX[l43] = j44; + character_3.waypointsY[l43] = k44; + } else { + int i43 = Utility.getBitMask(pdata, k7, 4); + if ((i43 & 12) == 12) {// 0xc + k7 += 2; + continue; + } + character_3.animationNext = Utility.getBitMask(pdata, k7, 4); + k7 += 4; + } + } + players[playerCount++] = character_3; + } + + int count = 0; + while (k7 + 24 < psize * 8) { + int serverIndex = Utility.getBitMask(pdata, k7, 11); + k7 += 11; + int areaX = Utility.getBitMask(pdata, k7, 5); + k7 += 5; + if (areaX > 15) + areaX -= 32; + int areaY = Utility.getBitMask(pdata, k7, 5); + k7 += 5; + if (areaY > 15) + areaY -= 32; + int animation = Utility.getBitMask(pdata, k7, 4); + k7 += 4; + int i44 = Utility.getBitMask(pdata, k7, 1); + k7++; + int x = (localRegionX + areaX) * magicLoc + 64; + int y = (localRegionY + areaY) * magicLoc + 64; + createPlayer(serverIndex, x, y, animation); + if (i44 == 0) + playerServerIndexes[count++] = serverIndex; + } + if (count > 0) { + super.clientStream.newPacket((Command.CL_KNOWN_PLAYERS)); + super.clientStream.putShort(count); + for (int i = 0; i < count; i++) { + GameCharacter c = playerServer[playerServerIndexes[i]]; + super.clientStream.putShort(c.serverIndex); + super.clientStream.putShort(c.serverId); + } + + super.clientStream.sendPacket(); + count = 0; + } + return; + } + if (opcode == Command.SV_REGION_GROUND_ITEMS) { + //dumpPixels(); + //System.exit(0); + + for (int l = 1; l < psize; ) + if (Utility.getUnsignedByte(pdata[l]) == 255) { + int l7 = 0; + int j14 = localRegionX + pdata[l + 1] >> 3; + int i19 = localRegionY + pdata[l + 2] >> 3; + l += 3; + for (int j23 = 0; j23 < groundItemCount; j23++) { + int j26 = (groundItemX[j23] >> 3) - j14; + int j29 = (groundItemY[j23] >> 3) - i19; + if (j26 != 0 || j29 != 0) { + if (j23 != l7) { + groundItemX[l7] = groundItemX[j23]; + groundItemY[l7] = groundItemY[j23]; + groundItemId[l7] = groundItemId[j23]; + groundItemZ[l7] = groundItemZ[j23]; + } + l7++; + } + } + + groundItemCount = l7; + } else { + int i8 = Utility.getUnsignedShort(pdata, l); + l += 2; + int k14 = localRegionX + pdata[l++]; + int j19 = localRegionY + pdata[l++]; + if ((i8 & 32768) == 0) {// 0x8000 + groundItemX[groundItemCount] = k14; + groundItemY[groundItemCount] = j19; + groundItemId[groundItemCount] = i8; + groundItemZ[groundItemCount] = 0; + for (int k23 = 0; k23 < objectCount; k23++) { + if (objectX[k23] != k14 || objectY[k23] != j19) + continue; + groundItemZ[groundItemCount] = GameData.objectElevation[objectId[k23]]; + break; + } + + groundItemCount++; + } else { + i8 &= 32767;// 0x7fff + int l23 = 0; + for (int k26 = 0; k26 < groundItemCount; k26++) + if (groundItemX[k26] != k14 || groundItemY[k26] != j19 || groundItemId[k26] != i8) { + if (k26 != l23) { + groundItemX[l23] = groundItemX[k26]; + groundItemY[l23] = groundItemY[k26]; + groundItemId[l23] = groundItemId[k26]; + groundItemZ[l23] = groundItemZ[k26]; + } + l23++; + } else { + i8 = -123; + } + + groundItemCount = l23; + } + } + + return; + } + if (opcode == Command.SV_REGION_OBJECTS) { + for (int i1 = 1; i1 < psize; ) + if (Utility.getUnsignedByte(pdata[i1]) == 255) { + int j8 = 0; + int l14 = localRegionX + pdata[i1 + 1] >> 3; + int k19 = localRegionY + pdata[i1 + 2] >> 3; + i1 += 3; + for (int i24 = 0; i24 < objectCount; i24++) { + int l26 = (objectX[i24] >> 3) - l14; + int k29 = (objectY[i24] >> 3) - k19; + if (l26 != 0 || k29 != 0) { + if (i24 != j8) { + objectModel[j8] = objectModel[i24]; + objectModel[j8].key = j8; + objectX[j8] = objectX[i24]; + objectY[j8] = objectY[i24]; + objectId[j8] = objectId[i24]; + objectDirection[j8] = objectDirection[i24]; + } + j8++; + } else { + scene.removeModel(objectModel[i24]); + world.removeObject(objectX[i24], objectY[i24], objectId[i24]); + } + } + + objectCount = j8; + } else { + int id = Utility.getUnsignedShort(pdata, i1); + i1 += 2; + int lX = localRegionX + pdata[i1++]; + int lY = localRegionY + pdata[i1++]; + int j24 = 0; + for (int i27 = 0; i27 < objectCount; i27++) + if (objectX[i27] != lX || objectY[i27] != lY) { + if (i27 != j24) { + objectModel[j24] = objectModel[i27]; + objectModel[j24].key = j24; + objectX[j24] = objectX[i27]; + objectY[j24] = objectY[i27]; + objectId[j24] = objectId[i27]; + objectDirection[j24] = objectDirection[i27]; + } + j24++; + } else { + scene.removeModel(objectModel[i27]); + world.removeObject(objectX[i27], objectY[i27], objectId[i27]); + } + + objectCount = j24; + if (id != 60000) { + int direction = world.getTileDirection(lX, lY); + int width; + int height; + if (direction == 0 || direction == 4) { + width = GameData.objectWidth[id]; + height = GameData.objectHeight[id]; + } else { + height = GameData.objectWidth[id]; + width = GameData.objectHeight[id]; + } + int mX = ((lX + lX + width) * magicLoc) / 2; + int mY = ((lY + lY + height) * magicLoc) / 2; + int modelIdx = GameData.objectModelIndex[id]; + GameModel model = gameModels[modelIdx].copy(); + scene.addModel(model); + model.key = objectCount; + model.rotate(0, direction * 32, 0); + model.translate(mX, -world.getElevation(mX, mY), mY); + model.setLight(true, 48, 48, -50, -10, -50); + world.removeObject2(lX, lY, id); + if (id == 74) + model.translate(0, -480, 0); + objectX[objectCount] = lX; + objectY[objectCount] = lY; + objectId[objectCount] = id; + objectDirection[objectCount] = direction; + objectModel[objectCount++] = model; + } + } + + return; + } + if (opcode == Command.SV_INVENTORY_ITEMS) { + int offset = 1; + inventoryItemsCount = pdata[offset++] & 0xff; + for (int i = 0; i < inventoryItemsCount; i++) { + int idequip = Utility.getUnsignedShort(pdata, offset); + offset += 2; + inventoryItemId[i] = idequip & 32767;// 0x7fff + inventoryEquipped[i] = idequip / 32768; + if (GameData.itemStackable[idequip & 32767] == 0) {// 0x7fff + inventoryItemStackCount[i] = Utility.getUnsignedInt2(pdata, offset); + if (inventoryItemStackCount[i] >= 128) + offset += 4; + else + offset++; + } else { + inventoryItemStackCount[i] = 1; + } + } + + return; + } + if (opcode == Command.SV_REGION_PLAYER_UPDATE) { + int k1 = Utility.getUnsignedShort(pdata, 1); + int offset = 3; + for (int k15 = 0; k15 < k1; k15++) { + int playerId = Utility.getUnsignedShort(pdata, offset); + offset += 2; + GameCharacter character = playerServer[playerId]; + byte updateType = pdata[offset]; + offset++; + if (updateType == 0) { // speech bubble with an item in it + int id = Utility.getUnsignedShort(pdata, offset); + offset += 2; + if (character != null) { + character.bubbleTimeout = 150; + character.bubbleItem = id; + } + } else if (updateType == 1) { // chat + byte messageLength = pdata[offset]; + offset++; + if (character != null) { + String filtered = WordFilter.filter(ChatMessage.descramble(pdata, offset, messageLength)); + boolean ignored = false; + for (int i = 0; i < super.ignoreListCount; i++) + if (super.ignoreList[i] == character.hash) { + ignored = true; + break; + } + + if (!ignored) { + character.messageTimeout = 150; + character.message = filtered; + showMessage(character.name + ": " + character.message, 2); + } + } + offset += messageLength; + } else if (updateType == 2) { // combat damage and hp + int damage = Utility.getUnsignedByte(pdata[offset]); + offset++; + int current = Utility.getUnsignedByte(pdata[offset]); + offset++; + int max = Utility.getUnsignedByte(pdata[offset]); + offset++; + if (character != null) { + character.damageTaken = damage; + character.healthCurrent = current; + character.healthMax = max; + character.combatTimer = 200; + if (character == localPlayer) { + playerStatCurrent[3] = current; + playerStatBase[3] = max; + showDialogWelcome = false; + showDialogServermessage = false; + } + } + } else if (updateType == 3) { // new incoming projectile from npc? + int projectileSprite = Utility.getUnsignedShort(pdata, offset); + offset += 2; + int npcIdx = Utility.getUnsignedShort(pdata, offset); + offset += 2; + if (character != null) { + character.incomingProjectileSprite = projectileSprite; + character.attackingNpcServerIndex = npcIdx; + character.attackingPlayerServerIndex = -1; + character.projectileRange = projectileMaxRange; + } + } else if (updateType == 4) { // new incoming projectile from player + int projectileSprite = Utility.getUnsignedShort(pdata, offset); + offset += 2; + int playerIdx = Utility.getUnsignedShort(pdata, offset); + offset += 2; + if (character != null) { + character.incomingProjectileSprite = projectileSprite; + character.attackingPlayerServerIndex = playerIdx; + character.attackingNpcServerIndex = -1; + character.projectileRange = projectileMaxRange; + } + } else if (updateType == 5) { + if (character != null) { + character.serverId = Utility.getUnsignedShort(pdata, offset); + offset += 2; + character.hash = Utility.getUnsignedLong(pdata, offset); + offset += 8; + character.name = Utility.hash2username(character.hash); + int equippedCount = Utility.getUnsignedByte(pdata[offset]); + offset++; + for (int i = 0; i < equippedCount; i++) { + character.equippedItem[i] = Utility.getUnsignedByte(pdata[offset]); + offset++; + } + + for (int i = equippedCount; i < 12; i++) + character.equippedItem[i] = 0; + + character.colourHair = pdata[offset++] & 0xff; + character.colourTop = pdata[offset++] & 0xff; + character.colourBottom = pdata[offset++] & 0xff; + character.colourSkin = pdata[offset++] & 0xff; + character.level = pdata[offset++] & 0xff; + character.skullVisible = pdata[offset++] & 0xff; + } else { + offset += 14; + int unused = Utility.getUnsignedByte(pdata[offset]); + offset += unused + 1; + } + } else if (updateType == 6) { + byte mLen = pdata[offset]; + offset++; + if (character != null) { + String msg = ChatMessage.descramble(pdata, offset, mLen); + character.messageTimeout = 150; + character.message = msg; + if (character == localPlayer) + showMessage(character.name + ": " + character.message, 5); + } + offset += mLen; + } + } + + return; + } + if (opcode == Command.SV_REGION_WALL_OBJECTS) { + for (int offset = 1; offset < psize; ) + if (Utility.getUnsignedByte(pdata[offset]) == 255) { + int count = 0; + int lX = localRegionX + pdata[offset + 1] >> 3; + int lY = localRegionY + pdata[offset + 2] >> 3; + offset += 3; + for (int i = 0; i < wallObjectCount; i++) { + int sX = (wallObjectX[i] >> 3) - lX; + int sY = (wallObjectY[i] >> 3) - lY; + if (sX != 0 || sY != 0) { + if (i != count) { + wallObjectModel[count] = wallObjectModel[i]; + wallObjectModel[count].key = count + 10000; + wallObjectX[count] = wallObjectX[i]; + wallObjectY[count] = wallObjectY[i]; + wallObjectDirection[count] = wallObjectDirection[i]; + wallObjectId[count] = wallObjectId[i]; + } + count++; + } else { + scene.removeModel(wallObjectModel[i]); + world.removeWallObject(wallObjectX[i], wallObjectY[i], wallObjectDirection[i], wallObjectId[i]); + } + } + + wallObjectCount = count; + } else { + int id = Utility.getUnsignedShort(pdata, offset); + offset += 2; + int lX = localRegionX + pdata[offset++]; + int lY = localRegionY + pdata[offset++]; + byte direction = pdata[offset++]; + int count = 0; + for (int i = 0; i < wallObjectCount; i++) + if (wallObjectX[i] != lX || wallObjectY[i] != lY || wallObjectDirection[i] != direction) { + if (i != count) { + wallObjectModel[count] = wallObjectModel[i]; + wallObjectModel[count].key = count + 10000; + wallObjectX[count] = wallObjectX[i]; + wallObjectY[count] = wallObjectY[i]; + wallObjectDirection[count] = wallObjectDirection[i]; + wallObjectId[count] = wallObjectId[i]; + } + count++; + } else { + scene.removeModel(wallObjectModel[i]); + world.removeWallObject(wallObjectX[i], wallObjectY[i], wallObjectDirection[i], wallObjectId[i]); + } + + wallObjectCount = count; + if (id != 65535) { + world.setObjectAdjacency(lX, lY, direction, id); + GameModel model = createModel(lX, lY, direction, id, wallObjectCount); + wallObjectModel[wallObjectCount] = model; + wallObjectX[wallObjectCount] = lX; + wallObjectY[wallObjectCount] = lY; + wallObjectId[wallObjectCount] = id; + wallObjectDirection[wallObjectCount++] = direction; + } + } + + return; + } + if (opcode == Command.SV_REGION_NPCS) { + npcCacheCount = npcCount; + npcCount = 0; + for (int i2 = 0; i2 < npcCacheCount; i2++) + npcsCache[i2] = npcs[i2]; + + int offset = 8; + int j16 = Utility.getBitMask(pdata, offset, 8); + offset += 8; + for (int l20 = 0; l20 < j16; l20++) { + GameCharacter character_1 = npcsCache[l20]; + int l27 = Utility.getBitMask(pdata, offset, 1); + offset++; + if (l27 != 0) { + int i32 = Utility.getBitMask(pdata, offset, 1); + offset++; + if (i32 == 0) { + int j35 = Utility.getBitMask(pdata, offset, 3); + offset += 3; + int i38 = character_1.waypointCurrent; + int l40 = character_1.waypointsX[i38]; + int j42 = character_1.waypointsY[i38]; + if (j35 == 2 || j35 == 1 || j35 == 3) + l40 += magicLoc; + if (j35 == 6 || j35 == 5 || j35 == 7) + l40 -= magicLoc; + if (j35 == 4 || j35 == 3 || j35 == 5) + j42 += magicLoc; + if (j35 == 0 || j35 == 1 || j35 == 7) + j42 -= magicLoc; + character_1.animationNext = j35; + character_1.waypointCurrent = i38 = (i38 + 1) % 10; + character_1.waypointsX[i38] = l40; + character_1.waypointsY[i38] = j42; + } else { + int k35 = Utility.getBitMask(pdata, offset, 4); + if ((k35 & 12) == 12) {// 0xc + offset += 2; + continue; + } + character_1.animationNext = Utility.getBitMask(pdata, offset, 4); + offset += 4; + } + } + npcs[npcCount++] = character_1; + } + + while (offset + 34 < psize * 8) { + int serverIndex = Utility.getBitMask(pdata, offset, 12); + offset += 12; + int areaX = Utility.getBitMask(pdata, offset, 5); + offset += 5; + if (areaX > 15) + areaX -= 32; + int areaY = Utility.getBitMask(pdata, offset, 5); + offset += 5; + if (areaY > 15) + areaY -= 32; + int sprite = Utility.getBitMask(pdata, offset, 4); + offset += 4; + int x = (localRegionX + areaX) * magicLoc + 64; + int y = (localRegionY + areaY) * magicLoc + 64; + int type = Utility.getBitMask(pdata, offset, 10); + offset += 10; + if (type >= GameData.npcCount) + type = 24; + addNpc(serverIndex, x, y, sprite, type); + } + return; + } + if (opcode == Command.SV_REGION_NPC_UPDATE) { + int j2 = Utility.getUnsignedShort(pdata, 1); + int i10 = 3; + for (int k16 = 0; k16 < j2; k16++) { + int i21 = Utility.getUnsignedShort(pdata, i10); + i10 += 2; + GameCharacter character = npcsServer[i21]; + int j28 = Utility.getUnsignedByte(pdata[i10]); + i10++; + if (j28 == 1) { + int target = Utility.getUnsignedShort(pdata, i10); + i10 += 2; + byte byte9 = pdata[i10]; + i10++; + if (character != null) { + String s4 = ChatMessage.descramble(pdata, i10, byte9); + character.messageTimeout = 150; + character.message = s4; + if (target == localPlayer.serverIndex) + showMessage("@yel@" + GameData.npcName[character.npcId] + ": " + character.message, 5); + } + i10 += byte9; + } else if (j28 == 2) { + int l32 = Utility.getUnsignedByte(pdata[i10]); + i10++; + int i36 = Utility.getUnsignedByte(pdata[i10]); + i10++; + int k38 = Utility.getUnsignedByte(pdata[i10]); + i10++; + if (character != null) { + character.damageTaken = l32; + character.healthCurrent = i36; + character.healthMax = k38; + character.combatTimer = 200; + } + } + } + + return; + } + if (opcode == Command.SV_OPTION_LIST) { + showOptionMenu = true; + int count = Utility.getUnsignedByte(pdata[1]); + optionMenuCount = count; + int offset = 2; + for (int i = 0; i < count; i++) { + int length = Utility.getUnsignedByte(pdata[offset]); + offset++; + optionMenuEntry[i] = new String(pdata, offset, length); + offset += length; + } + + return; + } + if (opcode == Command.SV_OPTION_LIST_CLOSE) { + showOptionMenu = false; + return; + } + if (opcode == Command.SV_WORLD_INFO) { + loadingArea = true; + localPlayerServerIndex = Utility.getUnsignedShort(pdata, 1); + planeWidth = Utility.getUnsignedShort(pdata, 3); + planeHeight = Utility.getUnsignedShort(pdata, 5); + planeIndex = Utility.getUnsignedShort(pdata, 7); + planeMultiplier = Utility.getUnsignedShort(pdata, 9); + planeHeight -= planeIndex * planeMultiplier; + return; + } + if (opcode == Command.SV_PLAYER_STAT_LIST) { + int offset = 1; + for (int i = 0; i < playerStatCount; i++) + playerStatCurrent[i] = Utility.getUnsignedByte(pdata[offset++]); + + for (int i = 0; i < playerStatCount; i++) + playerStatBase[i] = Utility.getUnsignedByte(pdata[offset++]); + + for (int i = 0; i < playerStatCount; i++) { + playerExperience[i] = Utility.getUnsignedInt(pdata, offset); + offset += 4; + } + + playerQuestPoints = Utility.getUnsignedByte(pdata[offset++]); + return; + } + if (opcode == Command.SV_PLAYER_STAT_EQUIPMENT_BONUS) { + for (int i3 = 0; i3 < playerStatEquipmentCount; i3++) + playerStatEquipment[i3] = Utility.getUnsignedByte(pdata[1 + i3]); + + return; + } + if (opcode == Command.SV_PLAYER_DIED) { + deathScreenTimeout = 250; + return; + } + if (opcode == Command.SV_REGION_ENTITY_UPDATE) { + int j3 = (psize - 1) / 4; + for (int l10 = 0; l10 < j3; l10++) { + int j17 = localRegionX + Utility.getSignedShort(pdata, 1 + l10 * 4) >> 3; + int l21 = localRegionY + Utility.getSignedShort(pdata, 3 + l10 * 4) >> 3; + int i25 = 0; + for (int k28 = 0; k28 < groundItemCount; k28++) { + int i33 = (groundItemX[k28] >> 3) - j17; + int j36 = (groundItemY[k28] >> 3) - l21; + if (i33 != 0 || j36 != 0) { + if (k28 != i25) { + groundItemX[i25] = groundItemX[k28]; + groundItemY[i25] = groundItemY[k28]; + groundItemId[i25] = groundItemId[k28]; + groundItemZ[i25] = groundItemZ[k28]; + } + i25++; + } + } + + groundItemCount = i25; + i25 = 0; + for (int j33 = 0; j33 < objectCount; j33++) { + int k36 = (objectX[j33] >> 3) - j17; + int l38 = (objectY[j33] >> 3) - l21; + if (k36 != 0 || l38 != 0) { + if (j33 != i25) { + objectModel[i25] = objectModel[j33]; + objectModel[i25].key = i25; + objectX[i25] = objectX[j33]; + objectY[i25] = objectY[j33]; + objectId[i25] = objectId[j33]; + objectDirection[i25] = objectDirection[j33]; + } + i25++; + } else { + scene.removeModel(objectModel[j33]); + world.removeObject(objectX[j33], objectY[j33], objectId[j33]); + } + } + + objectCount = i25; + i25 = 0; + for (int l36 = 0; l36 < wallObjectCount; l36++) { + int i39 = (wallObjectX[l36] >> 3) - j17; + int j41 = (wallObjectY[l36] >> 3) - l21; + if (i39 != 0 || j41 != 0) { + if (l36 != i25) { + wallObjectModel[i25] = wallObjectModel[l36]; + wallObjectModel[i25].key = i25 + 10000; + wallObjectX[i25] = wallObjectX[l36]; + wallObjectY[i25] = wallObjectY[l36]; + wallObjectDirection[i25] = wallObjectDirection[l36]; + wallObjectId[i25] = wallObjectId[l36]; + } + i25++; + } else { + scene.removeModel(wallObjectModel[l36]); + world.removeWallObject(wallObjectX[l36], wallObjectY[l36], wallObjectDirection[l36], wallObjectId[l36]); + } + } + + wallObjectCount = i25; + } + + return; + } + if (opcode == Command.SV_APPEARANCE) { + showAppearanceChange = true; + return; + } + if (opcode == Command.SV_TRADE_OPEN) { + int k3 = Utility.getUnsignedShort(pdata, 1); + if (playerServer[k3] != null) + tradeRecipientName = playerServer[k3].name; + showDialogTrade = true; + tradeRecipientAccepted = false; + tradeAccepted = false; + tradeItemsCount = 0; + tradeRecipientItemsCount = 0; + return; + } + if (opcode == Command.SV_TRADE_CLOSE) { + showDialogTrade = false; + showDialogTradeConfirm = false; + return; + } + if (opcode == Command.SV_TRADE_ITEMS) { + tradeRecipientItemsCount = pdata[1] & 0xff; + int l3 = 2; + for (int i11 = 0; i11 < tradeRecipientItemsCount; i11++) { + tradeRecipientItems[i11] = Utility.getUnsignedShort(pdata, l3); + l3 += 2; + tradeRecipientItemCount[i11] = Utility.getUnsignedInt(pdata, l3); + l3 += 4; + } + + tradeRecipientAccepted = false; + tradeAccepted = false; + return; + } + if (opcode == Command.SV_TRADE_RECIPIENT_STATUS) { + byte byte0 = pdata[1]; + if (byte0 == 1) { + tradeRecipientAccepted = true; + return; + } else { + tradeRecipientAccepted = false; + return; + } + } + if (opcode == Command.SV_SHOP_OPEN) { + showDialogShop = true; + int off = 1; + int newItemCount = pdata[off++] & 0xff; + byte shopType = pdata[off++]; + shopSellPriceMod = pdata[off++] & 0xff; + shopBuyPriceMod = pdata[off++] & 0xff; + for (int itemIndex = 0; itemIndex < 40; itemIndex++) + shopItem[itemIndex] = -1; + + for (int itemIndex = 0; itemIndex < newItemCount; itemIndex++) { + shopItem[itemIndex] = Utility.getUnsignedShort(pdata, off); + off += 2; + shopItemCount[itemIndex] = Utility.getUnsignedShort(pdata, off); + off += 2; + shopItemPrice[itemIndex] = pdata[off++]; + } + + if (shopType == 1) {// shopType == 1 -> is a general shop + int l28 = 39; + for (int k33 = 0; k33 < inventoryItemsCount; k33++) { + if (l28 < newItemCount) + break; + boolean flag2 = false; + for (int j39 = 0; j39 < 40; j39++) { + if (shopItem[j39] != inventoryItemId[k33]) + continue; + flag2 = true; + break; + } + + if (inventoryItemId[k33] == 10) + flag2 = true; + if (!flag2) { + shopItem[l28] = inventoryItemId[k33] & 32767;// 0x7fff + shopItemCount[l28] = 0; + shopItemPrice[l28] = 0; + l28--; + } + } + + } + if (shopSelectedItemIndex >= 0 && shopSelectedItemIndex < 40 && shopItem[shopSelectedItemIndex] != shopSelectedItemType) { + shopSelectedItemIndex = -1; + shopSelectedItemType = -2; + } + return; + } + if (opcode == Command.SV_SHOP_CLOSE) { + showDialogShop = false; + return; + } + if (opcode == Command.SV_TRADE_STATUS) { + byte byte1 = pdata[1]; + if (byte1 == 1) { + tradeAccepted = true; + return; + } else { + tradeAccepted = false; + return; + } + } + if (opcode == Command.SV_GAME_SETTINGS) { + optionCameraModeAuto = Utility.getUnsignedByte(pdata[1]) == 1; + optionMouseButtonOne = Utility.getUnsignedByte(pdata[2]) == 1; + optionSoundDisabled = Utility.getUnsignedByte(pdata[3]) == 1; + return; + } + if (opcode == Command.SV_PRAYER_STATUS) { + for (int j4 = 0; j4 < psize - 1; j4++) { + boolean on = pdata[j4 + 1] == 1; + if (!prayerOn[j4] && on) + playSoundFile("prayeron"); + if (prayerOn[j4] && !on) + playSoundFile("prayeroff"); + prayerOn[j4] = on; + } + + return; + } + if (opcode == Command.SV_PLAYER_QUEST_LIST) { + for (int k4 = 0; k4 < questCount; k4++) + questComplete[k4] = pdata[k4 + 1] == 1; + + return; + } + if (opcode == Command.SV_BANK_OPEN) { + showDialogBank = true; + int l4 = 1; + newBankItemCount = pdata[l4++] & 0xff; + bankItemsMax = pdata[l4++] & 0xff; + for (int k11 = 0; k11 < newBankItemCount; k11++) { + newBankItems[k11] = Utility.getUnsignedShort(pdata, l4); + l4 += 2; + newBankItemsCount[k11] = Utility.getUnsignedInt2(pdata, l4); + if (newBankItemsCount[k11] >= 128) + l4 += 4; + else + l4++; + } + + updateBankItems(); + return; + } + if (opcode == Command.SV_BANK_CLOSE) { + showDialogBank = false; + return; + } + if (opcode == Command.SV_PLAYER_STAT_EXPERIENCE_UPDATE) { + int i5 = pdata[1] & 0xff; + playerExperience[i5] = Utility.getUnsignedInt(pdata, 2); + return; + } + if (opcode == Command.SV_DUEL_OPEN) { + int j5 = Utility.getUnsignedShort(pdata, 1); + if (playerServer[j5] != null) + duelOpponentName = playerServer[j5].name; + showDialogDuel = true; + duelOfferItemCount = 0; + duelOfferOpponentItemCount = 0; + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + duelSettingsRetreat = false; + duelSettingsMagic = false; + duelSettingsPrayer = false; + duelSettingsWeapons = false; + return; + } + if (opcode == Command.SV_DUEL_CLOSE) { + showDialogDuel = false; + showDialogDuelConfirm = false; + return; + } + if (opcode == Command.SV_TRADE_CONFIRM_OPEN) { + showDialogTradeConfirm = true; + tradeConfirmAccepted = false; + showDialogTrade = false; + int k5 = 1; + tradeRecipientConfirmHash = Utility.getUnsignedLong(pdata, k5); + k5 += 8; + tradeRecipientConfirmItemsCount = pdata[k5++] & 0xff; + for (int l11 = 0; l11 < tradeRecipientConfirmItemsCount; l11++) { + tradeRecipientConfirmItems[l11] = Utility.getUnsignedShort(pdata, k5); + k5 += 2; + tradeRecipientConfirmItemCount[l11] = Utility.getUnsignedInt(pdata, k5); + k5 += 4; + } + + tradeConfirmItemsCount = pdata[k5++] & 0xff; + for (int k17 = 0; k17 < tradeConfirmItemsCount; k17++) { + tradeConfirmItems[k17] = Utility.getUnsignedShort(pdata, k5); + k5 += 2; + tradeConfirmItemCount[k17] = Utility.getUnsignedInt(pdata, k5); + k5 += 4; + } + + return; + } + if (opcode == Command.SV_DUEL_UPDATE) { + duelOfferOpponentItemCount = pdata[1] & 0xff; + int l5 = 2; + for (int i12 = 0; i12 < duelOfferOpponentItemCount; i12++) { + duelOfferOpponentItemId[i12] = Utility.getUnsignedShort(pdata, l5); + l5 += 2; + duelOfferOpponentItemStack[i12] = Utility.getUnsignedInt(pdata, l5); + l5 += 4; + } + + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + return; + } + if (opcode == Command.SV_DUEL_SETTINGS) { + if (pdata[1] == 1) + duelSettingsRetreat = true; + else + duelSettingsRetreat = false; + if (pdata[2] == 1) + duelSettingsMagic = true; + else + duelSettingsMagic = false; + if (pdata[3] == 1) + duelSettingsPrayer = true; + else + duelSettingsPrayer = false; + if (pdata[4] == 1) + duelSettingsWeapons = true; + else + duelSettingsWeapons = false; + duelOfferOpponentAccepted = false; + duelOfferAccepted = false; + return; + } + if (opcode == Command.SV_BANK_UPDATE) { + int i6 = 1; + int itemsCountOld = pdata[i6++] & 0xff; + int item = Utility.getUnsignedShort(pdata, i6); + i6 += 2; + int itemCount = Utility.getUnsignedInt2(pdata, i6); + if (itemCount >= 128) + i6 += 4; + else + i6++; + if (itemCount == 0) { + newBankItemCount--; + for (int k25 = itemsCountOld; k25 < newBankItemCount; k25++) { + newBankItems[k25] = newBankItems[k25 + 1]; + newBankItemsCount[k25] = newBankItemsCount[k25 + 1]; + } + + } else { + newBankItems[itemsCountOld] = item; + newBankItemsCount[itemsCountOld] = itemCount; + if (itemsCountOld >= newBankItemCount) + newBankItemCount = itemsCountOld + 1; + } + updateBankItems(); + return; + } + if (opcode == Command.SV_INVENTORY_ITEM_UPDATE) { + int offset = 1; + int stack = 1; + int index = pdata[offset++] & 0xff; + int id = Utility.getUnsignedShort(pdata, offset); + offset += 2; + if (GameData.itemStackable[id & 32767] == 0) {// 0x7fff + stack = Utility.getUnsignedInt2(pdata, offset); + if (stack >= 128) + offset += 4; + else + offset++; + } + inventoryItemId[index] = id & 32767;// 0x7fff + inventoryEquipped[index] = id / 32768; + inventoryItemStackCount[index] = stack; + if (index >= inventoryItemsCount) + inventoryItemsCount = index + 1; + return; + } + if (opcode == Command.SV_INVENTORY_ITEM_REMOVE) { + int index = pdata[1] & 0xff; + inventoryItemsCount--; + for (int l12 = index; l12 < inventoryItemsCount; l12++) { + inventoryItemId[l12] = inventoryItemId[l12 + 1]; + inventoryItemStackCount[l12] = inventoryItemStackCount[l12 + 1]; + inventoryEquipped[l12] = inventoryEquipped[l12 + 1]; + } + + return; + } + if (opcode == Command.SV_PLAYER_STAT_UPDATE) { + int l6 = 1; + int i13 = pdata[l6++] & 0xff; + playerStatCurrent[i13] = Utility.getUnsignedByte(pdata[l6++]); + playerStatBase[i13] = Utility.getUnsignedByte(pdata[l6++]); + playerExperience[i13] = Utility.getUnsignedInt(pdata, l6); + l6 += 4; + return; + } + if (opcode == Command.SV_DUEL_OPPONENT_ACCEPTED) { + byte byte2 = pdata[1]; + if (byte2 == 1) { + duelOfferOpponentAccepted = true; + return; + } else { + duelOfferOpponentAccepted = false; + return; + } + } + if (opcode == Command.SV_DUEL_ACCEPTED) { + byte byte3 = pdata[1]; + if (byte3 == 1) { + duelOfferAccepted = true; + return; + } else { + duelOfferAccepted = false; + return; + } + } + if (opcode == Command.SV_DUEL_CONFIRM_OPEN) { + showDialogDuelConfirm = true; + duelAccepted = false; + showDialogDuel = false; + int off = 1; + duelOpponentNameHash = Utility.getUnsignedLong(pdata, off); + off += 8; + duelOpponentItemsCount = pdata[off++] & 0xff; + for (int j13 = 0; j13 < duelOpponentItemsCount; j13++) { + duelOpponentItems[j13] = Utility.getUnsignedShort(pdata, off); + off += 2; + duelOpponentItemCount[j13] = Utility.getUnsignedInt(pdata, off); + off += 4; + } + + duelItemsCount = pdata[off++] & 0xff; + for (int j18 = 0; j18 < duelItemsCount; j18++) { + duelItems[j18] = Utility.getUnsignedShort(pdata, off); + off += 2; + duelItemCount[j18] = Utility.getUnsignedInt(pdata, off); + off += 4; + } + + duelOptionRetreat = pdata[off++] & 0xff; + duelOptionMagic = pdata[off++] & 0xff; + duelOptionPrayer = pdata[off++] & 0xff; + duelOptionWeapons = pdata[off++] & 0xff; + return; + } + if (opcode == Command.SV_SOUND) { + String s = new String(pdata, 1, psize - 1); + playSoundFile(s); + return; + } + if (opcode == Command.SV_TELEPORT_BUBBLE) { + if (teleportBubbleCount < 50) { + int type = pdata[1] & 0xff; + int x = pdata[2] + localRegionX; + int y = pdata[3] + localRegionY; + teleportBubbleType[teleportBubbleCount] = type; + teleportBubbleTime[teleportBubbleCount] = 0; + teleportBubbleX[teleportBubbleCount] = x; + teleportBubbleY[teleportBubbleCount] = y; + teleportBubbleCount++; + } + return; + } + if (opcode == Command.SV_WELCOME) { + if (!welcomScreenAlreadyShown) { + welcomeLastLoggedInIP = Utility.getUnsignedInt(pdata, 1); + welcomeLastLoggedInDays = Utility.getUnsignedShort(pdata, 5); + welcomeRecoverySetDays = pdata[7] & 0xff; + welcomeUnreadMessages = Utility.getUnsignedShort(pdata, 8); + showDialogWelcome = true; + welcomScreenAlreadyShown = true; + welcomeLastLoggedInHost = null; + } + return; + } + if (opcode == Command.SV_SERVER_MESSAGE) { + serverMessage = new String(pdata, 1, psize - 1); + showDialogServermessage = true; + serverMessageBoxTop = false; + return; + } + if (opcode == Command.SV_SERVER_MESSAGE_ONTOP) { + serverMessage = new String(pdata, 1, psize - 1); + showDialogServermessage = true; + serverMessageBoxTop = true; + return; + } + if (opcode == Command.SV_PLAYER_STAT_FATIGUE) { + statFatigue = Utility.getUnsignedShort(pdata, 1); + return; + } + if (opcode == Command.SV_SLEEP_OPEN) { + if (!isSleeping) + fatigueSleeping = statFatigue; + isSleeping = true; + super.inputTextCurrent = ""; + super.inputTextFinal = ""; + surface.readSleepWord(spriteTexture + 1, pdata); + sleepingStatusText = null; + return; + } + if (opcode == Command.SV_PLAYER_STAT_FATIGUE_ASLEEP) { + fatigueSleeping = Utility.getUnsignedShort(pdata, 1); + return; + } + if (opcode == Command.SV_SLEEP_CLOSE) { + isSleeping = false; + return; + } + if (opcode == Command.SV_SLEEP_INCORRECT) { + sleepingStatusText = "Incorrect - Please wait..."; + return; + } + if (opcode == Command.SV_SYSTEM_UPDATE) { + systemUpdate = Utility.getUnsignedShort(pdata, 1) * 32; + return; + } + } catch (RuntimeException runtimeexception) { + if (packetErrorCount < 3) { + String s1 = runtimeexception.toString(); + int slen = s1.length(); + super.clientStream.newPacket((Command.CL_PACKET_EXCEPTION)); + super.clientStream.putShort(slen); + super.clientStream.putString(s1); + super.clientStream.putShort(slen = (s1 = "p-type: " + opcode + "(" + ptype + ") p-size:" + psize).length()); + super.clientStream.putString(s1); + super.clientStream.putShort(slen = (s1 = "rx:" + localRegionX + " ry:" + localRegionY + " num3l:" + objectCount).length()); + super.clientStream.putString(s1); + s1 = ""; + for (int l18 = 0; l18 < 80 && l18 < psize; l18++) + s1 = s1 + pdata[l18] + " "; + super.clientStream.putShort(s1.length()); + super.clientStream.putString(s1); + super.clientStream.sendPacket(); + packetErrorCount++; + } + super.clientStream.closeStream(); + resetLoginVars(); + } + } + + private void drawUiTabPlayerInfo(boolean nomenus) { + int uiX = surface.width2 - 199; + int uiY = 36; + surface.drawSprite(uiX - 49, 3, spriteMedia + 3); + int uiWidth = 196;// '\304'; + int uiHeight = 275;// '\u0113'; + int l; + int k = l = Surface.rgb2long(160, 160, 160); + if (uiTabPlayerInfoSubTab == 0) + k = Surface.rgb2long(220, 220, 220); + else + l = Surface.rgb2long(220, 220, 220); + surface.drawBoxAlpha(uiX, uiY, uiWidth / 2, 24, k, 128); + surface.drawBoxAlpha(uiX + uiWidth / 2, uiY, uiWidth / 2, 24, l, 128); + surface.drawBoxAlpha(uiX, uiY + 24, uiWidth, uiHeight - 24, Surface.rgb2long(220, 220, 220), 128); + surface.drawLineHoriz(uiX, uiY + 24, uiWidth, 0); + surface.drawLineVert(uiX + uiWidth / 2, uiY, 24, 0); + surface.drawStringCenter("Stats", uiX + uiWidth / 4, uiY + 16, 4, 0); + surface.drawStringCenter("Quests", uiX + uiWidth / 4 + uiWidth / 2, uiY + 16, 4, 0); + if (uiTabPlayerInfoSubTab == 0) { + int i1 = 72; + int k1 = -1; + surface.drawstring("Skills", uiX + 5, i1, 3, 0xffff00); + i1 += 13; + for (int l1 = 0; l1 < 9; l1++) { + int i2 = 0xffffff; + if (super.mouseX > uiX + 3 && super.mouseY >= i1 - 11 && super.mouseY < i1 + 2 && super.mouseX < uiX + 90) { + i2 = 0xff0000; + k1 = l1; + } + surface.drawstring(skillNameShort[l1] + ":@yel@" + playerStatCurrent[l1] + "/" + playerStatBase[l1], uiX + 5, i1, 1, i2); + i2 = 0xffffff; + if (super.mouseX >= uiX + 90 && super.mouseY >= i1 - 13 - 11 && super.mouseY < (i1 - 13) + 2 && super.mouseX < uiX + 196) { + i2 = 0xff0000; + k1 = l1 + 9; + } + surface.drawstring(skillNameShort[l1 + 9] + ":@yel@" + playerStatCurrent[l1 + 9] + "/" + playerStatBase[l1 + 9], (uiX + uiWidth / 2) - 5, i1 - 13, 1, i2); + i1 += 13; + } + + surface.drawstring("Quest Points:@yel@" + playerQuestPoints, (uiX + uiWidth / 2) - 5, i1 - 13, 1, 0xffffff); + i1 += 12; + surface.drawstring("Fatigue: @yel@" + (statFatigue * 100) / 750 + "%", uiX + 5, i1 - 13, 1, 0xffffff); + i1 += 8; + surface.drawstring("Equipment Status", uiX + 5, i1, 3, 0xffff00); + i1 += 12; + for (int j2 = 0; j2 < 3; j2++) { + surface.drawstring(equipmentStatNames[j2] + ":@yel@" + playerStatEquipment[j2], uiX + 5, i1, 1, 0xffffff); + if (j2 < 2) + surface.drawstring(equipmentStatNames[j2 + 3] + ":@yel@" + playerStatEquipment[j2 + 3], uiX + uiWidth / 2 + 25, i1, 1, 0xffffff); + i1 += 13; + } + + i1 += 6; + surface.drawLineHoriz(uiX, i1 - 15, uiWidth, 0); + if (k1 != -1) { + surface.drawstring(skillNameLong[k1] + " skill", uiX + 5, i1, 1, 0xffff00); + i1 += 12; + int k2 = experienceArray[0]; + for (int i3 = 0; i3 < 98; i3++) + if (playerExperience[k1] >= experienceArray[i3]) + k2 = experienceArray[i3 + 1]; + + surface.drawstring("Total xp: " + playerExperience[k1] / 4, uiX + 5, i1, 1, 0xffffff); + i1 += 12; + surface.drawstring("Next level at: " + k2 / 4, uiX + 5, i1, 1, 0xffffff); + } else { + surface.drawstring("Overall levels", uiX + 5, i1, 1, 0xffff00); + i1 += 12; + int l2 = 0; + for (int j3 = 0; j3 < playerStatCount; j3++) + l2 += playerStatBase[j3]; + + surface.drawstring("Skill total: " + l2, uiX + 5, i1, 1, 0xffffff); + i1 += 12; + surface.drawstring("Combat level: " + localPlayer.level, uiX + 5, i1, 1, 0xffffff); + i1 += 12; + } + } + if (uiTabPlayerInfoSubTab == 1) { + panelQuestList.clearList(controlListQuest); + panelQuestList.addListEntry(controlListQuest, 0, "@whi@Quest-list (green=completed)"); + for (int j1 = 0; j1 < questCount; j1++) + panelQuestList.addListEntry(controlListQuest, j1 + 1, (questComplete[j1] ? "@gre@" : "@red@") + questName[j1]); + + panelQuestList.drawPanel(); + } + if (!nomenus) + return; + int mouseX = super.mouseX - (surface.width2 - 199); + int mouseY = super.mouseY - 36; + if (mouseX >= 0 && mouseY >= 0 && mouseX < uiWidth && mouseY < uiHeight) { + if (uiTabPlayerInfoSubTab == 1) + panelQuestList.handleMouse(mouseX + (surface.width2 - 199), mouseY + 36, super.lastMouseButtonDown, super.mouseButtonDown); + if (mouseY <= 24 && mouseButtonClick == 1) { + if (mouseX < 98) { + uiTabPlayerInfoSubTab = 0; + return; + } + if (mouseX > 98) + uiTabPlayerInfoSubTab = 1; + } + } + } + + private void createRightClickMenu() { + int i = 2203 - (localRegionY + planeHeight + regionY); + if (localRegionX + planeWidth + regionX >= 2640) + i = -50; + int j = -1; + for (int k = 0; k < objectCount; k++) + objectAlreadyInMenu[k] = false; + + for (int l = 0; l < wallObjectCount; l++) + wallObjectAlreadyInMenu[l] = false; + + int i1 = scene.getMousePickedCount(); + GameModel objs[] = scene.getMousePickedModels(); + int plyrs[] = scene.getMousePickedFaces(); + for (int menuidx = 0; menuidx < i1; menuidx++) { + if (menuItemsCount > 200) + break; + int pid = plyrs[menuidx]; + GameModel gameModel = objs[menuidx]; + if (gameModel.faceTag[pid] <= 65535 || gameModel.faceTag[pid] >= 200000 && gameModel.faceTag[pid] <= 300000)// 0x30d40 0x493e0 + if (gameModel == scene.view) { + int idx = gameModel.faceTag[pid] % 10000; + int type = gameModel.faceTag[pid] / 10000; + if (type == 1) { + String s = ""; + int k3 = 0; + if (localPlayer.level > 0 && players[idx].level > 0) + k3 = localPlayer.level - players[idx].level; + if (k3 < 0) + s = "@or1@"; + if (k3 < -3) + s = "@or2@"; + if (k3 < -6) + s = "@or3@"; + if (k3 < -9) + s = "@red@"; + if (k3 > 0) + s = "@gr1@"; + if (k3 > 3) + s = "@gr2@"; + if (k3 > 6) + s = "@gr3@"; + if (k3 > 9) + s = "@gre@"; + s = " " + s + "(level-" + players[idx].level + ")"; + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 1 || GameData.spellType[selectedSpell] == 2) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + menuItemID[menuItemsCount] = 800; + menuItemX[menuItemsCount] = players[idx].currentX; + menuItemY[menuItemsCount] = players[idx].currentY; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuSourceIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + } else if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + menuItemID[menuItemsCount] = 810; + menuItemX[menuItemsCount] = players[idx].currentX; + menuItemY[menuItemsCount] = players[idx].currentY; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuSourceIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + } else { + if (i > 0 && (players[idx].currentY - 64) / magicLoc + planeHeight + regionY < 2203) { + menuItemText1[menuItemsCount] = "Attack"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + if (k3 >= 0 && k3 < 5) + menuItemID[menuItemsCount] = 805; + else + menuItemID[menuItemsCount] = 2805; + menuItemX[menuItemsCount] = players[idx].currentX; + menuItemY[menuItemsCount] = players[idx].currentY; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuItemsCount++; + } else if (members) { + menuItemText1[menuItemsCount] = "Duel with"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + menuItemX[menuItemsCount] = players[idx].currentX; + menuItemY[menuItemsCount] = players[idx].currentY; + menuItemID[menuItemsCount] = 2806; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Trade with"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + menuItemID[menuItemsCount] = 2810; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuItemsCount++; + menuItemText1[menuItemsCount] = "Follow"; + menuItemText2[menuItemsCount] = "@whi@" + players[idx].name + s; + menuItemID[menuItemsCount] = 2820; + menuSourceType[menuItemsCount] = players[idx].serverIndex; + menuItemsCount++; + } + } else if (type == 2) { + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 3) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[groundItemId[idx]]; + menuItemID[menuItemsCount] = 200; + menuItemX[menuItemsCount] = groundItemX[idx]; + menuItemY[menuItemsCount] = groundItemY[idx]; + menuSourceType[menuItemsCount] = groundItemId[idx]; + menuSourceIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + } else if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[groundItemId[idx]]; + menuItemID[menuItemsCount] = 210; + menuItemX[menuItemsCount] = groundItemX[idx]; + menuItemY[menuItemsCount] = groundItemY[idx]; + menuSourceType[menuItemsCount] = groundItemId[idx]; + menuSourceIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + } else { + menuItemText1[menuItemsCount] = "Take"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[groundItemId[idx]]; + menuItemID[menuItemsCount] = 220; + menuItemX[menuItemsCount] = groundItemX[idx]; + menuItemY[menuItemsCount] = groundItemY[idx]; + menuSourceType[menuItemsCount] = groundItemId[idx]; + menuItemsCount++; + menuItemText1[menuItemsCount] = "Examine"; + menuItemText2[menuItemsCount] = "@lre@" + GameData.itemName[groundItemId[idx]]; + menuItemID[menuItemsCount] = 3200; + menuSourceType[menuItemsCount] = groundItemId[idx]; + menuItemsCount++; + } + } else if (type == 3) { + String s1 = ""; + int leveldiff = -1; + int id = npcs[idx].npcId; + if (GameData.npcAttackable[id] > 0) { + int npclevel = (GameData.npcAttack[id] + GameData.npcDefense[id] + GameData.npcStrength[id] + GameData.npcHits[id]) / 4; + int playerlevel = (playerStatBase[0] + playerStatBase[1] + playerStatBase[2] + playerStatBase[3] + 27) / 4; + leveldiff = playerlevel - npclevel; + s1 = "@yel@"; + if (leveldiff < 0) + s1 = "@or1@"; + if (leveldiff < -3) + s1 = "@or2@"; + if (leveldiff < -6) + s1 = "@or3@"; + if (leveldiff < -9) + s1 = "@red@"; + if (leveldiff > 0) + s1 = "@gr1@"; + if (leveldiff > 3) + s1 = "@gr2@"; + if (leveldiff > 6) + s1 = "@gr3@"; + if (leveldiff > 9) + s1 = "@gre@"; + s1 = " " + s1 + "(level-" + npclevel + ")"; + } + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 2) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId]; + menuItemID[menuItemsCount] = 700; + menuItemX[menuItemsCount] = npcs[idx].currentX; + menuItemY[menuItemsCount] = npcs[idx].currentY; + menuSourceType[menuItemsCount] = npcs[idx].serverIndex; + menuSourceIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + } else if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId]; + menuItemID[menuItemsCount] = 710; + menuItemX[menuItemsCount] = npcs[idx].currentX; + menuItemY[menuItemsCount] = npcs[idx].currentY; + menuSourceType[menuItemsCount] = npcs[idx].serverIndex; + menuSourceIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + } else { + if (GameData.npcAttackable[id] > 0) { + menuItemText1[menuItemsCount] = "Attack"; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId] + s1; + if (leveldiff >= 0) + menuItemID[menuItemsCount] = 715; + else + menuItemID[menuItemsCount] = 2715; + menuItemX[menuItemsCount] = npcs[idx].currentX; + menuItemY[menuItemsCount] = npcs[idx].currentY; + menuSourceType[menuItemsCount] = npcs[idx].serverIndex; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Talk-to"; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId]; + menuItemID[menuItemsCount] = 720; + menuItemX[menuItemsCount] = npcs[idx].currentX; + menuItemY[menuItemsCount] = npcs[idx].currentY; + menuSourceType[menuItemsCount] = npcs[idx].serverIndex; + menuItemsCount++; + if (!GameData.npcCommand[id].equals("")) { + menuItemText1[menuItemsCount] = GameData.npcCommand[id]; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId]; + menuItemID[menuItemsCount] = 725; + menuItemX[menuItemsCount] = npcs[idx].currentX; + menuItemY[menuItemsCount] = npcs[idx].currentY; + menuSourceType[menuItemsCount] = npcs[idx].serverIndex; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Examine"; + menuItemText2[menuItemsCount] = "@yel@" + GameData.npcName[npcs[idx].npcId]; + menuItemID[menuItemsCount] = 3700; + menuSourceType[menuItemsCount] = npcs[idx].npcId; + menuItemsCount++; + } + } + } else if (gameModel != null && gameModel.key >= 10000) { + int idx = gameModel.key - 10000; + int id = wallObjectId[idx]; + if (!wallObjectAlreadyInMenu[idx]) { + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 4) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.wallObjectName[id]; + menuItemID[menuItemsCount] = 300; + menuItemX[menuItemsCount] = wallObjectX[idx]; + menuItemY[menuItemsCount] = wallObjectY[idx]; + menuSourceType[menuItemsCount] = wallObjectDirection[idx]; + menuSourceIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + } else if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.wallObjectName[id]; + menuItemID[menuItemsCount] = 310; + menuItemX[menuItemsCount] = wallObjectX[idx]; + menuItemY[menuItemsCount] = wallObjectY[idx]; + menuSourceType[menuItemsCount] = wallObjectDirection[idx]; + menuSourceIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + } else { + if (!GameData.wallObjectCommand1[id].equalsIgnoreCase("WalkTo")) { + menuItemText1[menuItemsCount] = GameData.wallObjectCommand1[id]; + menuItemText2[menuItemsCount] = "@cya@" + GameData.wallObjectName[id]; + menuItemID[menuItemsCount] = 320; + menuItemX[menuItemsCount] = wallObjectX[idx]; + menuItemY[menuItemsCount] = wallObjectY[idx]; + menuSourceType[menuItemsCount] = wallObjectDirection[idx]; + menuItemsCount++; + } + if (!GameData.wallObjectCommand2[id].equalsIgnoreCase("Examine")) { + menuItemText1[menuItemsCount] = GameData.wallObjectCommand2[id]; + menuItemText2[menuItemsCount] = "@cya@" + GameData.wallObjectName[id]; + menuItemID[menuItemsCount] = 2300; + menuItemX[menuItemsCount] = wallObjectX[idx]; + menuItemY[menuItemsCount] = wallObjectY[idx]; + menuSourceType[menuItemsCount] = wallObjectDirection[idx]; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Examine"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.wallObjectName[id]; + menuItemID[menuItemsCount] = 3300; + menuSourceType[menuItemsCount] = id; + menuItemsCount++; + } + wallObjectAlreadyInMenu[idx] = true; + } + } else if (gameModel != null && gameModel.key >= 0) { + int idx = gameModel.key; + int id = objectId[idx]; + if (!objectAlreadyInMenu[idx]) { + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 5) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.objectName[id]; + menuItemID[menuItemsCount] = 400; + menuItemX[menuItemsCount] = objectX[idx]; + menuItemY[menuItemsCount] = objectY[idx]; + menuSourceType[menuItemsCount] = objectDirection[idx]; + menuSourceIndex[menuItemsCount] = objectId[idx]; + menuTargetIndex[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + } else if (selectedItemInventoryIndex >= 0) { + menuItemText1[menuItemsCount] = "Use " + selectedItemName + " with"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.objectName[id]; + menuItemID[menuItemsCount] = 410; + menuItemX[menuItemsCount] = objectX[idx]; + menuItemY[menuItemsCount] = objectY[idx]; + menuSourceType[menuItemsCount] = objectDirection[idx]; + menuSourceIndex[menuItemsCount] = objectId[idx]; + menuTargetIndex[menuItemsCount] = selectedItemInventoryIndex; + menuItemsCount++; + } else { + if (!GameData.objectCommand1[id].equalsIgnoreCase("WalkTo")) { + menuItemText1[menuItemsCount] = GameData.objectCommand1[id]; + menuItemText2[menuItemsCount] = "@cya@" + GameData.objectName[id]; + menuItemID[menuItemsCount] = 420; + menuItemX[menuItemsCount] = objectX[idx]; + menuItemY[menuItemsCount] = objectY[idx]; + menuSourceType[menuItemsCount] = objectDirection[idx]; + menuSourceIndex[menuItemsCount] = objectId[idx]; + menuItemsCount++; + } + if (!GameData.objectCommand2[id].equalsIgnoreCase("Examine")) { + menuItemText1[menuItemsCount] = GameData.objectCommand2[id]; + menuItemText2[menuItemsCount] = "@cya@" + GameData.objectName[id]; + menuItemID[menuItemsCount] = 2400; + menuItemX[menuItemsCount] = objectX[idx]; + menuItemY[menuItemsCount] = objectY[idx]; + menuSourceType[menuItemsCount] = objectDirection[idx]; + menuSourceIndex[menuItemsCount] = objectId[idx]; + menuItemsCount++; + } + menuItemText1[menuItemsCount] = "Examine"; + menuItemText2[menuItemsCount] = "@cya@" + GameData.objectName[id]; + menuItemID[menuItemsCount] = 3400; + menuSourceType[menuItemsCount] = id; + menuItemsCount++; + } + objectAlreadyInMenu[idx] = true; + } + } else { + if (pid >= 0) + pid = gameModel.faceTag[pid] - 200000; + if (pid >= 0) + j = pid; + } + } + + if (selectedSpell >= 0 && GameData.spellType[selectedSpell] <= 1) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on self"; + menuItemText2[menuItemsCount] = ""; + menuItemID[menuItemsCount] = 1000; + menuSourceType[menuItemsCount] = selectedSpell; + menuItemsCount++; + } + if (j != -1) { + if (selectedSpell >= 0) { + if (GameData.spellType[selectedSpell] == 6) { + menuItemText1[menuItemsCount] = "Cast " + GameData.spellName[selectedSpell] + " on ground"; + menuItemText2[menuItemsCount] = ""; + menuItemID[menuItemsCount] = 900; + menuItemX[menuItemsCount] = world.localX[j]; + menuItemY[menuItemsCount] = world.localY[j]; + menuSourceType[menuItemsCount] = selectedSpell; + menuItemsCount++; + return; + } + } else if (selectedItemInventoryIndex < 0) { + menuItemText1[menuItemsCount] = "Walk here"; + menuItemText2[menuItemsCount] = ""; + menuItemID[menuItemsCount] = 920; + menuItemX[menuItemsCount] = world.localX[j]; + menuItemY[menuItemsCount] = world.localY[j]; + menuItemsCount++; + } + } + } + + protected void handleInputs() { + if (errorLoadingCodebase) + return; + if (errorLoadingMemory) + return; + if (errorLoadingData) + return; + try { + loginTimer++; + if (loggedIn == 0) { + super.mouseActionTimeout = 0; + handleLoginScreenInput(); + } + if (loggedIn == 1) { + super.mouseActionTimeout++; + handleGameInput(); + } + super.lastMouseButtonDown = 0; + //super.unusedKeyCode2 = 0; + cameraRotationTime++; + if (cameraRotationTime > 500) { + cameraRotationTime = 0; + int i = (int) (Math.random() * 4D); + if ((i & 1) == 1) + cameraRotationX += cameraRotationXIncrement; + if ((i & 2) == 2) + cameraRotationY += cameraRotationYIncrement; + } + if (cameraRotationX < -50) + cameraRotationXIncrement = 2; + if (cameraRotationX > 50) + cameraRotationXIncrement = -2; + if (cameraRotationY < -50) + cameraRotationYIncrement = 2; + if (cameraRotationY > 50) + cameraRotationYIncrement = -2; + if (messageTabFlashAll > 0) + messageTabFlashAll--; + if (messageTabFlashHistory > 0) + messageTabFlashHistory--; + if (messtageTabFlashQuest > 0) + messtageTabFlashQuest--; + if (messageTabFlashPrivate > 0) { + messageTabFlashPrivate--; + return; + } + } catch (OutOfMemoryError Ex) { + disposeAndCollect(); + errorLoadingMemory = true; + } + } + + private void handleLoginScreenInput() { + if (super.worldFullTimeout > 0) + super.worldFullTimeout--; + if (loginScreen == 0) { + panelLoginWelcome.handleMouse(super.mouseX, super.mouseY, super.lastMouseButtonDown, super.mouseButtonDown); + if (panelLoginWelcome.isClicked(controlWelcomeNewuser)) + loginScreen = 1; + if (panelLoginWelcome.isClicked(controlWelcomeExistinguser)) { + loginScreen = 2; + panelLoginExistinguser.updateText(controlLoginStatus, "Please enter your username and password"); + panelLoginExistinguser.updateText(controlLoginUser, ""); + panelLoginExistinguser.updateText(controlLoginPass, ""); + panelLoginExistinguser.setFocus(controlLoginUser); + return; + } + } else if (loginScreen == 1) { + panelLoginNewuser.handleMouse(super.mouseX, super.mouseY, super.lastMouseButtonDown, super.mouseButtonDown); + if (panelLoginNewuser.isClicked(controlLoginNewOk)) { + loginScreen = 0; + return; + } + } else if (loginScreen == 2) { + panelLoginExistinguser.handleMouse(super.mouseX, super.mouseY, super.lastMouseButtonDown, super.mouseButtonDown); + if (panelLoginExistinguser.isClicked(controlLoginCancel)) + loginScreen = 0; + if (panelLoginExistinguser.isClicked(controlLoginUser)) + panelLoginExistinguser.setFocus(controlLoginPass); + if (panelLoginExistinguser.isClicked(controlLoginPass) || panelLoginExistinguser.isClicked(controlLoginOk)) { + loginUser = panelLoginExistinguser.getText(controlLoginUser); + loginPass = panelLoginExistinguser.getText(controlLoginPass); + login(loginUser, loginPass, false); + } + } + } + + private void loadMaps() { + world.mapPack = readDataFile("maps" + Version.MAPS + ".jag", "map", 70); + if (members) + world.memberMapPack = readDataFile("maps" + Version.MAPS + ".mem", "members map", 75); + world.landscapePack = readDataFile("land" + Version.MAPS + ".jag", "landscape", 80); + if (members) + world.memberLandscapePack = readDataFile("land" + Version.MAPS + ".mem", "members landscape", 85); + } + + private GameModel createModel(int x, int y, int direction, int id, int count) { + int x1 = x; + int y1 = y; + int x2 = x; + int y2 = y; + int j2 = GameData.wallObjectTextureFront[id]; + int k2 = GameData.wallObjectTextureBack[id]; + int l2 = GameData.wallObjectHeight[id]; + GameModel gameModel = new GameModel(4, 1); + if (direction == 0) + x2 = x + 1; + if (direction == 1) + y2 = y + 1; + if (direction == 2) { + x1 = x + 1; + y2 = y + 1; + } + if (direction == 3) { + x2 = x + 1; + y2 = y + 1; + } + x1 *= magicLoc; + y1 *= magicLoc; + x2 *= magicLoc; + y2 *= magicLoc; + int i3 = gameModel.vertexAt(x1, -world.getElevation(x1, y1), y1); + int j3 = gameModel.vertexAt(x1, -world.getElevation(x1, y1) - l2, y1); + int k3 = gameModel.vertexAt(x2, -world.getElevation(x2, y2) - l2, y2); + int l3 = gameModel.vertexAt(x2, -world.getElevation(x2, y2), y2); + int ai[] = { + i3, j3, k3, l3 + }; + gameModel.createFace(4, ai, j2, k2); + gameModel.setLight(false, 60, 24, -50, -10, -50); + if (x >= 0 && y >= 0 && x < 96 && y < 96) + scene.addModel(gameModel); + gameModel.key = count + 10000; + return gameModel; + } + /* unused + private String recoveryQuestions[] = { + "Where were you born?", "What was your first teachers name?", "What is your fathers middle name?", "Who was your first best friend?", "What is your favourite vacation spot?", "What is your mothers middle name?", "What was your first pets name?", "What was the name of your first school?", "What is your mothers maiden name?", "Who was your first boyfriend/girlfriend?", + "What was the first computer game you purchased?", "Who is your favourite actor/actress?", "Who is your favourite author?", "Who is your favourite musician?", "Who is your favourite cartoon character?", "What is your favourite book?", "What is your favourite food?", "What is your favourite movie?" + };*/ +} diff --git a/sdl.diff b/sdl.diff new file mode 100644 index 0000000..d6dab1e --- /dev/null +++ b/sdl.diff @@ -0,0 +1,295 @@ +diff -uarN jcgo_Out/GameShll.c jcgo_Out_Patched/GameShll.c +--- jcgo_Out/GameShll.c 2021-07-16 16:20:03.489303026 -0500 ++++ jcgo_Out_Patched/GameShll.c 2021-07-16 16:19:19.608474106 -0500 +@@ -12,6 +12,126 @@ + #include "jcgobchk.h" + #endif + ++void get_keycodes(jchar* charCode, jint* code) { ++ switch (event.key.keysym.scancode) { ++ case SDL_SCANCODE_LEFT: ++ *code = 37; ++ *charCode = 65535; ++ break; ++ case SDL_SCANCODE_RIGHT: ++ *code = 39; ++ *charCode = 65535; ++ break; ++ case SDL_SCANCODE_UP: ++ *code = 38; ++ *charCode = 65535; ++ break; ++ case SDL_SCANCODE_DOWN: ++ *code = 40; ++ *charCode = 65535; ++ break; ++ default: ++ *charCode = event.key.keysym.sym; ++ const char* keyName = SDL_GetKeyName(event.key.keysym.sym); ++ ++ if (strlen(keyName) == 1) { ++ *code = keyName[0]; ++ } else { ++ *code = *charCode; ++ } ++ ++ // absolutely dumb hack but i don't want to use SDL's textinput ++ if (event.key.keysym.mod & KMOD_SHIFT) { ++ if (*charCode >= 'a' && *charCode <= 'z') { ++ *charCode -= 32; ++ } else { ++ switch (*charCode) { ++ case ';': ++ *charCode = ':'; ++ break; ++ case '`': ++ *charCode = '~'; ++ break; ++ case '1': ++ *charCode = '!'; ++ break; ++ case '2': ++ *charCode = '@'; ++ break; ++ case '3': ++ *charCode = '#'; ++ break; ++ case '4': ++ *charCode = '$'; ++ break; ++ case '5': ++ *charCode = '%'; ++ break; ++ case '6': ++ *charCode = '^'; ++ break; ++ case '7': ++ *charCode = '&'; ++ break; ++ case '8': ++ *charCode = '*'; ++ break; ++ case '9': ++ *charCode = '('; ++ break; ++ case '0': ++ *charCode = ')'; ++ break; ++ case '-': ++ *charCode = '_'; ++ break; ++ case '=': ++ *charCode = '+'; ++ break; ++ } ++ } ++ } ++ break; ++ } ++} ++ ++void handle_sdl_events(package_GameShell This) { ++ while (SDL_PollEvent(&event)) { ++ switch (event.type) { ++ case SDL_QUIT: ++ exit(0); ++ break; ++ case SDL_KEYDOWN: { ++ jchar charCode; ++ jint code; ++ get_keycodes(&charCode, &code); ++ (package_GameShell__keyPressed__CI(This, code, charCode)); ++ break; ++ } ++ case SDL_KEYUP: { ++ jchar charCode; ++ jint code; ++ get_keycodes(&charCode, &code); ++ (package_GameShell__keyReleased__I(This, code)); ++ break; ++ } ++ case SDL_MOUSEMOTION: ++ (package_GameShell__mouseMoved__II(This, event.motion.x, event.motion.y)); ++ break; ++ case SDL_MOUSEBUTTONDOWN: { ++ jint button = event.button.button == 3 ? 2 : 1; ++ (package_GameShell__mousePressed__III(This, event.button.x, event.button.y, ++ button)); ++ break; ++ } ++ case SDL_MOUSEBUTTONUP: ++ (package_GameShell__mouseReleased__II(This, event.button.x, ++ event.button.y)); ++ break; ++ } ++ } ++} ++ + JCGO_NOSEP_INLINE void CFASTCALL + package_GameShell__keyPressed__CI( package_GameShell This, jint code, + jchar chr ) +@@ -626,6 +746,7 @@ + while (i1 < (jint)256) + { + jint jcgo_rcvrI1; ++ handle_sdl_events(This); + (JCGO_CALL_NZVFUNC(This)->handleInputs__( + This)); + i1+= j; +diff -uarN jcgo_Out/KeyEvent.h jcgo_Out_Patched/KeyEvent.h +--- jcgo_Out/KeyEvent.h 2021-07-16 16:20:03.545304070 -0500 ++++ jcgo_Out_Patched/KeyEvent.h 2021-07-16 16:19:19.608474106 -0500 +@@ -2,21 +2,21 @@ + + #ifdef JCGO_116 + +-#define package_KeyEvent__VK_LEFT (-(jint)12345678L) ++#define package_KeyEvent__VK_LEFT (37) + +-#define package_KeyEvent__VK_RIGHT (-(jint)12345678L) ++#define package_KeyEvent__VK_RIGHT (39) + +-#define package_KeyEvent__VK_UP (-(jint)12345678L) ++#define package_KeyEvent__VK_UP (38) + +-#define package_KeyEvent__VK_DOWN (-(jint)12345678L) ++#define package_KeyEvent__VK_DOWN (40) + +-#define package_KeyEvent__VK_SPACE (-(jint)12345678L) ++#define package_KeyEvent__VK_SPACE (SDLK_SPACE) + +-#define package_KeyEvent__VK_F1 (-(jint)12345678L) ++#define package_KeyEvent__VK_F1 (SDL_SCANCODE_F1) + +-#define package_KeyEvent__VK_BACK_SPACE (-(jint)12345678L) ++#define package_KeyEvent__VK_BACK_SPACE (SDLK_BACKSPACE) + +-#define package_KeyEvent__VK_ENTER (-(jint)12345678L) ++#define package_KeyEvent__VK_ENTER (SDLK_RETURN) + + JCGO_NOSEP_STATIC package_KeyEvent CFASTCALL + package_KeyEvent__this__( package_KeyEvent This ); +diff -uarN jcgo_Out/Main.c jcgo_Out_Patched/Main.c +--- jcgo_Out/Main.c 2021-07-16 16:20:03.693306826 -0500 ++++ jcgo_Out_Patched/Main.c 2021-07-16 16:19:19.592473799 -0500 +@@ -1222,6 +1222,31 @@ + MAINENTRY + ( int argc, JCGO_MAIN_TCHAR **targv ) + { ++ if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) { ++ fprintf(stderr, "SDL_Init(): %s\n", SDL_GetError()); ++ return 1; ++ } ++ ++ wanted_audio.freq = 8000; ++ wanted_audio.format = AUDIO_S16; ++ wanted_audio.channels = 1; ++ wanted_audio.silence = 0; ++ wanted_audio.samples = 1024; ++ wanted_audio.callback = NULL; ++ ++ if (SDL_OpenAudio(&wanted_audio, NULL) < 0) { ++ fprintf(stderr, "SDL_OpenAudio(): %s\n", SDL_GetError()); ++ return 1; ++ } ++ ++ SDL_PauseAudio(0); ++ ++ window = SDL_CreateWindow("Runescape by Andrew Gower", SDL_WINDOWPOS_CENTERED, ++ SDL_WINDOWPOS_CENTERED, WIDTH, HEIGHT, SDL_WINDOW_SHOWN); ++ screen = SDL_GetWindowSurface(window); ++ pixel_surface = SDL_CreateRGBSurface(0, WIDTH, HEIGHT, 32, 0xff0000, 65280, ++ 255, 0); ++ + JCGO_MAIN_LAUNCH(argc, targv); + return 0; + } +diff -uarN jcgo_Out/Main.h jcgo_Out_Patched/Main.h +--- jcgo_Out/Main.h 2021-07-16 16:20:03.641305857 -0500 ++++ jcgo_Out_Patched/Main.h 2021-07-16 16:19:19.592473799 -0500 +@@ -1557,4 +1557,18 @@ + JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr15_methods; + JCGO_SEP_EXTERN CONST struct java_lang_Object_methods_s jObjectArr16_methods; + ++#include ++ ++#define WIDTH 512 ++#define HEIGHT 346 ++#define AREA WIDTH *HEIGHT ++ ++SDL_Window *window; ++SDL_Surface *screen; ++SDL_Surface *pixel_surface; ++SDL_Event event; ++SDL_AudioSpec wanted_audio; ++ ++short pcm_out[1024 * 1024]; ++ + #endif +diff -uarN jcgo_Out/StrmAdPl.c jcgo_Out_Patched/StrmAdPl.c +--- jcgo_Out/StrmAdPl.c 2021-07-16 16:20:03.617305410 -0500 ++++ jcgo_Out_Patched/StrmAdPl.c 2021-07-16 16:19:19.608474106 -0500 +@@ -12,11 +12,33 @@ + #include "jcgobchk.h" + #endif + ++#define SIGN_BIT (0x80) /* Sign bit for a A-law byte. */ ++#define QUANT_MASK (0xf) /* Quantization field mask. */ ++#define SEG_SHIFT (4) /* Left shift for segment number. */ ++#define SEG_MASK (0x70) /* Segment field mask. */ ++#define BIAS (0x84) /* Bias for linear code (for u-law). */ ++ ++int ulaw2linear(long size, unsigned char *u_ptr, short *out_ptr) { ++ short t; ++ unsigned char u_val; ++ ++ for (long i=0; i< size; i++) { ++ u_val = ~(*u_ptr); ++ u_ptr++; ++ t = ((u_val & QUANT_MASK) << 3) + BIAS; ++ t <<= ((unsigned)u_val & SEG_MASK) >> SEG_SHIFT; ++ *out_ptr++ = ((u_val & SIGN_BIT) ? (BIAS - t) : (t - BIAS)); ++ } ++ ++ return 0; ++} ++ + JCGO_NOSEP_FRWINL void CFASTCALL + package_StreamAudioPlayer__stopPlayer__( package_StreamAudioPlayer + This ) + { + { ++ SDL_PauseAudio(1); + } + } + +@@ -26,6 +48,14 @@ + { + JCGO_SYNC_BLOCKSAFENZ(This) + { ++ unsigned char ulaw[len]; ++ ++ for (int i = 0; i < len; i += 1) { ++ ulaw[i] = JCGO_ARRAY_BACCESS(buff, i + off); ++ } ++ ++ ulaw2linear(len, ulaw, pcm_out); ++ SDL_QueueAudio(1, pcm_out, len * 2); + } + JCGO_SYNC_END + } +diff -uarN jcgo_Out/Surface.c jcgo_Out_Patched/Surface.c +--- jcgo_Out/Surface.c 2021-07-16 16:20:03.601305112 -0500 ++++ jcgo_Out_Patched/Surface.c 2021-07-16 16:19:19.600473953 -0500 +@@ -786,6 +786,11 @@ + { + (package_Surface__setcomplete__( + This)); ++ ++ jint* pixel_bytes = (jint*) JCGO_FIELD_NZACCESS(This, pixels); ++ memcpy(pixel_surface->pixels, pixel_bytes + 5, AREA * sizeof(jint)); ++ SDL_BlitSurface(pixel_surface, NULL, screen, NULL); ++ SDL_UpdateWindowSurface(window); + } + } +