Skip to content

Commit cd55625

Browse files
committed
Remove unused functions
1 parent 1e8b721 commit cd55625

File tree

16 files changed

+1
-439
lines changed

16 files changed

+1
-439
lines changed

jsrc/adverbs/au.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ jtself2(J jt, A a, A w) {
4545
return z;
4646
}
4747

48-
A
49-
jtac1(J jt, AF f) {
50-
return fdef(0, 0, VERB, f, 0L, 0L, 0L, 0L, VFLAGNONE, RMAX, RMAX, RMAX);
51-
}
5248
A
5349
jtac2(J jt, AF f) {
5450
return fdef(0, 0, VERB, 0L, f, 0L, 0L, 0L, VFLAGNONE, RMAX, RMAX, RMAX);

jsrc/conjunctions/ch.c

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -150,45 +150,3 @@ jthgeom(J jt, A a, A w) {
150150
RZ(h = jtcancel(jt, c, d));
151151
return fdef(0, CHGEOM, VERB, jthgeom1, jthgeom2, a, w, h, 0L, 0L, 0L, 0L);
152152
} /* a H. w */
153-
154-
A
155-
jthgcoeff(J jt, A w, A self) {
156-
PROLOG(0037);
157-
A c, d, h, *hv, y, z;
158-
B b;
159-
I j, n, pn, qn, *v;
160-
V* sv = FAV(self);
161-
RZ(w = jtvi(jt, w));
162-
v = AV(w);
163-
n = 0;
164-
DO(AN(w), j = v[i]; ASSERT(0 <= j, EVDOMAIN); if (n < j) n = j;);
165-
if (!n) return eq(w, w);
166-
h = sv->fgh[2];
167-
hv = AAV(h);
168-
b = VERB & (AT(sv->fgh[0]) | AT(sv->fgh[1])) || CMPX & (AT(w) | AT(hv[0]) | AT(hv[1]));
169-
if (!b) {
170-
D r = 1.0, *u, *v, *yv;
171-
RZ(c = jtcvt(jt, FL, hv[0]));
172-
u = DAV(c);
173-
pn = AN(c);
174-
RZ(d = jtcvt(jt, FL, hv[1]));
175-
v = DAV(d);
176-
qn = AN(d);
177-
GATV0(y, FL, n, 1);
178-
yv = DAV(y);
179-
DO(n, DO(pn, r *= u[i]; ++u[i];); DO(qn, r /= v[i]; ++v[i];); yv[i] = r;);
180-
} else {
181-
A j;
182-
RZ(j = IX(n));
183-
c = hparm(j, sv->fgh[0], hv[0]);
184-
d = hparm(j, sv->fgh[1], hv[1]);
185-
switch ((VERB & AT(sv->fgh[0]) ? 2 : 0) + (VERB & AT(sv->fgh[1]) ? 1 : 0)) {
186-
case 0: y = jtascan(jt, CSTAR, divide(c, d)); break;
187-
case 1: y = divide(jtascan(jt, CSTAR, c), d); break;
188-
case 2: y = divide(c, jtascan(jt, CSTAR, d)); break;
189-
case 3: y = divide(c, d);
190-
}
191-
}
192-
RZ(z = jtfrom(jt, w, jtover(jt, zeroionei(1), y)));
193-
EPILOG(z);
194-
} /* coefficients indexed by w excluding !j */

jsrc/conjunctions/cu.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -345,15 +345,6 @@ jteachl(J jt, A a, A w, A self) {
345345
rr = AR(w) < rr ? AR(w) : rr;
346346
return rank2ex(a, w, self, lr, rr, lcr, AR(w), FAV(self)->valencefns[1]);
347347
}
348-
A
349-
jteachr(J jt, A a, A w, A self) {
350-
I rcr = AR(w) - 1 < 0 ? 0 : AR(w) - 1;
351-
I rr = rr(self);
352-
rr = rcr < rr ? rcr : rr;
353-
I lr = lr(self);
354-
lr = AR(a) < lr ? AR(a) : lr;
355-
return rank2ex(a, w, self, lr, rr, AR(a), rcr, FAV(self)->valencefns[1]);
356-
}
357348

358349
// u&.v
359350
// PUSH/POP ZOMB is performed in atop/amp/ampco

jsrc/debugging/dsusp.c

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -81,41 +81,6 @@ jtdebz(J jt) {
8181
}
8282
/* remove top of si stack */
8383

84-
A
85-
jtsiinfo(J jt, A w) {
86-
A z, *zv;
87-
DC d;
88-
I c = 5, n, *s;
89-
ASSERTMTV(w);
90-
n = 0;
91-
d = jt->sitop;
92-
while (d) {
93-
++n;
94-
d = d->dclnk;
95-
}
96-
GATV0(z, BOX, c * n, 2);
97-
s = AS(z);
98-
s[0] = n;
99-
s[1] = c;
100-
zv = AAV(z);
101-
d = jt->sitop;
102-
while (d) {
103-
RZ(zv[0] = jtsc(jt, d->dctype));
104-
RZ(zv[1] = d->dcsusp ? jtscc(jt, '*') : jtscc(jt, ' '));
105-
RZ(zv[2] = jtsc(jt, (I)d->dcss));
106-
RZ(zv[3] = d->dctype == DCCALL ? jtsc(jt, lnumsi(d)) : mtv);
107-
switch (d->dctype) {
108-
case DCPARSE: RZ(zv[4] = jtunparse(jt, d->dcy)); break;
109-
case DCCALL: RZ(zv[4] = jtsfn(jt, 0, d->dca)); break;
110-
case DCSCRIPT: zv[4] = d->dcy; break;
111-
case DCJUNK: zv[4] = mtv; break;
112-
}
113-
zv += c;
114-
d = d->dclnk;
115-
}
116-
return z;
117-
} /* 13!:32 si info */
118-
11984
I
12085
lnumcw(I j, A w) {
12186
CW *u;

jsrc/jdlllic.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,6 @@ jtlock2(J jt, A a, A w) {
8181
ASSERT(0, EVDOMAIN);
8282
}
8383

84-
A
85-
jtunlock1(J jt, A w) {
86-
return jtunlock2(jt, mtv, w);
87-
}
88-
8984
A
9085
jtunlock2(J jt, A a, A w) {
9186
int i, j, len, tlen;

jsrc/je.h

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,11 @@ extern A jtcatalog(J jt, A w);
3939
extern A jtcder(J jt, A w);
4040
extern A jtcderx(J jt, A w);
4141
extern A jtcdf(J jt, A w);
42-
extern A jtcdjt(J jt, A w);
43-
extern A jtcdlibl(J jt, A w);
4442
extern A jtcdot1(J jt, A w);
45-
extern A jtcdproc1(J jt, A w);
4643
extern A jtceil1(J jt, A w);
4744
extern A jtcerrno(J jt, A w);
4845
extern A jtconjug(J jt, A w);
4946
extern A jtcork1(J jt, A w, A self);
50-
extern A jtcpufeature(J jt, A w);
5147
extern A jtcrc1(J jt, A w);
5248
extern A jtcrccompile(J jt, A w);
5349
extern A jtctq(J jt, A w);
@@ -89,7 +85,6 @@ extern A jtdomainerr1(J jt, A w);
8985
extern A jtdrep(J jt, A w);
9086
extern A jtdrx(J jt, A w);
9187
extern A jtduble(J jt, A w);
92-
extern A jtdx_test(J jt, A w);
9388
extern A jtemend(J jt, A w);
9489
extern A jtevmq(J jt, A w);
9590
extern A jtevms(J jt, A w);
@@ -116,8 +111,6 @@ extern PRIM jtfxself[2];
116111
extern A jtfxx(J jt, A w);
117112
extern A jtgaussdet(J jt, A w);
118113
extern A jtgausselm(J jt, A w);
119-
extern A jtgb_test(J jt, A w);
120-
extern A jtgemmtune(J jt, A w);
121114
extern A jtgh15(J jt, A w);
122115
extern A jtgrade1(J jt, A w);
123116
extern A jtkeybox(J jt, A a, A w, A self);
@@ -163,7 +156,6 @@ extern A jtjgetpid(J jt, A w);
163156
extern A jtjico1(J jt, A w);
164157
extern A jtjiread(J jt, A w);
165158
extern A jtjlock(J jt, A w);
166-
extern A jtjlocks(J jt, A w);
167159
extern A jtjmkdir(J jt, A w);
168160
extern A jtnatoms(J jt, A w);
169161
extern A jtjoff(J jt, A w);
@@ -178,7 +170,6 @@ extern A jtjreginfo(J jt, A w);
178170
extern A jtjunlock(J jt, A w);
179171
extern A jtjwait(J jt, A w);
180172
extern A jtlamin1(J jt, A w);
181-
extern A jtlcg_test(J jt, A w);
182173
extern A jtlevel1(J jt, A w);
183174
extern A jtloccre1(J jt, A w);
184175
extern A jtlocexmark(J jt, A w);
@@ -205,8 +196,6 @@ extern A jtmemu(J jt, A w);
205196
extern A jtminv(J jt, A w);
206197
extern A jtmmaxq(J jt, A w);
207198
extern A jtmmaxs(J jt, A w);
208-
extern A jtmr_test(J jt, A w);
209-
extern A jtmt_test(J jt, A w);
210199
extern A jtnameref(J, A, A);
211200
extern A jtnc(J jt, A w);
212201
extern A jtnch(J jt, A w);
@@ -257,7 +246,6 @@ extern A jtqpctr(J jt, A w);
257246
extern A jtqpfreq(J jt, A w);
258247
extern A jtqr(J jt, A w);
259248
extern A jtranking(J jt, A w);
260-
extern A jtrankle(J jt, A w);
261249
extern A jtrat(J jt, A w);
262250
extern A jtravel(J jt, A w);
263251
extern A jtraze(J jt, A w);
@@ -300,7 +288,6 @@ extern A jtself1(J jt, A w);
300288
extern A shape(J jt, A w);
301289
extern A jtshift1(J jt, A w);
302290
extern A jtsignum(J jt, A w);
303-
extern A jtsiinfo(J jt, A w);
304291
extern A jtslash(J jt, A w);
305292
extern A jtsldot(J jt, A w);
306293
extern A jtsnl(J jt, A w);
@@ -333,11 +320,8 @@ extern A jtthorn1u(J jt, A w);
333320
extern A jttlimq(J jt, A w);
334321
extern A jttlims(J jt, A w);
335322
extern A jttobase64(J jt, A w);
336-
extern A jttocesu8(J jt, A w);
337-
extern A jttomutf8(J jt, A w);
338323
extern A jttou32(J jt, A w);
339324
extern A jttoutf16(J jt, A w);
340-
extern A jttoutf16x(J jt, A w);
341325
extern A jttoutf32(J jt, A w);
342326
extern A jttoutf8(J jt, A w);
343327
extern A jttoutf8a(J, A, A);
@@ -350,7 +334,6 @@ extern A jttsit1(J jt, A w);
350334
extern A jttss(J jt, A w);
351335
extern A jtuco1(J jt, A w);
352336
extern A jtunbin(J jt, A w);
353-
extern A jtunlock1(J jt, A w);
354337
extern A jtunname(J jt, A w);
355338
extern A jtunparse(J jt, A w);
356339
extern A jtunzero(J jt, A w);
@@ -365,8 +348,6 @@ extern A jtvtrans(J jt, A w);
365348
extern A jtwordil(J jt, A w);
366349
extern A jtwords(J jt, A w, A self);
367350
extern A jtxco1(J jt, A w);
368-
extern A jtxepq(J jt, A w);
369-
extern A jtxeps(J jt, A w);
370351
extern A jtabase2(J jt, A a, A w);
371352
extern A jtadot2(J jt, A a, A w);
372353
extern A jtadverse(J jt, A a, A w);
@@ -382,7 +363,6 @@ extern A jtatop(J jt, A a, A w);
382363
extern A jtbase2(J jt, A a, A w);
383364
extern A jtbinrep2(J jt, A a, A w);
384365
extern A jtbit(J jt, A a, A w);
385-
extern A jtbit2(J jt, A a, A w);
386366
extern A jtbitmatch(J jt, A a, A w);
387367
extern A jtbitwiserotate(J jt, A a, A w);
388368
extern A jtbitwiseshift(J jt, A a, A w);
@@ -391,10 +371,8 @@ extern A jtboxcut0(J jt, A a, A w, A self);
391371
extern A jtcant2(J jt, A a, A w);
392372
extern A jtcd(J jt, A a, A w);
393373
extern A jtcdot2(J jt, A a, A w);
394-
extern A jtcdproc2(J jt, A a, A w);
395374
extern A jtcolon(J jt, A a, A w);
396375
extern A jtcork2(J jt, A a, A w, A self);
397-
extern A jtcpufeature2(J jt, A a, A w);
398376
extern A jtcrc2(J jt, A a, A w);
399377
extern A jtcut2(J jt, A a, A w, A self);
400378
extern A jtcut(J jt, A a, A w);
@@ -428,18 +406,14 @@ extern A jtfmt22(J jt, A a, A w);
428406
extern A jtfold(J jt, A a, A w, A self);
429407
extern A jtfoldZ(J jt, A a, A w, A self);
430408
extern A jtforeign(J jt, A a, A w);
431-
extern A jtforeignextra(J jt, A a, A w);
432409
extern A jtfrom(J jt, A a, A w);
433410
extern A jtfrombs(J jt, A a, A w);
434411
extern A jtfromis(J jt, A a, A w);
435412
extern A jtfromr(J jt, A a, A w);
436413
extern A jtfromsd(J jt, A a, A w);
437414
extern A jtfromss(J jt, A a, A w);
438415
extern A jtfsm(J jt, A a, A w);
439-
extern A jtgemmtune2(J jt, A a, A w);
440416
extern A jtgenbitwiserotate(J jt, A a, A w);
441-
extern A jtgenbitwiseshift(J jt, A a, A w);
442-
extern A jtgenbitwiseshifta(J jt, A a, A w);
443417
extern A jtgrade1p(J jt, A a, A w);
444418
extern A jtgrade2(J jt, A a, A w);
445419
extern A jthexrep2(J jt, A a, A w);
@@ -459,8 +433,6 @@ extern A jtjfperm2(J jt, A a, A w);
459433
extern A jtjfwrite(J jt, A a, A w);
460434
extern A jtjico2(J jt, A a, A w);
461435
extern A jtjiwrite(J jt, A a, A w);
462-
extern A jtjregmatch(J jt, A a, A w);
463-
extern A jtjregmatches(J jt, A a, A w);
464436
extern A jtlamin2(J jt, A a, A w);
465437
extern A jtlcapco(J jt, A a, A w);
466438
extern A jtleft2(J jt, A a, A w);
@@ -547,7 +519,6 @@ extern A jtdetxm(J jt, A w, A self);
547519
extern A jtdfs1(J jt, A w, A self);
548520
extern A jtexppi(J jt, A w, A self);
549521
extern A jtfsmfx(J jt, A w, A self);
550-
extern A jthgcoeff(J jt, A w, A self);
551522
extern A jthook1cell(J jt, A w, A self);
552523
extern A jthook2cell(J jt, A a, A w, A self);
553524
extern A jtmean(J jt, A w, A self);
@@ -566,7 +537,6 @@ extern A jtunquote(J jt, A a, A w, A self);
566537
extern A jtdbunquote(J, A, A, A, L*);
567538
extern A jtdfs2(J jt, A a, A w, A self);
568539
extern A jteachl(J jt, A a, A w, A self);
569-
extern A jteachr(J jt, A a, A w, A self);
570540
extern A jtfslashatg(J jt, A a, A w, A self);
571541
extern A jtimplocref(J jt, A a, A w, A self);
572542
extern A jtnum2(J jt, A a, A w, A self);
@@ -581,7 +551,6 @@ extern A jtxop2(J jt, A a, A w, A self);
581551
extern A jtassembleresults(J, I, A, A, A*, I, I, I, A, I, I, I);
582552
extern I cachedmmult(J, D*, D*, D*, I, I, I, I);
583553
extern void copyTT(void*, void*, I, I, I);
584-
extern A jtac1(J, AF);
585554
extern A jtac2(J, AF);
586555
extern B jtadd2(J, F, F, C*);
587556
extern I jtaii(J, A);
@@ -639,7 +608,6 @@ extern B jtecvtinit(J);
639608
extern A jtenqueue(J, A, A, I);
640609
extern B jtequ(J, A, A);
641610
extern B jtequ0(J, A, A);
642-
extern A jtev1(J, A, C*);
643611
extern A jtev2(J, A, A, C*);
644612
extern A jteva(J, A, C*);
645613
extern A jteval(J, C*);
@@ -733,7 +701,6 @@ extern I jtprod(J, I, I*);
733701
extern I jtqcompare(J, Q, Q);
734702
extern I jtra(AD* RESTRICT, I);
735703
extern A jtras(J, AD* RESTRICT);
736-
extern A jtra00s(J, AD* RESTRICT);
737704
extern A jtrank1ex(J, AD* RESTRICT, A, I, AF);
738705
extern A jtrank1ex0(J, AD* RESTRICT, A, AF);
739706
extern A jtrank2ex(J, AD* RESTRICT, AD* RESTRICT, A, UI, AF);
@@ -754,7 +721,6 @@ extern A jtscb(J, B);
754721
extern A jtscc(J, C);
755722
extern A jtscf(J, D);
756723
extern B jtscheck(J, A);
757-
extern A jtscx(J, X);
758724
extern A jtscib(J, I);
759725
extern B jtsesminit(J);
760726
extern A jtsfn(J, B, A);

jsrc/m.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,11 +1029,7 @@ jtras(J jt, AD* RESTRICT w) {
10291029
ra(w);
10301030
return w;
10311031
} // subroutine version of ra() to save space
1032-
A
1033-
jtra00s(J jt, AD* RESTRICT w) {
1034-
ra00(w, AT(w));
1035-
return w;
1036-
} // subroutine version of ra00() to save space
1032+
10371033
A
10381034
jtrifvs(J jt, AD* RESTRICT w) {
10391035
realizeifvirtual(w);

jsrc/px.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@ jteval(J jt, C* s) {
2424
return jtparse(jt, jttokens(jt, jtcstr(jt, s), 1 + (AN(jt->locsyms) > 1)));
2525
}
2626

27-
A
28-
jtev1(J jt, A w, C* s) {
29-
A z;
30-
return df1(z, w, jteval(jt, s));
31-
} // parse *s and apply to w
3227
A
3328
jtev2(J jt, A a, A w, C* s) {
3429
A z;

jsrc/u.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -422,11 +422,6 @@ jtodom(J jt, I r, I n, I *RESTRICT s) {
422422
return z;
423423
}
424424

425-
A
426-
jtrankle(J jt, A w) {
427-
return !w || AR(w) ? w : jtravel(jt, w);
428-
}
429-
430425
A
431426
jtsc(J jt, I k) {
432427
A z;
@@ -472,13 +467,6 @@ jtscf(J jt, D x) {
472467
DAV(z)[0] = x;
473468
return z;
474469
} // scalar float
475-
A
476-
jtscx(J jt, X x) {
477-
A z;
478-
GAT0(z, XNUM, 1, 0);
479-
XAV(z)[0] = jtca(jt, x);
480-
return z;
481-
} // scalar extended
482470

483471
// return A-block for the string *s with length n
484472
A

0 commit comments

Comments
 (0)