<div dir="ltr">Code: <a href="https://gist.github.com/jajmo/5e4e7827fd5b52549132a6a6364c4e53">https://gist.github.com/jajmo/5e4e7827fd5b52549132a6a6364c4e53</a><div>The following are sorted based on filesize, descending (<font face="monospace">ls -lS</font>)</div><div>On Linux, the objects are linked with <font face="monospace" size="2">-lbsd</font><font size="2">, and include <font face="monospace">bsd/bsd.h</font>.</font></div><div><br></div><div>Output on Unix:</div><div><div><font face="monospace">[vagrant@vagrant midterm]$ ./ls -lS</font></div><div><font face="monospace">total 216</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  1846 Sep 28 16:29 helpers.c</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  3376 Sep 29 15:59 sort.o</font></div><div><font face="monospace">drwxr-xr-x  2 vagrant 1000  4096 Sep 25 17:18 include</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000   566 Sep 28 17:00 GNUmakefile</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  3968 Sep 29 15:59 helpers.o</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  1494 Sep 28 17:21 print_recurse.c</font></div><div><font face="monospace">-rwxr-xr-x  1 vagrant 1000 22666 Sep 29 15:59 ls</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  2848 Sep 29 15:59 print_recurse.o</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  3256 Sep 29 15:59 print_dir.o</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  7504 Sep 29 15:59 ls.o</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  7045 Sep 28 17:24 print.c</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  6064 Sep 29 15:59 sort.c</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  3283 Sep 27 16:03 ls.c</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  1672 Sep 28 17:20 print_dir.c</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000  1392 Sep 25 17:11 README</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000   546 Sep 28 17:00 Makefile</font></div><div><font face="monospace">-rw-r--r--  1 vagrant 1000 11496 Sep 29 15:59 print.o</font></div></div><div><font face="monospace"><br></font></div><div>Output on Linux (Expected output):</div><div><div><font face="monospace">jajmo@Home :: CS-631/Homework/midterm ‹master*› % ./ls -lS                                                                   </font></div><div><font face="monospace">total 256</font></div><div><font face="monospace">-rwxr-xr-x  1 jajmo jajmo 29080 Sep 29 11:59 ls</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo 12800 Sep 29 11:59 print.o</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  7888 Sep 29 11:59 ls.o</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  7045 Sep 28 13:24 print.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  6064 Sep 29 11:59 sort.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  4512 Sep 29 11:59 sort.o</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  4152 Sep 29 11:59 helpers.o</font></div><div><font face="monospace">drwxr-xr-x  2 jajmo jajmo  4096 Sep 25 13:18 include</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  3664 Sep 29 11:59 print_dir.o</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  3283 Sep 27 12:03 ls.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  3112 Sep 29 11:59 print_recurse.o</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  1846 Sep 28 12:29 helpers.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  1672 Sep 28 13:20 print_dir.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  1494 Sep 28 13:21 print_recurse.c</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo  1392 Sep 25 13:11 README</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo   566 Sep 28 13:00 GNUmakefile</font></div><div><font face="monospace">-rw-r--r--  1 jajmo jajmo   546 Sep 28 13:00 Makefile</font></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Sep 29, 2017 at 10:05 AM Jan Schaumann &lt;<a href="mailto:jschauma@stevens.edu">jschauma@stevens.edu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jason Ajmo &lt;<a href="mailto:jajmo@stevens.edu" target="_blank">jajmo@stevens.edu</a>&gt; wrote:<br>
<br>
&gt; Quick question. I just implemented the -R option, but the algorithm I<br>
&gt; wrote for sorting FTSENTs seems to work on Linux, but not Unix. The<br>
&gt; rest of the traversal works as expected on both, but the sorting does<br>
&gt; not.<br>
<br>
Show us the code and example output.<br>
<br>
You have:<br>
<br>
You want:<br>
<br>
You got:<br>
<br>
-Jan<br>
_______________________________________________<br>
cs631apue mailing list<br>
<a href="mailto:cs631apue@lists.stevens.edu" target="_blank">cs631apue@lists.stevens.edu</a><br>
<a href="https://lists.stevens.edu/mailman/listinfo/cs631apue" rel="noreferrer" target="_blank">https://lists.stevens.edu/mailman/listinfo/cs631apue</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Jason Ajmo</div><div>Stevens Institute of Technology</div><div>B.S. Cybersecurity &#39;17</div><div>M.S. Computer Science &#39;18</div><div>0x56FA3123</div></div></div>