| /freebsd/crypto/krb5/src/plugins/preauth/pkinit/ |
| H A D | pkinit_lib.c | 99 free_krb5_pa_pk_as_req(krb5_pa_pk_as_req **in) in free_krb5_pa_pk_as_req() argument 101 if (*in == NULL) return; in free_krb5_pa_pk_as_req() 102 free((*in)->signedAuthPack.data); in free_krb5_pa_pk_as_req() 103 if ((*in)->trustedCertifiers != NULL) in free_krb5_pa_pk_as_req() 104 free_krb5_external_principal_identifier(&(*in)->trustedCertifiers); in free_krb5_pa_pk_as_req() 105 free((*in)->kdcPkId.data); in free_krb5_pa_pk_as_req() 106 free(*in); in free_krb5_pa_pk_as_req() 110 free_krb5_reply_key_pack(krb5_reply_key_pack **in) in free_krb5_reply_key_pack() argument 112 if (*in == NULL) return; in free_krb5_reply_key_pack() 113 free((*in)->replyKey.contents); in free_krb5_reply_key_pack() [all …]
|
| /freebsd/sys/dev/mlx5/mlx5_core/ |
| H A D | mlx5_transobj.c | 35 u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)] = {0}; in mlx5_alloc_transport_domain() local 39 MLX5_SET(alloc_transport_domain_in, in, opcode, in mlx5_alloc_transport_domain() 41 MLX5_SET(alloc_transport_domain_in, in, uid, uid); in mlx5_alloc_transport_domain() 43 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_alloc_transport_domain() 53 u32 in[MLX5_ST_SZ_DW(dealloc_transport_domain_in)] = {0}; in mlx5_dealloc_transport_domain() local 56 MLX5_SET(dealloc_transport_domain_in, in, opcode, in mlx5_dealloc_transport_domain() 58 MLX5_SET(dealloc_transport_domain_in, in, transport_domain, tdn); in mlx5_dealloc_transport_domain() 59 MLX5_SET(dealloc_transport_domain_in, in, uid, uid); in mlx5_dealloc_transport_domain() 61 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_dealloc_transport_domain() 64 int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn) in mlx5_core_create_rq() argument [all …]
|
| H A D | mlx5_port.c | 41 u32 *in = NULL; in mlx5_core_access_reg() local 44 in = mlx5_vzalloc(inlen); in mlx5_core_access_reg() 46 if (!in || !out) in mlx5_core_access_reg() 49 data = MLX5_ADDR_OF(access_register_in, in, register_data); in mlx5_core_access_reg() 52 MLX5_SET(access_register_in, in, opcode, MLX5_CMD_OP_ACCESS_REG); in mlx5_core_access_reg() 53 MLX5_SET(access_register_in, in, op_mod, !write); in mlx5_core_access_reg() 54 MLX5_SET(access_register_in, in, argument, arg); in mlx5_core_access_reg() 55 MLX5_SET(access_register_in, in, register_id, reg_num); in mlx5_core_access_reg() 57 err = mlx5_cmd_exec(dev, in, inlen, out, outlen); in mlx5_core_access_reg() 65 kvfree(in); in mlx5_core_access_reg() [all …]
|
| H A D | mlx5_fs_cmd.c | 7 * COPYING in the main directory of this source tree, or the 10 * Redistribution and use in source and binary forms, with or 18 * - Redistributions in binary form must reproduce the above 20 * disclaimer in the documentation and/or other materials 78 u32 *in, in mlx5_cmd_fs_create_ft() 167 u32 in[MLX5_ST_SZ_DW(set_flow_table_root_in)] = {}; in mlx5_cmd_fs_set_fte() 174 MLX5_SET(set_flow_table_root_in, in, opcode, in mlx5_cmd_fs_set_fte() local 176 MLX5_SET(set_flow_table_root_in, in, table_type, ft->type); in mlx5_cmd_fs_set_fte() 179 MLX5_SET(set_flow_table_root_in, in, op_mod, 1); in mlx5_cmd_fs_set_fte() 181 MLX5_SET(set_flow_table_root_in, in, table_i in mlx5_cmd_fs_set_fte() 42 u32 in[MLX5_ST_SZ_DW(set_flow_table_root_in)] = {0}; mlx5_cmd_update_root_ft() local 60 u32 in[MLX5_ST_SZ_DW(create_flow_table_in)] = {0}; mlx5_cmd_fs_create_ft() local 93 u32 in[MLX5_ST_SZ_DW(destroy_flow_table_in)] = {0}; mlx5_cmd_fs_destroy_ft() local 112 mlx5_cmd_fs_create_fg(struct mlx5_core_dev * dev,u32 * in,u16 vport,enum fs_ft_type type,unsigned int table_id,unsigned int * group_id) mlx5_cmd_fs_create_fg() argument 144 u32 in[MLX5_ST_SZ_DW(destroy_flow_group_in)] = {0}; mlx5_cmd_fs_destroy_fg() local 299 u32 in[MLX5_ST_SZ_DW(delete_fte_in)] = {0}; mlx5_cmd_fs_delete_fte() local 335 u32 *in; mlx5_cmd_modify_header_alloc() local 388 u32 in[MLX5_ST_SZ_DW(dealloc_modify_header_context_in)] = {}; mlx5_cmd_modify_header_dealloc() local 409 u32 *in; mlx5_cmd_packet_reformat_alloc() local 460 u32 in[MLX5_ST_SZ_DW(dealloc_packet_reformat_context_in)] = {}; mlx5_cmd_packet_reformat_dealloc() local [all...] |
| H A D | mlx5_vport.c | 34 static int mlx5_modify_nic_vport_context(struct mlx5_core_dev *mdev, void *in, 41 u32 in[MLX5_ST_SZ_DW(query_vport_state_in)] = {0}; in _mlx5_query_vport_state() local 43 MLX5_SET(query_vport_state_in, in, opcode, in _mlx5_query_vport_state() 45 MLX5_SET(query_vport_state_in, in, op_mod, opmod); in _mlx5_query_vport_state() 46 MLX5_SET(query_vport_state_in, in, vport_number, vport); in _mlx5_query_vport_state() 48 MLX5_SET(query_vport_state_in, in, other_vport, 1); in _mlx5_query_vport_state() 50 err = mlx5_cmd_exec(mdev, in, sizeof(in), out, outlen); in _mlx5_query_vport_state() 80 u32 in[MLX5_ST_SZ_DW(modify_vport_state_in)] = {0}; in mlx5_modify_vport_admin_state() local 84 MLX5_SET(modify_vport_state_in, in, opcode, in mlx5_modify_vport_admin_state() 86 MLX5_SET(modify_vport_state_in, in, op_mod, opmod); in mlx5_modify_vport_admin_state() [all …]
|
| /freebsd/bin/dd/ |
| H A D | conv.c | 59 for (inp = in.dbp - (cnt = in.dbrcnt); cnt--; ++inp) in def() 63 out.dbp = in.dbp; in def() 64 out.dbcnt = in.dbcnt; in def() 66 if (in.dbcnt >= out.dbsz) { in def() 75 in.dbp = out.dbp; in def() 76 in.dbcnt = out.dbcnt; in def() 84 if (in.dbcnt) in def_close() 85 out.dbcnt = in.dbcnt; in def_close() 111 for (inp = in.db, cnt = in.dbrcnt; cnt && *inp++ != '\n'; --cnt) in block() 114 in.dbcnt = 0; in block() [all …]
|
| /freebsd/contrib/bmake/unit-tests/ |
| H A D | varname-make_stack_trace.exp | 3 in command "@echo ${:Z}" 4 in target "provoke-error" from varname-make_stack_trace.mk:42 5 in make[2] in directory "<curdir>" 9 make: stopped making "disabled-compat" in unit-tests 12 in command "@echo ${:Z}" 13 in target "provoke-error" from varname-make_stack_trace.mk:42 14 in make[2] in directory "<curdir>" 17 make: stopped making "disabled-parallel" in unit-tests 20 in command "@echo ${:Z}" 21 in target "provoke-error" from varname-make_stack_trace.mk:42 [all …]
|
| H A D | moderrs.exp | 3 in command "@echo 'VAR:Z=before-${VAR:Z}-after'" 4 in target "mod-unknown-direct" from moderrs.mk:29 8 in command "@echo 'VAR:${MOD_UNKN}=before-${VAR:${MOD_UNKN}:inner}-after'" 9 in target "mod-unknown-indirect" from moderrs.mk:33 12 in command "@echo VAR:S,V,v,=${VAR:S,V,v," 16 in command "@echo VAR:${MOD_TERM},=${VAR:${MOD_S}" 17 in target "unclosed-indirect" from moderrs.mk:41 21 in command "-@echo "VAR:${MOD_TERM}=${VAR:${MOD_TERM}}"" 22 in target "unfinished-indirect" from moderrs.mk:45 25 in command "@echo ${UNDEF:U1 2 3:@var}" [all …]
|
| /freebsd/usr.bin/calendar/calendars/ |
| H A D | calendar.freebsd | 8 01/01 Dimitry Andric <dim@FreeBSD.org> born in Utrecht, the Netherlands, 1969 9 01/01 Lev Serebryakov <lev@FreeBSD.org> born in Leningrad, USSR, 1979 10 01/01 Alexander Langer <alex@FreeBSD.org> born in Duesseldorf, Nordrhein-Westfalen, Germany, 1981 11 01/01 Zach Leslie <zleslie@FreeBSD.org> born in Grand Junction, Colorado, United States, 1985 12 01/02 Ion-Mihai "IOnut" Tetcu <itetcu@FreeBSD.org> born in Bucharest, Romania, 1980 13 01/02 Patrick Li <pat@FreeBSD.org> born in Beijing, People's Republic of China, 1985 14 01/03 Tetsurou Okazaki <okazaki@FreeBSD.org> born in Mobara, Chiba, Japan, 1972 15 01/04 Hiroyuki Hanai <hanai@FreeBSD.org> born in Kagawa pre., Japan, 1969 16 01/05 D Scott Phillips <scottph@FreeBSD.org> born in Anderson, Indiana, 1983 17 01/06 Adriaan de Groot <adridg@FreeBSD.org> born in Calgary, Canada, 1973 [all …]
|
| /freebsd/contrib/ntp/libntp/lib/isc/ |
| H A D | md5.c | 113 #define MD5STEP(f,w,x,y,z,in,s) \ argument 114 (w += f(x,y,z) + in, w = (w<<s | w>>(32-s)) + x) 122 transform(isc_uint32_t buf[4], isc_uint32_t const in[16]) { in transform() 130 MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7); in transform() 131 MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12); in transform() 132 MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17); in transform() 133 MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22); in transform() 134 MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7); in transform() 135 MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12); in transform() 136 MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17); in transform() [all …]
|
| /freebsd/contrib/netbsd-tests/ipf/input/ |
| H A D | f5 | 1 in tcp 1.1.1.1,0 2.2.2.2,2222 2 in tcp 1.1.1.1,1 2.2.2.2,2222 3 in tcp 1.1.1.1,23 2.2.2.2,2222 4 in tcp 1.1.1.1,21 2.2.2.2,2222 5 in tcp 1.1.1.1,1023 2.2.2.2,2222 6 in tcp 1.1.1.1,1024 2.2.2.2,2222 7 in tcp 1.1.1.1,1025 2.2.2.2,2222 8 in tcp 1.1.1.1,32767 2.2.2.2,2222 9 in tcp 1.1.1.1,32768 2.2.2.2,2222 10 in tcp 1.1.1.1,65535 2.2.2.2,2222 [all …]
|
| H A D | f6 | 1 in tcp 2.2.2.2,2222 1.1.1.1,0 2 in tcp 2.2.2.2,2222 1.1.1.1,1 3 in tcp 2.2.2.2,2222 1.1.1.1,23 4 in tcp 2.2.2.2,2222 1.1.1.1,21 5 in tcp 2.2.2.2,2222 1.1.1.1,1023 6 in tcp 2.2.2.2,2222 1.1.1.1,1024 7 in tcp 2.2.2.2,2222 1.1.1.1,1025 8 in tcp 2.2.2.2,2222 1.1.1.1,32767 9 in tcp 2.2.2.2,2222 1.1.1.1,32768 10 in tcp 2.2.2.2,2222 1.1.1.1,65535 [all …]
|
| /freebsd/contrib/wpa/src/crypto/ |
| H A D | md5-internal.c | 17 static void MD5Transform(u32 buf[4], u32 const in[16]); 118 unsigned char *p = (unsigned char *) ctx->in + t; in MD5Update() 126 byteReverse(ctx->in, 16); in MD5Update() 127 MD5Transform(ctx->buf, (u32 *) ctx->in); in MD5Update() 134 os_memcpy(ctx->in, buf, 64); in MD5Update() 135 byteReverse(ctx->in, 16); in MD5Update() 136 MD5Transform(ctx->buf, (u32 *) ctx->in); in MD5Update() 143 os_memcpy(ctx->in, buf, len); in MD5Update() 160 p = ctx->in + count; in MD5Final() 170 byteReverse(ctx->in, 16); in MD5Final() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/md4/ |
| H A D | md4.c | 93 krb5_ui_4 in[16]; in krb5int_MD4Update() local 108 mdContext->in[mdi++] = *inBuf++; in krb5int_MD4Update() 113 in[i] = load_32_le(mdContext->in+ii); in krb5int_MD4Update() 115 Transform (mdContext->buf, in); in krb5int_MD4Update() 124 krb5_ui_4 in[16]; in krb5int_MD4Final() local 130 in[14] = mdContext->i[0]; in krb5int_MD4Final() 131 in[15] = mdContext->i[1]; in krb5int_MD4Final() 142 in[i] = load_32_le(mdContext->in+ii); in krb5int_MD4Final() 143 Transform (mdContext->buf, in); in krb5int_MD4Final() 154 static void Transform (krb5_ui_4 *buf, krb5_ui_4 *in) in Transform() argument [all …]
|
| /freebsd/sbin/ipf/ipftest/ |
| H A D | md5.c | 125 UINT4 in[16]; in MD5Update() local 140 mdContext->in[mdi++] = *inBuf++; in MD5Update() 145 in[i] = (((UINT4)mdContext->in[ii+3]) << 24) | in MD5Update() 146 (((UINT4)mdContext->in[ii+2]) << 16) | in MD5Update() 147 (((UINT4)mdContext->in[ii+1]) << 8) | in MD5Update() 148 ((UINT4)mdContext->in[ii]); in MD5Update() 149 Transform (mdContext->buf, in); in MD5Update() 160 UINT4 in[16]; in MD5Final() local 166 in[14] = mdContext->i[0]; in MD5Final() 167 in[15] = mdContext->i[1]; in MD5Final() [all …]
|
| /freebsd/contrib/netbsd-tests/ipf/regress/ |
| H A D | i8 | 1 pass in proto icmp from localhost to localhost icmp-type timest 2 block in proto icmp from any to any icmp-type unreach code 1 3 pass in proto icmp all icmp-type unreach code cutoff-preced 4 pass in proto icmp all icmp-type unreach code filter-prohib 5 pass in proto icmp all icmp-type unreach code isolate 6 pass in proto icmp all icmp-type unreach code needfrag 7 pass in proto icmp all icmp-type unreach code net-prohib 8 pass in proto icmp all icmp-type unreach code net-tos 9 pass in proto icmp all icmp-type unreach code host-preced 10 pass in proto icmp all icmp-type unreach code host-prohib [all …]
|
| H A D | f5 | 1 block in proto tcp from any port = 23 to any 2 block in proto udp from any port = 23 to any 3 block in proto tcp/udp from any port = 23 to any 4 pass in proto tcp from any port <= 1023 to any 5 pass in proto udp from any port <= 1023 to any 6 pass in proto tcp/udp from any port <= 1023 to any 7 block in proto tcp from any port >= 1024 to any 8 block in proto udp from any port >= 1024 to any 9 block in proto tcp/udp from any port >= 1024 to any 10 pass in proto tcp from any port >= 1024 to any [all …]
|
| /freebsd/tests/sys/fs/fusefs/ |
| H A D | mockfs.cc | 9 * Redistribution and use in source and binary forms, with or without 14 * 2. Redistributions in binary form must reproduce the above copyright 15 * notice, this list of conditions and the following disclaimer in the 121 return([=](auto in, auto &out) { in ReturnErrno() argument 123 out0->header.unique = in.header.unique; in ReturnErrno() 134 return([=](auto in, auto &out) { in ReturnNegativeCache() argument 138 out0->header.unique = in.header.unique; in ReturnNegativeCache() 148 ReturnImmediate(std::function<void(const mockfs_buf_in& in, in ReturnImmediate() argument 151 return([=](auto& in, auto &out) { in ReturnImmediate() argument 153 out0->header.unique = in in ReturnImmediate() 163 debug_request(const mockfs_buf_in & in,ssize_t buflen) debug_request() argument 566 audit_request(const mockfs_buf_in & in,ssize_t buflen) audit_request() argument 767 std::unique_ptr<mockfs_buf_in> in(new mockfs_buf_in); init() local 820 std::unique_ptr<mockfs_buf_in> in(new mockfs_buf_in); loop() local 924 process_default(const mockfs_buf_in & in,std::vector<std::unique_ptr<mockfs_buf_out>> & out) process_default() argument 934 read_request(mockfs_buf_in & in,ssize_t & res) read_request() argument [all...] |
| /freebsd/crypto/krb5/src/lib/crypto/builtin/md5/ |
| H A D | md5.c | 54 static void Transform (krb5_ui_4 *buf, krb5_ui_4 *in); 130 krb5_ui_4 in[16]; in krb5int_MD5Update() local 145 mdContext->in[mdi++] = *inBuf++; in krb5int_MD5Update() 150 in[i] = load_32_le(mdContext->in+ii); in krb5int_MD5Update() 151 Transform (mdContext->buf, in); in krb5int_MD5Update() 163 krb5_ui_4 in[16]; in krb5int_MD5Final() local 169 in[14] = mdContext->i[0]; in krb5int_MD5Final() 170 in[15] = mdContext->i[1]; in krb5int_MD5Final() 181 in[i] = load_32_le(mdContext->in+ii); in krb5int_MD5Final() 182 Transform (mdContext->buf, in); in krb5int_MD5Final() [all …]
|
| /freebsd/crypto/krb5/src/include/ |
| H A D | k5-input.h | 52 k5_input_init(struct k5input *in, const void *ptr, size_t len) in k5_input_init() argument 54 in->ptr = ptr; in k5_input_init() 55 in->len = len; in k5_input_init() 56 in->status = 0; in k5_input_init() 62 k5_input_set_status(struct k5input *in, int32_t status) in k5_input_set_status() argument 64 if (!in->status) in k5_input_set_status() 65 in->status = status; in k5_input_set_status() 69 k5_input_get_bytes(struct k5input *in, size_t len) in k5_input_get_bytes() argument 71 if (in->len < len) in k5_input_get_bytes() 72 k5_input_set_status(in, EINVAL); in k5_input_get_bytes() [all …]
|
| /freebsd/crypto/openssh/openbsd-compat/ |
| H A D | md5.c | 159 u_int32_t a, b, c, d, in[MD5_BLOCK_LENGTH / 4]; in MD5Transform() local 162 memcpy(in, block, sizeof(in)); in MD5Transform() 165 in[a] = (u_int32_t)( in MD5Transform() 178 MD5STEP(F1, a, b, c, d, in[ 0] + 0xd76aa478, 7); in MD5Transform() 179 MD5STEP(F1, d, a, b, c, in[ 1] + 0xe8c7b756, 12); in MD5Transform() 180 MD5STEP(F1, c, d, a, b, in[ 2] + 0x242070db, 17); in MD5Transform() 181 MD5STEP(F1, b, c, d, a, in[ 3] + 0xc1bdceee, 22); in MD5Transform() 182 MD5STEP(F1, a, b, c, d, in[ 4] + 0xf57c0faf, 7); in MD5Transform() 183 MD5STEP(F1, d, a, b, c, in[ 5] + 0x4787c62a, 12); in MD5Transform() 184 MD5STEP(F1, c, d, a, b, in[ 6] + 0xa8304613, 17); in MD5Transform() [all …]
|
| /freebsd/sbin/pfctl/tests/files/ |
| H A D | pf0004.ok | 1 block drop in all 2 block drop in proto tcp all 3 block drop in proto tcp all 4 block drop in proto udp all 5 block drop in all 6 block drop in inet from 10.0.0.0/8 to any 7 block drop in inet from ! 10.0.0.0/8 to any 8 block drop in inet from 10.0.0.0/8 to any 9 block drop in inet from 172.16.0.0/12 to any 10 block drop in proto tcp from any port = ssh to any [all …]
|
| /freebsd/lib/msun/tests/ |
| H A D | conj_test.c | 74 complex float in; in ATF_TC_BODY() local 79 __real__ expected = __real__ in = tests[2 * i]; in ATF_TC_BODY() 80 __imag__ in = tests[2 * i + 1]; in ATF_TC_BODY() local 81 __imag__ expected = -cimag(in); in ATF_TC_BODY() 83 ATF_REQUIRE(fpequal_cs(libcrealf(in), __real__ in, true)); in ATF_TC_BODY() 84 ATF_REQUIRE(fpequal_cs(libcreal(in), __real__ in, true)); in ATF_TC_BODY() 85 ATF_REQUIRE(fpequal_cs(libcreall(in), __real__ in, true)); in ATF_TC_BODY() 86 ATF_REQUIRE(fpequal_cs(libcimagf(in), __imag__ in, true)); in ATF_TC_BODY() 87 ATF_REQUIRE(fpequal_cs(libcimag(in), __imag__ in, true)); in ATF_TC_BODY() 88 ATF_REQUIRE(fpequal_cs(libcimagl(in), __imag__ in, true)); in ATF_TC_BODY() [all …]
|
| /freebsd/contrib/netbsd-tests/ipf/expected/ |
| H A D | i12 | 1 pass in inet from 1.1.1.1/32 to 2.2.2.2/32 2 pass in inet from 2.2.2.0/24 to 4.4.4.4/32 3 pass in inet from 3.3.3.3/32 to 4.4.4.4/32 4 pass in inet from 2.2.2.0/24 to 5.5.5.5/32 5 pass in inet from 3.3.3.3/32 to 5.5.5.5/32 6 pass in inet from 2.2.2.0/24 to 6.6.6.6/32 7 pass in inet from 3.3.3.3/32 to 6.6.6.6/32 8 pass in inet from 2.2.2.0/24 to 5.5.5.5/32 port = 22 9 pass in inet from 3.3.3.3/32 to 5.5.5.5/32 port = 22 10 pass in inet from 2.2.2.0/24 to 6.6.6.6/32 port = 22 [all …]
|
| /freebsd/sys/dev/mlx5/mlx5_fpga/ |
| H A D | mlx5fpga_cmd.c | 46 u32 in[MLX5_FPGA_ACCESS_REG_SZ] = {0}; in mlx5_fpga_access_reg() local 57 MLX5_SET(fpga_access_reg, in, size, size); in mlx5_fpga_access_reg() 58 MLX5_SET64(fpga_access_reg, in, address, addr); in mlx5_fpga_access_reg() 60 memcpy(MLX5_ADDR_OF(fpga_access_reg, in, data), buf, size); in mlx5_fpga_access_reg() 62 err = mlx5_core_access_reg(dev, in, sizeof(in), out, sizeof(out), in mlx5_fpga_access_reg() 75 u32 in[MLX5_ST_SZ_DW(fpga_cap)] = {0}; in mlx5_fpga_caps() local 77 return mlx5_core_access_reg(dev, in, sizeof(in), dev->caps.fpga, in mlx5_fpga_caps() 84 u32 in[MLX5_ST_SZ_DW(fpga_ctrl)] = {0}; in mlx5_fpga_ctrl_op() local 87 MLX5_SET(fpga_ctrl, in, operation, op); in mlx5_fpga_ctrl_op() 89 return mlx5_core_access_reg(dev, in, sizeof(in), out, sizeof(out), in mlx5_fpga_ctrl_op() [all …]
|