* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <config.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
const char *filename)
{
FILE *fw;
- struct stat st;
+ GStatBuf st;
struct sr_usb_dev_inst *usb;
int chunksize, result, ret;
unsigned char *buf;
sr_dbg("Uploading FPGA firmware at %s.", filename);
usb = sdi->conn;
- if (stat(filename, &st) < 0) {
+ if (g_stat(filename, &st) < 0) {
sr_err("Unable to upload FPGA firmware: %s", g_strerror(errno));
return SR_ERR;
}
break;
}
sum += transferred;
- sr_spew("Uploaded %d/%d bytes.", sum, st.st_size);
+ sr_spew("Uploaded %d/%" PRIu64 " bytes.",
+ sum, (uint64_t)st.st_size);
if (transferred != chunksize) {
sr_err("Short transfer while uploading FPGA firmware.");