IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 22, 2009, 10:43:26 AM (18 years ago)
Author:
eugene
Message:

lots of very minor API mods to satisfy some pickier compilers (supply void to prototypes for argument-less functions)

Location:
trunk/Ohana/src/opihi
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.astro/cplot.c

    r20936 r21153  
    7575  }
    7676  Xvec.Nelements = Npts;
     77  Yvec.Nelements = Npts;
    7778
    7879  graphmode.etype = 0;
  • trunk/Ohana/src/opihi/dvo/dbExtractAverages.c

    r20936 r21153  
    152152          break;
    153153        case MAG_CHISQ:
    154           // GetPhotcodeEquivCodebyCode (field->photcode)
    155154          value.Flt = PhotXm (field->photcode, average, secfilt);
    156155          break;
    157156        case MAG_ERR:
    158           // GetPhotcodeEquivCodebyCode (field->photcode)
    159157          if ((field->photcode->type == PHOT_REF) || (field->photcode->type == PHOT_DEP)) {
    160158            for (i = 0; i < average[0].Nmeasure; i++) {
     
    167165          }
    168166          break;
     167        case MAG_PHOT_FLAGS:
     168          if ((field->photcode->type == PHOT_REF) || (field->photcode->type == PHOT_DEP)) {
     169            for (i = 0; i < average[0].Nmeasure; i++) {
     170              if (field->photcode->code != measure[i].photcode) continue;
     171              value.Int = measure[i].photFlags;
     172              break;
     173            }
     174          } else {
     175            value.Int = 0;
     176          }
     177          break;
    169178        case MAG_NCODE:
    170179          // XXX push these into dvo_photcode_ops APIs
  • trunk/Ohana/src/opihi/dvo/dbExtractMeasures.c

    r20936 r21153  
    123123          } else {
    124124            value.Flt = measure[0].dM;
     125          }
     126          break;
     127        case MAG_PHOT_FLAGS:
     128          if ((field->photcode->type == PHOT_REF) || (field->photcode->type == PHOT_DEP)) {
     129            value.Int = measure[0].photFlags;
     130          } else {
     131            value.Int = 0;
    125132          }
    126133          break;
     
    378385      break;
    379386    case MEAS_OBJ_ID: /* OK */
    380       // XXX this should probably return average[0].objID
    381387      value.Int = average[0].objID;
     388      break;
     389    case MEAS_CAT_ID: /* OK */
     390      value.Int = average[0].catID;
    382391      break;
    383392    case MEAS_IMAGE_ID: /* OK */
  • trunk/Ohana/src/opihi/dvo/dbFields.c

    r20936 r21153  
    3030int GetMagMode (char *string) {
    3131
    32   if (!strcasecmp (string, "inst"))  return (MAG_INST);
    33   if (!strcasecmp (string, "cat"))   return (MAG_CAT);
    34   if (!strcasecmp (string, "sys"))   return (MAG_SYS);
    35   if (!strcasecmp (string, "rel"))   return (MAG_REL);
    36   if (!strcasecmp (string, "cal"))   return (MAG_CAL);
    37   if (!strcasecmp (string, "ave"))   return (MAG_AVE);
    38   if (!strcasecmp (string, "ref"))   return (MAG_REF);
    39   if (!strcasecmp (string, "err"))   return (MAG_ERR);
    40   if (!strcasecmp (string, "chisq")) return (MAG_CHISQ);
    41   if (!strcasecmp (string, "ncode")) return (MAG_NCODE);
    42   if (!strcasecmp (string, "nphot")) return (MAG_NPHOT);
     32  if (!strcasecmp (string, "inst"))      return (MAG_INST);
     33  if (!strcasecmp (string, "cat"))       return (MAG_CAT);
     34  if (!strcasecmp (string, "sys"))       return (MAG_SYS);
     35  if (!strcasecmp (string, "rel"))       return (MAG_REL);
     36  if (!strcasecmp (string, "cal"))       return (MAG_CAL);
     37  if (!strcasecmp (string, "ave"))       return (MAG_AVE);
     38  if (!strcasecmp (string, "ref"))       return (MAG_REF);
     39  if (!strcasecmp (string, "err"))       return (MAG_ERR);
     40  if (!strcasecmp (string, "photflags")) return (MAG_PHOT_FLAGS);
     41  if (!strcasecmp (string, "chisq"))     return (MAG_CHISQ);
     42  if (!strcasecmp (string, "ncode"))     return (MAG_NCODE);
     43  if (!strcasecmp (string, "nphot"))     return (MAG_NPHOT);
    4344  return (MAG_NONE);
    4445}
     
    7576  }
    7677
    77 
    7878  // enforce compatibility
    79   // XXX this is kind of poorly done
    80   if ((code[0].type == PHOT_REF) && (*mode != MAG_ERR)) {
    81     *mode = MAG_CAT;
    82   }
    83   if (code[0].type == PHOT_DEP) {
    84     if (useDefault) {
     79  if (useDefault) {
     80    if (code[0].type == PHOT_REF) {
     81      *mode = MAG_CAT;
     82    }
     83    if (code[0].type == PHOT_DEP) {
    8584      *mode = MAG_REL;
    8685    }
     
    186185  if (!strcasecmp (fieldName, "DETID"))      ESCAPE (MEAS_DET_ID,         MAG_NONE, OPIHI_INT);
    187186  if (!strcasecmp (fieldName, "OBJID"))      ESCAPE (MEAS_OBJ_ID,         MAG_NONE, OPIHI_INT);
     187  if (!strcasecmp (fieldName, "CATID"))      ESCAPE (MEAS_CAT_ID,         MAG_NONE, OPIHI_INT);
    188188  if (!strcasecmp (fieldName, "IMAGEID"))    ESCAPE (MEAS_IMAGE_ID,       MAG_NONE, OPIHI_INT);
    189189  if (!strcasecmp (fieldName, "PSF_QF"))     ESCAPE (MEAS_PSF_QF,         MAG_NONE, OPIHI_FLT);
     
    206206  field->ID = MEAS_MAG;
    207207  field->magMode = mode;
    208   field->type = OPIHI_FLT;
     208  switch (mode) {
     209    case MAG_NCODE:
     210    case MAG_NPHOT:
     211    case MAG_PHOT_FLAGS:
     212      field->type = OPIHI_INT;
     213      break;
     214    default:
     215      field->type = OPIHI_FLT;
     216      break;
     217  }
    209218  field->photcode = code;
    210219  return (TRUE);
     
    280289  field->ID = AVE_MAG;
    281290  field->magMode = mode;
    282   field->type = OPIHI_FLT;
     291  switch (mode) {
     292    case MAG_NCODE:
     293    case MAG_NPHOT:
     294    case MAG_PHOT_FLAGS:
     295      field->type = OPIHI_INT;
     296      break;
     297    default:
     298      field->type = OPIHI_FLT;
     299      break;
     300  }
    283301  field->photcode = code;
    284302  return (TRUE);
  • trunk/Ohana/src/opihi/dvo/gimages.c

    r14590 r21153  
    103103    if (!FindMosaicForImage (image, Nimage, i)) continue;
    104104
     105    typehash = wordhash (&image[i].coords.ctype[4]);
     106
     107    // for non-linear astrometry solutions, a point which is far from the image may
     108    // potentially appear to land in the image: at large field-position, the high order
     109    // terms which are supposed to be perturbations may dominate the solution
     110
     111    // XXX this code checks if the image is even in the ballpark.  this is not a great
     112    // solution.  the better way to do this would be to use the linear portions of the fit
     113    // only for RD_to_XY, then see if the result is close.
     114    {
     115      Coords local;
     116      double Ro, Do, Xo, Yo, Xs, Ys, Xe, Ye, Radius;
     117     
     118      if (typehash == DistortImage) {
     119        Xo = 0.0;
     120        Yo = 0.0;
     121      } else {
     122        Xo = 0.5*image[i].NX;
     123        Yo = 0.5*image[i].NY;
     124      }
     125
     126      XY_to_RD (&Ro, &Do, Xo, Yo, &image[i].coords);
     127
     128      local.crval1 = Ro;
     129      local.crval2 = Do;
     130      local.crpix1 = local.crpix2 = 0.0;
     131      local.cdelt1 = local.cdelt2 = 1.0/3600.0;
     132      local.pc1_1 = local.pc2_2 = 1.0;
     133      local.pc2_1 = local.pc1_2 = 0.0;
     134      local.Npolyterms = 1;
     135      strcpy (local.ctype, "RA---TAN");
     136
     137      if (typehash == DistortImage) {
     138        Xs = -0.5*image[i].NX;
     139        Ys = -0.5*image[i].NY;
     140        Xe = +0.5*image[i].NX;
     141        Ye = +0.5*image[i].NY;
     142      } else {
     143        Xs = 0.0;
     144        Ys = 0.0;
     145        Xe = image[i].NX;
     146        Ye = image[i].NY;
     147      }
     148     
     149      XY_to_RD (&Ro, &Do, Xs, Ys, &image[i].coords);
     150      RD_to_XY (&Xo, &Xo, Ro, Do, &local);
     151      Radius = hypot (Xo, Yo);
     152      // fprintf (stderr, "%s: %f %f    %f ", image[i].name, local.crval1, local.crval2, Radius);
     153
     154      XY_to_RD (&Ro, &Do, Xs, Ye, &image[i].coords);
     155      RD_to_XY (&Xo, &Xo, Ro, Do, &local);
     156      Radius = MAX (Radius, hypot (Xo, Yo));
     157      // fprintf (stderr, "%f ", Radius);
     158
     159      XY_to_RD (&Ro, &Do, Xe, Ys, &image[i].coords);
     160      RD_to_XY (&Xo, &Xo, Ro, Do, &local);
     161      Radius = MAX (Radius, hypot (Xo, Yo));
     162      // fprintf (stderr, "%f ", Radius);
     163
     164      XY_to_RD (&Ro, &Do, Xe, Ye, &image[i].coords);
     165      RD_to_XY (&Xo, &Xo, Ro, Do, &local);
     166      Radius = MAX (Radius, hypot (Xo, Yo));
     167      // fprintf (stderr, "%f ", Radius);
     168
     169      RD_to_XY (&Xo, &Yo, Ra, Dec, &local);
     170      // fprintf (stderr, " : %f\n", hypot(Xo,Yo));
     171      if (hypot(Xo,Yo) > 1.5*Radius) continue;
     172      // fprintf (stderr, " ** try me **\n");
     173    }
     174
    105175    status = RD_to_XY (&X, &Y, Ra, Dec, &image[i].coords);
    106176    if (!finite(X)) continue;
    107177    if (!finite(Y)) continue;
    108178    if (!status) continue;
    109 
    110     typehash = wordhash (&image[i].coords.ctype[4]);
    111179
    112180    if (typehash == DistortImage) {
  • trunk/Ohana/src/opihi/dvo/skycoverage.c

    r19823 r21153  
    11# include "dvoshell.h"
     2
     3int wordhash (char *word);
    24
    35int skycoverage (int argc, char **argv) {
    46
     7  int WITH_MOSAIC, SOLO_MOSAIC;
    58  int i, N, Nimage, status, TimeSelect, ByName, xs, ys;
    69  time_t tzero, tend;
    7   double pixscale, dPix, r, d, Xi, Yi, Xs, Ys, x[2], y[2], trange;
     10  double pixscale, dX, dY, Npts, r, d, Xi, Yi, Xs, Ys, x[2], y[2], trange, RaCenter;
    811  Image *image;
    912  char name[256];
     
    1215  Buffer *buf;
    1316  Coords coords;
     17  int typehash;
     18
     19  WITH_MOSAIC = FALSE;
     20  if ((N = get_argument (argc, argv, "+mosaic"))) {
     21    remove_argument (N, &argc, argv);
     22    WITH_MOSAIC = TRUE;
     23  }
     24
     25  SOLO_MOSAIC = FALSE;
     26  if ((N = get_argument (argc, argv, "-mosaic"))) {
     27    remove_argument (N, &argc, argv);
     28    SOLO_MOSAIC = TRUE;
     29    WITH_MOSAIC = TRUE;
     30  }
     31
     32  RaCenter = 0.0;
     33  if ((N = get_argument (argc, argv, "-ra-center"))) {
     34    remove_argument (N, &argc, argv);
     35    RaCenter = atof (argv[N]);
     36    remove_argument (N, &argc, argv);
     37  }
    1438
    1539  ByName = FALSE;
     
    6185 
    6286  if (argc != 4) {
    63     gprint (GP_ERR, "USAGE: skycoverage (buffer) (pixscale) (dPix) [-time start range] [-name name]\n");
     87    gprint (GP_ERR, "USAGE: skycoverage (buffer) (pixscale) (Npts) [-time start range] [-name name]\n");
    6488    gprint (GP_ERR, "       (buffer) saves bitmapped AIT plot\n");
    6589    gprint (GP_ERR, "       (pixscale) specifies the pixel size in degrees\n");
     90    gprint (GP_ERR, "       (Npts) gives the number of test points per image in each dimension\n");
    6691    gprint (GP_ERR, "       note: we need 64800 / (pixscale)^2 pixels to represent the sky\n");
    6792    return (FALSE);
     
    7095  if ((buf = SelectBuffer (argv[1], ANYBUFFER, TRUE)) == NULL) return (FALSE);
    7196  pixscale = atof(argv[2]);
    72   dPix     = atof(argv[3]);
     97  Npts     = atof(argv[3]);
    7398
    7499  Nx = 360/pixscale;
     
    80105  strcpy (buf[0].file, "(empty)");
    81106
    82   coords.crval1 = 180;
     107  coords.crval1 = RaCenter;
    83108  coords.crval2 = 0;
    84109  coords.crpix1 = 0.5*Nx;
    85110  coords.crpix2 = 0.5*Ny;
    86111  strcpy (coords.ctype, "DEC--AIT");
    87   coords.pc1_1 = coords.pc2_2 = 1;
    88   coords.pc1_2 = coords.pc2_1 = 0;
     112  coords.pc1_1 = -1.0;
     113  coords.pc2_2 = +1.0;
     114  coords.pc1_2 =  0.0;
     115  coords.pc2_1 =  0.0;
    89116  coords.cdelt1 = coords.cdelt2 = pixscale;
    90117  coords.Npolyterms = 0;
     
    109136  }
    110137
     138  int DistortImage = wordhash ("-DIS");
     139
    111140  for (i = 0; i < Nimage; i++) {
    112141    if (ByName && strcmp (name, image[i].name)) continue;
    113142    if (TimeSelect && ((image[i].tzero < tzero) || (image[i].tzero+image[i].trate*image[i].NY > tzero + trange))) continue;
    114143    if (!FindMosaicForImage (image, Nimage, i)) continue;
     144
     145    typehash = wordhash (&image[i].coords.ctype[4]);
     146
     147    /* DIS images represent a field, not a chip */
     148    if ((typehash == DistortImage) && !WITH_MOSAIC) continue;
     149    if ((typehash != DistortImage) &&  SOLO_MOSAIC) continue;
    115150
    116151    /* project this image to screen display coords */
     
    125160    status = FALSE;
    126161   
    127     for (Yi = y[0] + 0.5*dPix; Yi < y[1]; Yi += dPix) {
    128       for (Xi = x[0] + 0.5*dPix; Xi < x[1]; Xi += dPix) {
     162    dX = (x[1] - x[0]) / Npts;
     163    dY = (y[1] - y[0]) / Npts;
     164   
     165    for (Yi = y[0] + 0.5*dY; Yi < y[1]; Yi += dY) {
     166      for (Xi = x[0] + 0.5*dX; Xi < x[1]; Xi += dX) {
    129167        XY_to_RD (&r, &d, Xi, Yi, &image[i].coords);
    130168        r = ohana_normalize_angle (r);
    131169        status = RD_to_XY (&Xs, &Ys, r, d, &coords);
     170        if (Xs < 0) continue;
     171        if (Ys < 0) continue;
     172        if (Xs >= Nx) continue;
     173        if (Ys >= Ny) continue;
    132174        if (status) {
    133175          xs = (int)Xs;
  • trunk/Ohana/src/opihi/include/astro.h

    r17419 r21153  
    99# define ASTRO_H
    1010
    11 void InitAstro ();
    12 void FreeAstro ();
     11void InitAstro (void);
     12void FreeAstro (void);
    1313
    1414typedef struct {
  • trunk/Ohana/src/opihi/include/basic.h

    r17419 r21153  
    33# include "dvomath.h"
    44
    5 void cleanup ();
    6 void InitBasic ();
    7 void FreeBasic ();
    8 void InitBasic_PantasksClient ();
     5void cleanup (void);
     6void InitBasic (void);
     7void FreeBasic (void);
     8void InitBasic_PantasksClient (void);
  • trunk/Ohana/src/opihi/include/data.h

    r20936 r21153  
    3333} Book;
    3434
    35 void InitData ();
    36 void FreeData ();
     35void InitData (void);
     36void FreeData (void);
    3737
    3838/* in book.c */
    39 void InitBooks ();
     39void InitBooks (void);
    4040void InitBook (Book *book, char *name);
    4141void FreeBook (Book *book);
     
    4444Book *CreateBook (char *name);
    4545int DeleteBook (Book *book);
    46 void ListBooks ();
     46void ListBooks (void);
    4747
    4848/* in page.c */
     
    6161
    6262/* in queues.c */
    63 void InitQueues ();
    64 void ListQueues ();
     63void InitQueues (void);
     64void ListQueues (void);
    6565Queue *FindQueue (char *name);
    6666Queue *CreateQueue (char *name);
     
    151151int read_table_vectors (int argc, char **argv, char *extname);
    152152
    153 void *db_getConnection ();
     153void *db_getConnection (void);
    154154
    155155int bracket (double *list, int Nlist, int mode, double value);
    156156int ibracket (int *list, int Nlist, int mode, double value);
    157157
    158 void FreeKapa ();
    159 void FreeQueues ();
    160 void FreeBooks ();
     158void FreeKapa (void);
     159void FreeQueues (void);
     160void FreeBooks (void);
    161161
    162162# endif
  • trunk/Ohana/src/opihi/include/dimm.h

    r4689 r21153  
    66# include "sbig.h"
    77
    8 void InitDIMM ();
     8void InitDIMM (void);
    99
    1010/* telescope.c */
     
    1919int setTime (char *lst);
    2020int getSite (double *lon, double *lat, double *lst);
    21 int ParkScope();
    22 int SleepScope();
    23 int WakeScope();
     21int ParkScope(void);
     22int SleepScope(void);
     23int WakeScope(void);
    2424
    2525/* Serial.c */
     
    3636/* camera.c */
    3737int InitCamera (int port);
    38 void DumpCameraInfo ();
     38void DumpCameraInfo (void);
    3939void CameraFullSize (int *x, int *y);
    4040int SetTemperature (double temp);
    41 double GetTemperature ();
    42 int DumpCameraStatus ();
     41double GetTemperature (void);
     42int DumpCameraStatus (void);
    4343int Exposure (double exptime);
    4444static int readout_callback (float percent);
    4545int ReadOut (int x, int y, int dx, int dy, int binning, unsigned short *buffer);
    46 int OpenShutter ();
    47 int CloseShutter ();
     46int OpenShutter (void);
     47int CloseShutter (void);
    4848
    4949  /* this image structure stuff is considered for further development */
  • trunk/Ohana/src/opihi/include/display.h

    r20936 r21153  
    2020int           SetImage              PROTO((KapaImageData *data));
    2121
    22 void          QuitKapa              PROTO(());
    23 void          InitKapa              PROTO(());
     22void          QuitKapa              PROTO((void));
     23void          InitKapa              PROTO((void));
    2424int           open_kapa             PROTO((int entry));
    2525int           close_kapa            PROTO((char *name));
     
    2727int           DelKapaDevice         PROTO((char *name));
    2828int           FindKapaDevice        PROTO((char *name));
    29 char         *GetKapaName           PROTO(());
     29char         *GetKapaName           PROTO((void));
    3030
    3131/* calling program need to define a function 'get_variable' which
  • trunk/Ohana/src/opihi/include/dvoshell.h

    r20936 r21153  
    3333      MAG_REF,
    3434      MAG_ERR,
     35      MAG_PHOT_FLAGS,
    3536      MAG_CHISQ,
    3637      MAG_NCODE,
     
    99100      MEAS_DET_ID,
    100101      MEAS_OBJ_ID,
     102      MEAS_CAT_ID,
    101103      MEAS_IMAGE_ID,
    102104      MEAS_PSF_QF,
     
    262264double       *ExtractMeasuresByDMag PROTO((PhotCode **code, int *mode, int use_first, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param));
    263265double       *ExtractMeasuresDMag   PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist));
    264 void          FreeImageSelection    PROTO(());
    265 void          FreeImageSelection    PROTO(());
     266void          FreeImageSelection    PROTO((void));
     267void          FreeImageSelection    PROTO((void));
    266268int           GetAverageParam       PROTO((char *parname));
    267 void          GetAverageParamHelp   PROTO(());
     269void          GetAverageParamHelp   PROTO((void));
    268270int           GetMagMode            PROTO((char *string));
    269271double        GetMeasure            PROTO((int param, Average *average, Measure *measure, double mag));
     
    271273int           GetMeasureTypeCode    PROTO((Measure *measure));
    272274int           GetPhotcodeInfo       PROTO((char *string, PhotCode **Code, int *Mode));
    273 int           GetSelectionParam     PROTO(());
     275int           GetSelectionParam     PROTO((void));
    274276int           GetTimeSelection      PROTO((time_t *tz, time_t *te));
    275 void          InitDVO               PROTO(());
    276 void          FreeDVO               PROTO(());
    277 int           InitPhotcodes         PROTO(());
     277void          InitDVO               PROTO((void));
     278void          FreeDVO               PROTO((void));
     279int           InitPhotcodes         PROTO((void));
    278280Image        *LoadImages            PROTO((int *Nimage));
    279281Image        *MatchImage            PROTO((unsigned int time, short int source));
     
    285287SkyList      *SkyListLoadFile       PROTO((char *filename));
    286288int           SetCATDIR             PROTO((char *path, int verbose));
    287 char *        GetCATDIR             PROTO(());
    288 SkyTable     *GetSkyTable           PROTO(());
     289char *        GetCATDIR             PROTO((void));
     290SkyTable     *GetSkyTable           PROTO((void));
    289291SkyList      *SkyListFromFile       PROTO((char *filename));
    290292SkyRegionSelection *SetRegionSelection    PROTO((int *argc, char **argv));
     
    339341int get_skyregion (double *Rs, double *Re, double *Ds, double *De);
    340342int set_skyregion (double Rs, double Re, double Ds, double De);
    341 void FreeImageSelection ();
     343void FreeImageSelection (void);
    342344
    343345void FreeSkyRegionSelection (SkyRegionSelection *selection);
     
    345347
    346348int dbExtractMeasuresInitTransform (CoordTransformSystem target);
    347 int dbExtractMeasuresInitAve ();
    348 int dbExtractMeasuresInitMeas ();
    349 int dbExtractMeasuresInit ();
     349int dbExtractMeasuresInitAve (void);
     350int dbExtractMeasuresInitMeas (void);
     351int dbExtractMeasuresInit (void);
    350352
    351353int dbExtractAveragesInitTransform (CoordTransformSystem target);
    352 int dbExtractAveragesInit ();
     354int dbExtractAveragesInit (void);
    353355
    354356int dbExtractImagesInitTransform (CoordTransformSystem target);
    355 int dbExtractImagesInit ();
    356 int dbExtractImagesReset ();
     357int dbExtractImagesInit (void);
     358int dbExtractImagesReset (void);
    357359
    358360# endif
  • trunk/Ohana/src/opihi/include/imfit.h

    r20936 r21153  
    88
    99opihi_flt (*fitfunc)(opihi_flt, opihi_flt, opihi_flt *, int, opihi_flt *);
    10 void (*imfit_cleanup)();
     10void (*imfit_cleanup)(void);
    1111
    1212void fgauss_setup (char *name);
  • trunk/Ohana/src/opihi/include/mana.h

    r17419 r21153  
    55# ifndef MANA_H
    66
    7 void InitMana ();
    8 void FreeMana ();
     7void InitMana (void);
     8void FreeMana (void);
    99int *findrowpeaks (float *row, int Nrow, float threshold, int *npeaks);
    1010
  • trunk/Ohana/src/opihi/include/pantasks.h

    r20936 r21153  
    167167/* scheduler prototypes */
    168168
    169 void InitPantasks ();
    170 void FreePantasks ();
    171 
    172 void InitPantasksServer ();
    173 void FreePantasksServer ();
    174 
    175 void InitPantasksClient ();
    176 void FreePantasksClient ();
    177 
    178 void InitTasks ();
    179 void FreeTasks ();
    180 
    181 Task *NextTask ();
     169void InitPantasks (void);
     170void FreePantasks (void);
     171
     172void InitPantasksServer (void);
     173void FreePantasksServer (void);
     174
     175void InitPantasksClient (void);
     176void FreePantasksClient (void);
     177
     178void InitTasks (void);
     179void FreeTasks (void);
     180
     181Task *NextTask (void);
    182182Task *FindTask (char *name);
    183183void ListTasks (int verbose);
     
    186186Task *CreateTask (char *name);
    187187int ValidateTask (Task *task, int RequireStatic);
    188 int RegisterNewTask ();
    189 int DeleteNewTask ();
    190 Task *GetNewTask ();
    191 Task *GetActiveTask ();
     188int RegisterNewTask (void);
     189int DeleteNewTask (void);
     190Task *GetNewTask (void);
     191Task *GetActiveTask (void);
    192192void SetTaskTimer (struct timeval *timer);
    193193double GetTaskTimer (struct timeval start, int verbose);
    194 void InitTaskTimers ();
     194void InitTaskTimers (void);
    195195int TaskHash (char *input);
    196196int RemoveTask (Task *task);
     
    200200void UpdateTaskTimerStats (Task *task, int mode, double dtime);
    201201
    202 int NextJobID ();
    203 void InitJobIDs ();
    204 void FreeJobIDs ();
     202int NextJobID (void);
     203void InitJobIDs (void);
     204void FreeJobIDs (void);
    205205int FreeJobID (int ID);
    206206
    207 void InitJobs ();
    208 void FreeJobs ();
    209 
    210 Job *NextJob ();
     207void InitJobs (void);
     208void FreeJobs (void);
     209
     210Job *NextJob (void);
    211211Job *FindJob (int JobID);
    212 void ListJobs ();
     212void ListJobs (void);
    213213Job *CreateJob (Task *task);
    214214int SubmitJob (Job *job);
     
    217217void FreeJob (Job *job);
    218218
    219 float CheckJobs ();
    220 float CheckTasks ();
    221 int CheckSystem ();
    222 int CheckController ();
     219float CheckJobs (void);
     220float CheckTasks (void);
     221int CheckSystem (void);
     222int CheckController (void);
    223223int CheckTimeRanges (TimeRange *ranges, int Nranges);
    224224int BumpTimeRanges (TimeRange *ranges, int Nranges);
     
    230230int DeleteControllerJob (Job *job);
    231231Job *FindControllerJob (int JobID);
    232 int StartController ();
     232int StartController (void);
    233233int ControllerCommand (char *command, char *response, IOBuffer *buffer);
    234234int SubmitLocalJob (Job *job);
    235235int CheckLocalJob (Job *job);
    236236int CheckLocalJobStatus (Job *job);
    237 void InitTaskTimers ();
     237void InitTaskTimers (void);
    238238CommandF *FindControllerCommand (char *cmd);
    239 int QuitController ();
    240 int StopController ();
    241 int RestartController ();
    242 int VerboseMode ();
     239int QuitController (void);
     240int StopController (void);
     241int RestartController (void);
     242int VerboseMode (void);
    243243int KillLocalJob (Job *job);
    244 int CheckControllerOutput ();
    245 int PrintControllerOutput ();
     244int CheckControllerOutput (void);
     245int PrintControllerOutput (void);
    246246
    247247int AddHost (char *hostname, int max_threads);
    248248int DeleteHost (char *hostname);
    249249
    250 int FlushControllerOutput ();
     250int FlushControllerOutput (void);
    251251int KillControllerJob (Job *job);
    252 int CheckControllerStatus ();
     252int CheckControllerStatus (void);
    253253void gotsignal (int signum);
    254254int client_shell (int argc, char **argv);
    255255
    256 void InitClients ();
     256void InitClients (void);
    257257void AddNewClient (int client);
    258258int  DeleteClient (int client);
     
    261261// functions related to the server threads
    262262void CheckTasksSetState (int state);
    263 int CheckTasksGetState ();
     263int CheckTasksGetState (void);
    264264void *CheckTasksThread (void *data);
    265265
    266266void CheckJobsSetState (int state);
    267 int CheckJobsGetState ();
     267int CheckJobsGetState (void);
    268268void *CheckJobsThread (void *data);
    269269
    270270void CheckControllerSetState (int state);
    271 int CheckControllerGetState ();
     271int CheckControllerGetState (void);
    272272void *CheckControllerThread (void *data);
    273273
    274274void CheckInputsSetState (int state);
    275 int CheckInputsGetState ();
     275int CheckInputsGetState (void);
    276276void *CheckInputsThread (void *data);
    277277
    278278// functions related to the queue of input files
    279 void InitInputs ();
    280 void FreeInputs ();
     279void InitInputs (void);
     280void FreeInputs (void);
    281281void AddNewInput (char *input);
    282282int DeleteInput (char *input);
    283 void CheckInputs ();
    284 
    285 void SerialThreadLock ();
    286 void SerialThreadUnlock ();
    287 
    288 int InitPassword ();
     283void CheckInputs (void);
     284
     285void SerialThreadLock (void);
     286void SerialThreadUnlock (void);
     287
     288int InitPassword (void);
    289289int CheckPassword (int BindSocket);
    290290
    291 int FlushJobs ();
     291int FlushJobs (void);
  • trunk/Ohana/src/opihi/include/pclient.h

    r17419 r21153  
    4444IOBuffer child_stderr;
    4545
    46 int InitChild ();
    47 int FreeChild ();
    48 int CheckChild ();
    49 void CheckChildStatus ();
     46int InitChild (void);
     47int FreeChild (void);
     48int CheckChild (void);
     49void CheckChildStatus (void);
    5050
    51 void InitPclient ();
    52 void FreePclient ();
     51void InitPclient (void);
     52void FreePclient (void);
    5353void gotsignal (int signum);
    5454
  • trunk/Ohana/src/opihi/include/pcontrol.h

    r20047 r21153  
    154154// # define ABORT(STRING) { gprint (GP_ERR, "programming error: %s\n", STRING); raise (SIGINT); exit (2); }
    155155
    156 void InitPcontrol ();
    157 void FreePcontrol ();
     156void InitPcontrol (void);
     157void FreePcontrol (void);
    158158
    159159/*** StackOps.c ***/
    160 Stack *InitStack ();
     160Stack *InitStack (void);
    161161void   FreeStack (Stack *stack);
    162162int    PushStack (Stack *stack, int where, void *object, int id, char *name);
     
    173173
    174174/*** CheckSystem.c ***/
    175 int   CheckSystem ();
     175int   CheckSystem (void);
    176176void *CheckSystem_Threaded (void *data);
    177177int   CheckBusyJobs (float delay);
     
    214214
    215215/*** misc files ***/
    216 int    VerboseMode ();  // in verbose.c
     216int    VerboseMode (void);  // in verbose.c
    217217void   gotsignal (int signum); // in pcontrol.c
    218218
    219219/*** IDops.c ***/
    220 void InitIDs ();
    221 IDtype NextJobID ();
    222 IDtype NextHostID ();
     220void InitIDs (void);
     221IDtype NextJobID (void);
     222IDtype NextHostID (void);
    223223void PrintID (gpDest dest, IDtype ID);
    224224IDtype GetID (char *IDword);
    225225
    226226/*** CheckPoint.c ***/
    227 int SetCheckPoint ();
    228 int ClearCheckPoint ();
    229 int TestCheckPoint ();
     227int SetCheckPoint (void);
     228int ClearCheckPoint (void);
     229int TestCheckPoint (void);
    230230
    231231/*** HostOps.c ***/
    232 void   InitHostStacks ();
    233 void   FreeHostStacks ();
     232void   InitHostStacks (void);
     233void   FreeHostStacks (void);
    234234Stack *GetHostStack (int StackID);
    235235char  *GetHostStackName (int StackID);
     
    246246void   DownHost (Host *host);
    247247void   OffHost (Host *host);
    248 int    DownHosts ();
     248int    DownHosts (void);
    249249int    StopHost (Host *host);
    250250int    StopHostResponse (Host *host);
     
    254254int InitJobOutput (JobOutput *output);
    255255int ResetJobOutput (JobOutput *output);
    256 void   InitJobStacks ();
    257 void   FreeJobStacks ();
     256void   InitJobStacks (void);
     257void   FreeJobStacks (void);
    258258Stack *GetJobStack (int StackID);
    259259char  *GetJobStackName (int StackID);
  • trunk/Ohana/src/opihi/include/shell.h

    r17419 r21153  
    1616typedef enum {GP_LOG, GP_ERR} gpDest;
    1717
    18 typedef int CommandF ();
     18typedef int CommandF (int argc, char **argv);
    1919
    2020typedef struct sockaddr_in SockAddress;
     
    6565int           opihi                     PROTO((int argc, char **argv));
    6666int           multicommand              PROTO((char *line));
    67 int getServer ();
     67int getServer (void);
    6868void          multicommand_InitServer   PROTO((void));
    69 void multicommand_StopServer ();
     69void multicommand_StopServer (void);
    7070
    7171int           command                   PROTO((char *line, char **outline, int VERBOSE));
     
    7474char         *parse                     PROTO((char *line));
    7575char        **parse_commands            PROTO((char *, int *));
    76 void          welcome                   PROTO(());
     76void          welcome                   PROTO((void));
    7777
    7878int           add_listentry             PROTO((int ThisList, char *line));
     
    8585int           is_task_exec              PROTO((char *line));
    8686int           is_macro_create           PROTO((char *line));
    87 void          InitLists                 PROTO(());
    88 int current_list_depth ();
    89 int increase_list_depth ();
    90 int decrease_list_depth ();
     87void          InitLists                 PROTO((void));
     88int current_list_depth (void);
     89int increase_list_depth (void);
     90int decrease_list_depth (void);
    9191char *get_next_listentry (int ThisList);
    9292
    93 void          InitCommands              PROTO(());
     93void          InitCommands              PROTO((void));
    9494void          AddCommand                PROTO((Command *new));
    9595int           DeleteCommand             PROTO((Command *command));
     
    105105int           GetMacroDepth             PROTO((void));
    106106void          ListMacro                 PROTO((Macro *macro));
    107 void          ListMacros                PROTO(());
     107void          ListMacros                PROTO((void));
    108108void          FreeMacro                 PROTO((Macro *macro));
    109109CommandF     *find_macro_command        PROTO((char *name));
     
    151151char         *memstr                    PROTO((char *m1, char *m2, int n));
    152152int           write_fmt                 PROTO((int fd, char *format, ...));
    153 char         *opihi_version             PROTO(());
     153char         *opihi_version             PROTO((void));
    154154char         *strip_version             PROTO((char *input));
    155155
    156156/* gprint functions */
    157 void          gprintInit                PROTO(());
     157void          gprintInit                PROTO((void));
    158158gpStream     *gprintGetStream           PROTO((gpDest dest));
    159159void          gprintSetBuffer           PROTO((gpDest dest));
     
    172172int GetClientSocket (char *hostname);
    173173int InitServerSocket_Named (char *hostname, SockAddress *Address);
    174 int DefineValidIP ();
     174int DefineValidIP (void);
    175175
    176 void FreeCommands ();
    177 void FreeMacros ();
    178 void FreeBuffers ();
    179 void FreeVectors ();
    180 void FreeVariables ();
    181 void FreeLists ();
     176void FreeCommands (void);
     177void FreeMacros (void);
     178void FreeBuffers (void);
     179void FreeVectors (void);
     180void FreeVariables (void);
     181void FreeLists (void);
    182182
    183183# endif
Note: See TracChangeset for help on using the changeset viewer.