acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_.h
1// acme / camilo made by thomas
2//
3//
4//
5// ------------------ - --/ ------------------------ - ----/ -------------------------------------- - --
6// THOMAS_16-09-0.1989 > ThomasBS_ / ------ - ---/ aura.dll Release(Win32) / aura.lib Static Release(Win32) oe helloaura.exe Static Release(Win32) ---- - -- <3Thomas Boregaard SoerensenCamilo SasukeThomas Boregaard Soerensen!!
7// 2020 - 08 - 18 01:38 / 17, 180kb---- - ---/ 189, 893kb-------- - ---/ 12, 187kb------------------ - --
8// 2020 - 08 - 20 07:41 / 13, 915kb / 137, 668kb / 9, 715kb------------------ - --
9// rebuild mark / ---------------- - ------------------------- - -------------------------------- - --
10// ------------------ - --
11// ------------------------------------------------------------------------------
12// | |
13// | |
14// | |
15// | |
16// | |
17// | |
18// | |
19// | |
20// | |
21// | |
22// | |
23// | |
24// | |
25// | |
26// | |-----------------| |-----------------| | |-----------------| |
27// | | |---------------| |-----------------| | |---------------| | |
28// | | | | | | | |
29// | | | |------| |-| |----| | |---------------| | |
30// | | | | |----| |-| |----| | | |---------------| |
31// | | | | | | | | | |
32// | | |---------------| | |---------------| | | |---------------| |
33// | |-----------------| |-----------------| | |-----------------| |
34// | |
35// ------------------------------------------------------------------------------
36//
37//
38// <3 ThomasBS - 400th follower
39//
40//
41// ca2 is an all-purpose multi-platform framework
42// and set of libraries written in C++ language with
43// the aim to help developers create awesome apps for users.
44//
45//
46// ca2/./acme/C++/C/Assembly/Huffman Machine/...
47// ...Hardware/Universe/Multiverse stack
48// c(s)t(s)<tb(s)!!
49//
50//01234567-?8888?+? ??? ??? ????? ??????????? ????? ?????????? ??????? ???????????????????????
51//
52//
53//
54//---------------------------------------------------------------------------------------
55#pragma once
56
57
58//#include "_macro.h"
59#include "acme/include/_tags.h"
60#include "acme/include/_configuration.h"
61#include "acme/include/_types.h"
62#include "acme/include/_integer.h"
63#include "acme/include/_macro.h"
64#include "acme/constant/_.h"
65#include "acme/include/_forward_declaration.h"
66#include "acme/include/_structures.h"
67#include "acme/include/_template_forward_declaration.h"
68#include "acme/include/_pointer_forward_declaration.h"
69#include "acme/include/_initial_concepts.h"
70//#include "_other_initial_concepts.h"
71#include "acme/include/_template_after_initial_concepts.h"
72#include "acme/include/_enumeration.h"
73//#include "_c.h"
74#include "acme/include/_function_declarations.h"
75#include "acme/include/_template_function_declarations.h"
76#include "acme/include/_inline_functions.h"
77#include "acme/include/_template_inline_functions.h"
78
79#include "acme/accessibility/_.h"
80#include "acme/crypto/_.h"
81#include "acme/exception/_.h"
82#include "acme/filesystem/_.h"
83#include "acme/graphics/_.h"
84#include "acme/handler/_.h"
85#include "acme/input_output/_.h"
86#include "acme/memory/_.h"
87#include "acme/nano/_.h"
88#include "acme/parallelization/_.h"
89#include "acme/platform/_.h"
90#include "acme/prototype/_.h"
91//#include "subsystem/_.h"
92#include "acme/user/_.h"
93#include "acme/windowing/_.h"
94//#include "acme/windowing/_.h"
95//#include "acme/windowing_system/_.h"
96//#ifdef _STDIO_H_
97//#error "already included?!?! WHAT?!?! (After including acme/include/(1))"
98//#endif
99
100#include "acme/prototype/prototype/cast.h"
101
102
103#include "acme/parallelization/_preamble.h"
104
105
106#include "acme/prototype/time/_structures.h"
107
108
109
110// _c.h
111// Created by Camilo Sasuke Thomas Borregaard Soerensen on 24/04/20.
112//#include "acme/platform/_c.h"
113#include "acme/memory/_memory.h"
114
115//#ifdef _STDIO_H_
116//#error "already included?!?! WHAT?!?! (After including acme/include/(2))"
117//#endif
118
119
120#include "acme/memory/allocation.h"
121//#include "acme/platform/_referencing_debugging.h"
122#include "acme/platform/object_type_counter.h"
123//#include "acme/memory/::system()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate.h"
124//#include "acme/prototype/prototype/_c_memory.h"
125//#include "acme/memory/heap_c.h"
126#include "acme/memory/allocate_processor_cache_oriented.h"
127//#include "acme/memory/_heap.h"
128
129//#ifdef _STDIO_H_
130//#error "already included?!?! WHAT?!?! (After including acme/include/(3))"
131//#endif
132
133#include "acme/constant/parallelization.h"
134#include "acme/filesystem/file/_c.h"
135//#include "acme/parallelization/critical_section.h"
136#include "acme/platform/display.h"
137#include "acme/platform/lparam.h"
138#include "acme/platform/wparam.h"
139#include "acme/prototype/comparison/compare.h"
140//#include "acme/prototype/prototype/e_status.h"
141#include "acme/prototype/logic/boolean.h"
142#include "acme/prototype/prototype/logic.h"
143#include "acme/prototype/mathematics/c_number.h"
144#include "acme/prototype/mathematics/numeric_info.h"
145#include "acme/prototype/prototype/e_flag.h"
146#include "acme/prototype/prototype/transfer.h"
147//#ifdef _STDIO_H_
148//#error "already included?!?! WHAT?!?! (After including acme/include/(4))"
149//#endif
150
151
152#include "acme/prototype/prototype/_unit.h"
153//#ifdef _STDIO_H_
154//#error "already included?!?! WHAT?!?! (After including acme/include/(5.0))"
155//#endif
156#include "acme/prototype/time/_.h"
157//#ifdef _STDIO_H_
158//#error "already included?!?! WHAT?!?! (After including acme/include/(5.1))"
159//#endif
160#include "acme/prototype/string/string.h"
161//#ifdef _STDIO_H_
162//#error "already included?!?! WHAT?!?! (After including acme/include/(5.2))"
163//#endif
164#include "acme/prototype/prototype/payload.h"
165//#ifdef _STDIO_H_
166//#error "already included?!?! WHAT?!?! (After including acme/include/(5.3))"
167//#endif
168#include "acme/prototype/prototype/object.h"
169//#ifdef _STDIO_H_
170//#error "already included?!?! WHAT?!?! (After including acme/include/(5.4))"
171//#endif
172#include "acme/exception/exception.h"
173//#ifdef _STDIO_H_
174//#error "already included?!?! WHAT?!?! (After including acme/include/(5.5))"
175//#endif
176#include "acme/platform/class.h"
177
178//#include "acme/handler/sequence.h"
179//#include "acme/platform/message_box.h"
180
181//#ifdef _STDIO_H_
182//#error "already included?!?! WHAT?!?! (After including acme/include/(5))"
183//#endif
184
185#include "acme/prototype/string/scoped_string_base.h"
186
187
188//#include "acme/prototype/string/prototype_character_range.h"
189//#include "acme/prototype/string/character_range.h"
190
191
192#include "acme/prototype/string/_format.h"
193
194
195#include "acme/operating_system/_.h"
196
197
198#include "acme/platform/url_context.h"
199
200
201#include "acme/include/_string.h"
202
203
204
205
206
207
208#include "acme/filesystem/file/binary_stream.h"
209#include "acme/exception/interface_only.h"
210#include "acme/exception/not_implemented.h"
211
212
213#include "acme/handler/topic.h"
214#include "acme/handler/handler_context.h"
215
216
217#include "acme/filesystem/_impl.h"
218#include "acme/platform/_impl.h"
219#include "acme/prototype/datetime/_impl.h"
220#include "acme/prototype/prototype/_impl.h"
221#include "acme/prototype/string/_impl.h"
222#include "acme/include/_impl.h"
223#include "acme/prototype/time/_impl.h"
224#include "acme/prototype/mathematics/_impl.h"
225#include "acme/prototype/_impl.h"
226#include "acme/memory/_impl.h"
227
228#include "acme/parallelization/_platform.h"
229
230
232
233//#ifdef _STDIO_H_
234//#error "already included?!?! WHAT?!?! (After including acme/include/(A))"
235//#endif
236
237
238//#include "acme/memory/allocation.h"
239//
240//#include "acme/platform/reference_count_debug.h"
241//
242//#include "acme/platform/object_type_counter.h"
243//
244//#include "acme/memory/::system()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate.h"
245//
246//#include "acme/prototype/prototype/_c_memory.h"
247//
248//#include "acme/memory/heap_c.h"
249//
250//#include "acme/memory/allocate_processor_cache_oriented.h"
251//
252//#include "acme/platform/number.h"
253//#include "acme/prototype/prototype/transfer.h"
254//
255//
256//#include "acme/platform/_synchronization.h"
257//
258//
259//#include "acme/exception/debug.h"
260//
261//
262//#include "acme/constant/check.h"
263//
264//
265//#include "acme/prototype/prototype/echeck.h"
266//
267//
268//#include "acme/prototype/mathematics/mkint_c.h"
269//
270//
271//#include "acme/memory/secondary_memory_allocate.h"
272//
273//
274//#include "acme/prototype/comparison/_c.h"
275//
276//
277//#include "acme/prototype/prototype/_c_memory.h"
278//
279//
280//#include "acme/prototype/datetime/_c.h"
281//
282//
283//#include "acme/filesystem/file/_c.h"
284//
285//
286//#include "acme/constant/thread.h"
287//
288//
289//#include "acme/platform/this_type.h"
290//
291//
292//#include "acme/operating_system/argcargv.h"
293//
294//
295//#include "acme/prototype/prototype/_u32hash.h"
296//
297//
298//#include "acme/memory/_heap.h"
299//
300//
301//#include "acme/filesystem/file/_constant.h"
302//
303//
304//#include "acme/prototype/collection/forward.h"
305//
306//
307//#include "acme/graphics/draw2d/_constant.h"
308//
309//
310//#include "acme/prototype/logic/boolean.h"
311//
312//
313//#include "acme/platform/auto.h"
314//
315//
316//#include "acme/prototype/comparison/compare.h"
317//
318//
319//#include "acme/prototype/prototype/acme.h"
320//
321//
322//#include "acme/prototype/prototype/logic.h"
323//
324//
325//#include "acme/prototype/mathematics/static_numeric_info.h"
326//
327//
328//#include "acme/prototype/mathematics/numeric_info.h"
329//
330//
332//
333//
335//
336//
338//
339//
341//
342//
344//
345//
346//#include "acme/platform/display.h"
347//
348//
349//#include "acme/prototype/prototype/tuple.h"
350//
351//
352//#include "acme/memory/del.h"
353//
354//
355//#include "acme/platform/definition.h"
356//
357//
358//#include "acme/platform/auto_pointer.h"
359//
360//
361//#include "acme/prototype/prototype/ptr.h"
362//
363//
364//#include "acme/platform/lparam.h"
365//
366//
367//#include "acme/prototype/prototype/holder.h"
368//
369//
370//#include "acme/prototype/mathematics/math_clip.h"
371//
372//
373//#include "acme/prototype/time/_unit_operator.h"
374//
375//
376//#include "acme/platform/common.h"
377//
378//
379//#include "acme/prototype/mathematics/cast.h"
380//
381//
382//#include "acme/memory/chunk.h"
383//
384//
385//#include "acme/memory/_memory.h"
386//
387//
388//#include "acme/memory/malloc.h"
389//
390//
391//#include "acme/exception/status.h"
392//
393//
394//#include "acme/constant/filesystem.h"
395//
396//
397//#include "acme/platform/_global.h"
398//
399//
400//#include "acme/platform/keep.h"
401//
402//
403//#include "acme/constant/parallelization.h"
404//
405//
406//#include "acme/parallelization/synchronization_result.h"
407//
408//
409//#include "acme/prototype/prototype/e_flag.h"
410//
411//
412//#include "acme/platform/status.h"
413//
414//
415//#include "acme/prototype/prototype/_papaya.h"
416//
417//
418//#include "acme/prototype/geometry2d/_struct.h"
419//
420//
421//#include "acme/prototype/prototype/linked_property.h"
422//
423//
424//#include "acme/exception/extended_status.h"
425//
426//
427//#include "acme/prototype/prototype/enum_bitset.h"
428//
429//
430//#include "acme/parallelization/task_flag.h"
431//
432//
433//#include "acme/prototype/prototype/pointer2.h"
434//
435//
436//#include "acme/constant/filesystem.h"
437//
438//
439//#include "acme/graphics/draw2d/_constant.h"
440//
441//
442//#include "acme/graphics/draw2d/opacity.h"
443//
444//
445//#include "acme/graphics/draw2d/color.h"
446//
447//
448//#include "acme/platform/predicate_procedure.h"
449//
450//
451//#include "acme/parallelization/_preamble.h"
452//
453//
454//#include "acme/parallelization/critical_section.h"
455//
456//
457//#include "acme/platform/debug.h"
458//
459//
460//#include "acme/platform/class.h"
461//
462//
463//#include "acme/prototype/prototype/request_interface.h"
464//
465//
466//#include "acme/memory/allocate.h"
467//
468//
469//#include "acme/prototype/collection/composite_array.h"
470//
471//
472//#include "acme/platform/display.h"
473//
474//
475//#include "acme/filesystem/file/cpp.h"
476//
477//
478//#include "acme/filesystem/filesystem.h"
479//
480//
481//#include "acme/constant/source.h"
482//
483//
484//#include "acme/constant/context.h"
485//
486//
487//#include "acme/platform/enum.h"
488//
489//
490//#include "acme/constant/check.h"
491//
492//
493//#include "acme/platform/keep.h"
494//
495//
496//#include "acme/platform/restore.h"
497//
498//
499//#include "acme/platform/procedure_array.h"
500//
501//
502//#include "acme/operating_system/text.h"
503//
504//
505//#include "acme/platform/number.h"
506//
507//
508//#include "acme/prototype/text/international.h"
509//
510//
511//#include "acme/user/user/ewindowflag.h"
512//
513//
514//#include "acme/constant/application_capability.h"
515//
516//
517//
518
519struct block_143 : public block
520{
521 template<array_of_non_prototype_character NONCHARACTERA>
522 block_143(NONCHARACTERA & a)
523 {
524 this->m_begin = (::u8 *)(a);
525 this->m_end = (::u8 *)(&a[0] + øarray_count(a));
526 }
527
528 //template<prototype_raw_array NONCHARACTERA>
529 // block_143(NONCHARACTERA & a)
530 // // requires(
531 // //::is_raw_array<NONCHARACTERA>/*
532 // // && ::is_const<::decay_array<T>>
533 // // && !prototype_character<::non_const<::decay_array<T>>>*/)
534 // {
535
536
537
538 // }
539
540 // template<typename NONCHARACTERA>
541 //block_143(NONCHARACTERA &a)
542 // requires(::is_raw_array<NONCHARACTERA> )
544 //{
545 //}
546
547 // template<typename NONCHARACTERA>
548 //block_143(NONCHARACTERA &a)
549 // requires(::is_raw_array<NONCHARACTERA> &&
550 //::is_same<::decay_array<NONCHARACTERA>, ::u8>)
552 //{
553 //}
554
555 // template<typename NONCHARACTERA>
556 //block_143(NONCHARACTERA &a)
557 // requires(::is_raw_array<NONCHARACTERA> &&
558 // !prototype_character<::decay_array<NONCHARACTERA>>)
559 //{
560 //}
561
562 // template<typename NONCHARACTERA>
563 //block_143(NONCHARACTERA &a)
564 // requires(
565 //::is_raw_array<NONCHARACTERA> &&
566 // ::is_const<::decay_array<NONCHARACTERA>>)
568 //{
569 //}
570};
571
572struct block_9438756 : public block
573{
574
575 using PRIMITIVE_BLOCK_TAG = PRIMITIVE_BLOCK_TAG_TYPE;
576
577 // using BLOCK::BLOCK;
578 template<array_of_non_prototype_character NONCHARACTERA>
579 block_9438756(NONCHARACTERA & a)
580 {
581 this->m_begin = (::u8 *)(a);
582 this->m_end = (::u8 *)(&a[0] + øarray_count(a));
583 }
584
585 block_9438756() : block() {}
586 block_9438756(const block &block)
587 {
588 this->m_begin = block.m_begin;
589 this->m_end = block.m_end;
590 }
591
592 block_9438756(const range<::u8 *> &range) {}
593 block_9438756(const memory_base &memory) {}
594 block_9438756(const memory_base *pmemory) {}
595 block_9438756(const atom &atom) {}
596
597 // template < ::collection::count c >
598 // block(const ::i8(&sz)[c])
599 //{
600
601 // this->m_begin = (::u8 *)(sz);
602 // this->m_end = (::u8 *)(this->m_begin + c);
603
604 //}
605 // template < ::collection::count c >
606 // block(const ::u8(&ba)[c])
607 //{
608
609 // this->m_begin = (::u8 *) ba;
610 // this->m_end = (::u8 *) (this->m_begin + c);
611
612 //}
613 //template<const_pointer_to_prototype_character PSZ>
614 //block_9438756(PSZ psz)
615 //{
616 // this->m_begin = (::u8 *)(psz);
617 // this->m_end = (::u8 *)(psz + ::string_safe_length(psz));
618 //}
619
620 //template<const_array_of_prototype_character CONSTCHARACTERA>
621 //block_9438756(CONSTCHARACTERA a)
622 //{
623 // this->m_begin = (::u8 *)(a);
624 // this->m_end = (::u8 *)(&a[0] + øarray_count(a) - 1);
625 //}
626 // template<prototype_character CHARACTER, ::collection::count c>
627 // requires(c > 1)
628 // block(const CHARACTER (&a)[c]) : block((const void *)a, (memsize)(sizeof(CHARACTER) * (c - 1)))
629 //{
630 //}
631 // block(const ::scoped_string & scopedstr);
632 template<prototype_integral INTEGRAL>
633 block_9438756(INTEGRAL &i) : block(e_as_little_endian_block, i)
634 {
635 }
636 template<typename TYPE>
637 block_9438756(enum_as_little_endian_block, TYPE &t) : block((void *)&t, sizeof(t))
638 {
639#if BIG_ENDIAN
640 reverse(m_begin, m_end);
641#endif
642 }
643 template<typename TYPE>
644 block_9438756(enum_as_block, TYPE &t) : block((void *)&t, sizeof(t))
645 {
646 }
647 template<typename TYPE>
648 block_9438756(enum_as_block, const TYPE &t) : block((void *)&t, sizeof(t))
649 {
650 }
651 block_9438756(const void *begin, const void *end) : block((::u8 *)begin, (::u8 *)end) {}
652 template<prototype_integral INTEGRAL>
653 block_9438756(const void *data, INTEGRAL count) : block((::u8 *)data, count)
654 {
655 }
656};
657
658
659
660inline void random_143_3956873456854(const ::block_143 &) {
661
662
663}
664
665inline void random_3956873456854(const ::block_9438756 & )
666{
667
668
669}
670
671
672inline void test_random_3956873456854()
673{
674
675 ::u8 baTicketKey[512];
676
677 random_143_3956873456854(baTicketKey);
678
679 random_3956873456854(baTicketKey);
680
681}
Definition atom.h:237
Definition memory_base.h:92
Definition memory.h:33
Definition _forward_declaration.h:1303