int audio_init(int argc, char *argv[]) { int rate_set = 0; int use_audio = 1; int fmt; prog = argv[0]; argc = getargs("Audio output",argc, argv, "r", "%d", &rate_set, "Sample rate", "a", NULL, &use_audio, "Audio enable", NULL); if (help_only || !use_audio) return argc; dev_fd = open(dev_file, O_WRONLY); if (dev_fd < 0) { perror(dev_file); return argc; } if (rate_set) samp_rate = rate_set; fmt = AFMT_S16_NE; if (ioctl(dev_fd, SNDCTL_DSP_SETFMT, &fmt) < 0) perror("SNDCTL_DSP_SETFMT"); if (ioctl(dev_fd, SNDCTL_DSP_SPEED, &samp_rate) < 0) perror("SNDCTL_DSP_SPEED"); return argc; }
/* handle_script ** does the work, load the script */ static int handle_script (lua_State *L, char **argv, int n) { int status, narg; // do we have a script? // set fname to the name of the script to execute const char *fname; if (n != 0) { fname = argv[n]; } else { fname = LUA_DEFAULT_SCRIPT; } // use 'require' to search the lua path lua_getglobal(L, "require"); lua_pushstring(L, fname); // collect arguments in a table on stack narg = getargs(L, argv, n); // name table on the stack lua_setglobal(L, "arg"); // load and run the script status = docall(L, narg + 1, 0); return report(L, status); }
int audio_init(int argc,char *argv[]) { int rate_set = samp_rate; int vol = 0; argc = getargs("Nas",argc, argv, "r", "%d", &rate_set, "Sample rate Hz", "V", "%d", &vol, "Volume 0 .. 1.0", "a", "", &audioserver,"Name of server", NULL); if (help_only) return argc; if ((aud = AuOpenServer(audioserver, 0, NULL, 0, NULL, NULL)) == (AuServer *) 0) perror(audioserver); if (rate_set && rate_set != samp_rate) samp_rate = rate_set; if (vol) volume = vol; return argc; }
int main(const int argc, const char * argv[]) { puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */ getargs(argc, argv); return EXIT_SUCCESS; }
int main (int argc, char *argv[]) { getargs (argc, argv); if (! foreground_mode) Sysutil::put_in_background (argc, argv); // LG // Q_INIT_RESOURCE(iv); QApplication app(argc, argv); ImageViewer *mainWin = new ImageViewer; mainWin->show(); // Set up the imagecache with parameters that make sense for iv ImageCache *imagecache = ImageCache::create (true); imagecache->attribute ("autotile", 256); // Make sure we are the top window with the focus. mainWin->raise (); mainWin->activateWindow (); // Add the images BOOST_FOREACH (const std::string &s, filenames) { mainWin->add_image (s); }
val_t eic_close(void) { val_t v; arg_list ap = getargs(); v.ival = close(arg(0,ap,int)); return v; }
int main (int argc, char *argv[]) { #if !defined(NDEBUG) || defined(OIIO_CI) || defined(OIIO_CODECOV) // For the sake of test time, reduce the default iterations for DEBUG, // CI, and code coverage builds. Explicit use of --iters or --trials // will override this, since it comes before the getargs() call. iterations /= 10; ntrials = 1; #endif getargs (argc, argv); // Initialize imgA.reset (ImageSpec (xres, yres, channels, TypeDesc::FLOAT)); imgB.reset (ImageSpec (xres, yres, channels, TypeDesc::FLOAT)); imgR.reset (ImageSpec (xres, yres, channels, TypeDesc::FLOAT)); float red[3] = { 1, 0, 0 }; float green[3] = { 0, 1, 0 }; float blue[3] = { 0, 0, 1 }; float black[3] = { 0, 0, 0 }; ImageBufAlgo::fill (imgA, red, green, red, green); ImageBufAlgo::fill (imgB, blue, blue, black, black); // imgA.write ("A.exr"); // imgB.write ("B.exr"); test_compute (); return unit_test_failures; }
int audio_init(int argc, char *argv[]) { int rate_set = 0; int use_audio = 1; prog = argv[0]; argc = getargs("freebsd Audio",argc, argv, "r", "%d", &rate_set, "Sample rate", "a", NULL, &use_audio, "Audio enable", NULL); if (help_only) return argc; if (use_audio) audio_open(); if (rate_set) samp_rate = rate_set; if (dev_fd > 0) { ioctl(dev_fd, SNDCTL_DSP_SPEED, &samp_rate); printf("Actual sound rate: %ld\n", samp_rate); } return argc; }
/* * Flushes file system buffers. */ int main(int argc, char *const argv[]) { pid_t pid; getargs(argc, argv); pid = fork(); /* Failed to fork(). */ if (pid < 0) { fprintf(stderr, "nice: cannot fork()\n"); return (EXIT_FAILURE); } /* Child process. */ else if (pid == 0) { if (nice(args.inc) < 0) { fprintf(stderr, "nice: cannot nice()\n"); return (EXIT_FAILURE); } execvp(args.command[0], &args.command[0]); fprintf(stderr, "nice: cannot execvp()\n"); return (EXIT_FAILURE); } return (EXIT_SUCCESS); }
void read_mat(char *path, char *fn, double **MAT, double *matave) { FILE *f; char ln[ML]; int numargs; char *args[AAN+2], AAL[AAN],a1,a2; int i,j,k ,p, q; double val; int sl; char *fullfn; sl=strlen(path)+strlen(fn)+2; fullfn=malloc(sl*sizeof(char)); sprintf(fullfn,"%s/%s",path,fn); if ((f=fopen(fullfn,"r"))==NULL) { printf("Could not open %s\n",fullfn); exit(1); } fgets(ln,ML,f); sprintf(AAL,"%s",ln); i=0; while (!feof(f)) { fgets(ln,ML,f); k=0;j=0; if (feof(f)) break; if (ln[0] == '\n') continue; if (ln[0] == '#') continue; numargs = getargs(ln,args,AAN+2); for (j=0;j<numargs;j++) { val=atof(args[j]); a1=AAL[i]; a2=AAL[j]; p=strchr(AA,a1)-AA; q=strchr(AA,a2)-AA; MAT[p][q]=val; } i++; } *matave=0; for (i=0;i<AAN;i++) for (j=0;j<AAN;j++) *matave+=MAT[i][j]; *matave/=(AAN*AAN); fclose(f); }
/* * Flushes file system buffers. */ int main(int argc, char *const argv[]) { getargs(argc, argv); sync(); return (EXIT_SUCCESS); }
static val_t eic_tcgetpgrp(void) { val_t v; v.ival = tcgetpgrp(arg(0,getargs(),int)); return v; }
static val_t eic_raise(void) { val_t v; v.ival = raise(arg(0,getargs(),int)); return v; }
/* * Change file's owner. */ int main(int argc, char *const argv[]) { getargs(argc, argv); do_chgrp(args.filename, args.group); return (EXIT_FAILURE); }
int main(void) { char **argv; printf("%d\n", getargs(strdup("buddhempseed 1916592664 6699 \"E:\\New Folder\\mp3\\Korn - Twist Chi.mp3\" 7cf872d13eed1822b840144d77dc5329 7"), &argv)); }
val_t eic_strrchr(void) { val_t v; getptrarg(0,v.p); v.p.p = strrchr(v.p.p, arg(1,getargs(),int)); return v; }
/** Return list of process arguments, ending in `\0\0' * * This wraps getargs(3) but allocates the string automatically using * psi_malloc() and guarantees the complete argument list is returned. * * Returns -1 in case of an error and -2 if the process is gone. On success * the number of arguments in the argument list is returned. */ static int mygetargs(struct procentry64 *procbuff, char **args) { /* XXX nargs should be `usigned int' and args_sz & i `ssize_t' but getargs() * uses int for args_sz bizzarly enough. --flub */ char *ptr; int size = 250; /* size of `args' */ int nargs; int r; *args = (char*)psi_malloc(size); if (*args == NULL) return -1; r = getargs(procbuff, sizeof(struct procentry64), *args, size); if (r < 0) { psi_free(*args); if (errno == ESRCH) /* proc gone walkies */ return -2; else { PyErr_SetFromErrnoWithFilename(PyExc_OSError, "getargs()"); return -1; } } nargs = args_complete(*args, size); while (nargs < 0) { size += 250; ptr = (char*)psi_realloc(*args, size); if (ptr == NULL) { psi_free(*args); return -1; } *args = ptr; r = getargs(procbuff, sizeof(struct procentry64), *args, size); if (r < 0) { psi_free(*args); if (errno == ESRCH) /* proc gone walkies */ return -2; else { PyErr_SetFromErrnoWithFilename(PyExc_OSError, "getargs()"); return -1; } } nargs = args_complete(*args, size); } return nargs; }
/* * Sends a signal to a process. */ int main(int argc, char *const argv[]) { getargs(argc, argv); kill(args.pid, args.sig); return (EXIT_SUCCESS); }
val_t eic_strstr(void) { val_t v; getptrarg(0,v.p); v.p.p = strstr(v.p.p, arg(1,getargs(),ptr_t).p); return v; }
val_t eic_write(void) { val_t v; arg_list ap = getargs(); v.sszval = write(arg(0,ap,int), arg(1,ap,ptr_t).p, arg(2,ap,unsigned)); return v; }
static int finds(char *sysnam, char *flds[], int fldcount) { static char *info; /* dynamically allocated BUFSIZ */ int na; /* * format of fields * 0 name; * 1 time * 2 acu/hardwired * 3 speed * etc */ if (sysnam == 0 || *sysnam == 0) { Uerror = SS_BADSYSTEM; return (FAIL); } if (info == NULL) { info = malloc(BUFSIZ); if (info == NULL) { DEBUG(1, "malloc failed for info in finds\n", 0); return (0); } } while (getsysline(info, BUFSIZ)) { na = getargs(info, flds, fldcount); bsfix(flds); /* replace \X fields */ if (!EQUALSN(sysnam, flds[F_NAME], MAXBASENAME)) continue; /* check if requested Mytype device type */ if ((Mytype != CNULL) && (!EQUALSN(flds[F_TYPE], Mytype, strlen(Mytype)))) { DEBUG(7, "Skipping entry in '%s'", currsys()); DEBUG(7, " - type (%s) not wanted.\n", flds[F_TYPE]); continue; } else { /*EMPTY*/ DEBUG(5, "Trying entry from '%s'", currsys()); DEBUG(5, " - device type %s.\n", flds[F_TYPE]); } /* OK if not uucico (ie. ct or cu) or the time is right */ if (!EQUALS(Progname, "uucico") || ifdate(flds[F_TIME])) { /* found a good entry */ getProto(_ProtoSys, flds[F_TYPE]); Uerror = 0; return (na); /* FOUND OK LINE */ } CDEBUG(1, "Wrong Time To Call: %s\n", flds[F_TIME]); Uerror = SS_TIME_WRONG; } if (!Uerror) Uerror = SS_BADSYSTEM; return (FAIL); }
val_t eic_exit(void) { extern int EiC_interActive; /* defined in starteic.c */ val_t v; if(!EiC_interActive) { v.ival = arg(0,getargs(),int); exit(v.ival); }
void __cdecl main(int argc, char **argv) { getargs(&argc, &argv); if (argc >= 2) { main2(argc, argv); } exit(0); }
val_t eic_lseek(void) { val_t v; arg_list ap = getargs(); v.offval = lseek(arg(0,ap,int), arg(1,ap,long), arg(2,ap,int)); return v; }
int main (int argc, char *argv[]) { #if !defined(NDEBUG) || defined(OIIO_CI) || defined(OIIO_CODECOV) // For the sake of test time, reduce the default iterations for DEBUG, // CI, and code coverage builds. Explicit use of --iters or --trials // will override this, since it comes before the getargs() call. iterations /= 10; ntrials = 1; #endif getargs (argc, argv); test_int_helpers (); std::cout << "\nround trip convert char/float/char\n"; test_convert_type<char,float> (); std::cout << "round trip convert unsigned char/float/unsigned char\n"; test_convert_type<unsigned char,float> (); std::cout << "round trip convert unsigned char/unsigned short/unsigned char\n"; test_convert_type<unsigned char,unsigned short> (); std::cout << "round trip convert short/float/short\n"; test_convert_type<short,float> (); std::cout << "round trip convert unsigned short/float/unsigned short\n"; test_convert_type<unsigned short,float> (); std::cout << "round trip convert float/int/float \n"; test_convert_type<float,int> (); std::cout << "round trip convert double/float/double\n"; test_convert_type<double,float> (); std::cout << "round trip convert double/long/double\n"; test_convert_type<double,long> (); std::cout << "round trip convert float/unsigned int/float\n"; test_convert_type<float, unsigned int> (); benchmark_convert_type<unsigned char, float> (); benchmark_convert_type<float, unsigned char> (); benchmark_convert_type<unsigned short, float> (); benchmark_convert_type<float, unsigned short> (); benchmark_convert_type<half, float> (); benchmark_convert_type<float, half> (); benchmark_convert_type<float, float> (); // convertion to a type smaller in bytes causes error // std::cout << "round trip convert float/short/float\n"; // test_convert_type<float,short> (); // std::cout << "round trip convert unsigned float/char/float\n"; // test_convert_type<float,char> (); // std::cout << "round trip convert unsigned float/unsigned char/float\n"; // test_convert_type<float,unsigned char> (); // std::cout << "round trip convert unsigned short/unsigned char/unsigned short\n"; // test_convert_type<unsigned short,unsigned char> (); // std::cout << "round trip convert float/unsigned short/float\n"; // test_convert_type<float,unsigned short> (); test_bit_range_convert(); return unit_test_failures != 0; }
static val_t eic_play_ds(void) { val_t v; ds_callback = (void(*)(IPLIMAGE))arg(0,getargs(),ptr_t).p; v.ival = play_ds((void(*)(IPLIMAGE))(ds_callback ? eic_ds_play_callback : NULL)); ds_callback = NULL; return v; }
val_t eic_realloc(void) { val_t v; arg_list ap = getargs(); v.p.sp = v.p.p = xrealloc(arg(0,ap,ptr_t).p, arg(1,ap,size_t)); setEp( v.p, arg(1,ap,size_t) ); return v; }
val_t eic_getenv(void) { val_t v; v.p.sp = v.p.p = getenv(nextarg(getargs(),ptr_t).p); if(v.p.p) setEp( v.p, strlen(v.p.p) + 1 ); else v.p.ep = v.p.p; return v; }
static int main_init_parts (int argc, char **argv) { int rc; argoptions opt; char * filename; global_window_title = window_title_string (argc, argv); global_scene = rt_newscene(); rt_initialize(&argc, &argv); if ((rc = getargs(argc, argv, &opt)) == -1) { #if _WIN32||_WIN64 rt_sleep(10000); #endif exit(rc); } #ifdef DEFAULT_MODELFILE #if _WIN32||_WIN64 #define _GLUE_FILENAME(x) "..\\dat\\" #x #else #define _GLUE_FILENAME(x) #x #endif #define GLUE_FILENAME(x) _GLUE_FILENAME(x) if(opt.foundfilename == -1) filename = GLUE_FILENAME(DEFAULT_MODELFILE); else #endif//DEFAULT_MODELFILE filename = opt.filename; rc = readmodel(filename, global_scene); if (rc != 0) { fprintf(stderr, "Parser returned a non-zero error code reading %s\n", filename); fprintf(stderr, "Aborting Render...\n"); rt_finalize(); return -1; } /* process command line overrides */ useoptions(&opt, global_scene); // need these early for create_graphics_window() so grab these here... scenedef *scene = (scenedef *) global_scene; global_xsize = scene->hres; global_ysize = scene->vres; global_xwinsize = global_xsize; global_ywinsize = global_ysize; // add some here to leave extra blank space on bottom for status etc. global_usegraphics = (scene->displaymode == RT_DISPLAY_ENABLED); return 0; }
int main (int argc, char **argv) { srand(time(0)); MAP map; setDefaults(&map); PLAYER hero; startPlayer(&hero); getargs(&map, &hero, argc, argv); startMap(&map); hero.face = map.elements.hero.face; hero.pos = putElement(&map, hero.face); GHOSTS ghosts; ghosts.face = GHOST; ghosts.count = 0; startGhosts(&map, &ghosts); fflush(stdout); initscr(); nodelay(stdscr, TRUE); noecho(); keypad(stdscr, TRUE); if (map.props.hascolor) startColors(); struct timespec tim, tim2; tim.tv_sec = 0; tim.tv_nsec = map.props.speed; do { nanosleep(&tim, &tim2); getCommand(&hero); walk(&map, &hero, &ghosts); showMap(&map, &hero, &ghosts); repopMap(&map); upGhosts(&map, &ghosts); walkGhosts(&map, &ghosts); } while (!isDead(&hero)); if (!noRecords) writeRecords(&hero, &ghosts); finalize(&map, &ghosts); finalText(&map, &hero, &ghosts); exit(0); }