Home
last modified time | relevance | path

Searched refs:uintptr_t (Results 1 – 25 of 1789) sorted by relevance

12345678910>>...72

/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/solaris/
H A Dlink.d131 void la_activity(uintptr_t*, uint);
132 void la_preinit(uintptr_t*);
133 char* la_objsearch(const scope char*, uintptr_t*, uint);
134 uint la_objopen(Link_map*, Lmid_t, uintptr_t*);
135 uint la_objclose(uintptr_t*);
136 int la_objfilter(uintptr_t*, const scope char*, uintptr_t*, uint);
140 uintptr_t la_amd64_pltenter(Elf64_Sym*, uint, uintptr_t*, uintptr_t*,
142 uintptr_t la_symbind64(Elf64_Sym*, uint, uintptr_t*, uintptr_t*, uint*, const scope char*);
143 uintptr_t la_sparcv9_pltenter(Elf64_Sym*, uint, uintptr_t*, uintptr_t*,
145 uintptr_t la_pltexit64(Elf64_Sym*, uint, uintptr_t*, uintptr_t*, uintptr_t, const scope char*);
[all …]
/netbsd-src/sys/sys/
H A Dsdt.h101 __MACROUSE((uintptr_t)(arg0)); \
102 __MACROUSE((uintptr_t)(arg1)); \
103 __MACROUSE((uintptr_t)(arg2)); \
104 __MACROUSE((uintptr_t)(arg3)); \
105 __MACROUSE((uintptr_t)(arg4)); \
123 __MACROUSE((uintptr_t)(arg0))
126 __MACROUSE((uintptr_t)(arg0)); __MACROUSE((uintptr_t)(arg1)); \
130 __MACROUSE((uintptr_t)(arg0)); __MACROUSE((uintptr_t)(arg1)); \
131 __MACROUSE((uintptr_t)(arg2)); \
135 __MACROUSE((uintptr_t)(arg0)); __MACROUSE((uintptr_t)(arg1)); \
[all …]
/netbsd-src/sys/dev/
H A Dlockstat.h74 uintptr_t le_csstart; /* callsite start */
75 uintptr_t le_csend; /* callsite end */
76 uintptr_t le_lockstart; /* lock address start */
77 uintptr_t le_lockend; /* lock address end */
78 uintptr_t le_nbufs; /* buffers to allocate, 0 = default */
132 uintptr_t lb_lock; /* lock address */
133 uintptr_t lb_callsite; /* call site */
149 lockstat_event((uintptr_t)(lock), \
150 (uintptr_t)__builtin_return_address(0), \
157 lockstat_event((uintptr_t)(lock), (uintptr_t)ra, \
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DSmallBitVector.h38 uintptr_t X = 1;
42 NumBaseBits = sizeof(uintptr_t) * CHAR_BIT,
99 void switchToSmall(uintptr_t NewSmallBits, size_t NewSize) { in switchToSmall()
106 X = reinterpret_cast<uintptr_t>(BV); in switchToLarge()
112 uintptr_t getSmallRawBits() const { in getSmallRawBits()
117 void setSmallRawBits(uintptr_t NewRawBits) { in setSmallRawBits()
119 X = (NewRawBits << 1) | uintptr_t(1); in setSmallRawBits()
130 uintptr_t getSmallBits() const { in getSmallBits()
131 return getSmallRawBits() & ~(~uintptr_t(0) << getSmallSize()); in getSmallBits()
134 void setSmallBits(uintptr_t NewBits) { in setSmallBits()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/amd64/
H A Ddtrace_isa.c52 uintptr_t f_retaddr;
109 dtrace_getustack_common(uint64_t *pcstack, int pcstack_limit, uintptr_t pc, in dtrace_getustack_common()
110 uintptr_t sp) in dtrace_getustack_common()
112 uintptr_t oldsp; in dtrace_getustack_common()
172 uintptr_t pc, sp, fp; in dtrace_getupcstack()
234 uintptr_t pc, fp, sp; in dtrace_getustackdepth()
271 uintptr_t pc, sp, fp; in dtrace_getufpstack()
275 uintptr_t oldcontext; in dtrace_getufpstack()
364 uintptr_t val; in dtrace_getarg()
366 uintptr_t *stack; in dtrace_getarg()
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/
H A DFuzzerTracePC.cpp32 uintptr_t __sancov_trace_pc_pcs[fuzzer::TracePC::kNumPCs];
35 ATTRIBUTES_INTERFACE_TLS_INITIAL_EXEC uintptr_t __sancov_lowest_stack;
45 uintptr_t *TracePC::PCs() const { in PCs()
123 void TracePC::HandlePCsInit(const uintptr_t *Start, const uintptr_t *Stop) { in HandlePCsInit()
190 void TracePC::HandleCallerCallee(uintptr_t Caller, uintptr_t Callee) { in HandleCallerCallee()
191 const uintptr_t kBits = 12; in HandleCallerCallee()
192 const uintptr_t kMask = (1 << kBits) - 1; in HandleCallerCallee()
193 uintptr_t Idx = (Caller & kMask) | ((Callee & kMask) << kBits); in HandleCallerCallee()
199 inline ALWAYS_INLINE uintptr_t GetPreviousInstructionPc(uintptr_t PC) { in GetPreviousInstructionPc()
217 inline ALWAYS_INLINE uintptr_t GetNextInstructionPc(uintptr_t PC) { in GetNextInstructionPc()
[all …]
H A DFuzzerValueBitMap.h23 static const size_t kBitsInWord = (sizeof(uintptr_t) * 8);
33 inline bool AddValue(uintptr_t Value) { in AddValue()
34 uintptr_t Idx = Value % kMapSizeInBits; in AddValue()
35 uintptr_t WordIdx = Idx / kBitsInWord; in AddValue()
36 uintptr_t BitIdx = Idx % kBitsInWord; in AddValue()
37 uintptr_t Old = Map[WordIdx]; in AddValue()
38 uintptr_t New = Old | (1UL << BitIdx); in AddValue()
44 inline bool AddValueModPrime(uintptr_t Value) { in AddValueModPrime()
48 inline bool Get(uintptr_t Idx) { in Get()
50 uintptr_t WordIdx = Idx / kBitsInWord; in Get()
[all …]
/netbsd-src/lib/libpthread/
H A Dpthread_rwlock.c83 static inline uintptr_t in __weak_alias()
84 rw_cas(pthread_rwlock_t *ptr, uintptr_t o, uintptr_t n) in __weak_alias()
87 return (uintptr_t)atomic_cas_ptr(&ptr->ptr_owner, (void *)o, in __weak_alias()
139 pthread__rwlock_spin(uintptr_t owner) in pthread__rwlock_spin()
160 uintptr_t owner, next; in pthread__rwlock_rdlock()
168 for (owner = (uintptr_t)ptr->ptr_owner;; owner = next) { in pthread__rwlock_rdlock()
191 if ((owner & RW_THREAD) == (uintptr_t)self) in pthread__rwlock_rdlock()
197 owner = (uintptr_t)ptr->ptr_owner; in pthread__rwlock_rdlock()
249 uintptr_t owner, next; in pthread_rwlock_tryrdlock()
262 for (owner = (uintptr_t)ptr->ptr_owner;; owner = next) { in pthread_rwlock_tryrdlock()
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/
H A Dclear_cache.c101 arg.addr = (uintptr_t)start; in __clear_cache()
102 arg.len = (uintptr_t)end - (uintptr_t)start; in __clear_cache()
119 const uintptr_t start_int = (uintptr_t) start; in __clear_cache()
120 const uintptr_t end_int = (uintptr_t) end; in __clear_cache()
123 const uintptr_t address_range_limit = 256; in __clear_cache()
133 uint64_t xstart = (uint64_t)(uintptr_t) start; in __clear_cache()
134 uint64_t xend = (uint64_t)(uintptr_t) end; in __clear_cache()
157 uintptr_t xstart = (uintptr_t) start & ~(uintptr_t)3; in __clear_cache()
158 uintptr_t xend = (uintptr_t) end; in __clear_cache()
164 __syncicache(start, (uintptr_t)end - (uintptr_t)start); in __clear_cache()
H A Demutls.c34 uintptr_t index; /* data[index-1] is the object address */
50 base = (void*)(((uintptr_t)(object + EXTRA_ALIGN_PTR_BYTES)) in emutls_memalign_alloc()
51 & ~(uintptr_t)(align - 1)); in emutls_memalign_alloc()
73 COMPILE_TIME_ASSERT(sizeof(uintptr_t) == sizeof(gcc_pointer)); in emutls_allocate_object()
74 COMPILE_TIME_ASSERT(sizeof(uintptr_t) == sizeof(void*)); in emutls_allocate_object()
97 uintptr_t size; /* number of elements in the 'data' array */
105 uintptr_t i; in emutls_key_destructor()
119 static __inline uintptr_t emutls_get_index(__emutls_control *control) { in emutls_get_index()
120 uintptr_t index = __atomic_load_n(&control->object.index, __ATOMIC_ACQUIRE); in emutls_get_index()
137 uintptr_t size) { in emutls_check_array_set_size()
[all …]
H A Dgcc_personality_v0.c43 static uintptr_t readULEB128(const uint8_t** data) in readULEB128()
45 uintptr_t result = 0; in readULEB128()
46 uintptr_t shift = 0; in readULEB128()
59 static uintptr_t readEncodedPointer(const uint8_t** data, uint8_t encoding) in readEncodedPointer()
62 uintptr_t result = 0; in readEncodedPointer()
70 result = *((const uintptr_t*)p); in readEncodedPointer()
71 p += sizeof(uintptr_t); in readEncodedPointer()
113 result += (uintptr_t)(*data); in readEncodedPointer()
127 result = *((const uintptr_t*)result); in readEncodedPointer()
167 uintptr_t pc = _Unwind_GetIP(context)-1; in __gcc_personality_sj0()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/arm/
H A Ddtrace_isa.c42 uintptr_t kernelbase = (uintptr_t)KERNEL_BASE;
234 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck()
247 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin()
255 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout()
263 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr()
271 dtrace_copyoutstr(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyoutstr()
281 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) { in dtrace_fuword8()
283 cpu_core[cpu_number()].cpuc_dtrace_illval = (uintptr_t)uaddr; in dtrace_fuword8()
292 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) { in dtrace_fuword16()
294 cpu_core[cpu_number()].cpuc_dtrace_illval = (uintptr_t)uaddr; in dtrace_fuword16()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/aarch64/
H A Ddtrace_subr.c58 int dtrace_invop(uintptr_t, struct trapframe *, uintptr_t);
65 int (*dtih_func)(uintptr_t, struct trapframe *, uintptr_t);
72 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t r0) in dtrace_invop()
86 dtrace_invop_add(int (*func)(uintptr_t, struct trapframe *, uintptr_t)) in dtrace_invop_add() argument
97 dtrace_invop_remove(int (*func)(uintptr_t, struct trapframe *, uintptr_t)) in dtrace_invop_remove() argument
128 dtrace_toxic_ranges(void (*func)(uintptr_t base, uintptr_t limit)) in dtrace_toxic_ranges()
131 (*func)(0, (uintptr_t)AARCH64_DIRECTMAP_START); in dtrace_toxic_ranges()
132 (*func)((uintptr_t)VM_KERNEL_IO_BASE, ~(uintptr_t)0); in dtrace_toxic_ranges()
249 int fault, int fltoffs, uintptr_t illval) in dtrace_probe_error()
252 dtrace_probe(dtrace_probeid_error, (uint64_t)(uintptr_t)state, in dtrace_probe_error()
[all …]
H A Ddtrace_isa.c55 uintptr_t f_retaddr;
149 dtrace_getustack_common(uint64_t *pcstack, int pcstack_limit, uintptr_t pc, in dtrace_getustack_common()
150 uintptr_t fp) in dtrace_getustack_common()
155 uintptr_t oldfp = fp; in dtrace_getustack_common()
216 uintptr_t pc, sp, fp; in dtrace_getupcstack()
370 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck()
383 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin()
392 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout()
401 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr()
410 dtrace_copyoutstr(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyoutstr()
[all …]
/netbsd-src/libexec/ld.elf_so/
H A Dcompat.c64 const uintptr_t _rtld_compat_obj[] = {
75 [(RTLD_OBJ_DLOPEN_OFFSET / sizeof(uintptr_t)) + 0] = (uintptr_t)dlopen,
76 [(RTLD_OBJ_DLOPEN_OFFSET / sizeof(uintptr_t)) + 1] = (uintptr_t)dlsym,
77 [(RTLD_OBJ_DLOPEN_OFFSET / sizeof(uintptr_t)) + 2] = (uintptr_t)dlerror,
78 [(RTLD_OBJ_DLOPEN_OFFSET / sizeof(uintptr_t)) + 3] = (uintptr_t)dlclose,
79 [(RTLD_OBJ_DLOPEN_OFFSET / sizeof(uintptr_t)) + 4] = (uintptr_t)dladdr,
82 const uintptr_t _rtld_compat_obj[] = {
/netbsd-src/external/cddl/osnet/dist/common/nvpair/
H A Dnvpair_alloc_fixed.c50 uintptr_t nvb_buf; /* address of pre-allocated buffer */
51 uintptr_t nvb_lim; /* limit address in the buffer */
52 uintptr_t nvb_cur; /* current address in the buffer */
66 uintptr_t base = va_arg(valist, uintptr_t); in nv_fixed_init()
67 uintptr_t lim = base + va_arg(valist, size_t); in nv_fixed_init()
68 nvbuf_t *nvb = (nvbuf_t *)P2ROUNDUP(base, sizeof (uintptr_t)); in nv_fixed_init()
70 if (base == 0 || (uintptr_t)&nvb[1] > lim) in nv_fixed_init()
73 nvb->nvb_buf = (uintptr_t)&nvb[0]; in nv_fixed_init()
74 nvb->nvb_cur = (uintptr_t)&nvb[1]; in nv_fixed_init()
85 uintptr_t new = nvb->nvb_cur; in nv_fixed_alloc()
[all …]
/netbsd-src/sys/uvm/pmap/
H A Dpmap_segtab.c214 (uintptr_t)stb, 0, 0, 0); in pmap_check_stb()
358 (uintptr_t)pmap, (uintptr_t)kva, (uintptr_t)pg, (uintptr_t)pglist); in pmap_page_attach()
372 (uintptr_t)kva, (uintptr_t)uobj, (uintptr_t)pg, (uintptr_t)pglist); in pmap_page_attach()
393 (uintptr_t)pmap, (uintptr_t)va, (uintptr_t)list, 0); in pmap_page_detach()
403 (uintptr_t)va, (uintptr_t)uobj, (uintptr_t)pg, (uintptr_t)list); in pmap_page_detach()
426 (uintptr_t)pmap, (uintptr_t)list, kva, size); in pmap_segtab_pagefree()
460 UVMHIST_CALLARGS(pmapxtabhist, "pm %#jx flags %#jx pa_p %#jx", (uintptr_t)pmap, in pmap_ptpage_alloc()
461 (uintptr_t)flags, (uintptr_t)pa_p, 0); in pmap_ptpage_alloc()
504 UVMHIST_LOG(pmapxtabhist, "... ppg %#jx", (uintptr_t)ppg, 0, 0, 0); in pmap_ptpage_alloc()
513 UVMHIST_CALLARGS(pmapxtabhist, "pm %#jx va %#jx", (uintptr_t)pmap, in pmap_ptpage_free()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/common/sys/
H A Ddtrace_impl.h58 typedef uintptr_t pc_t;
160 uintptr_t dth_nextoffs; /* offset of next in probe */
161 uintptr_t dth_prevoffs; /* offset of prev in probe */
162 uintptr_t dth_stroffs; /* offset of str in probe */
521 uintptr_t dtagb_hashsize; /* number of buckets */
522 uintptr_t dtagb_free; /* free list of keys */
815 uintptr_t dtdh_lock; /* deallocation lock */
817 uintptr_t dtdh_pad[6]; /* pad to avoid false sharing */
819 uintptr_t dtdh_pad[14]; /* pad to avoid false sharing */
927 uintptr_t dtms_scratch_base; /* base of scratch space */
[all …]
/netbsd-src/sys/kern/
H A Dsubr_csan.c52 uintptr_t addr;
56 uintptr_t pc;
68 #define __RET_ADDR (uintptr_t)__builtin_return_address(0)
131 kcsan_access(uintptr_t addr, size_t size, bool write, bool atomic, uintptr_t pc) in kcsan_access()
186 void __tsan_read##size(uintptr_t); \
187 void __tsan_read##size(uintptr_t addr) \
199 void __tsan_write##size(uintptr_t); \
200 void __tsan_write##size(uintptr_t addr) \
211 void __tsan_read_range(uintptr_t, size_t);
212 void __tsan_write_range(uintptr_t, size_t);
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/mips/
H A Ddtrace_subr.c60 int dtrace_invop(uintptr_t, struct trapframe *, uintptr_t);
67 int (*dtih_func)(uintptr_t, struct trapframe *, uintptr_t);
74 dtrace_invop(uintptr_t addr, struct trapframe *stack, uintptr_t eax) in dtrace_invop()
87 dtrace_invop_add(int (*func)(uintptr_t, struct trapframe *, uintptr_t)) in dtrace_invop_add() argument
98 dtrace_invop_remove(int (*func)(uintptr_t, struct trapframe *, uintptr_t)) in dtrace_invop_remove() argument
129 dtrace_toxic_ranges(void (*func)(uintptr_t base, uintptr_t limit)) in dtrace_toxic_ranges()
263 int fault, int fltoffs, uintptr_t illval) in dtrace_probe_error()
266 dtrace_probe(dtrace_probeid_error, (uint64_t)(uintptr_t)state, in dtrace_probe_error()
267 (uintptr_t)epid, in dtrace_probe_error()
268 (uintptr_t)which, (uintptr_t)fault, (uintptr_t)fltoffs); in dtrace_probe_error()
/netbsd-src/sys/lib/libunwind/
H A Dunwind.h45 uintptr_t private_1;
46 uintptr_t private_2;
75 uintptr_t _Unwind_GetGR(struct _Unwind_Context *, int);
76 void _Unwind_SetGR(struct _Unwind_Context *, int, uintptr_t);
77 uintptr_t _Unwind_GetIP(struct _Unwind_Context *);
78 uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *, int *);
79 uintptr_t _Unwind_GetCFA(struct _Unwind_Context *);
80 void _Unwind_SetIP(struct _Unwind_Context *, uintptr_t);
81 uintptr_t _Unwind_GetRegionStart(struct _Unwind_Context *);
82 uintptr_t _Unwind_GetLanguageSpecificData(struct _Unwind_Context *);
[all …]
/netbsd-src/sys/external/isc/libsodium/dist/src/libsodium/crypto_secretbox/
H A Dcrypto_secretbox_easy.c30 if (((uintptr_t) c > (uintptr_t) m && in crypto_secretbox_detached()
31 (uintptr_t) c - (uintptr_t) m < mlen) || in crypto_secretbox_detached()
32 ((uintptr_t) m > (uintptr_t) c && in crypto_secretbox_detached()
33 (uintptr_t) m - (uintptr_t) c < mlen)) { /* LCOV_EXCL_LINE */ in crypto_secretbox_detached()
104 if (((uintptr_t) c >= (uintptr_t) m && in crypto_secretbox_open_detached()
105 (uintptr_t) c - (uintptr_t) m < clen) || in crypto_secretbox_open_detached()
106 ((uintptr_t) m >= (uintptr_t) c && in crypto_secretbox_open_detached()
107 (uintptr_t) m - (uintptr_t) c < clen)) { /* LCOV_EXCL_LINE */ in crypto_secretbox_open_detached()
/netbsd-src/sys/external/isc/libsodium/dist/src/libsodium/crypto_secretbox/xchacha20poly1305/
H A Dsecretbox_xchacha20poly1305.c34 if (((uintptr_t) c > (uintptr_t) m && in crypto_secretbox_xchacha20poly1305_detached()
35 (uintptr_t) c - (uintptr_t) m < mlen) || in crypto_secretbox_xchacha20poly1305_detached()
36 ((uintptr_t) m > (uintptr_t) c && in crypto_secretbox_xchacha20poly1305_detached()
37 (uintptr_t) m - (uintptr_t) c < mlen)) { /* LCOV_EXCL_LINE */ in crypto_secretbox_xchacha20poly1305_detached()
111 if (((uintptr_t) c >= (uintptr_t) m && in crypto_secretbox_xchacha20poly1305_open_detached()
112 (uintptr_t) c - (uintptr_t) m < clen) || in crypto_secretbox_xchacha20poly1305_open_detached()
113 ((uintptr_t) m >= (uintptr_t) c && in crypto_secretbox_xchacha20poly1305_open_detached()
114 (uintptr_t) m - (uintptr_t) c < clen)) { /* LCOV_EXCL_LINE */ in crypto_secretbox_xchacha20poly1305_open_detached()
/netbsd-src/external/bsd/jemalloc/include/jemalloc/internal/
H A Dprof_inlines_b.h72 if (unlikely((uintptr_t)tdata <= (uintptr_t)PROF_TDATA_STATE_MAX)) { in prof_sample_accum_update()
111 ret = (prof_tctx_t *)(uintptr_t)1U; in prof_alloc_prep()
128 if (unlikely((uintptr_t)tctx > (uintptr_t)1U)) { in prof_malloc()
132 (prof_tctx_t *)(uintptr_t)1U); in prof_malloc()
143 assert(ptr != NULL || (uintptr_t)tctx <= (uintptr_t)1U); in prof_realloc()
156 tctx = (prof_tctx_t *)(uintptr_t)1U; in prof_realloc()
160 sampled = ((uintptr_t)tctx > (uintptr_t)1U); in prof_realloc()
161 old_sampled = ((uintptr_t)old_tctx > (uintptr_t)1U); in prof_realloc()
168 (prof_tctx_t *)(uintptr_t)1U); in prof_realloc()
178 assert((uintptr_t)prof_tctx_get(tsd_tsdn(tsd), ptr, NULL) == in prof_realloc()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/i386/
H A Ddtrace_isa.c41 uintptr_t kernelbase = (uintptr_t)KERNBASE;
111 dtrace_getustack_common(uint64_t *pcstack, int pcstack_limit, uintptr_t pc, in dtrace_getustack_common()
112 uintptr_t sp) in dtrace_getustack_common()
116 uintptr_t oldcontext = lwp->lwp_oldcontext; /* XXX signal stack. */ in dtrace_getustack_common()
119 uintptr_t oldsp; in dtrace_getustack_common()
223 uintptr_t pc, sp, fp; in dtrace_getupcstack()
285 uintptr_t pc, fp, sp; in dtrace_getustackdepth()
322 uintptr_t pc, sp, fp; in dtrace_getufpstack()
326 uintptr_t oldcontext; in dtrace_getufpstack()
432 uintptr_t *stack, val; in dtrace_getarg()
[all …]

12345678910>>...72