git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

gitoff.h (3230B)


      1 #ifndef _gitoffH
      2 #define _gitoffH
      3 
      4 #include <stdbool.h>
      5 
      6 typedef void (*gConfig_set_t)(char*, char*);
      7 typedef void (*cmdSetF_t)(gConfig_set_t);
      8 
      9 char *expandHome(char *p);
     10 void offLog(char* s);
     11 void offLogRepo(char* s);
     12 char *exec(int cmdName, char* paramsArray);
     13 void gitConfig_set(char* key, char* value);
     14 void gitConfig_setLocal(char* key, char* value);
     15 void gitConfig_setThisRepo(char* key, char* value);
     16 char *gitConfig_getDefault(char* key);
     17 char *gitConfig_get(char *key);
     18 void mkdirParents(char* p);
     19 void rmAll(char* p);
     20 void copy(char* src, char* dst);
     21 char **execOut(char *cmd);
     22 char **walkDir(char* dir);
     23 void freeList(void **list);
     24 char **split(char *string, char* delim);
     25 char *join(char **list, char* delim);
     26 char *offHelpers_gitRepoRoot();
     27 char *offHelpers_objectPath();
     28 char *offHelpers_offStore();
     29 char *offHelpers_offHttp();
     30 char *offHelpers_offCurlOptions();
     31 char *offHelpers_offMode();
     32 char *offHelpers_offIntegrity();
     33 char *offHelpers_offPem();
     34 char *offHelpers_offSshOptions();
     35 char *offHelpers_offScpOptions();
     36 char *offHelpers_offScp();
     37 char *offHelpers_offScpUser();
     38 char *offHelpers_log();
     39 char *offHelpers_getLog();
     40 char *offHelpers_offConfigAlways();
     41 char *offHelpers_s3Region();
     42 char *offHelpers_s3Bucket();
     43 char *offHelpers_transform();
     44 char *offHelpers_transformTo();
     45 char *offHelpers_transformFrom();
     46 char *offHelpers_userAt();
     47 char **offHelpers_getSSHConfig();
     48 void offHelpers_mkdirStore(char *p);
     49 void offHelpers_rmAllStore(char *p);
     50 void offHelpers_copyTo();
     51 bool offHelpers_checkIntegrity(char *p);
     52 void transportCopySend(char *file);
     53 void transportCopyReceive(char *file);
     54 void transportScpSend(char *file);
     55 void transportScpReceive(char *file);
     56 void transportHttpSend(char *file);
     57 void transportHttpReceive(char *file);
     58 void offHelpers_setTransport(char *mode );
     59 #define offHelpers_setTransport_mode() offHelpers_setTransport( "config")
     60 char **offHelpers_getOffFilePath(char *offFile);
     61 void send(char *src);
     62 void receive(char *src);
     63 void transport_transformFrom(char *file);
     64 void thisrepo(cmdSetF_t cmd);
     65 int findCommand(char *p);
     66 void showAllCommandsHelp();
     67 void offCommands_localSetup();
     68 void offCommands_install(gConfig_set_t setF );
     69 #define offCommands_install_setF() offCommands_install( gitConfig_set)
     70 void offCommands_track();
     71 void offCommands_configAlways();
     72 void offCommands_setGetGitConfig(gConfig_set_t setF);
     73 void offCommands_clean();
     74 void offCommands_prepush();
     75 void offCommands_push(char *line);
     76 void offCommands_smudge();
     77 void offCommands_copyTo();
     78 void offCommands_clearAll();
     79 void offCommands_clearCache();
     80 void offCommands_clearStore();
     81 void offCommands_defaults();
     82 void offCommands_env();
     83 void offCommands_help();
     84 void installF();
     85 void modeF();
     86 void storeF();
     87 void scpF();
     88 void httpF();
     89 void curlF();
     90 void integrityF();
     91 void pemF();
     92 void sshoptionsF();
     93 void scpoptionsF();
     94 void scpuserF();
     95 void trackF();
     96 void configAlwaysF();
     97 void s3regionF();
     98 void s3bucketF();
     99 void transformF();
    100 void transformToF();
    101 void transformFromF();
    102 void cleanF();
    103 void prepushF();
    104 void smudgeF();
    105 void copyToF();
    106 void clearAllF();
    107 void caF();
    108 void clearCacheF();
    109 void ccF();
    110 void clearStoreF();
    111 void csF();
    112 void defaultsF();
    113 void envF();
    114 void helpF();
    115 void initCOMMAND_FUNC();
    116 
    117 #endif //_gitoffH