Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
git/credential.h
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
35 lines (27 sloc)
833 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef CREDENTIAL_H | |
#define CREDENTIAL_H | |
#include "string-list.h" | |
struct credential { | |
struct string_list helpers; | |
unsigned approved:1, | |
configured:1, | |
quit:1, | |
use_http_path:1; | |
char *username; | |
char *password; | |
char *protocol; | |
char *host; | |
char *path; | |
}; | |
#define CREDENTIAL_INIT { STRING_LIST_INIT_DUP } | |
void credential_init(struct credential *); | |
void credential_clear(struct credential *); | |
void credential_fill(struct credential *); | |
void credential_approve(struct credential *); | |
void credential_reject(struct credential *); | |
int credential_read(struct credential *, FILE *); | |
void credential_write(const struct credential *, FILE *); | |
void credential_from_url(struct credential *, const char *url); | |
int credential_match(const struct credential *have, | |
const struct credential *want); | |
#endif /* CREDENTIAL_H */ |