[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/nodegit/nodegit/v0.0.72/include/sig.h [Back]  [Original]

/*
Copyright (c) 2011, Tim Branyen @tbranyen 
*/

#ifndef GitSig_H
#define GitSig_H

#include 
#include 

#include "../vendor/libgit2/include/git2.h"

#include "repo.h"

using namespace v8;
using namespace node;

class GitSig : public ObjectWrap {
  public:
    static Persistent constructor_template;
    static void Initialize(Handle target);

    void New(const char *name, const char *email, time_t time, int offset);
    git_signature* GetValue();
    void SetValue(git_signature* GitSig);
    git_signature* Dup();
    void Free();

    char* Name();
    char* Email();

  protected:
    GitSig() {};
    ~GitSig() {};

    static Handle New(const Arguments& args);
    static Handle Dup(const Arguments& args);
    static Handle Free(const Arguments& args);

    static Handle Name(const Arguments& args);
    static Handle Email(const Arguments& args);

  private:
    git_signature* sig;

    char* name;
    char* email;
};

#endif

Web Proxy Viewer  |  New URL  |  Original Page