Browse Source

Bump C std version to 11, and use static_assert

master
x3 2 years ago
parent
commit
d4951e0a70
Signed by: x3 <sugarpanning@cock.li> GPG Key ID: 7E9961E8AD0E240E
2 changed files with 4 additions and 6 deletions
  1. +1
    -1
      Makefile
  2. +3
    -5
      src/main.c

+ 1
- 1
Makefile View File

@@ -2,7 +2,7 @@ MultiThread = Yes

PROGNAME = torrent-verify
CC = cc
CFLAGS = -Wall -std=gnu99 -I./subm/heapless-bencode -Werror -O3
CFLAGS = -Wall -std=gnu11 -I./subm/heapless-bencode -Werror -O3
CPPFLAGS = -DPROGRAM_NAME='"$(PROGNAME)"' -DBUILD_INFO \
-DBUILD_HASH="\"`git rev-parse --abbrev-ref HEAD` -> `git rev-parse --short HEAD`\"" -DBUILD_DATE="\"`date -I`\""



+ 3
- 5
src/main.c View File

@@ -2,6 +2,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "metainfo.h"
#include "verify.h"
#include "showinfo.h"
@@ -11,6 +12,8 @@
#define PROGRAM_NAME "torrent-verify"
#endif

static_assert((sizeof(long long) >= 8), "Size of long long is less than 8, cannot compile");

void usage() {
fprintf(stderr, "Usage: " PROGRAM_NAME " [-h | -i | -s] [-n] [-v data_path] [--] .torrent_file...\n");
exit(EXIT_FAILURE);
@@ -43,11 +46,6 @@ BUILD_HASH " (" BUILD_DATE ")\n"
}

int main(int argc, char** argv) {
if (sizeof(long int) < 8) {
fprintf(stderr, "long int is less than 8 bytes. Create an issue please.\n");
exit(1);
}
if (opts_parse(argc, argv) == -1)
usage();



Loading…
Cancel
Save