git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@2685 67ed7778-7388-44ab-90cf-0a291f65f57c
50 lines
807 B
C
50 lines
807 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include <gphoto2.h>
|
|
|
|
#include "interface.h"
|
|
|
|
extern int glob_stdout;
|
|
extern int glob_quiet;
|
|
|
|
void
|
|
status_func (Camera *camera, const char *status, void *data)
|
|
{
|
|
if (glob_quiet)
|
|
return;
|
|
|
|
if (*status) {
|
|
printf ("Status: %s\r", status);
|
|
fflush(stdout);
|
|
} else {
|
|
|
|
/*
|
|
* This is not very clever - if you know any better,
|
|
* step forward.
|
|
*/
|
|
printf (" \r");
|
|
}
|
|
}
|
|
|
|
void
|
|
message_func (Camera *camera, const char *message, void *data)
|
|
{
|
|
if (glob_quiet)
|
|
return;
|
|
|
|
printf ("Message: %s\n", message);
|
|
}
|
|
|
|
void
|
|
progress_func (Camera *camera, float percentage, void *data)
|
|
{
|
|
if (glob_quiet)
|
|
return;
|
|
|
|
if (percentage > 0.) {
|
|
printf ("Percent completed: %02.01f\r", percentage * 100.);
|
|
fflush(stdout);
|
|
}
|
|
}
|