Esempio n. 1
0
static void
setup_debug_log (gboolean debug)
{
        ck_log_init ();
        ck_log_set_debug (debug);
        setup_debug_log_signals ();
}
Esempio n. 2
0
int ck_log_open(struct ck_log *log, const char *path, enum ck_log_mode mode)
{
    char *omode = "";
    FILE *fp;

    switch (mode) {
    case CK_LOG_APPEND:
        omode = "a";
        break;
    case CK_LOG_TRUNC:
        omode = "w";
        break;
    }

    /* Open a stream handle because android doesn't support vdprintf()
     * but has vfprintf(). */
    fp = fopen(path, omode);
    
    if (!fp) {
        fprintf(stderr, "fdopen failed for %s\n", path);
        return -1;
    }

    return ck_log_init(log, fp, mode);
}