On 12.06.2021 00:42, Timo Rothenpieler wrote:
+#include <unistd.h>
+#include <string.h>
+#include <stdio.h>
+
+int main(int argc, char **argv)
+{
+ const char *name = NULL;
+ unsigned int length = 0;
+ unsigned char data;
+
+ if (argc != 2) {
+ return 1;
+ } else {
+ int arglen = strlen(argv[1]);
+ name = argv[1];
+
+ for (int i = 0; i < arglen; i++) {
+ if (argv[1][i] == '.')
+ argv[1][i] = '_';
+ else if (argv[1][i] == '/')
+ name = &argv[1][i+1];
+ }
+ }
+
+ printf("const unsigned char ff_%s_data[] = { ", name);
+
+ while (read(STDIN_FILENO, &data, 1)) {
+ printf("0x%02x, ", data);
+ length++;
+ }
+
+ printf("0x00 };\n");
+ printf("const unsigned int ff_%s_len = %u;\n", name, length);
+
+ return 0;
+}
Just discovered that this doesn't work properly on MSVC. Replaced locally with a variant based on freopen()/fread().
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
