File 0002-Fix-includes.patch of Package cmuclmtk

--- src/liblmest/generate.c
+++ src/liblmest/generate.c
@@ -99,8 +99,8 @@
   int i,j,bo_case,initial_history_id;
   id__t sought_trigram[3];
   double p,acc,trigram_prob;
-  vocab_sz_t lm_vocab_sz;
-  char** lm_vocab;
+  vocab_sz_t lm_vocab_sz = 0;
+  char** lm_vocab = NULL;
 
   if(png!=NULL && pang!=NULL)
     quit(-1,"Confused by multiple input type.\n");
--- src/libs/rr_mkdtemp.c
+++ src/libs/rr_mkdtemp.c
@@ -36,6 +36,8 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <sys/types.h>
+#include <sys/stat.h>
 
 #include <../win32/compat.h>
 
--- src/programs/text2idngram.c
+++ src/programs/text2idngram.c
@@ -51,7 +51,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/types.h>
+#include <unistd.h>
 #include <errno.h>
 
 #include "../liblmest/toolkit.h"
--- src/programs/text2wngram.c
+++ src/programs/text2wngram.c
@@ -36,10 +36,10 @@
 
 #define DEFAULT_MAX_FILES 20
 
-#include <sys/types.h>
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
+#include <unistd.h>
 #include <errno.h>
 
 #include "../liblmest/toolkit.h"
@@ -70,6 +70,15 @@
     fprintf(stderr,"                    < .text > .wngram\n");
 }
 
+void merge_tempfiles (int start_file, 
+                      int end_file, 
+                      char *temp_file_root,
+                      char *temp_file_ext,
+                      int max_files,
+                      FILE *outfile,
+                      int n,
+                      int verbosity);
+
 int main (int argc, char **argv) {
 
   int n;
--- src/programs/wngram2idngram.c
+++ src/programs/wngram2idngram.c
@@ -45,7 +45,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/types.h>
+#include <unistd.h>
 #include <errno.h>
 
 #include "../liblmest/toolkit.h"
@@ -361,7 +361,7 @@
       }else {
 	/* Write to temporary file */
 	for (i=0;i<=n-1;i++) 
-	  rr_fwrite((char*)&current_ngram[i],sizeof(unsigned short),1,
+	  rr_fwrite((char*)&current_ngram[i],sizeof(wordid_t),1,
 		    non_unk_fp,"temporary n-gram ids");
 
 	rr_fwrite((char*)&current_count,sizeof(int),1,non_unk_fp,
openSUSE Build Service is sponsored by