#flex size_t - int mismatch
#https://groups.google.com/a/opendap.org/forum/#!msg/support/kaiuBAOi6MY/AheKMYojFocJ
#https://11802560675693746512.googlegroups.com/attach/f07fb511a1cbf705/libdap-flex.patch?part=0.1&view=1&vt=ANaJVrFHeZTlxnXQ-GDwWhr7P3RwRI95x-TT1U9CYt1dtVHLiV_zrCWROzrOU5XgVD5NUdpHzBQR9zbEdoOG9bEveopzVc7JZx9rUqRpXC99N9Bu6GSfRyo
--- libdap-3.14.0/d4_ce/lex.d4_ce.cc.flex	2015-04-07 00:45:50.000000000 -0600
+++ libdap-3.14.0/d4_ce/lex.d4_ce.cc	2015-04-16 11:12:38.074231518 -0600
@@ -1276,9 +1276,9 @@ void yyFlexLexer::switch_streams( std::i
 }
 
 #ifdef YY_INTERACTIVE
-size_t yyFlexLexer::LexerInput( char* buf, size_t /* max_size */ )
+int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )
 #else
-size_t yyFlexLexer::LexerInput( char* buf, size_t max_size )
+int yyFlexLexer::LexerInput( char* buf, int max_size )
 #endif
 {
 	if ( yyin->eof() || yyin->fail() )
@@ -1305,7 +1305,7 @@ size_t yyFlexLexer::LexerInput( char* bu
 #endif
 }
 
-void yyFlexLexer::LexerOutput( const char* buf, size_t size )
+void yyFlexLexer::LexerOutput( const char* buf, int size )
 {
 	(void) yyout->write( buf, size );
 }
diff -up libdap-3.14.0/d4_ce/lex.d4_function.cc.flex libdap-3.14.0/d4_ce/lex.d4_function.cc
--- libdap-3.14.0/d4_ce/lex.d4_function.cc.flex	2015-04-03 22:47:36.000000000 -0600
+++ libdap-3.14.0/d4_ce/lex.d4_function.cc	2015-04-16 11:12:52.096512693 -0600
@@ -1303,9 +1303,9 @@ void yyFlexLexer::switch_streams( std::i
 }
 
 #ifdef YY_INTERACTIVE
-size_t yyFlexLexer::LexerInput( char* buf, size_t /* max_size */ )
+int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )
 #else
-size_t yyFlexLexer::LexerInput( char* buf, size_t max_size )
+int yyFlexLexer::LexerInput( char* buf, int max_size )
 #endif
 {
 	if ( yyin->eof() || yyin->fail() )
@@ -1332,7 +1332,7 @@ size_t yyFlexLexer::LexerInput( char* bu
 #endif
 }
 
-void yyFlexLexer::LexerOutput( const char* buf, size_t size )
+void yyFlexLexer::LexerOutput( const char* buf, int size )
 {
 	(void) yyout->write( buf, size );
 }
