The build took 00h 00m 48s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
1,638 |
ansic |
8 |
makefile |
1,646 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
Copied permanent toolchain into container-local sysroot
/toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi/toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB/toolchain_root/sysroot --> /sysroot/sysroot/toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME/toolchain_root/lib --> /sysroot/lib/toolchain_root/SOURCES --> /sysroot/SOURCES/toolchain_root/lib64 --> /sysroot/lib64/toolchain_root/share --> /sysroot/share/toolchain_root/bin --> /sysroot/bin/toolchain_root/COPYING --> /sysroot/COPYING/toolchain_root/COPYING3 --> /sysroot/COPYING3/toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB/toolchain_root/include --> /sysroot/include/toolchain_root/libexec --> /sysroot/libexecCMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: yamdi 1.9-2 (Tue Apr 4 20:14:47 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...gcc -O2 -Wall yamdi.c -o yamdicc1: error: no include path in which to search for stdc-predef.hyamdi.c:39:23: error: no include path in which to search for sys/types.h #include ^yamdi.c:40:19: error: no include path in which to search for stdio.h #include ^yamdi.c:41:20: error: no include path in which to search for stdlib.h #include ^yamdi.c:42:20: error: no include path in which to search for string.h #include ^yamdi.c:43:20: error: no include path in which to search for unistd.h #include ^yamdi.c:44:22: error: no include path in which to search for inttypes.h #include ^yamdi.c:45:19: error: no include path in which to search for errno.h #include ^yamdi.c:91:2: error: unknown type name 'size_t' size_t size; ^yamdi.c:92:2: error: unknown type name 'size_t' size_t used; ^yamdi.c:96:2: error: unknown type name 'off_t' off_t offset; // Offset from the beginning of the file ^yamdi.c:100:2: error: unknown type name 'size_t' size_t datasize; // Size of the data contained in this tag ^yamdi.c:104:2: error: unknown type name 'size_t' size_t tagsize; // Size of the whole tag including header and data ^yamdi.c:108:2: error: unknown type name 'size_t' size_t nflvtags; ^yamdi.c:130:3: error: unknown type name 'size_t' size_t ntags; // # of audio tags ^yamdi.c:132:3: error: unknown type name 'uint64_t' uint64_t datasize; // Size of the audio data ^yamdi.c:133:3: error: unknown type name 'uint64_t' uint64_t size; // Size of the audio tags (header + data) ^yamdi.c:138:3: error: unknown type name 'size_t' size_t lastframeindex; ^yamdi.c:151:3: error: unknown type name 'size_t' size_t ntags; // # of video tags ^yamdi.c:154:3: error: unknown type name 'uint64_t' uint64_t datasize; // Size of the video data ^yamdi.c:155:3: error: unknown type name 'uint64_t' uint64_t size; // Size of the video tags (header + data) ^yamdi.c:158:3: error: unknown type name 'size_t' size_t lastframeindex; ^yamdi.c:163:3: error: unknown type name 'size_t' size_t lastkeyframeindex; ^yamdi.c:165:3: error: unknown type name 'off_t' off_t lastkeyframelocation; ^yamdi.c:167:3: error: unknown type name 'size_t' size_t nkeyframes; // # of key frames ^yamdi.c:168:3: error: unknown type name 'off_t' off_t *keyframelocations; // Array of the filepositions of the keyframes (in the target file!) ^yamdi.c:172:2: error: unknown type name 'uint64_t' uint64_t datasize; // Size of all audio and video tags (header + data + FLV_SIZE_PREVIOUSTAGSIZE) ^yamdi.c:173:2: error: unknown type name 'uint64_t' uint64_t filesize; // [sic!] ^yamdi.c:178:2: error: unknown type name 'size_t' size_t lastsecondindex; ^yamdi.c:203:2: error: unknown type name 'size_t' size_t length; ^yamdi.c:204:2: error: unknown type name 'size_t' size_t byte; ^yamdi.c:214:17: error: unknown type name 'FILE' int validateFLV(FILE *fp); ^yamdi.c:216:26: error: unknown type name 'FILE' int indexFLV(FLV_t *flv, FILE *fp); ^yamdi.c:217:29: error: unknown type name 'FILE' int finalizeFLV(FLV_t *flv, FILE *fp); ^yamdi.c:218:14: error: unknown type name 'FILE' int writeFLV(FILE *out, FLV_t *flv, FILE *fp); ^yamdi.c:218:37: error: unknown type name 'FILE' int writeFLV(FILE *out, FLV_t *flv, FILE *fp); ^yamdi.c:221:24: error: unknown type name 'FILE' void storeFLVFromStdin(FILE *fp); ^yamdi.c:222:34: error: unknown type name 'off_t' int readFLVTag(FLVTag_t *flvtag, off_t offset, FILE *fp); ^yamdi.c:222:48: error: unknown type name 'FILE' int readFLVTag(FLVTag_t *flvtag, off_t offset, FILE *fp); ^yamdi.c:223:40: error: unknown type name 'size_t' int readFLVTagData(unsigned char *ptr, size_t size, FLVTag_t *flvtag, FILE *stream); ^yamdi.c:223:71: error: unknown type name 'FILE' int readFLVTagData(unsigned char *ptr, size_t size, FLVTag_t *flvtag, FILE *stream); ^yamdi.c:225:28: error: unknown type name 'FILE' int analyzeFLV(FLV_t *flv, FILE *fp); ^yamdi.c:226:61: error: unknown type name 'FILE' int analyzeFLVH263VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp); ^yamdi.c:227:61: error: unknown type name 'FILE' int analyzeFLVH264VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp); ^yamdi.c:228:63: error: unknown type name 'FILE' int analyzeFLVScreenVideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp); ^yamdi.c:229:60: error: unknown type name 'FILE' int analyzeFLVVP6VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp); ^yamdi.c:230:65: error: unknown type name 'FILE' int analyzeFLVVP6AlphaVideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp); ^yamdi.c:237:66: error: unknown type name 'size_t' int writeBufferFLVScriptDataTag(buffer_t *buffer, int timestamp, size_t datasize); ^yamdi.c:238:53: error: unknown type name 'size_t' int writeBufferFLVPreviousTagSize(buffer_t *buffer, size_t tagsize); ^yamdi.c:239:76: error: unknown type name 'size_t' int writeBufferFLVScriptDataValueArray(buffer_t *buffer, const char *name, size_t len); ^yamdi.c:240:75: error: unknown type name 'size_t' int writeBufferFLVScriptDataECMAArray(buffer_t *buffer, const char *name, size_t len); ^yamdi.c:252:20: error: unknown type name 'FILE' int writeFLVHeader(FILE *fp, int hasaudio, int hasvideo); ^yamdi.c:253:21: error: unknown type name 'FILE' int writeFLVDataTag(FILE *fp, int type, int timestamp, size_t datasize); ^yamdi.c:253:56: error: unknown type name 'size_t' int writeFLVDataTag(FILE *fp, int type, int timestamp, size_t datasize); ^yamdi.c:254:29: error: unknown type name 'FILE' int writeFLVPreviousTagSize(FILE *fp, size_t tagsize); ^yamdi.c:254:39: error: unknown type name 'size_t' int writeFLVPreviousTagSize(FILE *fp, size_t tagsize); ^yamdi.c:256:23: error: unknown type name 'FILE' void writeXMLMetadata(FILE *fp, const char *infile, const char *outfile, FLV_t *flv); ^yamdi.c:258:35: error: unknown type name 'size_t' int readBytes(unsigned char *ptr, size_t size, FILE *stream); ^yamdi.c:258:48: error: unknown type name 'FILE' int readBytes(unsigned char *ptr, size_t size, FILE *stream); ^yamdi.c:275:66: error: unknown type name 'size_t' int bufferAppendBytes(buffer_t *dst, const unsigned char *bytes, size_t nbytes); ^yamdi.c: In function 'main':yamdi.c:282:2: error: unknown type name 'FILE' FILE *fp_infile = NULL, *fp_outfile = NULL, *fp_xmloutfile = NULL; ^yamdi.c:282:20: error: 'NULL' undeclared (first use in this function) FILE *fp_infile = NULL, *fp_outfile = NULL, *fp_xmloutfile = NULL; ^yamdi.c:282:20: note: each undeclared identifier is reported only once for each function it appears inyamdi.c:295:2: error: 'opterr' undeclared (first use in this function) opterr = 0; ^yamdi.c:305:2: warning: implicit declaration of function 'getopt' [-Wimplicit-function-declaration] while((c = getopt(argc, argv, ":i:o:x:t:c:a:lskMXwh")) != -1) { ^yamdi.c:308:14: error: 'optarg' undeclared (first use in this function) infile = optarg; ^yamdi.c:320:5: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration] strncpy(flv.options.creator, optarg, sizeof(flv.options.creator)); ^yamdi.c:320:5: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default]yamdi.c:331:5: warning: implicit declaration of function 'strtol' [-Wimplicit-function-declaration] flv.audio.keyframedistance = (int)strtol(optarg, (char **)NULL, 10); ^yamdi.c:353:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(YAMDI_ERROR); ^yamdi.c:353:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]yamdi.c:356:5: warning: implicit declaration of function 'fprintf' [-Wimplicit-function-declaration] fprintf(stderr, "The option -%c expects a parameter. -h for help.\n", optopt); ^yamdi.c:356:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]yamdi.c:356:13: error: 'stderr' undeclared (first use in this function) fprintf(stderr, "The option -%c expects a parameter. -h for help.\n", optopt); ^yamdi.c:356:75: error: 'optopt' undeclared (first use in this function) fprintf(stderr, "The option -%c expects a parameter. -h for help.\n", optopt); ^yamdi.c:371:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Please use -i to provide an input file. -h for help.\n"); ^yamdi.c:372:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:376:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Please use -o or -x to provide at least one output file. -h for help.\n"); ^yamdi.c:377:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:380:2: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if(tempfile == NULL && !strcmp(infile, "-")) { ^yamdi.c:381:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Please use -t to specify a temporary file. -h for help.\n"); ^yamdi.c:382:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:391:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "The temporary file and the output file must not be the same.\n"); ^yamdi.c:392:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:398:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "The temporary file and the XML output file must not be the same.\n"); ^yamdi.c:399:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:408:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "The input file and the output file must not be the same.\n"); ^yamdi.c:409:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:415:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "The input file and the XML output file must not be the same.\n"); ^yamdi.c:416:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:425:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "The output file and the XML output file must not be the same.\n"); ^yamdi.c:426:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:436:3: warning: implicit declaration of function 'fopen' [-Wimplicit-function-declaration] fp_infile = fopen(tempfile, "wb"); ^yamdi.c:436:13: warning: assignment makes pointer from integer without a cast [enabled by default] fp_infile = fopen(tempfile, "wb"); ^yamdi.c:438:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Couldn't open the tempfile %s.\n", tempfile); ^yamdi.c:439:4: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:443:3: warning: implicit declaration of function 'storeFLVFromStdin' [-Wimplicit-function-declaration] storeFLVFromStdin(fp_infile); ^yamdi.c:446:3: warning: implicit declaration of function 'fclose' [-Wimplicit-function-declaration] fclose(fp_infile); ^yamdi.c:453:12: warning: assignment makes pointer from integer without a cast [enabled by default] fp_infile = fopen(infile, "rb"); ^yamdi.c:456:4: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(infile); ^yamdi.c:458:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:462:2: warning: implicit declaration of function 'validateFLV' [-Wimplicit-function-declaration] if(validateFLV(fp_infile) != YAMDI_OK) { ^yamdi.c:468:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:475:15: warning: assignment makes pointer from integer without a cast [enabled by default] fp_outfile = fopen(outfile, "wb"); ^yamdi.c:477:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Couldn't open %s.\n", outfile); ^yamdi.c:482:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:486:17: error: 'stdout' undeclared (first use in this function) fp_outfile = stdout; ^yamdi.c:493:18: warning: assignment makes pointer from integer without a cast [enabled by default] fp_xmloutfile = fopen(xmloutfile, "wb"); ^yamdi.c:495:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "Couldn't open %s.\n", xmloutfile); ^yamdi.c:500:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:517:2: warning: implicit declaration of function 'indexFLV' [-Wimplicit-function-declaration] if(indexFLV(&flv, fp_infile) != YAMDI_OK) { ^yamdi.c:523:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:526:2: warning: implicit declaration of function 'analyzeFLV' [-Wimplicit-function-declaration] if(analyzeFLV(&flv, fp_infile) != YAMDI_OK) { ^yamdi.c:532:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:535:2: warning: implicit declaration of function 'finalizeFLV' [-Wimplicit-function-declaration] if(finalizeFLV(&flv, fp_infile) != YAMDI_OK) { ^yamdi.c:541:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_ERROR); ^yamdi.c:551:3: warning: implicit declaration of function 'writeFLV' [-Wimplicit-function-declaration] writeFLV(fp_outfile, &flv, fp_infile); ^yamdi.c:554:3: warning: implicit declaration of function 'writeXMLMetadata' [-Wimplicit-function-declaration] writeXMLMetadata(fp_xmloutfile, infile, outfile, &flv); ^yamdi.c:569:3: warning: implicit declaration of function 'rename' [-Wimplicit-function-declaration] if(rename(outfile, infile) != 0) ^yamdi.c:570:4: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(YAMDI_RENAME_OUTPUT); ^yamdi.c:284:51: warning: variable 'creator' set but not used [-Wunused-but-set-variable] char *infile, *outfile, *xmloutfile, *tempfile, *creator; ^yamdi.c: At top level:yamdi.c:578:17: error: unknown type name 'FILE' int validateFLV(FILE *fp) { ^yamdi.c: In function 'initFLV':yamdi.c:614:12: error: 'NULL' undeclared (first use in this function) if(flv == NULL) ^yamdi.c:617:2: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration] memset(flv, 0, sizeof(FLV_t)); ^yamdi.c:617:2: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]yamdi.c: At top level:yamdi.c:622:26: error: unknown type name 'FILE' int indexFLV(FLV_t *flv, FILE *fp) { ^yamdi.c:680:24: error: unknown type name 'FILE' void storeFLVFromStdin(FILE *fp) { ^yamdi.c: In function 'freeFLV':yamdi.c:692:3: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration] free(flv->index.flvtag); ^yamdi.c:692:3: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]yamdi.c:694:41: error: 'NULL' undeclared (first use in this function) if(flv->keyframes.keyframelocations != NULL) ^yamdi.c:704:2: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default] memset(flv, 0, sizeof(FLV_t)); ^yamdi.c: At top level:yamdi.c:709:28: error: unknown type name 'FILE' int analyzeFLV(FLV_t *flv, FILE *fp) { ^yamdi.c:954:29: error: unknown type name 'FILE' int finalizeFLV(FLV_t *flv, FILE *fp) { ^yamdi.c:1036:14: error: unknown type name 'FILE' int writeFLV(FILE *out, FLV_t *flv, FILE *fp) { ^yamdi.c:1036:37: error: unknown type name 'FILE' int writeFLV(FILE *out, FLV_t *flv, FILE *fp) { ^yamdi.c:1096:20: error: unknown type name 'FILE' int writeFLVHeader(FILE *fp, int hasaudio, int hasvideo) { ^yamdi.c: In function 'createFLVEventOnMetaData':yamdi.c:1142:2: error: unknown type name 'size_t' size_t i, length = 0; ^yamdi.c:1153:2: warning: implicit declaration of function 'writeBufferFLVScriptDataECMAArray' [-Wimplicit-function-declaration] writeBufferFLVScriptDataECMAArray(&b, "onMetaData", length); ^yamdi.c:1157:2: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if(strlen(flv->options.creator) != 0) { ^yamdi.c:1157:5: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] if(strlen(flv->options.creator) != 0) { ^yamdi.c:1204:4: warning: implicit declaration of function 'writeBufferFLVScriptDataValueArray' [-Wimplicit-function-declaration] writeBufferFLVScriptDataValueArray(&b, "filepositions", flv->keyframes.nkeyframes); ^yamdi.c:1207:45: error: 'NULL' undeclared (first use in this function) writeBufferFLVScriptDataValueDouble(&b, NULL, (double)flv->keyframes.keyframelocations[i]); ^yamdi.c:1227:2: warning: implicit declaration of function 'writeBufferFLVScriptDataTag' [-Wimplicit-function-declaration] writeBufferFLVScriptDataTag(&flv->onmetadata, 0, b.used); ^yamdi.c:1229:2: warning: implicit declaration of function 'writeBufferFLVPreviousTagSize' [-Wimplicit-function-declaration] writeBufferFLVPreviousTagSize(&flv->onmetadata, flv->onmetadata.used); ^yamdi.c: At top level:yamdi.c:1282:66: error: unknown type name 'size_t' int writeBufferFLVScriptDataTag(buffer_t *buffer, int timestamp, size_t datasize) { ^yamdi.c:1310:21: error: unknown type name 'FILE' int writeFLVDataTag(FILE *fp, int type, int timestamp, size_t datasize) { ^yamdi.c:1310:56: error: unknown type name 'size_t' int writeFLVDataTag(FILE *fp, int type, int timestamp, size_t datasize) { ^yamdi.c:1338:53: error: unknown type name 'size_t' int writeBufferFLVPreviousTagSize(buffer_t *buffer, size_t tagsize) { ^yamdi.c:1351:29: error: unknown type name 'FILE' int writeFLVPreviousTagSize(FILE *fp, size_t tagsize) { ^yamdi.c:1351:39: error: unknown type name 'size_t' int writeFLVPreviousTagSize(FILE *fp, size_t tagsize) { ^yamdi.c:1364:61: error: unknown type name 'FILE' int analyzeFLVH263VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp) { ^yamdi.c:1417:63: error: unknown type name 'FILE' int analyzeFLVScreenVideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp) { ^yamdi.c:1432:60: error: unknown type name 'FILE' int analyzeFLVVP6VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp) { ^yamdi.c:1495:65: error: unknown type name 'FILE' int analyzeFLVVP6AlphaVideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp) { ^yamdi.c:1508:61: error: unknown type name 'FILE' int analyzeFLVH264VideoPacket(FLV_t *flv, FLVTag_t *flvtag, FILE *fp) { ^yamdi.c: In function 'writeBufferFLVScriptDataObject':yamdi.c:1584:2: warning: implicit declaration of function 'bufferAppendBytes' [-Wimplicit-function-declaration] bufferAppendBytes(buffer, &type, 1); ^yamdi.c: At top level:yamdi.c:1589:75: error: unknown type name 'size_t' int writeBufferFLVScriptDataECMAArray(buffer_t *buffer, const char *name, size_t len) { ^yamdi.c:1607:76: error: unknown type name 'size_t' int writeBufferFLVScriptDataValueArray(buffer_t *buffer, const char *name, size_t len) { ^yamdi.c: In function 'writeBufferFLVScriptDataValueString':yamdi.c:1651:13: error: 'NULL' undeclared (first use in this function) if(name != NULL) ^yamdi.c: In function 'writeBufferFLVScriptDataValueBool':yamdi.c:1665:13: error: 'NULL' undeclared (first use in this function) if(name != NULL) ^yamdi.c: In function 'writeBufferFLVScriptDataValueDouble':yamdi.c:1679:13: error: 'NULL' undeclared (first use in this function) if(name != NULL) ^yamdi.c: In function 'writeBufferFLVScriptDataString':yamdi.c:1691:2: error: unknown type name 'size_t' size_t len; ^yamdi.c:1694:8: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] len = strlen(s); ^yamdi.c: In function 'writeBufferFLVScriptDataLongString':yamdi.c:1711:2: error: unknown type name 'size_t' size_t len; ^yamdi.c:1714:8: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] len = strlen(s); ^yamdi.c: At top level:yamdi.c:1775:34: error: unknown type name 'off_t' int readFLVTag(FLVTag_t *flvtag, off_t offset, FILE *fp) { ^yamdi.c:1775:48: error: unknown type name 'FILE' int readFLVTag(FLVTag_t *flvtag, off_t offset, FILE *fp) { ^yamdi.c:1830:40: error: unknown type name 'size_t' int readFLVTagData(unsigned char *ptr, size_t size, FLVTag_t *flvtag, FILE *stream) { ^yamdi.c:1830:71: error: unknown type name 'FILE' int readFLVTagData(unsigned char *ptr, size_t size, FLVTag_t *flvtag, FILE *stream) { ^yamdi.c:1838:35: error: unknown type name 'size_t' int readBytes(unsigned char *ptr, size_t size, FILE *stream) { ^yamdi.c:1838:48: error: unknown type name 'FILE' int readBytes(unsigned char *ptr, size_t size, FILE *stream) { ^yamdi.c: In function 'readH264NALUnit':yamdi.c:1876:2: warning: implicit declaration of function 'calloc' [-Wimplicit-function-declaration] bitstream.bytes = (unsigned char *)calloc(1, length - 1); ^yamdi.c:1876:37: warning: incompatible implicit declaration of built-in function 'calloc' [enabled by default] bitstream.bytes = (unsigned char *)calloc(1, length - 1); ^yamdi.c:1903:2: warning: incompatible implicit declaration of built-in function 'free' [enabled by default] free(bitstream.bytes); ^yamdi.c: In function 'readCodedSE':yamdi.c:2131:35: error: 'NULL' undeclared (first use in this function) codeNum = readCodedUE(bitstream, NULL); ^yamdi.c: In function 'bufferInit':yamdi.c:2177:15: error: 'NULL' undeclared (first use in this function) if(buffer == NULL) ^yamdi.c: In function 'bufferFree':yamdi.c:2188:15: error: 'NULL' undeclared (first use in this function) if(buffer == NULL) ^yamdi.c:2192:3: warning: incompatible implicit declaration of built-in function 'free' [enabled by default] free(buffer->data); ^yamdi.c: In function 'bufferReset':yamdi.c:2200:15: error: 'NULL' undeclared (first use in this function) if(buffer == NULL) ^yamdi.c: In function 'bufferAppendString':yamdi.c:2209:15: error: 'NULL' undeclared (first use in this function) if(string == NULL) ^yamdi.c:2212:40: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] return bufferAppendBytes(dst, string, strlen((char *)string)); ^yamdi.c: In function 'bufferAppendBuffer':yamdi.c:2216:12: error: 'NULL' undeclared (first use in this function) if(src == NULL) ^yamdi.c: At top level:yamdi.c:2222:66: error: unknown type name 'size_t' int bufferAppendBytes(buffer_t *dst, const unsigned char *bytes, size_t nbytes) { ^yamdi.c:2261:23: error: unknown type name 'FILE' void writeXMLMetadata(FILE *fp, const char *infile, const char *outfile, FLV_t *flv) { ^yamdi.c: In function 'printUsage':yamdi.c:2327:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr, "NAME\n"); ^yamdi.c:2327:10: error: 'stderr' undeclared (first use in this function) fprintf(stderr, "NAME\n"); ^make: *** [Makefile:7: yamdi] Error 1==> ERROR: A failure occurred in build(). Aborting...