… | |
… | |
38 | |
38 | |
39 | #include "config.h" |
39 | #include "config.h" |
40 | |
40 | |
41 | #include <stdio.h> |
41 | #include <stdio.h> |
42 | #include <stdlib.h> |
42 | #include <stdlib.h> |
|
|
43 | #include <string.h> |
43 | #include <assert.h> |
44 | #include <assert.h> |
44 | |
45 | |
45 | #include <unistd.h> |
46 | #include <unistd.h> |
46 | #include <getopt.h> |
47 | #include <getopt.h> |
47 | |
48 | |
… | |
… | |
201 | { |
202 | { |
202 | int c; |
203 | int c; |
203 | unsigned int blocksize = 64*1024-1; |
204 | unsigned int blocksize = 64*1024-1; |
204 | enum { m_compress, m_decompress } mode = m_compress; |
205 | enum { m_compress, m_decompress } mode = m_compress; |
205 | |
206 | |
|
|
207 | if (!strcmp (argv[0] + strlen (argv[0] - 5), "unlzf")) |
|
|
208 | mode = m_decompress; |
|
|
209 | |
206 | while ((c = getopt (argc, argv, "cdb:h")) != -1) |
210 | while ((c = getopt (argc, argv, "cdb:h")) != -1) |
207 | switch (c) |
211 | switch (c) |
208 | { |
212 | { |
209 | case 'c': |
213 | case 'c': |
210 | mode = m_compress; |
214 | mode = m_compress; |