💾 Archived View for gmi.noulin.net › gitRepositories › git-off › file › c › gitoff.h.gmi captured on 2023-01-29 at 11:37:18. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
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