123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- expanded class IUP_INITIALISER
- insert
- IUP_ARGUMENTS
- create {} -- for Cecil
- init_from_c
- feature {}
- init_from_c
- local
- argc, i: INTEGER; argv: NATIVE_ARRAY[POINTER]; s: STRING; p: POINTER
- do
- argc := command_arguments.count
- argv := argv.calloc(argc)
- from
- i := argc - 1
- until
- i < 0
- loop
- s := command_arguments.item(i)
- argv.put(s.to_external, i)
- i := i - 1
- end
- argc := iup_init(argc, argv.to_external)
- command_arguments.resize(argc)
- from
- i := argc - 1
- until
- i < 0
- loop
- p := argv.item(i)
- create s.from_external_copy(p)
- command_arguments.put(s, i)
- i := i - 1
- end
- end
- iup_init (argc: INTEGER; argv: POINTER): INTEGER
- external "plug_in"
- alias "{
- location: "${sys}/plugins"
- module_name: "iup"
- feature_name: "iup_init"
- }"
- end
- end -- class IUP_INITIALISER
- -- The MIT License (MIT)
- -- Copyright (c) 2016 by German A. Arias
- -- Permission is hereby granted, free of charge, to any person obtaining a copy
- -- of this software and associated documentation files (the "Software"), to deal
- -- in the Software without restriction, including without limitation the rights
- -- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- -- copies of the Software, and to permit persons to whom the Software is
- -- furnished to do so, subject to the following conditions:
- --
- -- The above copyright notice and this permission notice shall be included in
- -- all copies or substantial portions of the Software.
- --
- -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- -- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- -- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- -- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- -- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- -- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- -- SOFTWARE.
|