Skip to content
Snippets Groups Projects
Select Git revision
  • dda08052682141e63f5860294a0831eff7ec39e8
  • passt default
  • master
  • pu
  • todo
  • next
  • maint
  • v2.8.0-rc1
  • v2.8.0-rc0
  • v2.7.2
  • v2.7.1
  • v2.7.0
  • v2.6.5
  • v2.7.0-rc3
  • v2.7.0-rc2
  • v2.7.0-rc1
  • v2.7.0-rc0
  • v2.6.4
  • v2.6.3
  • v2.6.2
  • v2.6.1
  • v2.3.10
  • v2.5.4
  • v2.4.10
  • v2.6.0
  • v2.6.0-rc3
  • v2.5.3
27 results

credential.h

Blame
  • credential.h 833 B
    #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 */