X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Ffuse-exfat.git;a=blobdiff_plain;f=label%2Fmain.c;fp=label%2Fmain.c;h=0000000000000000000000000000000000000000;hp=398498a52ee9bffda0deb51e3c7406e0b51068d0;hb=5c871b1b95a84c8fb3449832ce2ae4537a3debf9;hpb=1e7534bbaa34e6c2a8c9809dfcf6588112cbdee4 diff --git a/label/main.c b/label/main.c deleted file mode 100644 index 398498a..0000000 --- a/label/main.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - main.c (20.01.11) - Prints or changes exFAT volume label. - - Free exFAT implementation. - Copyright (C) 2011-2018 Andrew Nayenko - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#include -#include -#include - -int main(int argc, char* argv[]) -{ - char** pp; - struct exfat ef; - int rc = 0; - - for (pp = argv + 1; *pp; pp++) - if (strcmp(*pp, "-V") == 0) - { - printf("exfatlabel %s\n", VERSION); - puts("Copyright (C) 2011-2018 Andrew Nayenko"); - return 0; - } - - if (argc != 2 && argc != 3) - { - fprintf(stderr, "Usage: %s [-V] [label]\n", argv[0]); - return 1; - } - - if (argv[2]) - { - if (exfat_mount(&ef, argv[1], "") != 0) - return 1; - rc = (exfat_set_label(&ef, argv[2]) != 0); - } - else - { - if (exfat_mount(&ef, argv[1], "ro") != 0) - return 1; - puts(exfat_get_label(&ef)); - } - - exfat_unmount(&ef); - return rc; -}