chg: [pibs] read redis server and port parameters from cli
							parent
							
								
									ea10cc2601
								
							
						
					
					
						commit
						e8c3631c96
					
				
							
								
								
									
										12
									
								
								bin/pibs.c
								
								
								
								
							
							
						
						
									
										12
									
								
								bin/pibs.c
								
								
								
								
							|  | @ -45,6 +45,7 @@ | |||
| #define SZBIN 4 | ||||
| #define SZUUID 40 | ||||
| #define SZKEY 1024 | ||||
| #define SZSERVER 1024 | ||||
| #define NBINSCALE 2 // Scaling factor of the entire datastructure
 | ||||
| 
 | ||||
| #define HDBG(...) if (HASHDEBUG) fprintf(stderr, __VA_ARGS__) | ||||
|  | @ -82,6 +83,8 @@ typedef struct pibs_s { | |||
|     char *filename; | ||||
|     char *uuid; | ||||
|     char *key; | ||||
|     char *server; | ||||
|     uint16_t port; | ||||
|     int should_dump_table; | ||||
|     int show_backscatter; | ||||
|     int show_stats; | ||||
|  | @ -341,6 +344,7 @@ pibs_t* init(void) | |||
|     pibs->filename = calloc(FILENAME_MAX,1); | ||||
|     pibs->uuid = calloc(SZUUID,1); | ||||
|     pibs->key = calloc(SZKEY,1); | ||||
|     pibs->server = calloc(SZSERVER,1); | ||||
|     printf("#Internal look up structure size in bytes: %ld\n",  pibs->data_size); | ||||
|     // Build header
 | ||||
|     pibs->data[0]='P'; | ||||
|  | @ -414,7 +418,7 @@ int main(int argc, char* argv[]) | |||
| 
 | ||||
|     fprintf(stderr, "[INFO] pid = %d\n",(int)getpid()); | ||||
| 
 | ||||
|     while ((opt = getopt(argc, argv, "r:dbsni:au:")) != -1) { | ||||
|     while ((opt = getopt(argc, argv, "r:dbsni:au:z:p:")) != -1) { | ||||
|         switch (opt) { | ||||
|             case 'r': | ||||
|                 strncpy(pibs->filename, optarg, FILENAME_MAX); | ||||
|  | @ -440,6 +444,12 @@ int main(int argc, char* argv[]) | |||
|             case 'u': | ||||
|                 strncpy(pibs->uuid, optarg, SZUUID); | ||||
|                 break; | ||||
|             case 'z': | ||||
|                 strncpy(pibs->server,optarg, SZSERVER); | ||||
|                 break; | ||||
|             case 'p': | ||||
|                 pibs->port=atoi(optarg); | ||||
|                 break; | ||||
| 
 | ||||
|             default: /* '?' */ | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Gerard Wagener
						Gerard Wagener